-
Notifications
You must be signed in to change notification settings - Fork 0
/
i18n.py
61 lines (59 loc) · 1.52 KB
/
i18n.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# Configuración de idiomas
languages = {
'en': {
'button_add': 'Add',
'button_delete': 'Delete',
'button_create': 'Create PDF',
},
'es': {
'button_add': 'Añadir',
'button_delete': 'Eliminar',
'button_create': 'Crear PDF',
},
'fr': {
'button_add': 'Ajouter',
'button_delete': 'Supprimer',
'button_create': 'Créer PDF',
},
'de': {
'button_add': 'Hinzufügen',
'button_delete': 'Löschen',
'button_create': 'PDF erstellen',
},
'it': {
'button_add': 'Aggiungi',
'button_delete': 'Elimina',
'button_create': 'Crea PDF',
},
'pt': {
'button_add': 'Adicionar',
'button_delete': 'Excluir',
'button_create': 'Criar PDF',
},
'ru': {
'button_add': 'Добавить',
'button_delete': 'Удалить',
'button_create': 'Создать PDF',
},
'zh': {
'button_add': '添加',
'button_delete': '删除',
'button_create': '创建PDF',
},
'ja': {
'button_add': '追加',
'button_delete': '削除',
'button_create': 'PDFを作成',
},
'ko': {
'button_add': '추가',
'button_delete': '삭제',
'button_create': 'PDF 만들기',
}
}
class Translator:
def __init__(self, language):
self.language = language
def gettext(self, message):
# Busca la traducción en el diccionario
return languages[self.language].get(message)