Skip to content

Commit b4e5267

Browse files
committed
Give the submenu items their Alt mnemonics too
Covers File, Help, Macro and the crystal-list context menu in all 11 languages. The Options menu is deliberately left without them: twelve long entries, some starting with "(experimental)", where a mechanical letter looks arbitrary. English follows the assignment the author approved. ja/ko/zh use the "text(&X)" form those locales expect, reusing the English letter so the finger memory carries across languages; European locales get a letter from their own wording, preferring word initials. Two collisions the checker caught: - Duplicate and Delete both wanted D. Delete keeps it and Duplicate becomes D&uplicate, as Windows does. - Italian had no letter left for Esci (Exit), because Carica &elenco had taken the E. The "add to list" entry moves to its own word initial (&aggiungi) and Esci takes E back. Verified the same way as the menu bar: every resx is parsed, each mnemonic is run past Control.IsMnemonic, and duplicates are checked per menu with inherited entries counted. 11 languages, 275 items, no duplicates and none unrecognised.
1 parent d5c31cb commit b4e5267

11 files changed

Lines changed: 211 additions & 211 deletions

ReciPro/FormMain.de.resx

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,10 @@
6060
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
6161
</resheader>
6262
<data name="toolStripMenuItemExportCIF.Text" xml:space="preserve">
63-
<value>Ausgewähltes Kristall als CIF-Datei exportieren</value>
63+
<value>Ausgewähltes Kristall als CIF-&amp;Datei exportieren</value>
6464
</data>
6565
<data name="licenseToolStripMenuItem.Text" xml:space="preserve">
66-
<value>Lizenz</value>
66+
<value>&amp;Lizenz</value>
6767
</data>
6868
<data name="buttonUp.Text" xml:space="preserve">
6969
<value>Auf</value>
@@ -72,7 +72,7 @@
7272
<value> Stereonetz</value>
7373
</data>
7474
<data name="hintToolStripMenuItem.Text" xml:space="preserve">
75-
<value>Hinweise</value>
75+
<value>&amp;Hinweise</value>
7676
</data>
7777
<data name="toolStripButtonSymmetryInformation.Text" xml:space="preserve">
7878
<value> Symmetrie-
@@ -89,7 +89,7 @@
8989
<value>&amp;Datei</value>
9090
</data>
9191
<data name="githubPageToolStripMenuItem.Text" xml:space="preserve">
92-
<value>GitHub-Repository</value>
92+
<value>&amp;GitHub-Repository</value>
9393
</data>
9494
<data name="buttonDelete.Text" xml:space="preserve">
9595
<value>Löschen</value>
@@ -129,10 +129,10 @@
129129
<value>&amp;Optionen</value>
130130
</data>
131131
<data name="checkUpdatesToolStripMenuItem.Text" xml:space="preserve">
132-
<value>Auf Updates prüfen</value>
132+
<value>&amp;Auf Updates prüfen</value>
133133
</data>
134134
<data name="readCrystalDataToolStripMenuItem.Text" xml:space="preserve">
135-
<value>Kristallliste laden (aktuelle Liste ersetzen)</value>
135+
<value>&amp;Kristallliste laden (aktuelle Liste ersetzen)</value>
136136
</data>
137137
<data name="toolStripMenuItemDarkMode.Text" xml:space="preserve">
138138
<value>Dunkler Modus</value>
@@ -144,7 +144,7 @@
144144
<value>Euler-Winkel</value>
145145
</data>
146146
<data name="exportAsCIFFormatToolStripMenuItem.Text" xml:space="preserve">
147-
<value>Als CIF exportieren</value>
147+
<value>&amp;Als CIF exportieren</value>
148148
</data>
149149
<data name="buttonReset.Text" xml:space="preserve">
150150
<value>Zurücksetzen</value>
@@ -156,13 +156,13 @@
156156
<value>Orientierung</value>
157157
</data>
158158
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
159-
<value>Duplizieren</value>
159+
<value>&amp;Duplizieren</value>
160160
</data>
161161
<data name="toolStripLabel1.Text" xml:space="preserve">
162162
<value>Funktionen</value>
163163
</data>
164164
<data name="readCrystalDataAndAddToolStripMenuItem.Text" xml:space="preserve">
165-
<value>Kristallliste laden (zur aktuellen Liste hinzufügen)</value>
165+
<value>Krista&amp;llliste laden (zur aktuellen Liste hinzufügen)</value>
166166
</data>
167167
<data name="buttonClearAllCrystals.Text" xml:space="preserve">
168168
<value>Alle Kristalle leeren</value>
@@ -198,13 +198,13 @@
198198
<value>Pulverbeugungsfunktion (in Entwicklung)</value>
199199
</data>
200200
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
201-
<value>Löschen</value>
201+
<value>&amp;Löschen</value>
202202
</data>
203203
<data name="toolStripMenuItemReadInitialCrystalList.Text" xml:space="preserve">
204-
<value>Auf anfängliche Kristallliste zurücksetzen</value>
204+
<value>&amp;Auf anfängliche Kristallliste zurücksetzen</value>
205205
</data>
206206
<data name="saveCrystalDataToolStripMenuItem.Text" xml:space="preserve">
207-
<value>Kristallliste speichern</value>
207+
<value>Kri&amp;stallliste speichern</value>
208208
</data>
209209
<data name="toolStripMenuItemUseMKL.Text" xml:space="preserve">
210210
<value>MKL-Bibliothek herunterladen</value>
@@ -213,7 +213,7 @@
213213
<value>Ionische Streufaktoren verwenden</value>
214214
</data>
215215
<data name="toolStripMenuItem1.Text" xml:space="preserve">
216-
<value>Alle Kristalle leeren</value>
216+
<value>All&amp;e Kristalle leeren</value>
217217
</data>
218218
<data name="toolStripMenuItemUseMillerBravais.Text" xml:space="preserve">
219219
<value>Miller-Bravais-Index (hkil) verwenden</value>
@@ -241,25 +241,25 @@
241241
<value>Ebene</value>
242242
</data>
243243
<data name="readCrystalFromCIFOrAMCFileToolStripMenuItem.Text" xml:space="preserve">
244-
<value>Kristall aus CIF- oder AMC-Datei importieren</value>
244+
<value>Kristall aus &amp;CIF- oder AMC-Datei importieren</value>
245245
</data>
246246
<data name="renameToolStripMenuItem.Text" xml:space="preserve">
247-
<value>Umbenennen</value>
247+
<value>&amp;Umbenennen</value>
248248
</data>
249249
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
250-
<value>Beenden</value>
250+
<value>&amp;Beenden</value>
251251
</data>
252252
<data name="reportBugsRequestsOrCommentsToolStripMenuItem1.Text" xml:space="preserve">
253-
<value>Fehler, Wünsche oder Kommentare melden</value>
253+
<value>&amp;Fehler, Wünsche oder Kommentare melden</value>
254254
</data>
255255
<data name="toolStripMenuItemDisableNative.Text" xml:space="preserve">
256256
<value>Crystallography.Native-Bibliothek deaktivieren (Neustart erforderlich)</value>
257257
</data>
258258
<data name="versionHistoryToolStripMenuItem.Text" xml:space="preserve">
259-
<value>Versionsverlauf</value>
259+
<value>&amp;Versionsverlauf</value>
260260
</data>
261261
<data name="helpwebToolStripMenuItem.Text" xml:space="preserve">
262-
<value>Hilfe (Web)</value>
262+
<value>Hilfe (&amp;Web)</value>
263263
</data>
264264
<data name="toolStripButtonBeamInteraction.Text" xml:space="preserve">
265265
<value> Strahl-

ReciPro/FormMain.es.resx

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,10 @@
6060
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
6161
</resheader>
6262
<data name="toolStripMenuItemExportCIF.Text" xml:space="preserve">
63-
<value>Exportar el cristal seleccionado como archivo CIF</value>
63+
<value>&amp;Exportar el cristal seleccionado como archivo CIF</value>
6464
</data>
6565
<data name="licenseToolStripMenuItem.Text" xml:space="preserve">
66-
<value>Licencia</value>
66+
<value>&amp;Licencia</value>
6767
</data>
6868
<data name="buttonUp.Text" xml:space="preserve">
6969
<value>Subir</value>
@@ -72,7 +72,7 @@
7272
<value> Estereograma</value>
7373
</data>
7474
<data name="hintToolStripMenuItem.Text" xml:space="preserve">
75-
<value>Sugerencias</value>
75+
<value>&amp;Sugerencias</value>
7676
</data>
7777
<data name="toolStripButtonSymmetryInformation.Text" xml:space="preserve">
7878
<value> Información
@@ -89,7 +89,7 @@
8989
<value>&amp;Archivo</value>
9090
</data>
9191
<data name="githubPageToolStripMenuItem.Text" xml:space="preserve">
92-
<value>Repositorio de GitHub</value>
92+
<value>&amp;Repositorio de GitHub</value>
9393
</data>
9494
<data name="buttonDelete.Text" xml:space="preserve">
9595
<value>Eliminar</value>
@@ -126,10 +126,10 @@
126126
<value>&amp;Opciones</value>
127127
</data>
128128
<data name="checkUpdatesToolStripMenuItem.Text" xml:space="preserve">
129-
<value>Buscar actualizaciones</value>
129+
<value>&amp;Buscar actualizaciones</value>
130130
</data>
131131
<data name="readCrystalDataToolStripMenuItem.Text" xml:space="preserve">
132-
<value>Cargar lista de cristales (reemplazar lista actual)</value>
132+
<value>&amp;Cargar lista de cristales (reemplazar lista actual)</value>
133133
</data>
134134
<data name="toolStripMenuItemDarkMode.Text" xml:space="preserve">
135135
<value>Modo oscuro</value>
@@ -141,7 +141,7 @@
141141
<value>Ángulos de Euler</value>
142142
</data>
143143
<data name="exportAsCIFFormatToolStripMenuItem.Text" xml:space="preserve">
144-
<value>Exportar como CIF</value>
144+
<value>&amp;Exportar como CIF</value>
145145
</data>
146146
<data name="buttonReset.Text" xml:space="preserve">
147147
<value>Restablecer rotación</value>
@@ -153,13 +153,13 @@
153153
<value>Orientación actual</value>
154154
</data>
155155
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
156-
<value>Duplicar</value>
156+
<value>&amp;Duplicar</value>
157157
</data>
158158
<data name="toolStripLabel1.Text" xml:space="preserve">
159159
<value>Funciones</value>
160160
</data>
161161
<data name="readCrystalDataAndAddToolStripMenuItem.Text" xml:space="preserve">
162-
<value>Cargar lista de cristales (añadir a la lista actual)</value>
162+
<value>Cargar &amp;lista de cristales (añadir a la lista actual)</value>
163163
</data>
164164
<data name="buttonClearAllCrystals.Text" xml:space="preserve">
165165
<value>Borrar todos los cristales</value>
@@ -195,13 +195,13 @@
195195
<value>Función de difracción de polvo (en desarrollo)</value>
196196
</data>
197197
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
198-
<value>Eliminar</value>
198+
<value>E&amp;liminar</value>
199199
</data>
200200
<data name="toolStripMenuItemReadInitialCrystalList.Text" xml:space="preserve">
201-
<value>Restablecer a la lista de cristales inicial</value>
201+
<value>&amp;Restablecer a la lista de cristales inicial</value>
202202
</data>
203203
<data name="saveCrystalDataToolStripMenuItem.Text" xml:space="preserve">
204-
<value>Guardar lista de cristales</value>
204+
<value>&amp;Guardar lista de cristales</value>
205205
</data>
206206
<data name="toolStripMenuItemUseMKL.Text" xml:space="preserve">
207207
<value>Descargar biblioteca MKL</value>
@@ -210,7 +210,7 @@
210210
<value>Usar factores de dispersión iónicos</value>
211211
</data>
212212
<data name="toolStripMenuItem1.Text" xml:space="preserve">
213-
<value>Borrar todos los cristales</value>
213+
<value>&amp;Borrar todos los cristales</value>
214214
</data>
215215
<data name="toolStripMenuItemUseMillerBravais.Text" xml:space="preserve">
216216
<value>Usar índices de Miller-Bravais (hkil)</value>
@@ -238,25 +238,25 @@
238238
<value>Plano</value>
239239
</data>
240240
<data name="readCrystalFromCIFOrAMCFileToolStripMenuItem.Text" xml:space="preserve">
241-
<value>Importar cristal desde un archivo CIF o AMC</value>
241+
<value>&amp;Importar cristal desde un archivo CIF o AMC</value>
242242
</data>
243243
<data name="renameToolStripMenuItem.Text" xml:space="preserve">
244-
<value>Cambiar nombre</value>
244+
<value>&amp;Cambiar nombre</value>
245245
</data>
246246
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
247-
<value>Salir</value>
247+
<value>&amp;Salir</value>
248248
</data>
249249
<data name="reportBugsRequestsOrCommentsToolStripMenuItem1.Text" xml:space="preserve">
250-
<value>Informar de errores, peticiones o comentarios</value>
250+
<value>&amp;Informar de errores, peticiones o comentarios</value>
251251
</data>
252252
<data name="toolStripMenuItemDisableNative.Text" xml:space="preserve">
253253
<value>Desactivar biblioteca Crystallography.Native (requiere reinicio)</value>
254254
</data>
255255
<data name="versionHistoryToolStripMenuItem.Text" xml:space="preserve">
256-
<value>Historial de versiones</value>
256+
<value>&amp;Historial de versiones</value>
257257
</data>
258258
<data name="helpwebToolStripMenuItem.Text" xml:space="preserve">
259-
<value>Ayuda (web)</value>
259+
<value>&amp;Ayuda (web)</value>
260260
</data>
261261
<data name="toolStripButtonBeamInteraction.Text" xml:space="preserve">
262262
<value> Interacción

ReciPro/FormMain.fr.resx

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,10 @@
6060
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
6161
</resheader>
6262
<data name="toolStripMenuItemExportCIF.Text" xml:space="preserve">
63-
<value>Exporter le cristal sélectionné en fichier CIF</value>
63+
<value>Exporter le cri&amp;stal sélectionné en fichier CIF</value>
6464
</data>
6565
<data name="licenseToolStripMenuItem.Text" xml:space="preserve">
66-
<value>Licence</value>
66+
<value>&amp;Licence</value>
6767
</data>
6868
<data name="buttonUp.Text" xml:space="preserve">
6969
<value>Monter</value>
@@ -72,7 +72,7 @@
7272
<value> Stéréonet</value>
7373
</data>
7474
<data name="hintToolStripMenuItem.Text" xml:space="preserve">
75-
<value>Astuces</value>
75+
<value>&amp;Astuces</value>
7676
</data>
7777
<data name="toolStripButtonSymmetryInformation.Text" xml:space="preserve">
7878
<value> Informations
@@ -89,7 +89,7 @@
8989
<value>&amp;Fichier</value>
9090
</data>
9191
<data name="githubPageToolStripMenuItem.Text" xml:space="preserve">
92-
<value>Dépôt GitHub</value>
92+
<value>&amp;Dépôt GitHub</value>
9393
</data>
9494
<data name="buttonDelete.Text" xml:space="preserve">
9595
<value>Supprimer</value>
@@ -123,10 +123,10 @@
123123
<value>↑ Ajouter ↑</value>
124124
</data>
125125
<data name="checkUpdatesToolStripMenuItem.Text" xml:space="preserve">
126-
<value>Rechercher des mises à jour</value>
126+
<value>&amp;Rechercher des mises à jour</value>
127127
</data>
128128
<data name="readCrystalDataToolStripMenuItem.Text" xml:space="preserve">
129-
<value>Charger la liste des cristaux (remplacer la liste actuelle)</value>
129+
<value>&amp;Charger la liste des cristaux (remplacer la liste actuelle)</value>
130130
</data>
131131
<data name="toolStripMenuItemDarkMode.Text" xml:space="preserve">
132132
<value>Mode sombre</value>
@@ -138,7 +138,7 @@
138138
<value>Angles d'Euler</value>
139139
</data>
140140
<data name="exportAsCIFFormatToolStripMenuItem.Text" xml:space="preserve">
141-
<value>Exporter en CIF</value>
141+
<value>&amp;Exporter en CIF</value>
142142
</data>
143143
<data name="buttonReset.Text" xml:space="preserve">
144144
<value>Réinitialiser</value>
@@ -150,13 +150,13 @@
150150
<value>Orientation actuelle</value>
151151
</data>
152152
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
153-
<value>Dupliquer</value>
153+
<value>&amp;Dupliquer</value>
154154
</data>
155155
<data name="toolStripLabel1.Text" xml:space="preserve">
156156
<value>Fonctions</value>
157157
</data>
158158
<data name="readCrystalDataAndAddToolStripMenuItem.Text" xml:space="preserve">
159-
<value>Charger la liste des cristaux (ajouter à la liste actuelle)</value>
159+
<value>Charger &amp;la liste des cristaux (ajouter à la liste actuelle)</value>
160160
</data>
161161
<data name="buttonClearAllCrystals.Text" xml:space="preserve">
162162
<value>Effacer tous les cristaux</value>
@@ -192,13 +192,13 @@
192192
<value>Fonction de diffraction sur poudre (en développement)</value>
193193
</data>
194194
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
195-
<value>Supprimer</value>
195+
<value>&amp;Supprimer</value>
196196
</data>
197197
<data name="toolStripMenuItemReadInitialCrystalList.Text" xml:space="preserve">
198-
<value>Réinitialiser à la liste de cristaux initiale</value>
198+
<value>&amp;Réinitialiser à la liste de cristaux initiale</value>
199199
</data>
200200
<data name="saveCrystalDataToolStripMenuItem.Text" xml:space="preserve">
201-
<value>Enregistrer la liste des cristaux</value>
201+
<value>&amp;Enregistrer la liste des cristaux</value>
202202
</data>
203203
<data name="toolStripMenuItemUseMKL.Text" xml:space="preserve">
204204
<value>Télécharger la bibliothèque MKL</value>
@@ -207,7 +207,7 @@
207207
<value>Utiliser les facteurs de diffusion ioniques</value>
208208
</data>
209209
<data name="toolStripMenuItem1.Text" xml:space="preserve">
210-
<value>Effacer tous les cristaux</value>
210+
<value>Effacer &amp;tous les cristaux</value>
211211
</data>
212212
<data name="toolStripMenuItemUseMillerBravais.Text" xml:space="preserve">
213213
<value>Utiliser l'indice de Miller-Bravais (hkil)</value>
@@ -235,25 +235,25 @@
235235
<value>Plan</value>
236236
</data>
237237
<data name="readCrystalFromCIFOrAMCFileToolStripMenuItem.Text" xml:space="preserve">
238-
<value>Importer un cristal depuis un fichier CIF ou AMC</value>
238+
<value>&amp;Importer un cristal depuis un fichier CIF ou AMC</value>
239239
</data>
240240
<data name="renameToolStripMenuItem.Text" xml:space="preserve">
241-
<value>Renommer</value>
241+
<value>&amp;Renommer</value>
242242
</data>
243243
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
244-
<value>Quitter</value>
244+
<value>&amp;Quitter</value>
245245
</data>
246246
<data name="reportBugsRequestsOrCommentsToolStripMenuItem1.Text" xml:space="preserve">
247-
<value>Signaler des bogues, demandes ou commentaires</value>
247+
<value>&amp;Signaler des bogues, demandes ou commentaires</value>
248248
</data>
249249
<data name="toolStripMenuItemDisableNative.Text" xml:space="preserve">
250250
<value>Désactiver la bibliothèque Crystallography.Native (redémarrage requis)</value>
251251
</data>
252252
<data name="versionHistoryToolStripMenuItem.Text" xml:space="preserve">
253-
<value>Historique des versions</value>
253+
<value>&amp;Historique des versions</value>
254254
</data>
255255
<data name="helpwebToolStripMenuItem.Text" xml:space="preserve">
256-
<value>Aide (Web)</value>
256+
<value>Aide (&amp;Web)</value>
257257
</data>
258258
<data name="toolStripButtonBeamInteraction.Text" xml:space="preserve">
259259
<value> Interaction

0 commit comments

Comments
 (0)