From 8602a9080bbd8e98812024d74a87a8f733d7b479 Mon Sep 17 00:00:00 2001 From: Sirojiddin Mustafayev Date: Fri, 19 Sep 2025 19:10:17 +0500 Subject: [PATCH 1/3] Uzbek language translation --- .../locale/uz/LC_MESSAGES/humanize.po | 365 ++++++++++++++++++ 1 file changed, 365 insertions(+) create mode 100644 src/humanize/locale/uz/LC_MESSAGES/humanize.po diff --git a/src/humanize/locale/uz/LC_MESSAGES/humanize.po b/src/humanize/locale/uz/LC_MESSAGES/humanize.po new file mode 100644 index 0000000..9186c53 --- /dev/null +++ b/src/humanize/locale/uz/LC_MESSAGES/humanize.po @@ -0,0 +1,365 @@ +# Russian (Russia) translations for PROJECT. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-08 19:22+0200\n" +"PO-Revision-Date: 2025-09-19 19:09+0500\n" +"Last-Translator: \n" +"Language-Team: ru_RU \n" +"Language: uz\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Generated-By: Babel 0.9.6\n" +"X-Generator: Poedit 3.7\n" + +#: src/humanize/number.py:84 +msgctxt "0 (male)" +msgid "th" +msgstr "chi" + +#: src/humanize/number.py:85 +msgctxt "1 (male)" +msgid "st" +msgstr "chi" + +#: src/humanize/number.py:86 +msgctxt "2 (male)" +msgid "nd" +msgstr "chi" + +#: src/humanize/number.py:87 +msgctxt "3 (male)" +msgid "rd" +msgstr "chi" + +#: src/humanize/number.py:88 +msgctxt "4 (male)" +msgid "th" +msgstr "chi" + +#: src/humanize/number.py:89 +msgctxt "5 (male)" +msgid "th" +msgstr "chi" + +#: src/humanize/number.py:90 +msgctxt "6 (male)" +msgid "th" +msgstr "chi" + +#: src/humanize/number.py:91 +msgctxt "7 (male)" +msgid "th" +msgstr "chi" + +#: src/humanize/number.py:92 +msgctxt "8 (male)" +msgid "th" +msgstr "chi" + +#: src/humanize/number.py:93 +msgctxt "9 (male)" +msgid "th" +msgstr "chi" + +#: src/humanize/number.py:97 +msgctxt "0 (female)" +msgid "th" +msgstr "chi" + +#: src/humanize/number.py:98 +msgctxt "1 (female)" +msgid "st" +msgstr "chi" + +#: src/humanize/number.py:99 +msgctxt "2 (female)" +msgid "nd" +msgstr "chi" + +#: src/humanize/number.py:100 +msgctxt "3 (female)" +msgid "rd" +msgstr "chi" + +#: src/humanize/number.py:101 +msgctxt "4 (female)" +msgid "th" +msgstr "chi" + +#: src/humanize/number.py:102 +msgctxt "5 (female)" +msgid "th" +msgstr "chi" + +#: src/humanize/number.py:103 +msgctxt "6 (female)" +msgid "th" +msgstr "chi" + +#: src/humanize/number.py:104 +msgctxt "7 (female)" +msgid "th" +msgstr "chi" + +#: src/humanize/number.py:105 +msgctxt "8 (female)" +msgid "th" +msgstr "chi" + +#: src/humanize/number.py:106 +msgctxt "9 (female)" +msgid "th" +msgstr "chi" + +#: src/humanize/number.py:178 +msgid "thousand" +msgid_plural "thousand" +msgstr[0] "ming" +msgstr[1] "ming" + +#: src/humanize/number.py:179 +msgid "million" +msgid_plural "million" +msgstr[0] "million" +msgstr[1] "million" + +#: src/humanize/number.py:180 +msgid "billion" +msgid_plural "billion" +msgstr[0] "milliard" +msgstr[1] "milliard" + +#: src/humanize/number.py:181 +msgid "trillion" +msgid_plural "trillion" +msgstr[0] "trillion" +msgstr[1] "trillion" + +#: src/humanize/number.py:182 +msgid "quadrillion" +msgid_plural "quadrillion" +msgstr[0] "kvadrillion" +msgstr[1] "kvadrillion" + +#: src/humanize/number.py:183 +msgid "quintillion" +msgid_plural "quintillion" +msgstr[0] "kvintillion" +msgstr[1] "kvintillion" + +#: src/humanize/number.py:184 +msgid "sextillion" +msgid_plural "sextillion" +msgstr[0] "sekstillion" +msgstr[1] "sekstillion" + +#: src/humanize/number.py:185 +msgid "septillion" +msgid_plural "septillion" +msgstr[0] "septillion" +msgstr[1] "septillion" + +#: src/humanize/number.py:186 +msgid "octillion" +msgid_plural "octillion" +msgstr[0] "oktillion" +msgstr[1] "oktillion" + +#: src/humanize/number.py:187 +msgid "nonillion" +msgid_plural "nonillion" +msgstr[0] "nonillion" +msgstr[1] "nonillion" + +#: src/humanize/number.py:188 +msgid "decillion" +msgid_plural "decillion" +msgstr[0] "dekillion" +msgstr[1] "dekillion" + +#: src/humanize/number.py:189 +msgid "googol" +msgid_plural "googol" +msgstr[0] "gugol" +msgstr[1] "gugol" + +#: src/humanize/number.py:301 +msgid "zero" +msgstr "nol" + +#: src/humanize/number.py:302 +msgid "one" +msgstr "bir" + +#: src/humanize/number.py:303 +msgid "two" +msgstr "ikki" + +#: src/humanize/number.py:304 +msgid "three" +msgstr "uch" + +#: src/humanize/number.py:305 +msgid "four" +msgstr "to'rt" + +#: src/humanize/number.py:306 +msgid "five" +msgstr "besh" + +#: src/humanize/number.py:307 +msgid "six" +msgstr "olti" + +#: src/humanize/number.py:308 +msgid "seven" +msgstr "yetti" + +#: src/humanize/number.py:309 +msgid "eight" +msgstr "sakkiz" + +#: src/humanize/number.py:310 +msgid "nine" +msgstr "to'qqiz" + +#: src/humanize/time.py:152 +#, python-format +msgid "%d microsecond" +msgid_plural "%d microseconds" +msgstr[0] "%d mikrosoniya" +msgstr[1] "%d mikrosoniya" + +#: src/humanize/time.py:161 +#, python-format +msgid "%d millisecond" +msgid_plural "%d milliseconds" +msgstr[0] "%d millisoniya" +msgstr[1] "%d millisoniya" + +#: src/humanize/time.py:164 src/humanize/time.py:259 +msgid "a moment" +msgstr "bir lahza" + +#: src/humanize/time.py:167 +msgid "a second" +msgstr "bir soniya" + +#: src/humanize/time.py:170 +#, python-format +msgid "%d second" +msgid_plural "%d seconds" +msgstr[0] "%d soniya" +msgstr[1] "%d soniya" + +#: src/humanize/time.py:173 +msgid "a minute" +msgstr "bir daqiqa" + +#: src/humanize/time.py:177 +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d daqiqa" +msgstr[1] "%d daqiqa" + +#: src/humanize/time.py:180 +msgid "an hour" +msgstr "bir soat" + +#: src/humanize/time.py:184 +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d soat" +msgstr[1] "%d soat" + +#: src/humanize/time.py:188 +msgid "a day" +msgstr "bir kun" + +#: src/humanize/time.py:191 src/humanize/time.py:194 +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d kun" +msgstr[1] "%d kun" + +#: src/humanize/time.py:197 +msgid "a month" +msgstr "bir oy" + +#: src/humanize/time.py:199 +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "%d oy" +msgstr[1] "%d oy" + +#: src/humanize/time.py:203 +msgid "a year" +msgstr "bir yil" + +#: src/humanize/time.py:206 src/humanize/time.py:217 +#, python-format +msgid "1 year, %d day" +msgid_plural "1 year, %d days" +msgstr[0] "1 yil, %d kun" +msgstr[1] "1 yil, %d kun" + +#: src/humanize/time.py:210 +msgid "1 year, 1 month" +msgstr "1 yil, 1 oy" + +#: src/humanize/time.py:213 +#, python-format +msgid "1 year, %d month" +msgid_plural "1 year, %d months" +msgstr[0] "1 yil, %d oy" +msgstr[1] "1 yil, %d oy" + +#: src/humanize/time.py:219 +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "%d yil" +msgstr[1] "%d yil" + +#: src/humanize/time.py:256 +#, python-format +msgid "%s from now" +msgstr "%sdan keyin" + +#: src/humanize/time.py:256 +#, python-format +msgid "%s ago" +msgstr "%s oldin" + +#: src/humanize/time.py:260 +msgid "now" +msgstr "hozir" + +#: src/humanize/time.py:284 +msgid "today" +msgstr "bugun" + +#: src/humanize/time.py:287 +msgid "tomorrow" +msgstr "ertaga" + +#: src/humanize/time.py:290 +msgid "yesterday" +msgstr "kecha" + +#: src/humanize/time.py:600 +#, python-format +msgid "%s and %s" +msgstr "%s va %s" From 4a2139c558fee2183a37f1bc07d8d5b180954340 Mon Sep 17 00:00:00 2001 From: Sirojiddin Mustafayev Date: Fri, 19 Sep 2025 19:15:03 +0500 Subject: [PATCH 2/3] some credits data --- src/humanize/locale/uz/LC_MESSAGES/humanize.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/humanize/locale/uz/LC_MESSAGES/humanize.po b/src/humanize/locale/uz/LC_MESSAGES/humanize.po index 9186c53..aea7930 100644 --- a/src/humanize/locale/uz/LC_MESSAGES/humanize.po +++ b/src/humanize/locale/uz/LC_MESSAGES/humanize.po @@ -1,15 +1,15 @@ -# Russian (Russia) translations for PROJECT. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2013. +# Uzbek (Uzbekistan) translations for humanize. +# Copyright (C) 2025 ORGANIZATION +# This file is distributed under the same license as the humanize project. +# Sirojiddin Mustafayev , 2013. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-08 19:22+0200\n" +"POT-Creation-Date: 2025-09-19 19:00+0200\n" "PO-Revision-Date: 2025-09-19 19:09+0500\n" -"Last-Translator: \n" +"Last-Translator: Sirojiddin Mustafayev \n" "Language-Team: ru_RU \n" "Language: uz\n" "MIME-Version: 1.0\n" From 33e853bf43f857052e2e39a29c1cc3c13d7add3b Mon Sep 17 00:00:00 2001 From: Sirojiddin Mustafayev Date: Fri, 19 Sep 2025 19:16:10 +0500 Subject: [PATCH 3/3] README updated --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f429306..a313f8a 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,7 @@ size or throughput. It is localized to: - Swedish - Turkish - Ukrainian +- Uzbek - Vietnamese ## API reference