Skip to content

Commit

Permalink
Add translation strings
Browse files Browse the repository at this point in the history
  • Loading branch information
MRmlik12 committed Jun 7, 2024
1 parent ea23ce8 commit 17b0c71
Show file tree
Hide file tree
Showing 8 changed files with 234 additions and 11 deletions.
4 changes: 2 additions & 2 deletions src/NoteSHR/Components/Image/ImageComponent.axaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
xmlns:image="clr-namespace:NoteSHR.Components.Image"
xmlns:ia="clr-namespace:Avalonia.Xaml.Interactions.Core;assembly=Avalonia.Xaml.Interactions"
xmlns:i="clr-namespace:Avalonia.Xaml.Interactivity;assembly=Avalonia.Xaml.Interactivity"
xmlns:i18N="clr-namespace:NoteSHR.i18n"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
x:Class="NoteSHR.Components.Image.ImageComponent"
x:DataType="image:ImageComponentViewModel">

<StackPanel Orientation="Vertical">
<Button Name="AddImageButton" IsVisible="{Binding !ImageSelected}" Background="Black">
Add button
<Button Name="AddImageButton" IsVisible="{Binding !ImageSelected}" Background="Black" Content="{x:Static i18N:Translations.AddImage}">
<i:Interaction.Behaviors>
<ia:EventTriggerBehavior EventName="Click">
<ia:InvokeCommandAction PassEventArgsToCommand="True" Command="{Binding SetImageCommand}" />
Expand Down
5 changes: 3 additions & 2 deletions src/NoteSHR/Components/List/ListComponent.axaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
xmlns:i="clr-namespace:Avalonia.Xaml.Interactivity;assembly=Avalonia.Xaml.Interactivity"
xmlns:vm="clr-namespace:NoteSHR.Components.List"
xmlns:converters="clr-namespace:NoteSHR.Components.List.Converters"
xmlns:i18n="clr-namespace:NoteSHR.i18n"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
x:Class="NoteSHR.Components.List.ListComponent"
x:DataType="vm:ListComponentViewModel">
Expand All @@ -22,8 +23,8 @@
Content="{Binding ., Converter={StaticResource PrefixTypeToString}}">
<Label.ContextMenu>
<ContextMenu>
<MenuItem Header="Bullet" CommandParameter="Bullet" Click="MenuItem_OnClick" />
<MenuItem Header="Number" CommandParameter="Number" Click="MenuItem_OnClick" />
<MenuItem Header="Bullet" CommandParameter="{x:Static i18n:Translations.BulletMenu}" Click="MenuItem_OnClick" />
<MenuItem Header="Number" CommandParameter="{x:Static i18n:Translations.NumberMenu}" Click="MenuItem_OnClick" />
</ContextMenu>
</Label.ContextMenu>
</Label>
Expand Down
16 changes: 16 additions & 0 deletions src/NoteSHR/NoteSHR.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,20 @@
<ProjectReference Include="..\NoteSHR.Core\NoteSHR.Core.csproj"/>
<ProjectReference Include="..\NoteSHR.File\NoteSHR.File.csproj"/>
</ItemGroup>

<ItemGroup>
<EmbeddedResource Update="i18n\Translations.resx">
<Generator>PublicResXFileCodeGenerator</Generator>
<LastGenOutput>Translations.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>

<ItemGroup>
<Compile Update="i18n\Translations.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Translations.resx</DependentUpon>
</Compile>
</ItemGroup>

</Project>
5 changes: 3 additions & 2 deletions src/NoteSHR/ViewModels/BoardViewModel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
using NoteSHR.Core.Models;
using NoteSHR.Core.ViewModel;
using NoteSHR.File;
using NoteSHR.i18n;
using ReactiveUI;
using ReactiveUI.Fody.Helpers;

Expand Down Expand Up @@ -145,7 +146,7 @@ public BoardViewModel()
var topLevel = TopLevel.GetTopLevel(args.Source as Visual);
var saveFilePickerOptions = new FolderPickerOpenOptions
{
Title = "Select path to export board",
Title = Translations.ExportBoardTitle,
AllowMultiple = false
};

Expand All @@ -169,7 +170,7 @@ public BoardViewModel()
var topLevel = TopLevel.GetTopLevel(args.Source as Visual);
var openFilePickerOptions = new FilePickerOpenOptions()
{
Title = "Select file",
Title = Translations.SelectFile,
AllowMultiple = false
};

Expand Down
3 changes: 2 additions & 1 deletion src/NoteSHR/Views/BoardToolbar.axaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:i18n="clr-namespace:NoteSHR.i18n"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
x:Class="NoteSHR.Views.BoardToolbar">

Expand All @@ -17,7 +18,7 @@

<DockPanel Background="White">
<StackPanel>
<TextBox x:Name="BoardNameTextBox" DockPanel.Dock="Left" Foreground="Black" Background="Transparent" Cursor="Ibeam" Watermark="Enter your own board name" FontSize="24" MinWidth="200" MaxWidth="600" />
<TextBox x:Name="BoardNameTextBox" DockPanel.Dock="Left" Foreground="Black" Background="Transparent" Cursor="Ibeam" Watermark="{x:Static i18n:Translations.BoardNameWatermark}" FontSize="24" MinWidth="200" MaxWidth="600" />
</StackPanel>
<StackPanel HorizontalAlignment="Right" VerticalAlignment="Center" Orientation="Horizontal">
<Button DockPanel.Dock="Right" x:Name="ImportBoardButton" Click="ImportBoardButton_OnClick"
Expand Down
9 changes: 5 additions & 4 deletions src/NoteSHR/Views/BoardView.axaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
xmlns:models="clr-namespace:NoteSHR.Core.Models;assembly=NoteSHR.Core"
xmlns:views="clr-namespace:NoteSHR.Views"
xmlns:converters="clr-namespace:NoteSHR.Core.Converters;assembly=NoteSHR.Core"
xmlns:i18n="clr-namespace:NoteSHR.i18n"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
x:Class="NoteSHR.Views.BoardView"
VerticalAlignment="Stretch"
Expand Down Expand Up @@ -56,13 +57,13 @@
Css=".foreground { stroke: #30D95D; }" />
<Button.Flyout>
<MenuFlyout>
<MenuItem Header="Text" CommandParameter="Text"
<MenuItem Header="{x:Static i18n:Translations.TextMenu}" CommandParameter="Text"
Click="MenuItem_OnClick" />
<MenuItem Header="Image" CommandParameter="Image"
<MenuItem Header="{x:Static i18n:Translations.ImageMenu}" CommandParameter="Image"
Click="MenuItem_OnClick" />
<MenuItem Header="Check" CommandParameter="Check"
<MenuItem Header="{x:Static i18n:Translations.CheckMenu}" CommandParameter="Check"
Click="MenuItem_OnClick" />
<MenuItem Header="List" CommandParameter="List"
<MenuItem Header="{x:Static i18n:Translations.ListMenu}" CommandParameter="List"
Click="MenuItem_OnClick" />
</MenuFlyout>
</Button.Flyout>
Expand Down
152 changes: 152 additions & 0 deletions src/NoteSHR/i18n/Translations.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

51 changes: 51 additions & 0 deletions src/NoteSHR/i18n/Translations.resx
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8"?>

<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">

</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="AddImage" xml:space="preserve">
<value>Add Image</value>
</data>
<data name="ExportBoardTitle" xml:space="preserve">
<value>Select path to export</value>
</data>
<data name="SelectFile" xml:space="preserve">
<value>Select file</value>
</data>
<data name="BoardNameWatermark" xml:space="preserve">
<value>Enter your own board name</value>
</data>
<data name="TextMenu" xml:space="preserve">
<value>Text</value>
</data>
<data name="ImageMenu" xml:space="preserve">
<value>Image</value>
</data>
<data name="CheckMenu" xml:space="preserve">
<value>Check</value>
</data>
<data name="ListMenu" xml:space="preserve">
<value>List</value>
</data>
<data name="BulletMenu" xml:space="preserve">
<value>Bullet</value>
</data>
<data name="NumberMenu" xml:space="preserve">
<value>Number</value>
</data>
</root>

0 comments on commit 17b0c71

Please sign in to comment.