Skip to content

Commit 996948e

Browse files
committed
✨ Feature(i18n): add Japanese (ja) translation
1 parent 6bcddbb commit 996948e

2 files changed

Lines changed: 225 additions & 1 deletion

File tree

src/i18n/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,14 @@ import { ILocale } from '@picgo/i18n/dist/types'
1111
import { EN } from './en'
1212
import { ZH_TW } from './zh-TW'
1313
import { KO } from './ko'
14+
import { JA } from './ja'
1415

1516
const languageList: IStringKeyMap<IStringKeyMap<string>> = {
1617
'zh-CN': ZH_CN,
1718
'zh-TW': ZH_TW,
1819
en: EN,
19-
ko: KO
20+
ko: KO,
21+
ja: JA
2022
}
2123

2224
class I18nManager implements II18nManager {

src/i18n/ja.ts

Lines changed: 222 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,222 @@
1+
import { ILocales } from './zh-CN'
2+
3+
/* eslint-disable no-template-curly-in-string */
4+
export const JA: ILocales = {
5+
UPLOAD_FAILED: 'アップロード失敗',
6+
CHECK_SETTINGS: '設定を確認してください',
7+
CHECK_SETTINGS_AND_NETWORK: '設定とネットワークを確認してください',
8+
UPLOAD_FAILED_REASON: 'エラーコード: ${code}、ブラウザを開いてアドレスを貼り付けて原因を確認してください',
9+
SERVER_ERROR: 'サーバーエラーが発生しました。後でもう一度お試しください',
10+
AUTH_FAILED: '認証失敗',
11+
12+
// cloud login
13+
CLOUD_LOGIN_CANCELLED: 'ログインがキャンセルされました',
14+
CLOUD_LOGIN_IN_PROGRESS: 'ログインはすでに進行中です',
15+
CLOUD_LOGIN_INVALID_TOKEN: '無効なトークン',
16+
CLOUD_LOGIN_SUCCESS: 'ログイン成功!',
17+
CLOUD_LOGOUT_SUCCESS: 'ログアウト成功!',
18+
CLOUD_LOGIN_SERVER_START_FAILED: 'PicGoログインサーバーの起動に失敗しました',
19+
CLOUD_LOGIN_OPEN_BROWSER_FAILED: 'ブラウザを自動的に開けませんでした: ${message}',
20+
CLOUD_LOGIN_OPEN_BROWSER_TIP: 'このURLをブラウザで開いてください: ${url}',
21+
CLOUD_LOGIN_STATE_MISMATCH_WARN: 'Stateの不一致または欠落。リクエストがブロックされました。',
22+
CLOUD_LOGIN_STATE_INVALID: '無効なState。再度ログインしてください。',
23+
CLOUD_LOGIN_TOKEN_MISSING: 'コールバックにトークンがありません。',
24+
CLOUD_LOGIN_CODE_MISSING: 'コールバックにコードがありません。',
25+
CLOUD_LOGIN_EXCHANGE_FAILED: 'ログインコードの交換に失敗しました。',
26+
CLOUD_LOGIN_NOT_IN_PROGRESS: '進行中のログインフローはありません。',
27+
CLOUD_LOGIN_PAGE_TITLE: 'PicGo認証',
28+
CLOUD_LOGIN_RESULT_SUCCESS_TITLE: '認証成功!',
29+
CLOUD_LOGIN_RESULT_FAILED_TITLE: '認証失敗',
30+
CLOUD_LOGIN_RESULT_SUCCESS_MESSAGE: 'このウィンドウを閉じてPicGoに戻ってください。',
31+
PICGO_CLOUD_UPLOAD_LOGIN_REQUIRED: 'このアップローダーを使用するには、まずPicGo Cloudにログインしてください。',
32+
PICGO_CLOUD_UPLOAD_RELOGIN_REQUIRED: 'PicGo Cloudのセッションが期限切れです。再度ログインしてからリトライしてください。',
33+
PICGO_CLOUD_UPLOAD_INVALID_PRESIGN_RESPONSE: 'PicGo Cloudから無効なアップロード事前署名レスポンスが返されました。',
34+
PICGO_CLOUD_UPLOAD_INVALID_COMPLETE_RESPONSE: 'PicGo Cloudから無効なアップロード完了レスポンスが返されました。',
35+
PICGO_CLOUD_UPLOAD_MISSING_FILE_NAME: 'ファイル名がありません。PicGo Cloudにアップロードできません。',
36+
PICGO_CLOUD_UPLOAD_MISSING_FILE_DATA: '画像データがありません。PicGo Cloudにアップロードできません。',
37+
PICGO_CLOUD_UPLOAD_INVALID_INITIATE_RESPONSE: 'PicGo Cloudから無効なマルチパートアップロード開始レスポンスが返されました。',
38+
PICGO_CLOUD_UPLOAD_MULTIPART_NOT_FOUND: 'マルチパートアップロードセッションが期限切れです。再度アップロードしてください。',
39+
PICGO_CLOUD_UPLOAD_MULTIPART_PART_FAILED: 'パートのアップロードが複数回のリトライ後に失敗しました。',
40+
PICGO_CLOUD_UPLOAD_MULTIPART_COMPLETE_FAILED: 'マルチパートアップロード完了リクエストが失敗しました。',
41+
PICGO_CLOUD_UPLOAD_PROGRESS_BAR: 'アップロード中 ${fileName} ${loadedMB}/${totalMB} MB${resumedSuffix}',
42+
PICGO_CLOUD_UPLOAD_VERBOSE: 'アップロード中 ${fileName}: ${loadedMB}/${totalMB} MB (${partsCompleted}/${totalParts} パート)${resumedSuffix}',
43+
PICGO_CLOUD_UPLOAD_RESUMED_SUFFIX: '(再開)',
44+
CLOUD_ALBUM_PENDING_INVALID_FILE: '保留中のインポートキューファイルが無効なため、空として処理されました: ${path}',
45+
CLOUD_ALBUM_IMPORT_AUTO_IMPORT_DISABLED: 'クラウドアルバムの自動インポートが無効です。先に自動インポートを有効にしてください。',
46+
CLOUD_ALBUM_IMPORT_PLAN_REQUIRED: 'クラウドアルバムのインポートにはPicGo Cloudの有料プランが必要です。',
47+
CLOUD_ALBUM_AUTO_IMPORT_PENDING_WARNING: '自動インポートが完全に完了していません。現在保留中の項目が${count}件あります。',
48+
CLOUD_COMMAND_LOGIN_REQUIRED: '先にPicGo Cloudにログインしてください。',
49+
CLOUD_COMMAND_LOGIN_HINT: '`picgo login`(または`picgo cloud login`)を実行してからリトライしてください。',
50+
CLOUD_AUTH_STATUS_LOGGED_IN: 'PicGo Cloudにログイン中(ユーザー: ${user})',
51+
CLOUD_AUTH_STATUS_LOGGED_OUT: 'PicGo Cloudにログインしていません。',
52+
CLOUD_AUTH_STATUS_INVALID: 'PicGo Cloudのセッションが無効です。再度ログインしてください。',
53+
CLOUD_AUTH_STATUS_ERROR: 'PicGo Cloudのステータス確認に失敗しました: ${message}',
54+
55+
// get command
56+
GET_PLUGINS_EMPTY: 'インストール済みのプラグインはありません。',
57+
CLOUD_ALBUM_IMPORT_PROMPT_ENABLE_AUTO_IMPORT: 'クラウドアルバムの自動インポートが無効です。今すぐ有効にしますか?',
58+
CLOUD_ALBUM_IMPORT_ENABLING_AUTO_IMPORT: 'クラウドアルバムの自動インポートを有効にしています...',
59+
CLOUD_ALBUM_IMPORT_AUTO_IMPORT_ENABLED: 'クラウドアルバムの自動インポートが有効になりました。',
60+
CLOUD_ALBUM_IMPORT_DUPLICATE_ID: 'これらの項目はすでにPicGo Cloudにインポート済みです。',
61+
CLOUD_ALBUM_IMPORT_PROGRESS_BAR: 'インポート中 ${current}/${total}(バッチ ${batchIndex}/${batchTotal})',
62+
CLOUD_ALBUM_IMPORT_VERBOSE_BATCH: 'バッチ ${batchIndex}/${batchTotal}: 処理 ${current}/${total}、作成 ${created}、スキップ ${skipped}、失敗 ${failed}',
63+
CLOUD_ALBUM_IMPORT_SUMMARY_TITLE: 'インポート結果',
64+
CLOUD_ALBUM_IMPORT_SUMMARY_TOTAL: '合計',
65+
CLOUD_ALBUM_IMPORT_SUMMARY_CREATED: '作成',
66+
CLOUD_ALBUM_IMPORT_SUMMARY_SKIPPED: 'スキップ',
67+
CLOUD_ALBUM_IMPORT_SUMMARY_INVALID: '無効',
68+
CLOUD_ALBUM_IMPORT_SUMMARY_FAILED: '失敗',
69+
CLOUD_ALBUM_IMPORT_SUMMARY_PENDING: '保留中',
70+
CLOUD_ALBUM_IMPORT_RETRY_HINT: '`picgo cloud album retry`を実行して保留中の項目をリトライしてください。',
71+
CLOUD_ALBUM_IMPORT_NO_PENDING: 'リトライする保留中の項目はありません。',
72+
CLOUD_ALBUM_LIST_LOADING: 'クラウドアルバム一覧を取得中...',
73+
CLOUD_ALBUM_LIST_DONE: 'クラウドアルバム一覧を取得しました',
74+
CLOUD_ALBUM_GET_LOADING: 'クラウドアルバム項目を取得中...',
75+
CLOUD_ALBUM_GET_DONE: 'クラウドアルバム項目を取得しました',
76+
CLOUD_ALBUM_UPDATE_LOADING: 'クラウドアルバム項目を更新中...',
77+
CLOUD_ALBUM_UPDATE_DONE: 'クラウドアルバム項目を更新しました',
78+
CLOUD_ALBUM_DELETE_LOADING: 'クラウドアルバム項目を削除中...',
79+
CLOUD_ALBUM_DELETE_DONE: 'クラウドアルバム項目を削除しました',
80+
CLOUD_ALBUM_DELETE_CONFIRM: 'クラウドアルバムから${count}件の項目を削除しますか?',
81+
CLOUD_ALBUM_IMPORT_SOURCE_REQUIRED: 'インポートソースを指定してください: データベースパス、`--json-file`、または`--data`。',
82+
CLOUD_ALBUM_IMPORT_SOURCE_CONFLICT: 'インポートソースは1つだけ指定できます: データベースパス、`--json-file`、または`--data`。',
83+
CLOUD_ALBUM_IMPORT_INVALID_JSON: 'インポートデータは有効なJSON配列である必要があります。',
84+
CLOUD_ALBUM_IMPORT_INVALID_JSON_FILE: 'インポートJSONファイルの読み取りに失敗しました: ${path}',
85+
CLOUD_ALBUM_IMPORT_LOADING_SOURCE: 'インポートデータを読み込み中...',
86+
CLOUD_ALBUM_IMPORT_LOADING_SOURCE_DONE: '${count}件の項目を読み込みました',
87+
CLOUD_ALBUM_IMPORT_CHECKING_AUTO_IMPORT: 'クラウドインポートのステータスを確認中...',
88+
CLOUD_ALBUM_IMPORT_CHECKING_AUTO_IMPORT_DONE: 'クラウドインポートのステータス確認完了',
89+
CLOUD_ALBUM_IMPORT_UPLOADING: 'クラウドにインポート中...',
90+
CLOUD_ALBUM_IMPORT_UPLOADING_DONE: 'クラウドインポート完了',
91+
CLOUD_ALBUM_RETRY_LOADING_PENDING: '保留中の項目を読み込み中...',
92+
CLOUD_ALBUM_RETRY_LOADING_PENDING_DONE: '保留中の項目${count}件を読み込みました',
93+
CLOUD_ALBUM_RETRY_UPLOADING: 'インポートをリトライ中...',
94+
CLOUD_ALBUM_RETRY_UPLOADING_DONE: 'インポートリトライ完了',
95+
96+
// local server
97+
SERVER_INVALID_JSON_BODY: '無効なJSON本文',
98+
SERVER_INVALID_REQUEST_BODY_LIST_REQUIRED: '無効なリクエスト本文: { list: string[] } が必要です',
99+
SERVER_FORMDATA_NO_FILES_IN_FILES_FIELD: 'form-dataのfilesフィールドにファイルが見つかりません',
100+
SERVER_FORMDATA_FILES_MUST_BE_FILES: '無効なform-data: filesはファイルである必要があります',
101+
SERVER_AUTH_ENABLED: '[PicGo Server] 認証が有効になりました。',
102+
SERVER_AUTH_DISABLED_WARNING: '[PicGo Server] 警告: 認証が無効です。誰でも画像をアップロードできます。',
103+
SERVER_AUTH_UNAUTHORIZED_REQUEST: '[PicGo Server] ${ip}からの未認証リクエスト',
104+
SERVER_AUTH_QUERY_SECRET_WARNING: '[PicGo Server] 警告: URLクエリでシークレットを渡すのは安全ではありません。Authorizationヘッダーを使用してください。',
105+
106+
// url rewrite
107+
URL_REWRITE_EMPTY_RESULT: 'URLリライト結果が空です。ルール設定を確認してください',
108+
109+
// smms
110+
PICBED_SMMS: 'SM.MS(S.EE)',
111+
PICBED_SMMS_TOKEN: 'Tokenを設定',
112+
PICBED_SMMS_BACKUP_DOMAIN: 'バックアップアップロードドメインを設定',
113+
PICBED_SMMS_MESSAGE_BACKUP_DOMAIN: '例: sm.ms',
114+
115+
// Ali-cloud
116+
PICBED_ALICLOUD: 'Ali Cloud',
117+
PICBED_ALICLOUD_ACCESSKEYID: 'KeyIdを設定',
118+
PICBED_ALICLOUD_ACCESSKEYSECRET: 'KeySecretを設定',
119+
PICBED_ALICLOUD_BUCKET: 'Bucketを設定',
120+
PICBED_ALICLOUD_AREA: '保存リージョンを設定',
121+
PICBED_ALICLOUD_PATH: '保存パスを設定',
122+
PICBED_ALICLOUD_CUSTOMURL: 'カスタムURLを設定',
123+
PICBED_ALICLOUD_OPTIONS: 'URLサフィックスを設定',
124+
PICBED_ALICLOUD_MESSAGE_AREA: '例: oss-cn-beijing',
125+
PICBED_ALICLOUD_MESSAGE_PATH: '例: test/',
126+
PICBED_ALICLOUD_MESSAGE_OPTIONS: '例: ?x-oss-process=xxx',
127+
PICBED_ALICLOUD_MESSAGE_CUSTOMURL: '例: https://test.com',
128+
129+
// Tencent-cloud
130+
PICBED_TENCENTCLOUD: 'Tencent Cloud',
131+
PICBED_TENCENTCLOUD_VERSION: 'COSバージョンを選択',
132+
PICBED_TENCENTCLOUD_SECRETID: 'SecretIdを設定',
133+
PICBED_TENCENTCLOUD_SECRETKEY: 'SecretKeyを設定',
134+
PICBED_TENCENTCLOUD_APPID: 'AppIdを設定',
135+
PICBED_TENCENTCLOUD_BUCKET: 'Bucketを設定',
136+
PICBED_TENCENTCLOUD_AREA: '保存リージョンを設定',
137+
PICBED_TENCENTCLOUD_ENDPOINT: 'Endpointを設定',
138+
PICBED_TENCENTCLOUD_PATH: '保存パスを設定',
139+
PICBED_TENCENTCLOUD_OPTIONS: 'URLサフィックスを設定',
140+
PICBED_TENCENTCLOUD_SLIM: 'ImageSlimを設定',
141+
PICBED_TENCENTCLOUD_SLIM_TIP: '画像の極限インテリジェント圧縮については、[ドキュメント](https://cloud.tencent.com/document/product/436/49259)を参照してください',
142+
PICBED_TENCENTCLOUD_SLIM_CONFIRM: 'オン',
143+
PICBED_TENCENTCLOUD_SLIM_CANCEL: 'オフ',
144+
PICBED_TENCENTCLOUD_CUSTOMURL: 'カスタムURLを設定',
145+
PICBED_TENCENTCLOUD_MESSAGE_APPID: '例: 1234567890',
146+
PICBED_TENCENTCLOUD_MESSAGE_AREA: '例: ap-beijing',
147+
PICBED_TENCENTCLOUD_MESSAGE_ENDPOINT: '例: cos-internal.accelerate.tencentcos.cn',
148+
PICBED_TENCENTCLOUD_MESSAGE_PATH: '例: test/',
149+
PICBED_TENCENTCLOUD_MESSAGE_CUSTOMURL: '例: http://test.com',
150+
PICBED_TENCENTCLOUD_MESSAGE_OPTIONS: '例: ?imageMogr2',
151+
152+
// GitHub
153+
PICBED_GITHUB: 'GitHub',
154+
PICBED_GITHUB_TOKEN: 'Tokenを設定',
155+
PICBED_GITHUB_REPO: 'リポジトリ名を設定',
156+
PICBED_GITHUB_PATH: '保存パスを設定',
157+
PICBED_GITHUB_BRANCH: 'ブランチを設定',
158+
PICBED_GITHUB_CUSTOMURL: 'カスタムURLを設定',
159+
PICBED_GITHUB_MESSAGE_REPO: '例: username/repo',
160+
PICBED_GITHUB_MESSAGE_BRANCH: '例: main',
161+
PICBED_GITHUB_MESSAGE_PATH: '例: test/',
162+
PICBED_GITHUB_MESSAGE_CUSTOMURL: '例: https://test.com',
163+
164+
// qiniu
165+
PICBED_QINIU: 'Qiniu',
166+
PICBED_QINIU_ACCESSKEY: 'AccessKeyを設定',
167+
PICBED_QINIU_SECRETKEY: 'SecretKeyを設定',
168+
PICBED_QINIU_BUCKET: 'Bucketを設定',
169+
PICBED_QINIU_PATH: '保存パスを設定',
170+
PICBED_QINIU_URL: 'URLを設定',
171+
PICBED_QINIU_OPTIONS: 'URLサフィックスを設定',
172+
PICBED_QINIU_AREA: '保存リージョンを設定',
173+
PICBED_QINIU_MESSAGE_PATH: '例: test/',
174+
PICBED_QINIU_MESSAGE_AREA: '例: z0',
175+
PICBED_QINIU_MESSAGE_OPTIONS: '例: ?imageslim',
176+
PICBED_QINIU_MESSAGE_URL: '例: https://xxx.yyy.glb.clouddn.com',
177+
178+
// imgur
179+
PICBED_IMGUR: 'Imgur',
180+
PICBED_IMGUR_CLIENTID: 'ClientIdを設定',
181+
PICBED_IMGUR_PROXY: 'プロキシを設定',
182+
PICBED_IMGUR_MESSAGE_PROXY: '例: http://127.0.0.1:1080',
183+
184+
// upyun
185+
PICBED_UPYUN: 'Upyun',
186+
PICBED_UPYUN_BUCKET: 'Bucketを設定',
187+
PICBED_UPYUN_OPERATOR: 'オペレーターを設定',
188+
PICBED_UPYUN_PASSWORD: 'オペレーターパスワードを設定',
189+
PICBED_UPYUN_PATH: '保存パスを設定',
190+
PICBED_UPYUN_URL: 'URLを設定',
191+
PICBED_UPYUN_OPTIONS: 'URLサフィックスを設定',
192+
PICBED_UPYUN_MESSAGE_OPERATOR: '例: me',
193+
PICBED_UPYUN_MESSAGE_PASSWORD: 'オペレーターパスワードを入力してください',
194+
PICBED_UPYUN_MESSAGE_URL: '例: http://xxx.test.upcdn.net',
195+
PICBED_UPYUN_MESSAGE_OPTIONS: '例: !imgslim',
196+
PICBED_UPYUN_MESSAGE_PATH: '例: test/',
197+
198+
// Plugin Handler
199+
PLUGIN_HANDLER_PLUGIN_INSTALL_SUCCESS: 'プラグインのインストールに成功しました',
200+
PLUGIN_HANDLER_PLUGIN_INSTALL_FAILED: 'プラグインのインストールに失敗しました',
201+
PLUGIN_HANDLER_PLUGIN_INSTALL_FAILED_REASON: 'プラグインのインストールに失敗しました。エラーコード: ${code}、エラーログ: \n ${data}',
202+
PLUGIN_HANDLER_PLUGIN_INSTALL_FAILED_PATH: 'プラグインのインストールに失敗しました。有効なプラグイン名または有効なインストールパスを入力してください',
203+
PLUGIN_HANDLER_PLUGIN_UNINSTALL_SUCCESS: 'プラグインのアンインストールに成功しました',
204+
PLUGIN_HANDLER_PLUGIN_UNINSTALL_FAILED: 'プラグインのアンインストールに失敗しました',
205+
PLUGIN_HANDLER_PLUGIN_UNINSTALL_FAILED_REASON: 'プラグインのアンインストールに失敗しました。エラーコード: ${code}、エラーログ: \n ${data}',
206+
PLUGIN_HANDLER_PLUGIN_UNINSTALL_FAILED_VALID: 'プラグインのアンインストールに失敗しました。有効なプラグイン名を入力してください',
207+
PLUGIN_HANDLER_PLUGIN_UPDATE_SUCCESS: 'プラグインのアップデートに成功しました',
208+
PLUGIN_HANDLER_PLUGIN_UPDATE_FAILED: 'プラグインのアップデートに失敗しました',
209+
PLUGIN_HANDLER_PLUGIN_UPDATE_FAILED_REASON: 'プラグインのアップデートに失敗しました。エラーコード: ${code}、エラーログ: \n ${data}',
210+
PLUGIN_HANDLER_PLUGIN_UPDATE_FAILED_VALID: 'プラグインのアップデートに失敗しました。有効なプラグイン名を入力してください',
211+
212+
// config sync
213+
CONFIG_SYNC_INVALID_ENCRYPTION_METHOD: '無効な設定: settings.picgoCloud.encryptionMethodは\'auto\'、\'sse\'、\'e2ee\'のいずれかである必要があります。現在の値: ${value}',
214+
CONFIG_SYNC_ENCRYPTION_METHOD_E2EE: 'エンドツーエンド暗号化',
215+
CONFIG_SYNC_ENCRYPTION_METHOD_SSE: 'サーバー側暗号化',
216+
CONFIG_SYNC_ENCRYPTION_SWITCH_TITLE: '暗号化方式を切り替えますか?',
217+
CONFIG_SYNC_ENCRYPTION_SWITCH_BODY: '「${from}」から「${to}」に切り替えます。\n\n注意: 暗号化モードを切り替えると、クラウドの履歴バージョンがすべて削除されます。\nこれは古い履歴バージョンが新しいモードで復号化または検証できないためです。\n切り替え後、システムは新しいバックアップを開始点として即座に作成します。',
218+
CONFIG_SYNC_ENCRYPTION_SWITCH_CONFIRM: '切り替えを確認して履歴を削除',
219+
CONFIG_SYNC_ENCRYPTION_SWITCH_CANCEL: 'キャンセル',
220+
CONFIG_SYNC_ENCRYPTION_SWITCH_CANCELLED: 'ユーザーにより暗号化の切り替えがキャンセルされました',
221+
CONFIG_SYNC_ENCRYPTION_SWITCH_MISSING_HANDLER: '暗号化方式切り替え確認ハンドラーが必要です'
222+
}

0 commit comments

Comments
 (0)