Skip to content

Commit 49d8c41

Browse files
seto77claude
andcommitted
i18n(de): add German tooltips and release de in the language menu (Phase 3 de wave)
Merge 374 German .ToolTip translations (glossary-anchored, German-native verified) into the 6 .de.resx (now 768 entries: 394 labels + 374 tooltips); the de satellite grows accordingly. Add "de" to releasedCulturesInIPA so German appears in the Tools > Language menu. German UI is now complete: labels, tooltips, code-side messages and the Localizable=false form table. manualReadyCultures stays {en,ja} (F1 help falls back to English for de). Build: 0 errors. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent f0f5389 commit 49d8c41

7 files changed

Lines changed: 2008 additions & 2 deletions

IPAnalyzer/FindParameter/FormFindParameter.de.resx

Lines changed: 596 additions & 0 deletions
Large diffs are not rendered by default.

IPAnalyzer/FindParameter/FormFindParameterBruteForce.de.resx

Lines changed: 406 additions & 0 deletions
Large diffs are not rendered by default.

IPAnalyzer/FormAutoProcedure.de.resx

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,4 +149,99 @@
149149
<data name="numericBoxDivisor.HeaderText" xml:space="preserve">
150150
<value>Zahl im Dateinamen %</value>
151151
</data>
152+
<data name="checkBoxAutoLoad.ToolTip" xml:space="preserve">
153+
<value>Überwachung des ausgewählten Verzeichnisses
154+
auf neu hinzugefügte Bilddateien starten/stoppen
155+
und jede neue Datei automatisch laden, sobald sie
156+
erscheint (zuvor muss ein gültiges Verzeichnis
157+
festgelegt werden).</value>
158+
</data>
159+
<data name="textBoxDiectory.ToolTip" xml:space="preserve">
160+
<value>Vollständiger Pfad des Ordners, der auf neue
161+
Beugungsbilddateien überwacht werden soll.
162+
Mit der Schaltfläche „Festlegen“ durchsuchen
163+
oder einen Pfad eingeben. Unterordner werden
164+
rekursiv überwacht.</value>
165+
</data>
166+
<data name="buttonSetDirectory.ToolTip" xml:space="preserve">
167+
<value>Nach dem zu überwachenden Ordner suchen
168+
und seinen Pfad in das Verzeichnisfeld eintragen.</value>
169+
</data>
170+
<data name="label1.ToolTip" xml:space="preserve">
171+
<value>Vollständiger Pfad des Ordners, der auf neue
172+
Beugungsbilddateien überwacht werden soll.
173+
Mit der Schaltfläche „Festlegen“ durchsuchen
174+
oder einen Pfad eingeben. Unterordner werden
175+
rekursiv überwacht.</value>
176+
</data>
177+
<data name="checkBoxNumberMatching.ToolTip" xml:space="preserve">
178+
<value>Automatisch geladene Dateien anhand der
179+
abschließenden Zahl im Dateinamen filtern:
180+
nur laden, wenn (Zahl mod Divisor) dem Rest
181+
entspricht bzw. nicht entspricht, je nach
182+
Umschalter =/=.</value>
183+
</data>
184+
<data name="radioButtonEqual.ToolTip" xml:space="preserve">
185+
<value>Modus „Gleich“: Datei nur laden, wenn
186+
(abschließende Zahl mod Divisor) dem Rest
187+
entspricht.</value>
188+
</data>
189+
<data name="radioButtonNotEqual.ToolTip" xml:space="preserve">
190+
<value>Modus „Ungleich“: Datei nur laden, wenn
191+
(abschließende Zahl mod Divisor) dem Rest
192+
NICHT entspricht.</value>
193+
</data>
194+
<data name="numericBoxDivisor.ToolTip" xml:space="preserve">
195+
<value>Divisor für den Dateinummern-Test: Die Datei
196+
besteht den Test, wenn (abschließende Zahl mod
197+
diesem Divisor) dem Rest entspricht. Ganzzahl
198+
&amp;gt;0; bei 0 trifft nichts zu. Standard 3.</value>
199+
</data>
200+
<data name="numericBoxRemainder.ToolTip" xml:space="preserve">
201+
<value>Ziel-Rest für den Dateinummern-Test: Die Datei
202+
besteht den Test, wenn (abschließende Zahl mod
203+
Divisor) diesem Wert entspricht. Ganzzahl im
204+
Bereich 0..Divisor-1. Standard 2.</value>
205+
</data>
206+
<data name="checkBoxKeywords.ToolTip" xml:space="preserve">
207+
<value>Automatisch geladene Dateien nach Namen
208+
filtern: nur Dateien laden, deren Dateiname
209+
den rechts eingegebenen Schlüsselworttext
210+
enthält.</value>
211+
</data>
212+
<data name="textBoxKeyword.ToolTip" xml:space="preserve">
213+
<value>Teilzeichenfolge, die ein Dateiname enthalten
214+
muss, um automatisch geladen zu werden
215+
(Groß-/Kleinschreibung wird beachtet). Wird nur
216+
verwendet, wenn das Kontrollkästchen für den
217+
Schlüsselwortfilter aktiviert ist.</value>
218+
</data>
219+
<data name="checkBoxAutoAfterLoad.ToolTip" xml:space="preserve">
220+
<value>Wenn aktiviert, werden die unten markierten
221+
Schritte (Auto-Kontrast, Zentrum suchen,
222+
Spots maskieren, Profil abrufen, Makro)
223+
jedes Mal automatisch ausgeführt, sobald ein
224+
neues Bild fertig geladen ist.</value>
225+
</data>
226+
<data name="checkedListBoxAuto.ToolTip" xml:space="preserve">
227+
<value>Schritte, die nach dem Laden jedes Bildes
228+
ausgeführt werden (von oben nach unten):
229+
Auto-Kontrast (automatische Helligkeit), Zentrum
230+
suchen (Erkennung des Strahlzentrums), Spots
231+
maskieren (Einkristall-Spots entfernen), Profil
232+
abrufen (Ringe zu einem 1D-2theta-Profil
233+
integrieren), Makro ausführen.</value>
234+
</data>
235+
<data name="label2.ToolTip" xml:space="preserve">
236+
<value>Wählen Sie das benannte Makro aus, das als
237+
letzter Schritt der automatischen Prozedur
238+
ausgeführt wird (nur wenn „Makro ausführen“
239+
aktiviert ist).</value>
240+
</data>
241+
<data name="comboBoxMacro.ToolTip" xml:space="preserve">
242+
<value>Wählen Sie aus, welches gespeicherte Makro
243+
als letzter Schritt der Sequenz ausgeführt wird.
244+
Nur aktiviert, wenn „Makro ausführen“ in der
245+
obigen Liste markiert ist.</value>
246+
</data>
152247
</root>

IPAnalyzer/FormMain.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2887,9 +2887,10 @@ private void ToolStripMenuItemReferenceBackground_Click(object sender, EventArgs
28872887

28882888
#region Language メニュー
28892889
// 260625Cl 追加: IPAnalyzer が UI 翻訳(resx)を整備済みで言語メニューに公開してよい言語の allow-list (公開ゲート)。
2890-
// 共有 SupportedCultures.Released は ReciPro/PDIndexer 基準で全 11 言語 true だが、IPAnalyzer はまだ en/ja しか
2890+
// 共有 SupportedCultures.Released は ReciPro/PDIndexer 基準で全 11 言語 true だが、IPAnalyzer はまだ en/ja/de しか
28912891
// resx を整備していない。新言語の resx が揃うたびにここへ足す (多言語化 Phase 3)。
2892-
private static readonly string[] releasedCulturesInIPA = { "en", "ja" };
2892+
// 260626Cl: de を公開 (Phase 3 de波: 全フォーム可視ラベル+tooltip+コード文字列+LocalizationData を独語化済)。
2893+
private static readonly string[] releasedCulturesInIPA = { "en", "ja", "de" };
28932894

28942895
// 260625Cl 追加: F1/PDF マニュアルが整備済みの言語の allow-list (未整備言語は英語マニュアルへ落とす)。
28952896
// 公開ゲート (releasedCulturesInIPA) とは別概念 (UI 翻訳済 ≠ マニュアル整備済) だが現状はどちらも en/ja。

IPAnalyzer/FormMain.de.resx

Lines changed: 232 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -454,4 +454,236 @@ Modus</value>
454454
<data name="$this.Text" xml:space="preserve">
455455
<value>IPAnalyzer</value>
456456
</data>
457+
<data name="comboBoxScale1.ToolTip" xml:space="preserve">
458+
<value>Helligkeitsskala: logarithmische oder lineare
459+
Zuordnung der Intensität zur Helligkeit. Log
460+
staucht hohe Werte, um schwache Ringe
461+
sichtbar zu machen.</value>
462+
</data>
463+
<data name="comboBoxGradient.ToolTip" xml:space="preserve">
464+
<value>Positive oder negative (Film-)Darstellung
465+
wählen. Negativ kehrt die Grau-/Farbzuordnung
466+
um, sodass hohe Intensität dunkel erscheint.</value>
467+
</data>
468+
<data name="scalablePictureBox.ToolTip" xml:space="preserve">
469+
<value>Hauptansicht des Beugungsbildes. Der Mauszeiger
470+
zeigt Pixelintensität, Radius r, 2-Theta und
471+
d-Wert an; Doppel-/Mittelklick setzt das
472+
Strahlzentrum; das Mausrad zoomt; STRG+Rechtsziehen
473+
wählt einen Bereich für die Statistik aus.</value>
474+
</data>
475+
<data name="scalablePictureBoxThumbnail.ToolTip" xml:space="preserve">
476+
<value>Übersichts-Miniaturbild des Bildes. Klicken,
477+
um die Hauptansicht zu verschieben; mit
478+
Gesamtbild / Nahe Zentrum den angezeigten
479+
Bereich wählen.</value>
480+
</data>
481+
<data name="radioButtonWhole.ToolTip" xml:space="preserve">
482+
<value>Das gesamte Bild im Miniaturbild/in der
483+
Vorschau anzeigen.</value>
484+
</data>
485+
<data name="radioButtonNearCenter.ToolTip" xml:space="preserve">
486+
<value>Nur den Bereich nahe dem Strahlzentrum
487+
im Miniaturbild/in der Vorschau anzeigen.</value>
488+
</data>
489+
<data name="comboBoxScale2.ToolTip" xml:space="preserve">
490+
<value>Farbpalette für die Intensität: Grau, Kalt-Warm,
491+
Spektrum oder Feuer. Ändert nur die Anzeigefarben,
492+
nicht die Daten.</value>
493+
</data>
494+
<data name="comboBoxScaleLine.ToolTip" xml:space="preserve">
495+
<value>Dichte der eingeblendeten Maßstabslinien
496+
(Gitterlinien) auf dem Bild: Keine, Grob,
497+
Mittel oder Fein.</value>
498+
</data>
499+
<data name="buttonAutoLevel.ToolTip" xml:space="preserve">
500+
<value>Auto-Kontrast: setzt den Min./Max.-Anzeige-
501+
bereich der Intensität auf Mittelwert plus/minus
502+
2 Standardabweichungen. Ändert die Daten nicht.</value>
503+
</data>
504+
<data name="buttonReset.ToolTip" xml:space="preserve">
505+
<value>Setzt den Intensitäts-Anzeigebereich
506+
auf den vollen Bereich zurück (0 bis 65535).</value>
507+
</data>
508+
<data name="buttonMag1.ToolTip" xml:space="preserve">
509+
<value>Bildzoom auf 1x setzen (100 %, ein
510+
Bildschirmpixel pro Bildpixel).</value>
511+
</data>
512+
<data name="buttonMag2.ToolTip" xml:space="preserve">
513+
<value>Bildzoom auf 2x setzen.</value>
514+
</data>
515+
<data name="buttonMag4.ToolTip" xml:space="preserve">
516+
<value>Bildzoom auf 4x setzen.</value>
517+
</data>
518+
<data name="buttonMag_2.ToolTip" xml:space="preserve">
519+
<value>Bildzoom auf 1/2x setzen (50 %).</value>
520+
</data>
521+
<data name="buttonMag_4.ToolTip" xml:space="preserve">
522+
<value>Bildzoom auf 1/4x setzen (25 %).</value>
523+
</data>
524+
<data name="buttonMag_8.ToolTip" xml:space="preserve">
525+
<value>Bildzoom auf 1/8x setzen.</value>
526+
</data>
527+
<data name="buttonMag_16.ToolTip" xml:space="preserve">
528+
<value>Bildzoom auf 1/16x setzen (große Bilder
529+
einpassen).</value>
530+
</data>
531+
<data name="label14.ToolTip" xml:space="preserve">
532+
<value>Vergrößerung: aktueller Bildzoomfaktor
533+
und Auflösung.</value>
534+
</data>
535+
<data name="labelResolution.ToolTip" xml:space="preserve">
536+
<value>Aktuelle Anzeigeauflösung (Bildschirmpixel
537+
pro Bildpixel) beim aktiven Zoom.</value>
538+
</data>
539+
<data name="label6.ToolTip" xml:space="preserve">
540+
<value>Intensität (Counts) am Pixel unter dem Cursor.</value>
541+
</data>
542+
<data name="labelMousePointIntensity.ToolTip" xml:space="preserve">
543+
<value>Intensität (Counts) des Bildpixels
544+
unter dem Mauszeiger.</value>
545+
</data>
546+
<data name="label8.ToolTip" xml:space="preserve">
547+
<value>R: radialer Abstand vom Strahlzentrum
548+
zum Cursor, in Millimetern.</value>
549+
</data>
550+
<data name="labelMousePointR.ToolTip" xml:space="preserve">
551+
<value>Radialer Abstand R (mm) vom Strahlzentrum
552+
zur Cursorposition.</value>
553+
</data>
554+
<data name="label10.ToolTip" xml:space="preserve">
555+
<value>2-Theta: Beugungswinkel (Streuwinkel)
556+
am Cursor, in Grad.</value>
557+
</data>
558+
<data name="labelMousePointTheta.ToolTip" xml:space="preserve">
559+
<value>Beugungswinkel 2-Theta (Grad) am Cursor,
560+
aus der aktuellen Kameralänge und dem
561+
Strahlzentrum.</value>
562+
</data>
563+
<data name="label12.ToolTip" xml:space="preserve">
564+
<value>d: Netzebenenabstand (d-Wert)
565+
am Cursor, in Ångström.</value>
566+
</data>
567+
<data name="labelMousePointD.ToolTip" xml:space="preserve">
568+
<value>Netzebenenabstand d (Ångström) am Cursor,
569+
abgeleitet aus 2-Theta und der Wellenlänge
570+
über die Bragg-Gleichung.</value>
571+
</data>
572+
<data name="label13.ToolTip" xml:space="preserve">
573+
<value>Chi: Azimutwinkel um den Ring
574+
am Cursor, in Grad.</value>
575+
</data>
576+
<data name="labelMousePointChi.ToolTip" xml:space="preserve">
577+
<value>Azimutwinkel Chi (Grad) des Cursors um
578+
das Strahlzentrum / den Debye-Ring.</value>
579+
</data>
580+
<data name="label3.ToolTip" xml:space="preserve">
581+
<value>Realraum-Detektorkoordinaten (mm)
582+
des Cursors.</value>
583+
</data>
584+
<data name="labelMousePointReal.ToolTip" xml:space="preserve">
585+
<value>Cursorposition in realen Detektorebenen-
586+
koordinaten (mm), Ursprung im Strahlzentrum.</value>
587+
</data>
588+
<data name="label4.ToolTip" xml:space="preserve">
589+
<value>Bildpixelkoordinaten (x, y) des Cursors.</value>
590+
</data>
591+
<data name="labelMousePointPixel.ToolTip" xml:space="preserve">
592+
<value>Cursorposition in Bildpixelkoordinaten
593+
(Spalte x, Zeile y).</value>
594+
</data>
595+
<data name="textBoxInformation.ToolTip" xml:space="preserve">
596+
<value>Schreibgeschützte Bildinformationen: Dateikopf
597+
und Aufnahmemetadaten des geladenen Bildes.</value>
598+
</data>
599+
<data name="textBoxStatisticsSelectedArea.ToolTip" xml:space="preserve">
600+
<value>Statistik (Anzahl, Mittelwert, Min., Max.,
601+
Standardabweichung) der Intensität im
602+
ausgewählten Rechteckbereich.</value>
603+
</data>
604+
<data name="textBoxStatisticsSelectedAreaSequential.ToolTip" xml:space="preserve">
605+
<value>Statistik desselben ausgewählten Bereichs,
606+
gemessen in den übrigen Bildern der
607+
geladenen Sequenz.</value>
608+
</data>
609+
<data name="numericUpDownSelectedAreaX1.ToolTip" xml:space="preserve">
610+
<value>X (Spalte, Pixel) der ersten Ecke
611+
des Statistik-Rechtecks; auf die Bildbreite
612+
begrenzt. Max. 10000.</value>
613+
</data>
614+
<data name="numericUpDownSelectedAreaY1.ToolTip" xml:space="preserve">
615+
<value>Y (Zeile, Pixel) der ersten Ecke des
616+
Statistik-Rechtecks; auf die Bildhöhe
617+
begrenzt. Max. 10000.</value>
618+
</data>
619+
<data name="numericUpDownSelectedAreaX2.ToolTip" xml:space="preserve">
620+
<value>X (Spalte, Pixel) der gegenüberliegenden Ecke
621+
des Statistik-Rechtecks; auf die Bildbreite
622+
begrenzt.</value>
623+
</data>
624+
<data name="numericUpDownSelectedAreaY2.ToolTip" xml:space="preserve">
625+
<value>Y (Zeile, Pixel) der gegenüberliegenden Ecke
626+
des Statistik-Rechtecks; auf die Bildhöhe
627+
begrenzt.</value>
628+
</data>
629+
<data name="label17.ToolTip" xml:space="preserve">
630+
<value>Ausgewählter Rechteckbereich für die Statistik,
631+
angegeben als zwei Eckpunkte (x, y) in
632+
Bildpixeln.</value>
633+
</data>
634+
<data name="label2.ToolTip" xml:space="preserve">
635+
<value>Sie können das Statistik-Rechteck auch direkt
636+
im Bild auswählen, indem Sie STRG halten und
637+
mit der rechten Maustaste ziehen.</value>
638+
</data>
639+
<data name="tabPageFrequeicyOfIntensity.ToolTip" xml:space="preserve">
640+
<value>Histogramm der Häufigkeit der Pixelintensität;
641+
die beiden vertikalen Linien legen den Min./Max.-
642+
Anzeigebereich fest.</value>
643+
</data>
644+
<data name="tabPageConvertedProfile.ToolTip" xml:space="preserve">
645+
<value>Eindimensionales Profil (Intensität über 2-Theta /
646+
d / q), gewonnen durch radiale Integration des
647+
2D-Bildes.</value>
648+
</data>
649+
<data name="tabPageStasticalInfo.ToolTip" xml:space="preserve">
650+
<value>Statistik des ausgewählten Bildbereichs,
651+
einschließlich desselben Bereichs über eine
652+
Bildsequenz hinweg.</value>
653+
</data>
654+
<data name="graphControlFrequency.ToolTip" xml:space="preserve">
655+
<value>Intensitätshistogramm. Ziehen Sie die beiden
656+
vertikalen roten Linien, um die minimale/maximale
657+
Anzeigeintensität festzulegen.</value>
658+
</data>
659+
<data name="graphControlProfile.ToolTip" xml:space="preserve">
660+
<value>Diagramm des integrierten 1D-Profils:
661+
Intensität über 2-Theta, d-Wert oder q.</value>
662+
</data>
663+
<data name="toolStripComboBoxBackgroundLower.ToolTip" xml:space="preserve">
664+
<value>Untere Grenze der Hintergrundanpassung, als
665+
Prozentsatz der Bildgröße; Pixel unterhalb
666+
dieses Perzentils werden zur Schätzung des
667+
Hintergrunds verwendet.</value>
668+
</data>
669+
<data name="toolStripComboBoxBackgroundUpper.ToolTip" xml:space="preserve">
670+
<value>Obere Grenze der Hintergrundanpassung, als
671+
Prozentsatz der Bildgröße; Pixel oberhalb
672+
dieses Perzentils werden von der
673+
Hintergrundschätzung ausgeschlossen.</value>
674+
</data>
675+
<data name="toolStripComboBoxManualSpotSize.ToolTip" xml:space="preserve">
676+
<value>Pinselgröße in Pixeln (2-512) zum manuellen
677+
Maskieren von Spots; größere Werte maskieren
678+
pro Klick einen größeren Bereich.</value>
679+
</data>
680+
<data name="toolStripComboBoxAzimuthalDivisionNumber.ToolTip" xml:space="preserve">
681+
<value>Anzahl der Azimutsektoren (6-360) für die
682+
azimutale Unterteilungsanalyse; mehr Sektoren
683+
ergeben eine feinere Winkelauflösung.</value>
684+
</data>
685+
<data name="toolStripComboBoxRotate.ToolTip" xml:space="preserve">
686+
<value>Das Bild vor der Analyse um 0, 90, 180
687+
oder 270 Grad drehen.</value>
688+
</data>
457689
</root>

0 commit comments

Comments
 (0)