Skip to content

Commit

Permalink
Fill in missing 'Language:' for other languages and recompile .mo files
Browse files Browse the repository at this point in the history
Co-authored-by: Kan Torii <oss@qoolloop.com>
  • Loading branch information
hugovk and qoolloop committed Feb 8, 2020
1 parent 966553f commit eb3f255
Show file tree
Hide file tree
Showing 30 changed files with 807 additions and 807 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -121,9 +121,9 @@ IOError: [Errno 2] No translation file found for domain: 'humanize'
How to add new phrases to existing locale files:

```console
$ xgettext -o humanize.pot -k'_' -k'N_' -k'P_:1c,2' -l python humanize/*.py # extract new phrases
$ msgmerge -U humanize/locale/ru_RU/LC_MESSAGES/humanize.po humanize.pot # add them to locale files
$ msgfmt --check -o humanize/locale/ru_RU/LC_MESSAGES/humanize{.mo,.po} # compile to binary .mo
$ xgettext -o humanize.pot -k'_' -k'N_' -k'P_:1c,2' -l python src/humanize/*.py # extract new phrases
$ msgmerge -U src/humanize/locale/ru_RU/LC_MESSAGES/humanize.po humanize.pot # add them to locale files
$ msgfmt --check -o src/humanize/locale/ru_RU/LC_MESSAGES/humanize{.mo,.po} # compile to binary .mo
```

How to add a new locale:
Expand Down
Binary file modified src/humanize/locale/de_DE/LC_MESSAGES/humanize.mo
Binary file not shown.
106 changes: 53 additions & 53 deletions src/humanize/locale/de_DE/LC_MESSAGES/humanize.po
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: humanize\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-12-18 11:49+0100\n"
"POT-Creation-Date: 2020-02-08 20:05+0200\n"
"PO-Revision-Date: 2016-12-18 11:50+0100\n"
"Last-Translator: Christian Klein <chris@5711.org>\n"
"Language-Team: German\n"
Expand All @@ -19,246 +19,246 @@ msgstr ""
"Generated-By: Christian Klein\n"
"X-Generator: Sublime Text 3\n"

#: humanize/number.py:20
#: src/humanize/number.py:24
msgctxt "0"
msgid "th"
msgstr "."

#: humanize/number.py:21
#: src/humanize/number.py:25
msgctxt "1"
msgid "st"
msgstr "."

#: humanize/number.py:22
#: src/humanize/number.py:26
msgctxt "2"
msgid "nd"
msgstr "."

#: humanize/number.py:23
#: src/humanize/number.py:27
msgctxt "3"
msgid "rd"
msgstr "."

#: humanize/number.py:24
#: src/humanize/number.py:28
msgctxt "4"
msgid "th"
msgstr "."

#: humanize/number.py:25
#: src/humanize/number.py:29
msgctxt "5"
msgid "th"
msgstr "."

#: humanize/number.py:26
#: src/humanize/number.py:30
msgctxt "6"
msgid "th"
msgstr "."

#: humanize/number.py:27
#: src/humanize/number.py:31
msgctxt "7"
msgid "th"
msgstr "."

#: humanize/number.py:28
#: src/humanize/number.py:32
msgctxt "8"
msgid "th"
msgstr "."

#: humanize/number.py:29
#: src/humanize/number.py:33
msgctxt "9"
msgid "th"
msgstr "."

#: humanize/number.py:55
#: src/humanize/number.py:62
msgid "million"
msgstr "Million"

#: humanize/number.py:55
#: src/humanize/number.py:63
msgid "billion"
msgstr "Milliarde"

#: humanize/number.py:55
#: src/humanize/number.py:64
msgid "trillion"
msgstr "Billion"

#: humanize/number.py:55
#: src/humanize/number.py:65
msgid "quadrillion"
msgstr "Billiarde"

#: humanize/number.py:56
#: src/humanize/number.py:66
msgid "quintillion"
msgstr "Trillion"

#: humanize/number.py:56
#: src/humanize/number.py:67
msgid "sextillion"
msgstr "Trilliarde"

#: humanize/number.py:56
#: src/humanize/number.py:68
msgid "septillion"
msgstr "Quadrillion"

#: humanize/number.py:57
#: src/humanize/number.py:69
msgid "octillion"
msgstr "Quadrillarde"

#: humanize/number.py:57
#: src/humanize/number.py:70
msgid "nonillion"
msgstr "Quintillion"

#: humanize/number.py:57
#: src/humanize/number.py:71
msgid "decillion"
msgstr "Quintilliarde"

#: humanize/number.py:57
#: src/humanize/number.py:72
msgid "googol"
msgstr "Googol"

#: humanize/number.py:91
#: src/humanize/number.py:108
msgid "one"
msgstr "eins"

#: humanize/number.py:91
#: src/humanize/number.py:109
msgid "two"
msgstr "zwei"

#: humanize/number.py:91
#: src/humanize/number.py:110
msgid "three"
msgstr "drei"

#: humanize/number.py:91
#: src/humanize/number.py:111
msgid "four"
msgstr "vier"

#: humanize/number.py:91
#: src/humanize/number.py:112
msgid "five"
msgstr "fünf"

#: humanize/number.py:91
#: src/humanize/number.py:113
msgid "six"
msgstr "sechs"

#: humanize/number.py:92
#: src/humanize/number.py:114
msgid "seven"
msgstr "sieben"

#: humanize/number.py:92
#: src/humanize/number.py:115
msgid "eight"
msgstr "acht"

#: humanize/number.py:92
#: src/humanize/number.py:116
msgid "nine"
msgstr "neun"

#: humanize/time.py:64 humanize/time.py:126
#: src/humanize/time.py:68 src/humanize/time.py:131
msgid "a moment"
msgstr "ein Moment"

#: humanize/time.py:66
#: src/humanize/time.py:70
msgid "a second"
msgstr "eine Sekunde"

#: humanize/time.py:68
#: src/humanize/time.py:72
#, python-format
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] "%d Sekunde"
msgstr[1] "%d Sekunden"

#: humanize/time.py:70
#: src/humanize/time.py:74
msgid "a minute"
msgstr "eine Minute"

#: humanize/time.py:73
#: src/humanize/time.py:77
#, python-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] "%d Minute"
msgstr[1] "%d Minuten"

#: humanize/time.py:75
#: src/humanize/time.py:79
msgid "an hour"
msgstr "eine Stunde"

#: humanize/time.py:78
#: src/humanize/time.py:82
#, python-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] "%d Stunde"
msgstr[1] "%d Stunden"

#: humanize/time.py:81
#: src/humanize/time.py:85
msgid "a day"
msgstr "ein Tag"

#: humanize/time.py:83 humanize/time.py:86
#: src/humanize/time.py:87 src/humanize/time.py:90
#, python-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] "%d Tag"
msgstr[1] "%d Tage"

#: humanize/time.py:88
#: src/humanize/time.py:92
msgid "a month"
msgstr "ein Monat"

#: humanize/time.py:90
#: src/humanize/time.py:94
#, python-format
msgid "%d month"
msgid_plural "%d months"
msgstr[0] "%d Monat"
msgstr[1] "%d Monate"

#: humanize/time.py:93
#: src/humanize/time.py:97
msgid "a year"
msgstr "ein Jahr"

#: humanize/time.py:95 humanize/time.py:103
#: src/humanize/time.py:99 src/humanize/time.py:108
#, python-format
msgid "1 year, %d day"
msgid_plural "1 year, %d days"
msgstr[0] "ein Jahr und %d Tag"
msgstr[1] "ein Jahr und %d Tage"

#: humanize/time.py:98
#: src/humanize/time.py:102
msgid "1 year, 1 month"
msgstr "ein Monat"

#: humanize/time.py:100
#: src/humanize/time.py:105
#, python-format
msgid "1 year, %d month"
msgid_plural "1 year, %d months"
msgstr[0] "ein Jahr und %d Monat"
msgstr[1] "ein Jahr und %d Monate"

#: humanize/time.py:105
#: src/humanize/time.py:110
#, python-format
msgid "%d year"
msgid_plural "%d years"
msgstr[0] "%d Jahr"
msgstr[1] "%d Jahre"

#: humanize/time.py:123
#: src/humanize/time.py:128
#, python-format
msgid "%s from now"
msgstr "%s ab jetzt"

#: humanize/time.py:123
#: src/humanize/time.py:128
#, python-format
msgid "%s ago"
msgstr "vor %s"

#: humanize/time.py:127
#: src/humanize/time.py:132
msgid "now"
msgstr "jetzt"

#: humanize/time.py:145
#: src/humanize/time.py:151
msgid "today"
msgstr "heute"

#: humanize/time.py:147
#: src/humanize/time.py:153
msgid "tomorrow"
msgstr "morgen"

#: humanize/time.py:149
#: src/humanize/time.py:155
msgid "yesterday"
msgstr "gestern"
Binary file modified src/humanize/locale/fa_IR/LC_MESSAGES/humanize.mo
Binary file not shown.
Loading

0 comments on commit eb3f255

Please sign in to comment.