mirror of https://github.com/jumpserver/jumpserver
feat: support Spanish and Russian
parent
a26cc7ce1f
commit
0b7664e89b
|
@ -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):
|
||||||
|
|
|
@ -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
|
@ -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
|
@ -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 ""
|
Loading…
Reference in New Issue