feat: support Spanish and Russian

pull/15002/head
Bai 2025-03-11 19:20:10 +08:00
parent a26cc7ce1f
commit 0b7664e89b
6 changed files with 21918 additions and 0 deletions

View File

@ -75,6 +75,8 @@ class Language(models.TextChoices):
zh_hant = 'zh-hant', '中文(繁體)' zh_hant = 'zh-hant', '中文(繁體)'
ja = 'ja', '日本語', ja = 'ja', '日本語',
pt_br = 'pt-br', 'Português (Brasil)' pt_br = 'pt-br', 'Português (Brasil)'
es = 'es', 'Español'
ru = 'ru', 'Русский'
@classmethod @classmethod
def get_code_mapper(cls): def get_code_mapper(cls):

View File

@ -13,6 +13,8 @@ class BaseTranslateManager:
'ja': 'Japanese', 'ja': 'Japanese',
'zh_Hant': 'Traditional Chinese', 'zh_Hant': 'Traditional Chinese',
'pt_BR': 'Portuguese (Brazil)', 'pt_BR': 'Portuguese (Brazil)',
'es': 'Spanish',
'ru': 'Russian',
} }
def __init__(self, dir_path, oai_trans_instance): def __init__(self, dir_path, oai_trans_instance):

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,103 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:17+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \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"
#: static/js/jumpserver.js:267
msgid "Update is successful!"
msgstr ""
#: static/js/jumpserver.js:269
msgid "An unknown error occurred while updating.."
msgstr ""
#: static/js/jumpserver.js:342
msgid "Not found"
msgstr ""
#: static/js/jumpserver.js:344
msgid "Server error"
msgstr ""
#: static/js/jumpserver.js:346 static/js/jumpserver.js:384
#: static/js/jumpserver.js:386
msgid "Error"
msgstr ""
#: static/js/jumpserver.js:352 static/js/jumpserver.js:393
msgid "Delete the success"
msgstr ""
#: static/js/jumpserver.js:359
msgid "Are you sure about deleting it?"
msgstr ""
#: static/js/jumpserver.js:363 static/js/jumpserver.js:404
msgid "Cancel"
msgstr ""
#: static/js/jumpserver.js:365 static/js/jumpserver.js:406
msgid "Confirm"
msgstr ""
#: static/js/jumpserver.js:384
msgid ""
"The organization contains undeleted information. Please try again after "
"deleting"
msgstr ""
#: static/js/jumpserver.js:386
msgid ""
"Do not perform this operation under this organization. Try again after "
"switching to another organization"
msgstr ""
#: static/js/jumpserver.js:400
msgid ""
"Please ensure that the following information in the organization has been "
"deleted"
msgstr ""
#: static/js/jumpserver.js:401
msgid ""
"User list、User group、Asset list、Domain list、Admin user、System user、"
"Labels、Asset permission"
msgstr ""
#: static/js/jumpserver.js:650
msgid "Unknown error occur"
msgstr ""
#: static/js/jumpserver.js:902
msgid "Password minimum length {N} bits"
msgstr ""
#: static/js/jumpserver.js:903
msgid "Must contain capital letters"
msgstr ""
#: static/js/jumpserver.js:904
msgid "Must contain lowercase letters"
msgstr ""
#: static/js/jumpserver.js:905
msgid "Must contain numeric characters"
msgstr ""
#: static/js/jumpserver.js:906
msgid "Must contain special characters"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,105 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:17+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || "
"(n%100>=11 && n%100<=14)? 2 : 3);\n"
#: static/js/jumpserver.js:267
msgid "Update is successful!"
msgstr ""
#: static/js/jumpserver.js:269
msgid "An unknown error occurred while updating.."
msgstr ""
#: static/js/jumpserver.js:342
msgid "Not found"
msgstr ""
#: static/js/jumpserver.js:344
msgid "Server error"
msgstr ""
#: static/js/jumpserver.js:346 static/js/jumpserver.js:384
#: static/js/jumpserver.js:386
msgid "Error"
msgstr ""
#: static/js/jumpserver.js:352 static/js/jumpserver.js:393
msgid "Delete the success"
msgstr ""
#: static/js/jumpserver.js:359
msgid "Are you sure about deleting it?"
msgstr ""
#: static/js/jumpserver.js:363 static/js/jumpserver.js:404
msgid "Cancel"
msgstr ""
#: static/js/jumpserver.js:365 static/js/jumpserver.js:406
msgid "Confirm"
msgstr ""
#: static/js/jumpserver.js:384
msgid ""
"The organization contains undeleted information. Please try again after "
"deleting"
msgstr ""
#: static/js/jumpserver.js:386
msgid ""
"Do not perform this operation under this organization. Try again after "
"switching to another organization"
msgstr ""
#: static/js/jumpserver.js:400
msgid ""
"Please ensure that the following information in the organization has been "
"deleted"
msgstr ""
#: static/js/jumpserver.js:401
msgid ""
"User list、User group、Asset list、Domain list、Admin user、System user、"
"Labels、Asset permission"
msgstr ""
#: static/js/jumpserver.js:650
msgid "Unknown error occur"
msgstr ""
#: static/js/jumpserver.js:902
msgid "Password minimum length {N} bits"
msgstr ""
#: static/js/jumpserver.js:903
msgid "Must contain capital letters"
msgstr ""
#: static/js/jumpserver.js:904
msgid "Must contain lowercase letters"
msgstr ""
#: static/js/jumpserver.js:905
msgid "Must contain numeric characters"
msgstr ""
#: static/js/jumpserver.js:906
msgid "Must contain special characters"
msgstr ""