feat: 支持日语

pull/7981/head
jiangweidong 2022-03-25 15:15:20 +08:00 committed by 老广
parent b7b1d81ea0
commit 03fdaa03e4
7 changed files with 7025 additions and 15 deletions

View File

@ -142,15 +142,18 @@
<li class="dropdown">
<a class="dropdown-toggle login-page-language" data-toggle="dropdown" href="#" target="_blank">
<i class="fa fa-globe fa-lg" style="margin-right: 2px"></i>
{% ifequal request.COOKIES.django_language 'en' %}
{% if request.COOKIES.django_language == 'en' %}
<span>English<b class="caret"></b></span>
{% elif request.COOKIES.django_language == 'ja' %}
<span>日本語<b class="caret"></b></span>
{% else %}
<span>中文(简体)<b class="caret"></b></span>
{% endifequal %}
{% endif %}
</a>
<ul class="dropdown-menu profile-dropdown dropdown-menu-right">
<li> <a id="switch_cn" href="{% url 'i18n-switch' lang='zh-hans' %}"> <span>中文(简体)</span> </a> </li>
<li> <a id="switch_en" href="{% url 'i18n-switch' lang='en' %}"> <span>English</span> </a> </li>
<li> <a id="switch_ja" href="{% url 'i18n-switch' lang='ja' %}"> <span>日本語</span> </a> </li>
</ul>
</li>
</ul>

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cc8a3e50aa2a43b3a9ea415e1f8b2e106cc7b4f8e653629958a0e28cc7c5f193
size 128364

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1c4a4fa3abb21fea213011d50fd62455fb1ddf73538401dc8cd9c03f4f4bbc77
size 3322

View File

@ -0,0 +1,158 @@
# 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: 2022-03-22 15:29+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=1; plural=0;\n"
#: static/js/jumpserver.js:260
msgid "Update is successful!"
msgstr "アップデートは成功しました!"
#: static/js/jumpserver.js:262
msgid "An unknown error occurred while updating.."
msgstr "更新中に不明なエラーが発生しました。"
#: static/js/jumpserver.js:333
msgid "Not found"
msgstr "見つかりません"
#: static/js/jumpserver.js:335
msgid "Server error"
msgstr "サーバーエラー"
#: static/js/jumpserver.js:337 static/js/jumpserver.js:375
#: static/js/jumpserver.js:377
msgid "Error"
msgstr "エラー"
#: static/js/jumpserver.js:343 static/js/jumpserver.js:384
msgid "Delete the success"
msgstr "成功を削除する"
#: static/js/jumpserver.js:350
msgid "Are you sure about deleting it?"
msgstr "削除してもよろしいですか?"
#: static/js/jumpserver.js:354 static/js/jumpserver.js:395
msgid "Cancel"
msgstr "キャンセル"
#: static/js/jumpserver.js:356 static/js/jumpserver.js:397
msgid "Confirm"
msgstr "確認"
#: static/js/jumpserver.js:375
msgid ""
"The organization contains undeleted information. Please try again after "
"deleting"
msgstr "組織には削除されていない情報が含まれています。削除後にもう一度お試しください"
#: static/js/jumpserver.js:377
msgid ""
"Do not perform this operation under this organization. Try again after "
"switching to another organization"
msgstr "この組織ではこの操作を実行しないでください。別の組織に切り替えた後にもう一度お試しください"
#: static/js/jumpserver.js:391
msgid ""
"Please ensure that the following information in the organization has been "
"deleted"
msgstr "組織内の次の情報が削除されていることを確認してください"
#: static/js/jumpserver.js:392
msgid ""
"User list、User group、Asset list、Domain list、Admin user、System user、"
"Labels、Asset permission"
msgstr "ユーザーリスト、ユーザーグループ、資産リスト、ドメインリスト、管理ユーザー、システムユーザー、ラベル、資産権限"
#: static/js/jumpserver.js:469
msgid "Loading"
msgstr "読み込み中"
#: static/js/jumpserver.js:470
msgid "Search"
msgstr "検索"
#: static/js/jumpserver.js:473
#, javascript-format
msgid "Selected item %d"
msgstr "選択したアイテム % d"
#: static/js/jumpserver.js:477
msgid "Per page _MENU_"
msgstr "各ページ _MENU_"
#: static/js/jumpserver.js:478
msgid ""
"Displays the results of items _START_ to _END_; A total of _TOTAL_ entries"
msgstr "アイテムの結果を表示します _START_ に着く _END_; 合計 _TOTAL_ エントリ"
#: static/js/jumpserver.js:481
msgid "No match"
msgstr "一致しません"
#: static/js/jumpserver.js:482
msgid "No record"
msgstr "記録なし"
#: static/js/jumpserver.js:662
msgid "Unknown error occur"
msgstr "不明なエラーが発生"
#: static/js/jumpserver.js:915
msgid "Password minimum length {N} bits"
msgstr "最小パスワード長 {N} ビット"
#: static/js/jumpserver.js:916
msgid "Must contain capital letters"
msgstr "大文字を含める必要があります"
#: static/js/jumpserver.js:917
msgid "Must contain lowercase letters"
msgstr "小文字を含める必要があります"
#: static/js/jumpserver.js:918
msgid "Must contain numeric characters"
msgstr "数字を含める必要があります。"
#: static/js/jumpserver.js:919
msgid "Must contain special characters"
msgstr "特殊文字を含める必要があります"
#: static/js/jumpserver.js:1098 static/js/jumpserver.js:1122
msgid "Export failed"
msgstr "エクスポートに失敗しました"
#: static/js/jumpserver.js:1139
msgid "Import Success"
msgstr "インポートの成功"
#: static/js/jumpserver.js:1144
msgid "Update Success"
msgstr "更新の成功"
#: static/js/jumpserver.js:1145
msgid "Count"
msgstr "カウント"
#: static/js/jumpserver.js:1174
msgid "Import failed"
msgstr "インポートに失敗しました"
#: static/js/jumpserver.js:1179
msgid "Update failed"
msgstr "更新に失敗しました"

View File

@ -1795,7 +1795,7 @@ msgstr ""
#: authentication/backends/drf.py:90 authentication/backends/drf.py:106
msgid "Invalid signature."
msgstr ""
msgstr "签名无效"
#: authentication/backends/drf.py:97
msgid "HTTP header: Date not provide or not %a, %d %b %Y %H:%M:%S GMT"
@ -1803,7 +1803,7 @@ msgstr ""
#: authentication/backends/drf.py:102
msgid "Expired, more than 15 minutes"
msgstr ""
msgstr "已过期超过15分钟"
#: authentication/backends/drf.py:109
msgid "User disabled."
@ -1811,20 +1811,20 @@ msgstr "用户已禁用"
#: authentication/backends/drf.py:127
msgid "Invalid token header. No credentials provided."
msgstr ""
msgstr "无效的令牌头。没有提供任何凭据。"
#: authentication/backends/drf.py:130
msgid "Invalid token header. Sign string should not contain spaces."
msgstr ""
msgstr "无效的令牌头。符号字符串不应包含空格。"
#: authentication/backends/drf.py:137
msgid ""
"Invalid token header. Sign string should not contain invalid characters."
msgstr ""
msgstr "无效的令牌头。符号字符串不应包含无效字符。"
#: authentication/backends/drf.py:148
msgid "Invalid token or cache refreshed."
msgstr ""
msgstr "刷新的令牌或缓存无效。"
#: authentication/errors.py:26
msgid "Username/password check failed"
@ -2518,7 +2518,7 @@ msgstr "这个操作需要验证 MFA"
#: common/exceptions.py:53
msgid "Unexpect error occur"
msgstr ""
msgstr "发生意外错误"
#: common/fields/model.py:80
msgid "Marshal dict data to char field"
@ -2606,7 +2606,7 @@ msgstr "无效IP"
#: common/utils/geoip/utils.py:28
msgid "LAN"
msgstr ""
msgstr "LAN"
#: common/utils/geoip/utils.py:35 common/utils/geoip/utils.py:45
msgid "Unknown ip"
@ -3626,11 +3626,11 @@ msgstr "启用 SAML2 认证"
#: settings/serializers/auth/saml2.py:15
msgid "IDP metadata URL"
msgstr ""
msgstr "IDP metadata 地址"
#: settings/serializers/auth/saml2.py:18
msgid "IDP metadata XML"
msgstr ""
msgstr "IDP metadata XML"
#: settings/serializers/auth/saml2.py:21
msgid "SP advanced settings"
@ -3881,11 +3881,11 @@ msgstr "OTP 延迟有效次数"
#: settings/serializers/other.py:21
msgid "CMD"
msgstr ""
msgstr "CMD"
#: settings/serializers/other.py:22
msgid "PowerShell"
msgstr ""
msgstr "PowerShell"
#: settings/serializers/other.py:24
msgid "Shell (Windows)"
@ -4671,7 +4671,7 @@ msgstr ""
#: templates/resource_download.html:30
msgid "Microsoft"
msgstr ""
msgstr "微软"
#: templates/resource_download.html:30
msgid "Official"

View File

@ -52,6 +52,12 @@
<span> English</span>
</a>
</li>
<li>
<a id="switch_ja" href="{% url 'i18n-switch' lang='ja' %}">
<i class="fa fa-flag-checkered"></i>
<span> 日本語</span>
</a>
</li>
</ul>
</li>