@@ -17,9 +17,15 @@ als Gettext-Dateien (`.po`). Übersetzt wird ausschließlich der `msgstr`.
1717- „iterable" → „Iterable" (im Repo 66 zu 42 gegenüber „iterierbares Objekt")
1818- „comprehension" → „Comprehension", nie „Kompression" oder „Abstraktion"
1919- „display" (list/set/dict display) → „Display", nicht „Anzeige". Dafür
20- gibt es kein Glossar-Stichwort; die Wortbildung lautet
20+ gibt es kein Glossar-Stichwort. Die Wortbildung lautet
2121 „Wörterbuch-Display" (13 Fundstellen gegen keine andere Variante)
22- - „decorator" → „Decorator" (nicht „Dekorateur")
22+ - „decorator" → „Dekorator", nicht „Decorator" und erst recht nicht
23+ „Dekorateur" (das ist der Raumausstatter). „Dekorator" ist der etablierte
24+ deutsche Name des Entwurfsmusters und bildet saubere Komposita, die
25+ ** zusammengeschrieben** werden: Klassendekoratoren, Funktionsdekoratoren,
26+ Methodendekoratoren, Dekoratorausdrücke. Folgt direkt eine Rolle, bleibt
27+ der Bindestrich stehen, weil die Rolle nicht in ein Kompositum
28+ hineingezogen werden darf: `` :term:`Dekorator <decorator>`-Ausdrücken ``
2329- „font" → „Schriftart", nicht „Schrift"
2430- „root window" → „Root-Fenster", „toplevel window" → „Toplevel-Fenster",
2531 „main window" → „Hauptfenster"
@@ -51,7 +57,7 @@ Varianten vor — „Listen-Comprehension", „Listen-Comprehensions",
5157„List Comprehension", „List Comprehensions", „List-Comprehension",
5258„List-Comprehensions" und „Listenkomprimierung". Das Glossar schreibt
5359„List Comprehension", „Dictionary Comprehension" und „Set Comprehension",
54- also englisch mit Leerzeichen; danach wäre das die Zielform. Vor dem
60+ also englisch mit Leerzeichen, danach wäre das die Zielform. Vor dem
5561Angleichen entscheiden, dann in einem Durchgang über alle neun betroffenen
5662Dateien (builtins/stdtypes, glossary, howto/functional, reference/expressions,
5763tutorial/classes, tutorial/datastructures, whatsnew/3.15 und zwei weitere).
@@ -92,7 +98,7 @@ und nicht betroffen.
9298- Code-Literale, Programmausgaben und ` :: ` am Zeilenende unverändert.
9399 `` Literale `` aus dem Original bleiben erhalten und werden nicht durch
94100 deutsche Anführungszeichen ersetzt
95- - Codeblöcke bleiben buchstabengetreu; übersetzt werden höchstens die
101+ - Codeblöcke bleiben buchstabengetreu, übersetzt werden höchstens die
96102 Kommentarzeilen. Nie übersetzt werden Schlüsselwörter,
97103 Interpreter-Ausgaben und String-Literale, auf die sich eine Ausgabe bezieht
98104- Platzhalter wie ` %s ` , ` {0} ` oder ` <TRANSLATION_REPO_> ` bleiben unverändert
@@ -155,5 +161,17 @@ warten.
155161- Keine neuen Skripte im Repository anlegen, ohne vorher zu fragen
156162- Vor einer Korrektur erst zeigen, was geändert werden soll — mit Datei und
157163 Zeilennummer, nicht als Umschreibung
164+ - ** Textersetzung über eine ganze PO-Datei nur dann, wenn der Suchbegriff im
165+ englischen Original unmöglich vorkommen kann.** Bei jedem englischen Wort
166+ muss die Ersetzung auf den ` msgstr ` -Bereich jedes Blocks beschränkt
167+ werden, sonst verändert sie ` msgid ` . So ist es bei der Umstellung von
168+ „Decorator" auf „Dekorator" passiert: In ` reference/compound_stmts.po `
169+ wurde aus ` msgid ":pep: ` 318` - Decorators for Functions and Methods" ` ein
170+ „Dekorators". Bei deutschen Begriffen wie „Fabrikfunktion" oder
171+ „Wörterbuch" ist eine Ersetzung auf Dateiebene unbedenklich, bei
172+ englischen nie. Nach jeder solchen Aktion die msgid-Listen von Original
173+ und Ergebnis zeichenweise vergleichen, nicht nur ` msgfmt ` laufen lassen —
174+ eine geänderte ` msgid ` ist syntaktisch einwandfrei und fällt keiner der
175+ fünf Prüfungen auf
158176- Dateien unter ` .github/workflows/ ` sind über die Gerätebrücke nicht
159- schreibbar; solche Änderungen gehen als fertige Datei in den Chat
177+ schreibbar. Solche Änderungen gehen als fertige Datei in den Chat
0 commit comments