Umbau durch Gemini Flash, Durchsicht und Nacharbeit durch Claude. Umfang: - Desktop: LocalizationManager (JSON-Pakete, Rueckfall auf Englisch, Umschalten zur Laufzeit), Localize-Markup-Erweiterung, Sprachwahl in den Einstellungen (AppSettings.Language, Vorgabe "en"); 317 Schluessel je Sprache - WebUI: alle Ansichten auf t()/data-i18n, 656 Schluessel je Sprache - Agenten-Werkzeuge: Beschreibungen, Schemata und Meldungen auf Englisch - Tests an die englischen Meldungen angepasst, keine Pruefung abgeschwaecht Nacharbeit bei der Durchsicht: - ~25 Kommentarbloecke mit Begruendungen waren ersatzlos entfallen, darunter sicherheitsrelevante (NTFS-Datenstrom beim shared:-Praefix, Bremse gegen Agentenschleifen, doppelter POST beim Anlegen einer Instanz). Wieder eingesetzt: auf Englisch, wo die Datei umgestellt ist, sonst im Wortlaut. - Drei WebUI-Schluessel fehlten (logs.paused, instances.instanceOfflineError, instances.noInstanceActiveError). Weil t() bei fehlendem Schluessel den Schluessel selbst liefert, griff der "|| err.message"-Rueckfall nie — die Oberflaeche haette den Schluesselnamen angezeigt. Geprueft: Schluesselgleichheit en/de, Platzhalter je Schluessel, jeder im Code benutzte Schluessel vorhanden, node --check fuer alle Module, 1.220 Tests gruen. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
36 lines
1.6 KiB
XML
36 lines
1.6 KiB
XML
<Window xmlns="https://github.com/avaloniaui"
|
|
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:ctrl="using:ClawdDotNet.Desktop.Controls"
|
|
mc:Ignorable="d" d:DesignWidth="600" d:DesignHeight="420"
|
|
x:Class="ClawdDotNet.Desktop.Views.TextEditorWindow"
|
|
Icon="/Assets/app.ico"
|
|
Title="Text bearbeiten"
|
|
Width="600" Height="420"
|
|
MinWidth="420" MinHeight="300"
|
|
WindowStartupLocation="CenterOwner">
|
|
|
|
<!-- Der Rahmen mit Eckmarken sitzt hier wie im Entwurf um den ganzen Dialog. Die
|
|
Marken ragen nach aussen, deshalb 12 Punkte Abstand zum Fensterrand. -->
|
|
<ctrl:BlueprintFrame Margin="12" Padding="16">
|
|
<DockPanel>
|
|
|
|
<TextBlock x:Name="TitleText" DockPanel.Dock="Top" Classes="h1"
|
|
Text="Edit Text" Margin="0,0,0,12" TextWrapping="Wrap" />
|
|
|
|
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal" Spacing="8"
|
|
HorizontalAlignment="Right" Margin="0,14,0,0">
|
|
<Button x:Name="CancelButton" Content="Cancel" IsCancel="True" Click="OnCancel" />
|
|
<Button x:Name="SaveButton" Classes="primary" Content="Save" IsDefault="True" Click="OnSave" />
|
|
</StackPanel>
|
|
|
|
<TextBox x:Name="Editor" AcceptsReturn="True" TextWrapping="Wrap"
|
|
VerticalContentAlignment="Top"
|
|
ScrollViewer.VerticalScrollBarVisibility="Auto" />
|
|
|
|
</DockPanel>
|
|
</ctrl:BlueprintFrame>
|
|
|
|
</Window>
|