Skip to content

Commit bd3e142

Browse files
committed
Merge branch '3.15' into claude/check-build-tools-656068
2 parents d942c3b + 82999e1 commit bd3e142

3 files changed

Lines changed: 55 additions & 25 deletions

File tree

CLAUDE.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Übersetzungsregeln für python-docs-de
2+
3+
Dieses Repository enthält die deutsche Übersetzung der Python-Dokumentation
4+
als Gettext-Dateien (`.po`). Übersetzt wird ausschließlich der `msgstr`.
5+
6+
## Sprache und Terminologie
7+
- Durchgehend „Du"-Form, niemals „Sie"
8+
- „Built-in" → „integriert"
9+
- „dictionary" → „Dictionary" (nicht „Wörterbuch")
10+
- „string" → „Zeichenkette" (nicht „String" oder „Zeichenfolge")
11+
- „iterable" → „iterierbares Objekt"
12+
- Funktionsbeschreibungen in der 3. Person: „Gibt … zurück"
13+
- Deutsche Anführungszeichen „…“, nie um Rollen oder Code herum
14+
- „unraisable exception" → „nicht weiterleitbare Ausnahme
15+
(unraisable exception)" beim ersten Vorkommen, danach kurz
16+
- „free-threaded build" → „Build mit freien Threads" (laut Glossar)
17+
- Bei Fachbegriffen ist `glossary.po` maßgeblich. Im Zweifel dort
18+
nachschlagen, bevor ein Begriff neu übersetzt wird.
19+
20+
## reST- und PO-Syntax
21+
- `msgid` NIEMALS ändern, auch nicht bei Tippfehlern im Original
22+
- Rollen (`:func:`, `:class:`, `:ref:`, `:term:`, `:meth:`, `:exc:`)
23+
exakt übernehmen; Anzahl und Reihenfolge müssen msgid und msgstr
24+
entsprechen
25+
- Bei `:term:` und `:ref:` mit deutschem Anzeigetext immer das Ziel
26+
angeben: `:term:`Sequenz <sequence>``
27+
- Parameternamen zwischen Sternchen bleiben englisch: *maxsplit*
28+
- Nach `` ` `` oder `*` nie direkt ein Buchstabe oder Bindestrich
29+
(kein `*m*s`, kein `:class:`X`-Instanz`)
30+
- Vor einer Rolle immer ein Leerzeichen
31+
- Code-Literale, Programmausgaben und `::` am Zeilenende unverändert
32+
- `#, fuzzy` nach dem Übersetzen entfernen
33+
34+
## Prüfungen nach jedem Abschnitt
35+
powrap <datei>
36+
msgfmt --check -o /dev/null <datei>
37+
sphinx-lint <datei>
38+
python3 check_roles.py <datei>
39+
40+
Gemeldete Fehler beheben und die Prüfungen erneut ausführen –
41+
höchstens drei Versuche. Bleiben danach Fehler bestehen: nicht
42+
committen, sondern die betroffenen Einträge und die Fehlermeldungen
43+
auflisten und auf Rückmeldung warten.

TODO.md

Lines changed: 0 additions & 13 deletions
This file was deleted.

glossary.po

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3751,15 +3751,15 @@ msgid ""
37513751
"<slicings>` form of :ref:`subscript notation <subscriptions>`, with colons "
37523752
"inside square brackets, such as in ``variable_name[1:3:5]``."
37533753
msgstr ""
3754-
"Ein Objekt vom Typ :class:`slice`, das zur Beschreibung eines Teils einer :"
3755-
"term:`Sequenz <sequence>` dient. Ein Slice-Objekt wird erstellt, wenn die :"
3756-
"ref:`Slicing- <slicings>` -Form der :ref:`Indexnotation <subscriptions>` "
3757-
"verwendet wird, bei der Doppelpunkte in eckigen Klammern stehen, wie "
3758-
"beispielsweise in ``variable_name[1:3:5]``."
3754+
"Ein Objekt vom Typ :class:`slice`, das zur Beschreibung eines Teils einer "
3755+
":term:`Sequenz <sequence>` dient. Ein Slice-Objekt wird erstellt, wenn die "
3756+
"Form des :ref:`Slicings <slicings>` der :ref:`Indexnotation "
3757+
"<subscriptions>` verwendet wird, bei der Doppelpunkte in eckigen Klammern "
3758+
"stehen, wie beispielsweise in ``variable_name[1:3:5]``."
37593759

37603760
#: ../../glossary.rst:1483
37613761
msgid "soft deprecated"
3762-
msgstr "weich veraltet"
3762+
msgstr "sanft abgekündigt"
37633763

37643764
#: ../../glossary.rst:1485
37653765
msgid ""
@@ -3934,12 +3934,12 @@ msgid ""
39343934
"subscripting a :term:`mapping`, or an :term:`index` when subscripting a :"
39353935
"term:`sequence`."
39363936
msgstr ""
3937-
"Der Ausdruck in eckigen Klammern eines :ref:`Abonnementausdrucks "
3938-
"<subscriptions>`, zum Beispiel der ``3`` in ``items[3]``. Wird in der Regel "
3939-
"verwendet, um ein Element eines Containers auszuwählen. Wird auch als :term:"
3940-
"`Schlüssel <key>` bezeichnet, wenn ein :term:`Mapping <mapping>` indiziert "
3941-
"wird, oder als :term:`Index <index>`, wenn eine :term:`Sequenz <sequence>` "
3942-
"indiziert wird."
3937+
"Der Ausdruck in eckigen Klammern eines :ref:`Indexausdrucks "
3938+
"<subscriptions>`, zum Beispiel die ``3`` in ``items[3]``. Wird in der Regel "
3939+
"verwendet, um ein Element eines Containers auszuwählen. Wird auch als "
3940+
":term:`Schlüssel <key>` bezeichnet, wenn auf ein :term:`Mapping <mapping>` "
3941+
"zugegriffen wird, oder als :term:`Index <index>`, wenn auf eine "
3942+
":term:`Sequenz <sequence>` zugegriffen wird."
39433943

39443944
#: ../../glossary.rst:1555
39453945
msgid "synchronization primitive"

0 commit comments

Comments
 (0)