Skip to content

Commit ca4d296

Browse files
committed
Fix translation errors;
1 parent e903e97 commit ca4d296

20 files changed

Lines changed: 134 additions & 62 deletions

src/CodeWF.Core/CodeWF.Core.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
<PackageReference Include="Dapper.AOT" Version="1.0.31" />
1313
<PackageReference Include="Microsoft.Data.Sqlite" Version="9.0.0" />
1414
<PackageReference Include="Prism.DryIoc.Avalonia" Version="9.0.401.11110-pre" />
15+
<PackageReference Include="AvaloniaXmlTranslator" Version="0.0.0.1" />
1516
</ItemGroup>
1617

1718
</Project>

src/CodeWF.Core/RegionAdapters/TabControlRegionAdapter.cs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
using Avalonia.Controls;
1+
using Avalonia;
2+
using Avalonia.Controls;
3+
using Avalonia.Data;
4+
using AvaloniaXmlTranslator;
5+
using AvaloniaXmlTranslator.Converters;
6+
using AvaloniaXmlTranslator.Markup;
27
using System.Collections.Specialized;
38

49
namespace CodeWF.Core.RegionAdapters;
@@ -44,8 +49,9 @@ protected override void Adapt(IRegion region, TabControl regionTarget)
4449
var header = item is UserControl { DataContext: ITabItemBase tabItem }
4550
? tabItem.Title
4651
: item?.GetType().ToString();
47-
48-
regionTarget.Items.Add(new TabItem { Header = header, Content = item });
52+
var newTabItem = new TabItem { Content = item };
53+
newTabItem.Bind(TabItem.HeaderProperty, new I18nBinding(header));
54+
regionTarget.Items.Add(newTabItem);
4955
}
5056
}
5157

src/CodeWF.Modules.AI/I18n/AIModule.ja-JP.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22

3-
<Localization language="Japanese" description="日本語版" cultureName="ja-JP">
3+
<Localization language="Japanese" description="日語" cultureName="ja-JP">
44
<AIModule>
55
<Title>AI(人工知能)</Title>
66
</AIModule>

src/CodeWF.Modules.Converter/I18n/ConverterModule.ja-JP.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22

3-
<Localization language="Japanese" description="日本語版" cultureName="ja-JP">
3+
<Localization language="Japanese" description="日語" cultureName="ja-JP">
44
<ConverterModule>
55
<Title>コンバーター</Title>
66
</ConverterModule>

src/CodeWF.Modules.Development/I18n/DevelopmentModule.ja-JP.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22

3-
<Localization language="Japanese" description="日本語版" cultureName="ja-JP">
3+
<Localization language="Japanese" description="日語" cultureName="ja-JP">
44
<DevelopmentModule>
55
<Title>開発</Title>
66
</DevelopmentModule>
39.3 KB
Loading
40.1 KB
Loading

src/CodeWF.Toolbox/I18n/Language.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ namespace Localization
2929
public static class DashboardView
3030
{
3131
public static readonly string Title = "Localization.DashboardView.Title";
32+
public static readonly string WeChat = "Localization.DashboardView.WeChat";
33+
public static readonly string WeChatPublic = "Localization.DashboardView.WeChatPublic";
3234
public static readonly string DesiredAvailabilityNotification = "Localization.DashboardView.DesiredAvailabilityNotification";
3335
public static readonly string AccessToolbox = "Localization.DashboardView.AccessToolbox";
3436
public static readonly string MissingTool = "Localization.DashboardView.MissingTool";

src/CodeWF.Toolbox/I18n/MainModule.en-US.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
</MainWindow>
1515
<DashboardView>
1616
<Title>Homepage</Title>
17+
<WeChat>Author's WeChat ID</WeChat>
18+
<WeChatPublic>Follow WeChat official account</WeChatPublic>
1719
<DesiredAvailabilityNotification>Everything you want is available. If not, please let us know.</DesiredAvailabilityNotification>
1820
<AccessToolbox>Access the online toolbox</AccessToolbox>
1921
<MissingTool>There's no tool I want...</MissingTool>

src/CodeWF.Toolbox/I18n/MainModule.ja-JP.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22

3-
<Localization language="Japanese" description="日本語版" cultureName="ja-JP">
3+
<Localization language="Japanese" description="日語" cultureName="ja-JP">
44
<MainModule>
55
<Title>コードワールドワークショップのツールボックス</Title>
66
<ShowMainWindow>メインウィンドウを表示する</ShowMainWindow>
@@ -14,6 +14,8 @@
1414
</MainWindow>
1515
<DashboardView>
1616
<Title>ホームページ</Title>
17+
<WeChat>著者のマイクロ信号</WeChat>
18+
<WeChatPublic>ウィーチャットの公式アカウントに注目</WeChatPublic>
1719
<DesiredAvailabilityNotification>欲しいものはすべてあります。ない場合はお知らせください。</DesiredAvailabilityNotification>
1820
<AccessToolbox>オンラインツールボックスにアクセスする</AccessToolbox>
1921
<MissingTool>欲しいツールがありません...</MissingTool>

0 commit comments

Comments
 (0)