Skip to content

Commit

Permalink
feat: Improve and format language files (#7645)
Browse files Browse the repository at this point in the history
  • Loading branch information
lan-yonghui authored Jan 6, 2025
1 parent 120d0dd commit 5f0c740
Show file tree
Hide file tree
Showing 7 changed files with 340 additions and 252 deletions.
2 changes: 1 addition & 1 deletion backend/app/dto/auth.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ type Login struct {
Captcha string `json:"captcha"`
CaptchaID string `json:"captchaID"`
AuthMethod string `json:"authMethod" validate:"required,oneof=jwt session"`
Language string `json:"language" validate:"required,oneof=zh en tw jp ru ms pt-BR"`
Language string `json:"language" validate:"required,oneof=zh en tw ja ru ms 'pt-BR'"`
}

type MFALogin struct {
Expand Down
2 changes: 1 addition & 1 deletion backend/i18n/i18n.go
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ func Init() {
_, _ = bundle.LoadMessageFileFS(fs, "lang/pt.yaml")
// (dev: lucasplcorrea) - Add pt-BR.yaml
_, _ = bundle.LoadMessageFileFS(fs, "lang/pt-BR.yaml")
_, _ = bundle.LoadMessageFileFS(fs, "lang/jp.yaml")
_, _ = bundle.LoadMessageFileFS(fs, "lang/ja.yaml")
_, _ = bundle.LoadMessageFileFS(fs, "lang/ru.yaml")
_, _ = bundle.LoadMessageFileFS(fs, "lang/ms.yaml")
}
Expand Down
File renamed without changes.
6 changes: 3 additions & 3 deletions frontend/src/lang/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import zh from './modules/zh';
import tw from './modules/tw';
import en from './modules/en';
import ptBr from './modules/pt-br';
import jp from './modules/jp';
import ja from './modules/ja';
import ru from './modules/ru';
import ms from './modules/ms';

Expand All @@ -16,8 +16,8 @@ const i18n = createI18n({
zh,
tw,
en,
'pt-br': ptBr,
jp,
'pt-BR': ptBr,
ja,
ru,
ms,
},
Expand Down
47 changes: 25 additions & 22 deletions frontend/src/lang/modules/jp.ts → frontend/src/lang/modules/ja.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import fit2cloudEnLocale from 'fit2cloud-ui-plus/src/locale/lang/en';
let xpackJpLocale = {};
const xpackModules = import.meta.glob('../../xpack/lang/jp.ts', { eager: true });
if (xpackModules['../../xpack/lang/jp.ts']) {
xpackJpLocale = xpackModules['../../xpack/lang/jp.ts']['default'] || {};
const xpackModules = import.meta.glob('../../xpack/lang/ja.ts', { eager: true });
if (xpackModules['../../xpack/lang/ja.ts']) {
xpackJpLocale = xpackModules['../../xpack/lang/ja.ts']['default'] || {};
}

const message = {
Expand Down Expand Up @@ -106,7 +106,7 @@ const message = {
protocol: 'プロトコル',
tableSetting: 'テーブル設定',
refreshRate: 'リフレッシュレート',
refreshRateUnit: '更新なし|{n} second/time |{n}/時間',
refreshRateUnit: '更新なし|{n}/時間 |{n}/時間',
selectColumn: '列を選択します',
},
loadingText: {
Expand Down Expand Up @@ -296,15 +296,15 @@ const message = {
year: '年||',
time: 'RPM',
core: 'コ|コア|コア',
millisecond: 'Millisecond |ミリ秒',
millisecond: 'リ秒 |ミリ秒',
secondUnit: 's',
minuteUnit: '',
minuteUnit: 'min',
hourUnit: 'h',
dayUnit: 'd',
weekUnit: 'w',
monthUnit: 'm',
yearUnit: 'y',
millisecondUnit: 'MS',
millisecondUnit: 'ms',
},
operate: {
down: '停',
Expand All @@ -317,7 +317,7 @@ const message = {
},
menu: {
home: '概',
apps: 'appStore',
apps: 'プリストア',
website: 'ウェブサイト|ウェブサイト',
project: 'プロジェクト|プロジェクト',
config: '構|構成',
Expand All @@ -335,7 +335,7 @@ const message = {
terminal: '端|端子',
settings: '設|設定',
toolbox: 'ツールボックス',
logs: 'log |ログ',
logs: ' |ログ',
runtime: 'ランタイム|ランタイム',
processManage: 'プロセス|プロセス',
process: 'プロセス|プロセス',
Expand Down Expand Up @@ -436,7 +436,7 @@ const message = {

confChange: '構',
confNotFound:
'成ファイルは見つかりませんでしたアプリケーションをApp Storeの最新バージョンにアップグレードして再試行してください!',
'定ファイルが見つかりませんでしたアプリストアでアプリケーションを最新バージョンにアップグレードして再度お試しください!',

portHelper:
'このポートはコンテナの露出したポートです変更を個別に保存してコンテナを再起動する必要があります!',
Expand Down Expand Up @@ -590,8 +590,8 @@ const message = {
container: {
create: 'コンテナを作成します',
edit: 'コンテナを編集します',
updateHelper1: 'のコンテナはApp Storeから来ていることを検出しました次の2つのポイントに注意してください',
updateHelper2: '1.現在の変更はApp Storeにインストールされているアプリケーションと同期されません。',
updateHelper1: 'のコンテナがアプリストアから取得されたことを検出しました以下の2点にご注意ください',
updateHelper2: '1.現在の変更内容はアプリストアにインストールされているアプリケーションには同期されません。',
updateHelper3:
'2.インストールされているページでアプリケーションを変更すると現在編集されているコンテンツが無効になります。',
updateHelper4: 'コンテナを編集するには再構築が必要であり非存在データが失われます続けたいですか?',
Expand All @@ -611,7 +611,7 @@ const message = {
containerPrune: 'プルーン',
containerPruneHelper1: 'これにより停止状態にあるすべてのコンテナが削除されます。',
containerPruneHelper2:
'ンテナがApp Storeの場合は、「App Store->インストールに移動し、[再構築]ボタンをクリックしてクリーンアップを実行した後に再インストールする必要があります。',
'ンテナがアプリストアから取得された場合クリーンアップを実行した後に、「アプリストア -> インストール済みセクションに移動し、「再構築ボタンをクリックして再インストールする必要があります。',
containerPruneHelper3: 'この操作は元に戻すことはできません続けたいですか?',
imagePrune: 'プルーン',
imagePruneSome: 'クリーンラベル付けされています',
Expand Down Expand Up @@ -658,7 +658,7 @@ const message = {
inputIpv6: '例:20010DB885A3000000008A2E03707334',

containerFromAppHelper:
'のコンテナはApp Storeから発生していることを検出しましたアプリの操作により現在の編集が無効になる場合があります。',
'のコンテナがアプリストアから取得されたことが検出されましたアプリの操作により現在の編集が無効になる可能性があります。',
containerFromAppHelper1:
'インストールされているアプリケーションリストの[PARAM]ボタンをクリックして編集ページを入力しコンテナ名を変更します。',
command: '指',
Expand All @@ -678,7 +678,8 @@ const message = {
oldImage: '現在の画像',
targetImage: 'ターゲット画像',
imageLoadErr: 'コンテナの画像名は検出されません',
appHelper: 'コンテナはApp Storeから来ておりアップグレードするとサービスが利用できなくなる可能性があります。',
appHelper:
'このコンテナはアプリストアから取得されたものでありアップグレードによってサービスが利用不可になる可能性があります。',
input: '手動入力',
forcePull: '常に画像を引っ張ってください',
forcePullHelper: 'これによりサーバー上の既存の画像が無視されレジストリから最新の画像が引き出されます。',
Expand Down Expand Up @@ -846,7 +847,7 @@ const message = {
'ソケットパスの設定を保存するとDockerサービスが利用できなくなる可能性があります続けたいですか?',
sockPathErr: '正しいDockerソックファイルパスを選択または入力してください',
related: '関連している',
includeAppstore: 'App Storeのコンテナを表示します',
includeAppstore: 'プリストアから取得したコンテナを表示',

cleanDockerDiskZone: 'Dockerが使用するディスクスペースをクリーンアップします',
cleanImagesHelper: '(コンテナで使用されていないすべての画像をクリーンアップ)',
Expand Down Expand Up @@ -1250,7 +1251,7 @@ const message = {
currentSelect: '現在の選択:',
unsupportedType: 'サポートされていないファイルタイプ',
deleteHelper: '次のファイルを削除したいですかデフォルトでは削除後にリサイクルビンに入ります',
fileHeper: `note:\n1SearchResultsCan'tはソートされます\N2フォルダーはできます'tBeSortedBySize`,
fileHeper: `note:\n1.SearchResultsCan'tはソートされます\n2.フォルダーはできます'tBeSortedBySize`,
forceDeleteHelper: 'ファイルを永久に削除しますリサイクルビンを入力せずに直接削除します)',
recycleBin: 'ビンをリサイクルします',
sourcePath: 'オリジナルパス',
Expand Down Expand Up @@ -1386,9 +1387,11 @@ const message = {
systemIP: 'システムアドレス',
proxy: 'サーバープロキシ',
proxyHelper: 'プロキシサーバーを設定した後次のシナリオで効果的になります。',
proxyHelper1: 'App Storeからのインストールパッケージのダウンロードと同期Professional Editionのみ)',
proxyHelper1:
'アプリストアからのインストールパッケージのダウンロードと同期プロフェッショナルエディションのみ)',
proxyHelper2: 'システムの更新と更新情報検索プロフェッショナルエディションのみ)',
proxyHelper4: 'DockerネットワークはプロキシサーバーProfessional Editionのみを介してアクセスされます',
proxyHelper4:
'Dockerネットワークはプロキシサーバーを通じてアクセスされますプロフェッショナルエディションのみ)',
proxyHelper3: 'システムライセンスの確認と同期',
proxyType: 'プロキシタイプ',
proxyUrl: 'プロキシアドレス',
Expand Down Expand Up @@ -1801,7 +1804,7 @@ const message = {
stopOperatorHelper: 'アプリケーションは停止します続けたいですか?',
restartOperatorHelper: 'アプリケーションが再起動されます続けたいですか?',
reloadOperatorHelper: 'アプリケーションはリロードされます続けたいですか?',
checkInstalledWarn: `「{0}」は検出されません。「App Storeに移動してインストールします。`,
checkInstalledWarn: `「{0}」が検出されませんでした。「アプリストアに移動してインストールしてください。`,
gotoInstalled: 'インストールに移動します',
search: '検',
limitHelper: 'アプリケーションはすでにインストールされています。',
Expand Down Expand Up @@ -2133,7 +2136,7 @@ const message = {
tencentCloud: 'テンセントクラウド',
containWarn: 'ドメイン名にはメインドメインが含まれています再入力してください',
rewriteHelper2:
'App StoreからインストールされたWordPressなどのアプリケーションには通常擬似静的構成プリセットが付属していますそれらを再構成するとエラーが発生する可能性があります。',
'プリストアからインストールされたWordPressなどのアプリケーションは通常擬似静的設定が事前に設定されていますそれらを再設定するとエラーが発生する可能性があります。',
websiteBackupWarn:
'ローカルバックアップのインポートをサポートするだけで他のマシンからバックアップをインポートすることは回復の故障を引き起こす可能性があります',
ipWebsiteWarn:
Expand Down Expand Up @@ -2284,7 +2287,7 @@ const message = {
cookieBlockList: 'クッキーブロックリスト',

firewall: 'ファイアウォール',
dockerHelper: `Linuxファイアウォール "{0}" Dockerポートマッピングは無効にできませんアプリケーションは、「App Store->インストールされたページのパラメーターを編集してポートがリリースされるかどうかを制御できます。`,
dockerHelper: `Linuxファイアウォール{0}ではDockerポートマッピングを無効にできませんアプリケーションはアプリストア -> インストール済みページでパラメータを編集することによりポートの解放を制御できます。`,
quickJump: 'クイックアクセス',
used: '使用済み',
unUsed: '未使用',
Expand Down
Loading

0 comments on commit 5f0c740

Please sign in to comment.