From 9f4aa314f1f1d75cbbae60241f11dede6dc7ec16 Mon Sep 17 00:00:00 2001 From: = <=> Date: Wed, 5 Feb 2025 14:37:35 +0100 Subject: [PATCH 1/2] add german translations --- .../locales/de_DE/LC_MESSAGES/immanuel.po | 575 ++++++++++++++++++ .../locales/de_DE/LC_MESSAGES/mappings.py | 68 +++ 2 files changed, 643 insertions(+) create mode 100644 immanuel/locales/de_DE/LC_MESSAGES/immanuel.po create mode 100644 immanuel/locales/de_DE/LC_MESSAGES/mappings.py diff --git a/immanuel/locales/de_DE/LC_MESSAGES/immanuel.po b/immanuel/locales/de_DE/LC_MESSAGES/immanuel.po new file mode 100644 index 0000000..f9df9fd --- /dev/null +++ b/immanuel/locales/de_DE/LC_MESSAGES/immanuel.po @@ -0,0 +1,575 @@ +# Immanuel translatable strings +# This file is distributed under the same license as the PACKAGE package. +# +#, fuzzy +msgid "" +msgstr "" +"POT-Creation-Date: 2025-02-05 17:05-0700\n" +"Last-Translator: comosandapi\n" +"Language: German\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + + +# Chart types + +msgid "Natal" +msgstr "Geburtshoroskop" + +msgid "Solar Return" +msgstr "Sonnenrückkehr" + +msgid "Progressed" +msgstr "Progressiv" + +msgid "Composite" +msgstr "Komposithoroskop" + + +# Objects + +msgid "House" +msgstr "Haus" + +msgid "Angle" +msgstr "Achse" + +msgid "Planet" +msgstr "Planet" + +msgid "Asteroid" +msgstr "Asteroid" + +msgid "Point" +msgstr "Punkt" + +msgid "Eclipse" +msgstr "Finsternis" + +msgid "Fixed star" +msgstr "Fixer Stern" + + +# Signs + +msgid "Aries" +msgstr "Widder" + +msgid "Taurus" +msgstr "Stier" + +msgid "Gemini" +msgstr "Zwillinge" + +msgid "Cancer" +msgstr "Krebs" + +msgid "Leo" +msgstr "Löwe" + +msgid "Virgo" +msgstr "Jungfrau" + +msgid "Libra" +msgstr "Waage" + +msgid "Scorpio" +msgstr "Skopion" + +msgid "Sagittarius" +msgstr "Schütze" + +msgid "Capricorn" +msgstr "Steinbock" + +msgid "Aquarius" +msgstr "Wassermann" + +msgid "Pisces" +msgstr "Fische" + + +# Decans + +msgid "1st Decan" +msgstr "1. Dekan" + +msgid "2nd Decan" +msgstr "2. Dekan" + +msgid "3rd Decan" +msgstr "3. Dekan" + + +# Elements + +msgid "Fire" +msgstr "Feuer" + +msgid "Earth" +msgstr "Erde" + +msgid "Air" +msgstr "Luft" + +msgid "Water" +msgstr "Wasser" + + +# Modalities + +msgid "Cardinal" +msgstr "Kardinal" + +msgid "Fixed" +msgstr "Fix" + +msgid "Mutable" +msgstr "Veränderlich" + + +# House Systems + +msgid "Alcabitus" +msgstr "Alkabitus" + +msgid "Azimuthal" +msgstr "Azimutal" + +msgid "Campanus" +msgstr "Campanus" + +msgid "Equal House" +msgstr "Gleiche Häuser" + +msgid "Koch" +msgstr "Koch" + +msgid "Meridian" +msgstr "Meridian" + +msgid "Morinus" +msgstr "Morinus" + +msgid "Placidus" +msgstr "Placidus" + +msgid "Polich Page" +msgstr "Polich-Page" + +msgid "Porphyrius" +msgstr "Porphyrius" + +msgid "Regiomontanus" +msgstr "Regiomontanus" + +msgid "Vehlow Equal House" +msgstr "Vehlow-Gleiche-Häuser" + +msgid "Whole Sign" +msgstr "Ganze Zeichen" + + + +# Houses + +msgid "1st House" +msgstr "1. Haus" + +msgid "2nd House" +msgstr "2. Haus" + +msgid "3rd House" +msgstr "3. Haus" + +msgid "4th House" +msgstr "4. Haus" + +msgid "5th House" +msgstr "5. Haus" + +msgid "6th House" +msgstr "6. Haus" + +msgid "7th House" +msgstr "7. Haus" + +msgid "8th House" +msgstr "8. Haus" + +msgid "9th House" +msgstr "9. Haus" + +msgid "10th House" +msgstr "10. Haus" + +msgid "11th House" +msgstr "11. Haus" + +msgid "12th House" +msgstr "12. Haus" + + +# Angles + +msgid "Asc" +msgstr "Aszendent" + +msgid "Desc" +msgstr "Deszendent" + +msgid "MC" +msgstr "Medium Coeli" + +msgid "IC" +msgstr "Imum Coeli" + +msgid "ARMC" +msgstr "ARMC" + + + +# Planets + +msgid "Sun" +msgstr "Sonne" + +msgid "Moon" +msgstr "Mond" + +msgid "Mercury" +msgstr "Merkur" + +msgid "Venus" +msgstr "Venus" + +msgid "Mars" +msgstr "Mars" + +msgid "Jupiter" +msgstr "Jupiter" + +msgid "Saturn" +msgstr "Saturn" + +msgid "Uranus" +msgstr "Uranus" + +msgid "Neptune" +msgstr "Neptun" + +msgid "Pluto" +msgstr "Pluto" + + +# Asteroids + +msgid "Chiron" +msgstr "Chiron" + +msgid "Pholus" +msgstr "Pholus" + +msgid "Ceres" +msgstr "Ceres" + +msgid "Pallas" +msgstr "Pallas" + +msgid "Juno" +msgstr "Juno" + +msgid "Vesta" +msgstr "Vesta" + + +# Points + +msgid "North Node" +msgstr "Nördlicher Mondknoten" + +msgid "South Node" +msgstr "Südlicher Mondknoten" + +msgid "True North Node" +msgstr "Wahrer nördlicher Mondknoten" + +msgid "True South Node" +msgstr "Wahrer südlicher Mondknoten" + +msgid "Vertex" +msgstr "Vertex" + +msgid "Lilith" +msgstr "Lilith" + +msgid "True Lilith" +msgstr "Wahre Lilith" + +msgid "Interpolated Lilith" +msgstr "Interpolierte Lilith" + +msgid "Syzygy" +msgstr "Syzygie" + +msgid "Part of Fortune" +msgstr "Glückspunkt" + +msgid "Part of Spirit" +msgstr "Geistpunkt" + +msgid "Part of Eros" +msgstr "Eros-Punkt" + + +# Eclipses + +msgid "Pre-natal Lunar Eclipse" +msgstr "Pränatale Mondfinsternis" + +msgid "Pre-natal Solar Eclipse" +msgstr "Pränatale Sonnenfinsternis" + +msgid "Post-natal Lunar Eclipse" +msgstr "Postnatale Mondfinsternis" + +msgid "Post-natal Solar Eclipse" +msgstr "Postnatale Sonnenfinsternis" + + + +# Eclipse types + +msgid "Total" +msgstr "Total" + +msgid "Annular" +msgstr "Ringförmig" + +msgid "Partial" +msgstr "Partiell" + +msgid "Annular Total" +msgstr "Ringförmig-total" + +msgid "Penumbral" +msgstr "Halbschatten" + + + +# Aspects + +msgid "Conjunction" +msgstr "Konjunktion" + +msgid "Opposition" +msgstr "Opposition" + +msgid "Square" +msgstr "Quadrat" + +msgid "Trine" +msgstr "Trigon" + +msgid "Sextile" +msgstr "Sextil" + +msgid "Septile" +msgstr "Septil" + +msgid "Semisquare" +msgstr "Halbquadrat" + +msgid "Sesquisquare" +msgstr "Anderthalbquadrat" + +msgid "Semisextile" +msgstr "Halbsextil" + +msgid "Quincunx" +msgstr "Quinkunx" + +msgid "Quintile" +msgstr "Quintil" + +msgid "Biquintile" +msgstr "Biquintil" + + +# Aspect Movements + +msgid "Applicative" +msgstr "Annähernd" + +msgid "Exact" +msgstr "Exakt" + +msgid "Separative" +msgstr "Trennend" + + +# Aspect Conditions + +msgid "Associate" +msgstr "Assoziativ" + +msgid "Dissociate" +msgstr "Dissoziativ" + + + +# Dignities +msgid "Ruler" +msgstr "Herrscher" + +msgid "Exalted" +msgstr "Erhöht" + +msgid "Triplicity Ruler" +msgstr "Triplikitäts-Herrscher" + +msgid "Term Ruler" +msgstr "Grenzherrscher" + +msgid "Face Ruler" +msgstr "Dekansherrscher" + +msgid "Ruler by mutual reception" +msgstr "Herrscher durch Rezeption" + +msgid "Exalted by mutual reception" +msgstr "Erhöht durch Rezeption" + +msgid "Triplicity Ruler by mutual reception" +msgstr "Triplikitäts-Herrscher durch Rezeption" + +msgid "Term Ruler by mutual reception" +msgstr "Grenzherrscher durch Rezeption" + +msgid "Face Ruler by mutual reception" +msgstr "Dekansherrscher durch Rezeption" + +msgid "In rulership element" +msgstr "Im Herrscherelement" + +msgid "Detriment" +msgstr "Schwäche" + +msgid "Fall" +msgstr "Fall" + +msgid "Peregrine" +msgstr "Peregrin" + + + +# Moon Phases + +msgid "New" +msgstr "Neumond" + +msgid "Waxing Crescent" +msgstr "Zunehmende Sichel" + +msgid "First Quarter" +msgstr "Erstes Viertel" + +msgid "Waxing Gibbous" +msgstr "Zunehmender Mond" + +msgid "Full" +msgstr "Vollmond" + +msgid "Disseminating" +msgstr "Abnehmender Mond" + +msgid "Third Quarter" +msgstr "Letztes Viertel" + +msgid "Balsamic" +msgstr "Balsamischer Mond" + + +# Object Movements + +msgid "Direct" +msgstr "Direkt" + +msgid "Stationary" +msgstr "Stationär" + +msgid "Retrograde" +msgstr "Rückläufig" + + + +# Chart Shapes + +msgid "Bundle" +msgstr "Bündel" + +msgid "Bucket" +msgstr "Eimer" + +msgid "Bowl" +msgstr "Schale" + +msgid "Locomotive" +msgstr "Lokomotive" + +msgid "Seesaw" +msgstr "Wippe" + +msgid "Splay" +msgstr "Fächer" + +msgid "Splash" +msgstr "Streuung" + + + +# Progression Methods + +msgid "Naibod" +msgstr "Naibod" + +msgid "Solar Arc" +msgstr "Sonnenbogen" + +msgid "Daily Houses" +msgstr "Tägliche Häuser" + + + +# Formatted sentences & words + +# For datetimes, eg. Sun Nov 06 2022 01:30:00 AM PDT (ambiguous) +msgid "ambiguous" +msgstr "mehrdeutig" + +# For aspects, eg. Moon Sun Sextile within -05°42'03" (Separative, Associate) +msgid "{active} {passive} {type} within {difference} ({movement}, {condition})" +msgstr "{active} {passive} {type} innerhalb von {difference} ({movement}, {condition})" + + +# For houses in signs, eg. 2nd House 17°59'40" in Aries +msgid "{name} {longitude} in {sign}" +msgstr "{name} {longitude} in {sign}" + +# For chart subjects, eg. Sat Jan 01 2000 10:00:00 AM PST at 32N43.0, 117W9.0 +msgid "{date_time} at {lat}, {lon}" +msgstr "{date_time} um {lat}, {lon}" "" + +# For quadrant weighting +msgid "First" +msgstr "Erster" + +msgid "Second" +msgstr "Zweiter" + +msgid "Third" +msgstr "Dritter" + +msgid "Fourth" +msgstr "Vierter" diff --git a/immanuel/locales/de_DE/LC_MESSAGES/mappings.py b/immanuel/locales/de_DE/LC_MESSAGES/mappings.py new file mode 100644 index 0000000..d4041da --- /dev/null +++ b/immanuel/locales/de_DE/LC_MESSAGES/mappings.py @@ -0,0 +1,68 @@ +""" + This file is part of immanuel - (C) The Rift Lab + Authors: Robert Davies (robert@theriftlab.com) and Nathan Octavio + + + Gendered list of relevant nouns for correct adjective translation. + +""" + +from immanuel.const import calc, chart, genders + + +GENDERS = { + chart.ASC: genders.MASCULINE, + chart.DESC: genders.MASCULINE, + chart.MC: genders.MASCULINE, + chart.IC: genders.MASCULINE, + chart.ARMC: genders.MASCULINE, + + chart.SUN: genders.FEMININE, + chart.MOON: genders.MASCULINE, + chart.MERCURY: genders.MASCULINE, + chart.VENUS: genders.FEMININE, + chart.MARS: genders.MASCULINE, + chart.JUPITER: genders.MASCULINE, + chart.SATURN: genders.MASCULINE, + chart.URANUS: genders.MASCULINE, + chart.NEPTUNE: genders.MASCULINE, + chart.PLUTO: genders.MASCULINE, + + chart.CHIRON: genders.MASCULINE, + chart.PHOLUS: genders.MASCULINE, + chart.CERES: genders.FEMININE, + chart.PALLAS: genders.FEMININE, + chart.JUNO: genders.FEMININE, + chart.VESTA: genders.FEMININE, + + chart.NORTH_NODE: genders.MASCULINE, + chart.SOUTH_NODE: genders.MASCULINE, + chart.TRUE_NORTH_NODE: genders.MASCULINE, + chart.TRUE_SOUTH_NODE: genders.MASCULINE, + chart.VERTEX: genders.MASCULINE, + chart.LILITH: genders.MASCULINE, + chart.TRUE_LILITH: genders.MASCULINE, + chart.INTERPOLATED_LILITH: genders.MASCULINE, + chart.SYZYGY: genders.FEMININE, + chart.PART_OF_FORTUNE: genders.MASCULINE, + chart.PART_OF_SPIRIT: genders.MASCULINE, + chart.PART_OF_EROS: genders.MASCULINE, + + chart.PRE_NATAL_SOLAR_ECLIPSE: genders.FEMININE, + chart.PRE_NATAL_LUNAR_ECLIPSE: genders.FEMININE, + chart.POST_NATAL_SOLAR_ECLIPSE: genders.FEMININE, + chart.POST_NATAL_LUNAR_ECLIPSE: genders.FEMININE, + + calc.CONJUNCTION: genders.FEMININE, + calc.OPPOSITION: genders.FEMININE, + calc.SQUARE: genders.FEMININE, + calc.TRINE: genders.MASCULINE, + calc.SEXTILE: genders.MASCULINE, + calc.SEPTILE: genders.MASCULINE, + calc.SEMISQUARE: genders.FEMININE, + calc.SESQUISQUARE: genders.FEMININE, + calc.SEMISEXTILE: genders.MASCULINE, + calc.QUINCUNX: genders.MASCULINE, + calc.QUINTILE: genders.MASCULINE, + calc.BIQUINTILE: genders.MASCULINE, +} From 4111962878752fb80180d4ae90a31278fd53c97e Mon Sep 17 00:00:00 2001 From: = <=> Date: Wed, 5 Feb 2025 14:46:41 +0100 Subject: [PATCH 2/2] add correct genders --- .../locales/de_DE/LC_MESSAGES/mappings.py | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/immanuel/locales/de_DE/LC_MESSAGES/mappings.py b/immanuel/locales/de_DE/LC_MESSAGES/mappings.py index d4041da..fda4d0b 100644 --- a/immanuel/locales/de_DE/LC_MESSAGES/mappings.py +++ b/immanuel/locales/de_DE/LC_MESSAGES/mappings.py @@ -40,9 +40,9 @@ chart.TRUE_NORTH_NODE: genders.MASCULINE, chart.TRUE_SOUTH_NODE: genders.MASCULINE, chart.VERTEX: genders.MASCULINE, - chart.LILITH: genders.MASCULINE, - chart.TRUE_LILITH: genders.MASCULINE, - chart.INTERPOLATED_LILITH: genders.MASCULINE, + chart.LILITH: genders.FEMININE, + chart.TRUE_LILITH: genders.FEMININE, + chart.INTERPOLATED_LILITH: genders.FEMININE, chart.SYZYGY: genders.FEMININE, chart.PART_OF_FORTUNE: genders.MASCULINE, chart.PART_OF_SPIRIT: genders.MASCULINE, @@ -55,14 +55,15 @@ calc.CONJUNCTION: genders.FEMININE, calc.OPPOSITION: genders.FEMININE, - calc.SQUARE: genders.FEMININE, - calc.TRINE: genders.MASCULINE, - calc.SEXTILE: genders.MASCULINE, - calc.SEPTILE: genders.MASCULINE, - calc.SEMISQUARE: genders.FEMININE, - calc.SESQUISQUARE: genders.FEMININE, - calc.SEMISEXTILE: genders.MASCULINE, - calc.QUINCUNX: genders.MASCULINE, - calc.QUINTILE: genders.MASCULINE, - calc.BIQUINTILE: genders.MASCULINE, + calc.SQUARE: genders.NEUTER, + calc.TRINE: genders.NEUTER, + calc.SEXTILE: genders.NEUTER, + calc.SEPTILE: genders.NEUTER, + calc.SEMISQUARE: genders.NEUTER, + calc.SESQUISQUARE: genders.NEUTER, + calc.SEMISEXTILE: genders.NEUTER, + calc.QUINCUNX: genders.NEUTER, + calc.QUINTILE: genders.NEUTER, + calc.BIQUINTILE: genders.NEUTER, + }