From ded25fccad92123a4874a50e318481d978e7c5eb Mon Sep 17 00:00:00 2001 From: 3eluk <45859673+3eluk@users.noreply.github.com> Date: Sun, 19 Apr 2020 22:34:40 +0300 Subject: [PATCH 1/3] Create t.txt --- evennia/locale/ru/LC_MESSAGES/t.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 evennia/locale/ru/LC_MESSAGES/t.txt diff --git a/evennia/locale/ru/LC_MESSAGES/t.txt b/evennia/locale/ru/LC_MESSAGES/t.txt new file mode 100644 index 0000000000..5e3700bbc0 --- /dev/null +++ b/evennia/locale/ru/LC_MESSAGES/t.txt @@ -0,0 +1 @@ +uykl,y6tforl From 69f3dd8508dd01930dec7506d1095a3fc958f161 Mon Sep 17 00:00:00 2001 From: 3eluk <45859673+3eluk@users.noreply.github.com> Date: Sun, 19 Apr 2020 22:35:10 +0300 Subject: [PATCH 2/3] Add files via upload --- evennia/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 4806 bytes evennia/locale/ru/LC_MESSAGES/django.po | 299 ++++++++++++++++++++++++ 2 files changed, 299 insertions(+) create mode 100644 evennia/locale/ru/LC_MESSAGES/django.mo create mode 100644 evennia/locale/ru/LC_MESSAGES/django.po diff --git a/evennia/locale/ru/LC_MESSAGES/django.mo b/evennia/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..8a3f6b3aba60d7f382c3fe9f1ce55f8fcfe6a711 GIT binary patch literal 4806 zcmbW3U2Ggz6~_nKQdlUI@(~IYPLig!!8_hf18O&M(>5O{BB4>@l=dka?_PT+ot;_c z!yBUrHAzESVl|{{i^NB(76ea7wreL&Y{%jaiI>^Of&>!0lt&~a1QHUzb7$9y+aOd% z_WtM2J@+FSn?+{F4%;FrOFfL{VP-BIZMI=Gef82EAUB&hn%gZG0!1=XM5 zfZM>of&4j}KIAxq;Cg0bd98++V;lco)Gx4DJNg-wf1zy$tRK7r+esJNQlT1i^k7ybL}Ku7S^h_Y&Oa zz;mG1=QVH!Tm*N3kAKo}c7YvG<6Qu^gTDv&gLmCiByrsY|tyQbK?uAm1jh7nnq+wdoNSdWl?0bQDJeH21Hu3$@aWAbmRg)Jsq%U&36U9Np z9nburaVm66!sWPqoynTG{ZhVJ19MBu(Y%z~I(xjiJ6!IFL%)#MGcAt!T=~ zV8LtI1LwSYs)2e9YT-Hu8e}c?TPDgQr)HH^r;V1AjH1(AHxz0hqH6A$!qsd8F zPqrttpe9I6r)gs2%HECQhoV?3r0EQew3K+35H@{-)Kp6xdT|_e1WHYsbf{Kxz7+`o0d+~OLsd*2{CPIB|Gp&I&lij=>o8 z6Od<1+=xt~i83esBy}CO(bdtPb>>;ml}=+#iq7A$gg)3>b)CL#!& zQIM9OLPHfxj5gsd#ADSEQzHz~IZZE-abw^&p2yL&HlKg1k~vZA9FC(CRIGfUQGU|I z2|TXJWAQVGj_sAhQQ#*{IPHZ=P{cn~ajT^xcJP!BC6j)m{CGB*l*gi)lny^pK4PYr zYf)I<%Vep^_R983xw4~NeORgw)gIjb)e2YXpqHfOv7XW>uE{<#8O1yfCo^x-l*f$M zs>zWoNqopKSlkS)@7E;G%14fs4hLE61?Bzll`aX}cA1PmxKoPT(ZO(AwK6(dl?NUW zy{&8>tyX2XR0MI>^2n%c?{DrJ-NCIrQrT6loH}JsSdq%mZmDu+`_RtPp#z8Z-N;kb zt(25A@T;tItj4rDnU1sr&kuLnnj|J2JvO$#{Ll?K4Sd4H<$Ym2YCzALJT&g7rKidV zqk2?6%8R3J^xg~57iY%_^{MhVOlV?{30)HvvoDT>H%Fjyeq!8l|GOi79f!Rb%GHF; z=y+Qf$J-Gvul!QJm|y9h?Virp^2P4+`D%V$^0n@>`SpB`$1kqG$?})&BR1IQ_HsU( zFN5>>Z1+reM)G;-o?&&JGpZ$@x5x9P{H^Y@-Lu2O&go)lnCza#Csk+NTS3VS-I-zOp5yMk#->iH=el*?Zk=YO zalVi*6)~_-KcC0zx%?WDog0>bg_7I2<`Huk(@|9Px!!%w zx`s9l=Zf-O38`sb?#_Tq-E&F-+aF^03V#r|g1}1ml63;VX3=C%X#){D4U}J{q!-l3 zLZvd1$lk>oB7qso1dT{}hluja7OMC%QNQ3bT;`#6p>nIJ4F+f%jKlmwXie#(&D*29 z7RMID3cR}@*4PbJ&E7DGTXZ@uoh3Z%Zj|g^c+ba;CfVlGmRf^Y*ZV)Ei?V5t=L_#S z`EJEOyJa@$=Hk03zxBRW1&8eH5Q0*MEYn?@Y0cOACzCzjFN@6q0|yEg?6cB#P-@>^ zErtTQUR?jE%HKfxA|&t*4Y%!)VxskDojy|6EoUvU-YRlLYum^c zUCCd&rHM;6eKYEcQgcE5$vJKF%Pg>^>|V4}#6H%hgQl8q6f)k6@mG8UG6^&n=Zoy3 z5)w09x-dXIG*EiK5zF$?_8X{9beNn%)oo|}& zw7E6q7=|Q%Jq3 zLmZ167}33yukt`&HN6SM;gx=4{ai!nrOo;(nm0xvyzFsuiIn2ya<3#xtaVj=H7~LG nyjF&}g)DDAlw8)&+ag%)PVGrs&h=3@uU6h)e>fzBf$jVUZ`oO4 literal 0 HcmV?d00001 diff --git a/evennia/locale/ru/LC_MESSAGES/django.po b/evennia/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..e42efc8362 --- /dev/null +++ b/evennia/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,299 @@ +msgid "" +msgstr "" +"Project-Id-Version: Evennia Russian Translation v0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-02-20 12:13+0000\n" +"PO-Revision-Date: 2020-04-19 18:32+0000\n" +"Last-Translator: 3eluk\n" +"Language-Team: Russian (Russia)\n" +"Language: ru-RU\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10 >= 2 && " +"n%10<=4 &&(n%100<10||n%100 >= 20)? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Loco-Source-Locale: ru_RU\n" +"X-Generator: Loco https://localise.biz/\n" +"X-Loco-Parser: loco_parse_po" + +#: accounts/accounts.py:440 +msgid "Account being deleted." +msgstr "Аккаунт удаляется." + +#: commands/cmdhandler.py:681 +msgid "There were multiple matches." +msgstr "Здесь было несколько совпадений." + +#: commands/cmdhandler.py:704 +#, python-format +msgid "Command '%s' is not available." +msgstr "Команда '%s' недоступна." + +#: commands/cmdhandler.py:709 +#, python-format +msgid " Maybe you meant %s?" +msgstr "Возможно, вы имели ввиду %s?" + +#: commands/cmdhandler.py:709 +msgid "or" +msgstr "или" + +#: commands/cmdhandler.py:711 +msgid " Type \"help\" for help." +msgstr " Введи \"справка\" для получения помощи." + +#: commands/cmdsethandler.py:89 +msgid "" +"{traceback}\n" +"Error loading cmdset '{path}'\n" +"(Traceback was logged {timestamp})" +msgstr "" + +#: commands/cmdsethandler.py:94 +msgid "" +"Error loading cmdset: No cmdset class '{classname}' in '{path}'.\n" +"(Traceback was logged {timestamp})" +msgstr "" + +#: commands/cmdsethandler.py:98 +msgid "" +"{traceback}\n" +"SyntaxError encountered when loading cmdset '{path}'.\n" +"(Traceback was logged {timestamp})" +msgstr "" + +#: commands/cmdsethandler.py:103 +msgid "" +"{traceback}\n" +"Compile/Run error when loading cmdset '{path}'.\",\n" +"(Traceback was logged {timestamp})" +msgstr "" + +#: commands/cmdsethandler.py:108 +msgid "" +"\n" +"Error encountered for cmdset at path '{path}'.\n" +"Replacing with fallback '{fallback_path}'.\n" +msgstr "" + +#: commands/cmdsethandler.py:114 +msgid "Fallback path '{fallback_path}' failed to generate a cmdset." +msgstr "" + +#: commands/cmdsethandler.py:182 commands/cmdsethandler.py:192 +#, python-format +msgid "" +"\n" +"(Unsuccessfully tried '%s')." +msgstr "" +"\n" +"(Безуспешно пробую '%s')." + +#: commands/cmdsethandler.py:311 +msgid "custom {mergetype} on cmdset '{cmdset}'" +msgstr "" + +#: commands/cmdsethandler.py:314 +msgid " : {current}" +msgstr "" + +#: commands/cmdsethandler.py:322 +msgid "" +" <{key} ({mergetype}, prio {prio}, {permstring})>:\n" +" {keylist}" +msgstr "" + +#: commands/cmdsethandler.py:426 +msgid "Only CmdSets can be added to the cmdsethandler!" +msgstr "" + +#: comms/channelhandler.py:100 +msgid "Say what?" +msgstr "Сказать что?" + +#: comms/channelhandler.py:105 +#, python-format +msgid "Channel '%s' not found." +msgstr "Канал '%s' не обнаружен." + +#: comms/channelhandler.py:108 +#, python-format +msgid "You are not connected to channel '%s'." +msgstr "Ты не соединён с каналом '%s'." + +#: comms/channelhandler.py:112 +#, python-format +msgid "You are not permitted to send to channel '%s'." +msgstr "У тебя нет разрешения слать в канал '%s'." + +#: comms/channelhandler.py:155 +msgid " (channel)" +msgstr " (канал)" + +#: locks/lockhandler.py:236 +#, python-format +msgid "Lock: lock-function '%s' is not available." +msgstr "" + +#: locks/lockhandler.py:249 +#, python-format +msgid "Lock: definition '%s' has syntax errors." +msgstr "" + +#: locks/lockhandler.py:253 +#, python-format +msgid "" +"LockHandler on %(obj)s: access type '%(access_type)s' changed from '%(source)" +"s' to '%(goal)s' " +msgstr "" + +#: locks/lockhandler.py:320 +msgid "Lock: '{lockdef}' contains no colon (:)." +msgstr "" + +#: locks/lockhandler.py:328 +msgid "Lock: '{lockdef}' has no access_type (left-side of colon is empty)." +msgstr "" + +#: locks/lockhandler.py:336 +msgid "Lock: '{lockdef}' has mismatched parentheses." +msgstr "" + +#: locks/lockhandler.py:343 +msgid "Lock: '{lockdef}' has no valid lock functions." +msgstr "" + +#: objects/objects.py:732 +#, python-format +msgid "Couldn't perform move ('%s'). Contact an admin." +msgstr "Не удалось выполнить действие ('%s'). Свяжитесь с администратором." + +#: objects/objects.py:742 +msgid "The destination doesn't exist." +msgstr "Такой точки назначения нету." + +#: objects/objects.py:833 +#, python-format +msgid "Could not find default home '(#%d)'." +msgstr "Не обнаружен дом по умолчанию '(#%d)'." + +#: objects/objects.py:849 +msgid "Something went wrong! You are dumped into nowhere. Contact an admin." +msgstr "" +"Что-то пошло не так! Тебя выбрасывает в пустоту. Свяжитесь с администратором." + +#: objects/objects.py:915 +#, python-format +msgid "Your character %s has been destroyed." +msgstr "Ваш персонаж %s был уничтожен." + +#: scripts/scripthandler.py:53 +#, python-format +msgid "" +"\n" +" '%(key)s' (%(next_repeat)s/%(interval)s, %(repeats)s repeats): %(desc)s" +msgstr "" + +#: scripts/scripts.py:205 +#, python-format +msgid "" +"Script %(key)s(#%(dbid)s) of type '%(cname)s': at_repeat() error '%(err)s'." +msgstr "" + +#: server/initial_setup.py:28 +msgid "" +"\n" +"Welcome to your new |wEvennia|n-based game! Visit http://www.evennia.com if " +"you need\n" +"help, want to contribute, report issues or just join the community.\n" +"As Account #1 you can create a demo/tutorial area with |w@batchcommand " +"tutorial_world.build|n.\n" +" " +msgstr "" +"\n" +"Добро пожаловать в твою новую игру, основанную на |wEvennia|n! Посети http:" +"//www.evennia.com\n" +"если тебе нужна помощь, хочешь помочь, сообщить об ошибках, lили просто " +"присоединиться к сообществу.\n" +"Как Аккаунт №1, ты можешь создать зону для демонстрации/обучения командой " +"|w@batchcommand tutorial_world.build|n.\n" +" " + +#: server/initial_setup.py:92 +msgid "This is User #1." +msgstr "Это Пользователь №1." + +#: server/initial_setup.py:105 +msgid "Limbo" +msgstr "Лимб" + +#: server/server.py:139 +msgid "idle timeout exceeded" +msgstr "время бездействия превышено" + +#: server/sessionhandler.py:386 +msgid " ... Server restarted." +msgstr " ... Сервер перезапущен." + +#: server/sessionhandler.py:606 +msgid "Logged in from elsewhere. Disconnecting." +msgstr "Выполнено соединение в другом месте. Отключение." + +#: server/sessionhandler.py:634 +msgid "Idle timeout exceeded, disconnecting." +msgstr "Время бездействия превышено, отключение." + +#: server/validators.py:50 +#, python-format +msgid "" +"%s From a terminal client, you can also use a phrase of multiple words if " +"you enclose the password in double quotes." +msgstr "" +"%s Если вы используете терминал, вы можете использовать фразу из нескольких " +"слов если возьмёте пароль в двойные скобки." + +#: utils/evmenu.py:192 +msgid "" +"Menu node '{nodename}' is either not implemented or caused an error. Make " +"another choice." +msgstr "" + +#: utils/evmenu.py:194 +msgid "Error in menu node '{nodename}'." +msgstr "" + +#: utils/evmenu.py:195 +msgid "No description." +msgstr "Нет описания." + +#: utils/evmenu.py:196 +msgid "Commands: , help, quit" +msgstr "Команды: , справка, выход" + +#: utils/evmenu.py:197 +msgid "Commands: , help" +msgstr "Команды: , справка" + +#: utils/evmenu.py:198 +msgid "Commands: help, quit" +msgstr "" + +#: utils/evmenu.py:199 +msgid "Commands: help" +msgstr "Команды: справка" + +#: utils/evmenu.py:200 +msgid "Choose an option or try 'help'." +msgstr "Выберите опцию или введите \"справка\"." + +#: utils/utils.py:1866 +#, python-format +msgid "Could not find '%s'." +msgstr "Не обнаружено '%s'." + +#: utils/utils.py:1873 +#, python-format +msgid "" +"More than one match for '%s' (please narrow target):\n" +msgstr "" +"Больше одного подходящего варианта для '%s' (уточните цель):\n" From 166d19803473b6309d3e8de2950658f6ef64141a Mon Sep 17 00:00:00 2001 From: 3eluk <45859673+3eluk@users.noreply.github.com> Date: Sun, 19 Apr 2020 22:37:07 +0300 Subject: [PATCH 3/3] Russian translation added --- evennia/locale/ru/LC_MESSAGES/t.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 evennia/locale/ru/LC_MESSAGES/t.txt diff --git a/evennia/locale/ru/LC_MESSAGES/t.txt b/evennia/locale/ru/LC_MESSAGES/t.txt deleted file mode 100644 index 5e3700bbc0..0000000000 --- a/evennia/locale/ru/LC_MESSAGES/t.txt +++ /dev/null @@ -1 +0,0 @@ -uykl,y6tforl