diff --git a/.gitignore b/.gitignore index 5ddc419..852f6e5 100644 --- a/.gitignore +++ b/.gitignore @@ -48,6 +48,7 @@ coverage.xml # Translations *.mo *.pot +*.po # Django stuff: *.log diff --git a/dodo.py b/dodo.py index a05402f..be824bd 100644 --- a/dodo.py +++ b/dodo.py @@ -4,8 +4,33 @@ import glob +def task_pot(): + """Create bynary wheel distribution""" + return { + 'actions': ["""pybabel extract -o todo.pot frontend"""], + 'file_dep': glob.glob('frontend/*.py'), + 'targets': ['todo.pot'] + } + +def task_po(): + """Create bynary wheel distribution""" + return { + 'actions': ["""pybabel update -D todo -d frontend/po -i todo.pot"""], + 'file_dep': ['todo.pot'], + 'targets': ['frontend/po/eng/LC_MESSAGES/todo.po'] + } + +def task_mo(): + """Create bynary wheel distribution""" + return { + 'actions': ["""pybabel compile -D todo -i frontend/po/eng/LC_MESSAGES/todo.po -o frontend/po/eng/LC_MESSAGES/todo.mo"""], + 'file_dep': ['frontend/po/eng/LC_MESSAGES/todo.po'], + 'targets': ['frontend/po/eng/LC_MESSAGES/todo.mo'] + } + def task_wheel(): """Create bynary wheel distribution""" return { - 'actions': ['python3 -m build -w'] + 'actions': ['python3 -m build -w'], + 'task_dep': ['mo'] } diff --git a/frontend/po/eng/LC_MESSAGES/todo.po b/frontend/po/eng/LC_MESSAGES/todo.po deleted file mode 100644 index 427bd92..0000000 --- a/frontend/po/eng/LC_MESSAGES/todo.po +++ /dev/null @@ -1,83 +0,0 @@ -# English (United States) translations for PROJECT. -# Copyright (C) 2021 ORGANIZATION -# This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: PROJECT VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-06-06 23:42+0300\n" -"PO-Revision-Date: 2021-06-07 00:24+0300\n" -"Last-Translator: FULL NAME \n" -"Language: en_US\n" -"Language-Team: en_US \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.1\n" - -#: todo_tk.py:20 -msgid "Приложение для планирования" -msgstr "ToDo Application" - -#: message.py:6 -msgid "Сообщение!" -msgstr "Message!" - -#: message.py:7 -msgid "Неправильный логин или пароль" -msgstr "Wrong login or password" - -#: message.py:8 -msgid "Сдесь могло быть ваше сообщение" -msgstr "This could have been your message" - -#: login.py:63 -msgid "Введите логин" -msgstr "Enter your username" - -#: login.py:71 -msgid "Введите пароль" -msgstr "Enter your password" - -#: login.py:78 -msgid "Войти" -msgstr "Enter" - -#: workspace.py:17 -msgid "Не реализовано" -msgstr "Not implemented" - -#: workspace.py:25 -msgid "Текст" -msgstr "Text" - -#: workspace.py:28 -msgid "Выполнено" -msgstr "Done" - -#: workspace.py:31 -msgid "Создано" -msgstr "Created" - -#: workspace.py:60 -msgid "Удалить" -msgstr "Delete" - -#: workspace.py:88 -msgid "Добавить заметку" -msgstr "Add note" - -#: workspace.py:91 -msgid "Удалить лист" -msgstr "Delete list" - -#: workspace.py:149 -msgid "Запомнить меня" -msgstr "Remember me" - -#: workspace.py:158 -msgid "Добавить лист" -msgstr "Add list" diff --git a/setup.cfg b/setup.cfg index 6cf0cba..b61decd 100644 --- a/setup.cfg +++ b/setup.cfg @@ -8,4 +8,4 @@ install_requires = requests; python_version >= "3.6" [options.package_data] -frontend = */*/django-todo.mo +frontend = */*/*/todo.mo