You've already forked Curso-lenguaje-python
Add movies trivial Bot for Telegram
This commit is contained in:
@@ -0,0 +1 @@
|
||||
[python: **.py]
|
||||
@@ -0,0 +1,37 @@
|
||||
#!/usr/bin/env bash
|
||||
# Script for Generate Translation files
|
||||
# @author: manuelver
|
||||
# requires: pybabel
|
||||
|
||||
TRANSLATION_DIR=./
|
||||
LANGS=("pt_BR" "en" "es" "ca") # todo: smarter detection
|
||||
GENERATED_DIR=./generated
|
||||
options=("create" "update" "compile" "clean" "quit")
|
||||
select opt in "${options[@]}"; do
|
||||
case $opt in
|
||||
"create")
|
||||
echo "Creating files"
|
||||
pybabel extract -F babel.cfg -o cinemonster.pot ../
|
||||
for lang in ${LANGS[@]}; do
|
||||
pybabel init -i cinemonster.pot -d "${GENERATED_DIR}" -l ${lang}
|
||||
done
|
||||
;;
|
||||
"update")
|
||||
echo "updating files"
|
||||
pybabel update -i cinemonster.pot --previous -d "${GENERATED_DIR}"
|
||||
;;
|
||||
"compile")
|
||||
echo "compiling files"
|
||||
pybabel compile -d "${GENERATED_DIR}"
|
||||
;;
|
||||
"clean")
|
||||
echo "cleaning files"
|
||||
rm -rf "${GENERATED_DIR}"
|
||||
rm cinemonster.pot
|
||||
;;
|
||||
"quit")
|
||||
break
|
||||
;;
|
||||
*) echo invalid option ;;
|
||||
esac
|
||||
done
|
||||
@@ -0,0 +1,68 @@
|
||||
# Catalan translations for PROJECT.
|
||||
# Copyright (C) 2024 ORGANIZATION
|
||||
# This file is distributed under the same license as the PROJECT project.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-07-18 02:00+0200\n"
|
||||
"PO-Revision-Date: 2024-07-18 02:00+0200\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: ca\n"
|
||||
"Language-Team: ca <LL@li.org>\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.12.1\n"
|
||||
|
||||
#: ../quiz/Quiz.py:35
|
||||
msgid "not_possible_find_movie"
|
||||
msgstr ""
|
||||
|
||||
#: ../quiz/Quiz.py:42
|
||||
msgid "question_which_movie"
|
||||
msgstr ""
|
||||
|
||||
#: ../quiz/Quiz.py:61
|
||||
msgid "correct_answer"
|
||||
msgstr ""
|
||||
|
||||
#: ../quiz/Quiz.py:76
|
||||
msgid "times_up"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:89
|
||||
msgid "searching_movies"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:97
|
||||
msgid "leader_board_title"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:114
|
||||
msgid " joined_the_game"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:124
|
||||
msgid "repeting"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:128
|
||||
msgid "what_is_the_movie_series_name"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:142
|
||||
msgid " left_the_game"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:153
|
||||
msgid "ending_the_game"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:157
|
||||
msgid "game_was_not_finished"
|
||||
msgstr ""
|
||||
|
||||
@@ -0,0 +1,68 @@
|
||||
# English translations for PROJECT.
|
||||
# Copyright (C) 2024 ORGANIZATION
|
||||
# This file is distributed under the same license as the PROJECT project.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-07-18 02:00+0200\n"
|
||||
"PO-Revision-Date: 2024-07-18 02:00+0200\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: en\n"
|
||||
"Language-Team: en <LL@li.org>\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.12.1\n"
|
||||
|
||||
#: ../quiz/Quiz.py:35
|
||||
msgid "not_possible_find_movie"
|
||||
msgstr ""
|
||||
|
||||
#: ../quiz/Quiz.py:42
|
||||
msgid "question_which_movie"
|
||||
msgstr ""
|
||||
|
||||
#: ../quiz/Quiz.py:61
|
||||
msgid "correct_answer"
|
||||
msgstr ""
|
||||
|
||||
#: ../quiz/Quiz.py:76
|
||||
msgid "times_up"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:89
|
||||
msgid "searching_movies"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:97
|
||||
msgid "leader_board_title"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:114
|
||||
msgid " joined_the_game"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:124
|
||||
msgid "repeting"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:128
|
||||
msgid "what_is_the_movie_series_name"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:142
|
||||
msgid " left_the_game"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:153
|
||||
msgid "ending_the_game"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:157
|
||||
msgid "game_was_not_finished"
|
||||
msgstr ""
|
||||
|
||||
@@ -0,0 +1,68 @@
|
||||
# Spanish translations for PROJECT.
|
||||
# Copyright (C) 2024 ORGANIZATION
|
||||
# This file is distributed under the same license as the PROJECT project.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-07-18 02:00+0200\n"
|
||||
"PO-Revision-Date: 2024-07-18 02:00+0200\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: es\n"
|
||||
"Language-Team: es <LL@li.org>\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.12.1\n"
|
||||
|
||||
#: ../quiz/Quiz.py:35
|
||||
msgid "not_possible_find_movie"
|
||||
msgstr ""
|
||||
|
||||
#: ../quiz/Quiz.py:42
|
||||
msgid "question_which_movie"
|
||||
msgstr ""
|
||||
|
||||
#: ../quiz/Quiz.py:61
|
||||
msgid "correct_answer"
|
||||
msgstr ""
|
||||
|
||||
#: ../quiz/Quiz.py:76
|
||||
msgid "times_up"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:89
|
||||
msgid "searching_movies"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:97
|
||||
msgid "leader_board_title"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:114
|
||||
msgid " joined_the_game"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:124
|
||||
msgid "repeting"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:128
|
||||
msgid "what_is_the_movie_series_name"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:142
|
||||
msgid " left_the_game"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:153
|
||||
msgid "ending_the_game"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:157
|
||||
msgid "game_was_not_finished"
|
||||
msgstr ""
|
||||
|
||||
@@ -0,0 +1,68 @@
|
||||
# Portuguese (Brazil) translations for PROJECT.
|
||||
# Copyright (C) 2024 ORGANIZATION
|
||||
# This file is distributed under the same license as the PROJECT project.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-07-18 02:00+0200\n"
|
||||
"PO-Revision-Date: 2024-07-18 02:00+0200\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: pt_BR\n"
|
||||
"Language-Team: pt_BR <LL@li.org>\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.12.1\n"
|
||||
|
||||
#: ../quiz/Quiz.py:35
|
||||
msgid "not_possible_find_movie"
|
||||
msgstr ""
|
||||
|
||||
#: ../quiz/Quiz.py:42
|
||||
msgid "question_which_movie"
|
||||
msgstr ""
|
||||
|
||||
#: ../quiz/Quiz.py:61
|
||||
msgid "correct_answer"
|
||||
msgstr ""
|
||||
|
||||
#: ../quiz/Quiz.py:76
|
||||
msgid "times_up"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:89
|
||||
msgid "searching_movies"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:97
|
||||
msgid "leader_board_title"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:114
|
||||
msgid " joined_the_game"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:124
|
||||
msgid "repeting"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:128
|
||||
msgid "what_is_the_movie_series_name"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:142
|
||||
msgid " left_the_game"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:153
|
||||
msgid "ending_the_game"
|
||||
msgstr ""
|
||||
|
||||
#: ../server/Server.py:157
|
||||
msgid "game_was_not_finished"
|
||||
msgstr ""
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
import gettext
|
||||
|
||||
""" localization support """
|
||||
en = gettext.translation(
|
||||
'messages', 'translations/generated', languages=['en']
|
||||
)
|
||||
|
||||
pt_br = gettext.translation(
|
||||
'messages', 'translations/generated', languages=['pt_BR']
|
||||
)
|
||||
|
||||
es = gettext.translation(
|
||||
'messages', 'translations/generated', languages=['es']
|
||||
)
|
||||
|
||||
ca = gettext.translation(
|
||||
'messages', 'translations/generated', languages=['ca']
|
||||
)
|
||||
|
||||
en.install()
|
||||
Reference in New Issue
Block a user