Skip to content

Commit d5aa3b2

Browse files
fix(i18n): repair Windows-1252-misread-as-UTF-8 mojibake in zh-cn, zh-tw, fr-fr resources
The zh-cn and zh-tw Resources.resw files (1012 and 1023 strings respectively) and fr-fr (17 strings) were double-encoded: the original UTF-8 bytes were interpreted as Windows-1252 code points then re-encoded as UTF-8. This caused mojibake in the UI on systems where the ANSI code page is not 936 (GBK). Fix: reverse the encoding by mapping each code unit back through the Windows-1252 → byte mapping (handling the cp1252-specific 0x80–0x9F range), reassembling the original UTF-8 byte sequence, and writing the correctly decoded string. Root cause: the translation tool used to generate these files decoded source UTF-8 as Windows-1252 before writing the XML. Closes #583 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 32e6025 commit d5aa3b2

3 files changed

Lines changed: 2052 additions & 2052 deletions

File tree

src/OpenClaw.Tray.WinUI/Strings/fr-fr/Resources.resw

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@
138138
<value>EXTENSIBILITÉ</value>
139139
</data>
140140
<data name="StatusNodesHeader.Text" xml:space="preserve">
141-
<value>NÅ’UDS</value>
141+
<value>NŒUDS</value>
142142
</data>
143143
<data name="StatusRecentActivityHeader.Text" xml:space="preserve">
144144
<value>ACTIVITÉ RÉCENTE</value>
@@ -228,7 +228,7 @@
228228
<value>Ouvrir</value>
229229
</data>
230230
<data name="StatusCopyNodeInventoryButton.Content" xml:space="preserve">
231-
<value>Copier l'inventaire des nœuds</value>
231+
<value>Copier l'inventaire des nœuds</value>
232232
</data>
233233
<data name="StatusOpenStreamButton.Content" xml:space="preserve">
234234
<value>Ouvrir le flux</value>
@@ -246,7 +246,7 @@
246246
<value>Utilisations</value>
247247
</data>
248248
<data name="ActivityFilterNodes.Content" xml:space="preserve">
249-
<value>Nœuds</value>
249+
<value>Nœuds</value>
250250
</data>
251251
<data name="ActivityFilterNotifications.Content" xml:space="preserve">
252252
<value>Alertes</value>
@@ -446,7 +446,7 @@
446446
<value>Diagnostics des capacités</value>
447447
</data>
448448
<data name="Menu_NodeInventory" xml:space="preserve">
449-
<value>Inventaire des nœuds</value>
449+
<value>Inventaire des nœuds</value>
450450
</data>
451451
<data name="Menu_ChannelSummary" xml:space="preserve">
452452
<value>Résumé des canaux</value>
@@ -467,7 +467,7 @@
467467
<value>Séances ({0})</value>
468468
</data>
469469
<data name="Menu_NodesFormat" xml:space="preserve">
470-
<value>Nœuds ({0})</value>
470+
<value>Nœuds ({0})</value>
471471
</data>
472472
<data name="Menu_RecentActivityFormat" xml:space="preserve">
473473
<value>Activité récente ({0})</value>
@@ -872,19 +872,19 @@ Sur votre hôte passerelle (Mac/Linux), exécutez :
872872
<value>✅ Code de configuration décodé — appuyez sur Tester la connexion</value>
873873
</data>
874874
<data name="Setup_NodeModeTitle" xml:space="preserve">
875-
<value>Activer le mode nœud (optionnel)</value>
875+
<value>Activer le mode nœud (optionnel)</value>
876876
</data>
877877
<data name="Setup_NodeModeDescription" xml:space="preserve">
878878
<value>Le mode nœud permet à votre machine Windows d'exécuter des tâches pour OpenClaw — comme la capture d'écran, l'accès caméra et le dessin sur canevas.</value>
879879
</data>
880880
<data name="Setup_NodeModeSecurityTitle" xml:space="preserve">
881-
<value>Activez le mode nœud uniquement pour les passerelles et agents de confiance</value>
881+
<value>Activez le mode nœud uniquement pour les passerelles et agents de confiance</value>
882882
</data>
883883
<data name="Setup_NodeModeSecurityMessage" xml:space="preserve">
884884
<value>Les agents approuvés peuvent exécuter des commandes locales et accéder aux surfaces activées comme l'écran, la caméra, la localisation, le navigateur et le canevas. Vous pouvez désactiver des groupes de capacités plus tard dans Paramètres.</value>
885885
</data>
886886
<data name="Setup_NodeModeToggle" xml:space="preserve">
887-
<value>Activer le mode nœud</value>
887+
<value>Activer le mode nœud</value>
888888
</data>
889889
<data name="Setup_DeviceIdLoading" xml:space="preserve">
890890
<value>ID de l'appareil : chargement...</value>
@@ -1145,7 +1145,7 @@ Sur votre hôte passerelle (Mac/Linux), exécutez :
11451145
<value>Collez le token d'amorçage</value>
11461146
</data>
11471147
<data name="Onboarding_Connection_NodeMode" xml:space="preserve">
1148-
<value>Mode nœud</value>
1148+
<value>Mode nœud</value>
11491149
</data>
11501150
<data name="Onboarding_Connection_TestConnection" xml:space="preserve">
11511151
<value>Tester la connexion</value>
@@ -1867,7 +1867,7 @@ Sur votre hôte passerelle (Mac/Linux), exécutez :
18671867
<value>URL de la passerelle</value>
18681868
</data>
18691869
<data name="DebugPage_TextBlock_61.Text" xml:space="preserve">
1870-
<value>Mode nœud</value>
1870+
<value>Mode nœud</value>
18711871
</data>
18721872
<data name="DebugPage_TextBlock_72.Text" xml:space="preserve">
18731873
<value>Identité de l’appareil</value>
@@ -1957,7 +1957,7 @@ Sur votre hôte passerelle (Mac/Linux), exécutez :
19571957
<value> (désactivée)</value>
19581958
</data>
19591959
<data name="NodesPage_Rename_Title" xml:space="preserve">
1960-
<value>Renommer le nœud</value>
1960+
<value>Renommer le nœud</value>
19611961
</data>
19621962
<data name="NodesPage_Rename_Body" xml:space="preserve">
19631963
<value>Choisissez un nouveau nom d'affichage pour {0}.</value>
@@ -1975,7 +1975,7 @@ Sur votre hôte passerelle (Mac/Linux), exécutez :
19751975
<value>Échec du renommage.</value>
19761976
</data>
19771977
<data name="NodesPage_Forget_Title" xml:space="preserve">
1978-
<value>Oublier le nœud ?</value>
1978+
<value>Oublier le nœud ?</value>
19791979
</data>
19801980
<data name="NodesPage_Forget_Body" xml:space="preserve">
19811981
<value>Cela supprimera l'enregistrement du nœud ci-dessous dans la passerelle. Le nœud devra se réappairer pour pouvoir se reconnecter.</value>
@@ -1984,7 +1984,7 @@ Sur votre hôte passerelle (Mac/Linux), exécutez :
19841984
<value>Les sessions opérateur et de chat actives qui ciblent ce nœud perdront l'accès immédiatement.</value>
19851985
</data>
19861986
<data name="NodesPage_Forget_Primary" xml:space="preserve">
1987-
<value>Oublier le nœud</value>
1987+
<value>Oublier le nœud</value>
19881988
</data>
19891989
<data name="NodesPage_Forget_Error_Generic" xml:space="preserve">
19901990
<value>Impossible d'oublier le nœud — passerelle inaccessible ou autorisation refusée.</value>
@@ -3673,7 +3673,7 @@ Sur votre hôte passerelle (Mac/Linux), exécutez :
36733673
<value>Voir les instances ›</value>
36743674
</data>
36753675
<data name="ConnectionPage_NodeMode.Text" xml:space="preserve">
3676-
<value>Mode nœud</value>
3676+
<value>Mode nœud</value>
36773677
</data>
36783678
<data name="ConnectionPage_WhenOnThisPC.Text" xml:space="preserve">
36793679
<value>Lorsqu'il est activé, ce PC s'enregistre comme nœud et offre les capacités ci-dessous aux agents via la passerelle.</value>
@@ -4081,7 +4081,7 @@ Sur votre hôte passerelle (Mac/Linux), exécutez :
40814081
<value>Autorisations</value>
40824082
</data>
40834083
<data name="PermissionsPage_NodeMode.Text" xml:space="preserve">
4084-
<value>Mode nœud</value>
4084+
<value>Mode nœud</value>
40854085
</data>
40864086
<data name="PermissionsPage_WhenOnThisPC.Text" xml:space="preserve">
40874087
<value>Lorsqu'il est activé, ce PC s'enregistre comme nœud et offre les capacités ci-dessous aux agents via la passerelle.</value>
@@ -4438,7 +4438,7 @@ Sur votre hôte passerelle (Mac/Linux), exécutez :
44384438
<value>Erreur</value>
44394439
</data>
44404440
<data name="ConnectionStatusWindow_NODE.Text" xml:space="preserve">
4441-
<value>NÅ’UD</value>
4441+
<value>NŒUD</value>
44424442
</data>
44434443
<data name="ConnectionStatusWindow_Off2.Text" xml:space="preserve">
44444444
<value>Désactivé</value>
@@ -4546,7 +4546,7 @@ Sur votre hôte passerelle (Mac/Linux), exécutez :
45464546
<value>Op.</value>
45474547
</data>
45484548
<data name="HubWindow_Node.Text" xml:space="preserve">
4549-
<value>Nœud</value>
4549+
<value>Nœud</value>
45504550
</data>
45514551
<data name="HubWindow_Advanced.Content" xml:space="preserve">
45524552
<value>Avancé</value>

0 commit comments

Comments
 (0)