feat(i18n): localize Avalonia view strings via loc:Tr markup
Extract ~165 hardcoded UI strings across islands, modals, planning and
shell views into en.json; replace with {loc:Tr} bindings.
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
<UserControl xmlns="https://github.com/avaloniaui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:loc="using:ClaudeDo.Ui.Localization"
|
||||
x:Class="ClaudeDo.Ui.Views.Controls.ThemedDatePicker"
|
||||
x:Name="Root">
|
||||
|
||||
@@ -125,10 +126,10 @@
|
||||
MinWidth="300">
|
||||
<StackPanel Spacing="10">
|
||||
<StackPanel Orientation="Horizontal" Spacing="6">
|
||||
<Button Classes="quick" Content="Today" Click="OnTodayClick"/>
|
||||
<Button Classes="quick" Content="Tomorrow" Click="OnTomorrowClick"/>
|
||||
<Button Classes="quick" Content="Next Mon" Click="OnNextMondayClick"/>
|
||||
<Button Classes="quick" Content="Clear" Click="OnClearClick"/>
|
||||
<Button Classes="quick" Content="{loc:Tr controls.datePicker.today}" Click="OnTodayClick"/>
|
||||
<Button Classes="quick" Content="{loc:Tr controls.datePicker.tomorrow}" Click="OnTomorrowClick"/>
|
||||
<Button Classes="quick" Content="{loc:Tr controls.datePicker.nextMon}" Click="OnNextMondayClick"/>
|
||||
<Button Classes="quick" Content="{loc:Tr controls.datePicker.clear}" Click="OnClearClick"/>
|
||||
</StackPanel>
|
||||
|
||||
<Grid ColumnDefinitions="Auto,*,Auto" Margin="0,2,0,0">
|
||||
@@ -146,14 +147,14 @@
|
||||
<Grid x:Name="TimeRow"
|
||||
ColumnDefinitions="Auto,*,Auto"
|
||||
Margin="0,4,0,0">
|
||||
<TextBlock Grid.Column="0" Text="Time"
|
||||
<TextBlock Grid.Column="0" Text="{loc:Tr controls.datePicker.time}"
|
||||
VerticalAlignment="Center"
|
||||
Foreground="{DynamicResource TextDimBrush}"
|
||||
Margin="0,0,8,0"/>
|
||||
<TextBox Grid.Column="1" x:Name="TimeInput"
|
||||
PlaceholderText="HH:mm" MaxLength="5"
|
||||
Text="{Binding #Root.TimeText, Mode=TwoWay}"/>
|
||||
<Button Grid.Column="2" Content="Done"
|
||||
<Button Grid.Column="2" Content="{loc:Tr controls.datePicker.done}"
|
||||
Click="OnDoneClick"
|
||||
Margin="8,0,0,0"/>
|
||||
</Grid>
|
||||
|
||||
Reference in New Issue
Block a user