Add Korean, Russian, and Traditional Chinese translations for LoRA Manager

This commit is contained in:
Will Miao
2025-08-30 11:32:39 +08:00
parent ff4d0f0208
commit 3c9e402bc0
18 changed files with 3141 additions and 26 deletions

View File

@@ -0,0 +1,397 @@
/**
* Japanese (ja) translations for LoRA Manager
*/
export const ja = {
// アプリケーション全体で使用される共通用語
common: {
// ファイル操作
file: 'ファイル',
folder: 'フォルダ',
name: '名前',
size: 'サイズ',
date: '日付',
type: '種類',
path: 'パス',
// ファイルサイズ
fileSize: {
zero: '0 バイト',
bytes: 'バイト',
kb: 'KB',
mb: 'MB',
gb: 'GB',
tb: 'TB'
},
// アクション
actions: {
save: '保存',
cancel: 'キャンセル',
delete: '削除',
edit: '編集',
copy: 'コピー',
move: '移動',
refresh: '更新',
download: 'ダウンロード',
upload: 'アップロード',
search: '検索',
filter: 'フィルター',
sort: 'ソート',
select: '選択',
selectAll: 'すべて選択',
deselectAll: '選択解除',
confirm: '確認',
close: '閉じる',
back: '戻る',
next: '次へ',
previous: '前へ',
view: '表示',
preview: 'プレビュー',
details: '詳細',
settings: '設定',
help: 'ヘルプ',
about: 'について'
},
// 言語設定
language: {
current: '言語',
select: '言語を選択',
select_help: 'インターフェース言語を選択してください',
english: '英語',
chinese_simplified: '中国語(簡体字)',
chinese_traditional: '中国語(繁体字)',
russian: 'ロシア語',
german: 'ドイツ語',
japanese: '日本語',
korean: '韓国語',
french: 'フランス語',
spanish: 'スペイン語'
},
// ステータスメッセージ
status: {
loading: '読み込み中...',
saving: '保存中...',
saved: '保存済み',
error: 'エラー',
success: '成功',
warning: '警告',
info: '情報',
processing: '処理中...',
completed: '完了',
failed: '失敗',
cancelled: 'キャンセル',
pending: '待機中',
ready: '準備完了'
}
},
// ヘッダーとナビゲーション
header: {
appTitle: 'LoRA マネージャー',
navigation: {
loras: 'LoRA',
recipes: 'レシピ',
checkpoints: 'チェックポイント',
embeddings: 'エンベディング',
statistics: '統計'
},
search: {
placeholder: '検索...',
placeholders: {
loras: 'LoRAを検索...',
recipes: 'レシピを検索...',
checkpoints: 'チェックポイントを検索...',
embeddings: 'エンベディングを検索...'
},
options: '検索オプション',
searchIn: '検索対象:',
notAvailable: '統計ページでは検索は利用できません',
filters: {
filename: 'ファイル名',
modelname: 'モデル名',
tags: 'タグ',
creator: '作成者',
title: 'レシピタイトル',
loraName: 'LoRAファイル名',
loraModel: 'LoRAモデル名'
}
},
filter: {
title: 'モデルをフィルター',
baseModel: 'ベースモデル',
modelTags: 'タグトップ20',
clearAll: 'すべてのフィルターをクリア'
},
theme: {
toggle: 'テーマ切り替え',
switchToLight: 'ライトテーマに切り替え',
switchToDark: 'ダークテーマに切り替え',
switchToAuto: 'オートテーマに切り替え'
}
},
// LoRAページ
loras: {
title: 'LoRAモデル',
controls: {
sort: {
title: 'モデルをソート...',
name: '名前',
nameAsc: 'A - Z',
nameDesc: 'Z - A',
date: '追加日',
dateDesc: '新しい順',
dateAsc: '古い順',
size: 'ファイルサイズ',
sizeDesc: '大きい順',
sizeAsc: '小さい順'
},
refresh: {
title: 'モデルリストを更新',
quick: 'クイック更新(増分)',
full: '完全再構築(完全)'
},
fetch: 'Civitaiから取得',
download: 'URLからダウンロード',
bulk: '一括操作',
duplicates: '重複を検索',
favorites: 'お気に入りのみ表示'
},
bulkOperations: {
title: '一括操作',
selected: '{count}個選択中',
selectAll: '現在のページのすべてを選択',
deselectAll: 'すべての選択を解除',
actions: {
move: '選択項目を移動',
delete: '選択項目を削除',
setRating: 'コンテンツレーティングを設定',
export: '選択項目をエクスポート'
}
},
card: {
actions: {
copyTriggerWords: 'トリガーワードをコピー',
copyLoraName: 'LoRA名をコピー',
sendToWorkflow: 'ワークフローに送信',
sendToWorkflowAppend: 'ワークフローに送信(追加)',
sendToWorkflowReplace: 'ワークフローに送信(置換)',
openExamples: 'サンプルフォルダを開く',
downloadExamples: 'サンプル画像をダウンロード',
replacePreview: 'プレビューを置換',
setContentRating: 'コンテンツレーティングを設定',
moveToFolder: 'フォルダに移動',
excludeModel: 'モデルを除外',
deleteModel: 'モデルを削除'
},
modal: {
title: 'LoRA詳細',
tabs: {
examples: 'サンプル',
description: 'モデル説明',
recipes: 'レシピ'
},
info: {
filename: 'ファイル名',
modelName: 'モデル名',
baseModel: 'ベースモデル',
fileSize: 'ファイルサイズ',
dateAdded: '追加日',
triggerWords: 'トリガーワード',
description: '説明',
tags: 'タグ',
rating: '評価',
downloads: 'ダウンロード数',
likes: 'いいね数',
version: 'バージョン'
},
actions: {
copyTriggerWords: 'トリガーワードをコピー',
copyLoraName: 'LoRA名をコピー',
sendToWorkflow: 'ワークフローに送信',
viewOnCivitai: 'Civitaiで表示',
downloadExamples: 'サンプル画像をダウンロード'
}
}
}
},
// レシピページ
recipes: {
title: 'LoRAレシピ',
controls: {
import: 'レシピをインポート',
create: 'レシピを作成',
export: '選択項目をエクスポート',
downloadMissing: '不足しているLoRAをダウンロード'
},
card: {
author: '作者',
loras: '{count}個のLoRA',
tags: 'タグ',
actions: {
sendToWorkflow: 'ワークフローに送信',
edit: 'レシピを編集',
duplicate: 'レシピを複製',
export: 'レシピをエクスポート',
delete: 'レシピを削除'
}
}
},
// チェックポイントページ
checkpoints: {
title: 'チェックポイントモデル',
info: {
filename: 'ファイル名',
modelName: 'モデル名',
baseModel: 'ベースモデル',
fileSize: 'ファイルサイズ',
dateAdded: '追加日'
}
},
// エンベディングページ
embeddings: {
title: 'エンベディングモデル',
info: {
filename: 'ファイル名',
modelName: 'モデル名',
triggerWords: 'トリガーワード',
fileSize: 'ファイルサイズ',
dateAdded: '追加日'
}
},
// 統計ページ
statistics: {
title: '統計',
overview: {
title: '概要',
totalModels: '総モデル数',
totalSize: '総サイズ',
avgFileSize: '平均ファイルサイズ',
newestModel: '最新モデル'
},
charts: {
modelsByBaseModel: 'ベースモデル別',
modelsByMonth: '月別',
fileSizeDistribution: 'ファイルサイズ分布',
topTags: '人気タグ'
}
},
// モーダルダイアログ
modals: {
delete: {
title: '削除の確認',
message: 'このモデルを削除してもよろしいですか?この操作は元に戻せません。',
confirm: '削除',
cancel: 'キャンセル'
},
exclude: {
title: 'モデルを除外',
message: 'このモデルをライブラリから除外してもよろしいですか?',
confirm: '除外',
cancel: 'キャンセル'
},
download: {
title: 'モデルをダウンロード',
url: 'モデルURL',
placeholder: 'CivitaiモデルURLを入力...',
download: 'ダウンロード',
cancel: 'キャンセル'
},
move: {
title: 'モデルを移動',
selectFolder: '移動先フォルダを選択',
createFolder: '新しいフォルダを作成',
folderName: 'フォルダ名',
move: '移動',
cancel: 'キャンセル'
},
contentRating: {
title: 'コンテンツレーティングを設定',
current: '現在',
levels: {
pg: '全年齢',
pg13: '13歳以上',
r: '制限あり',
x: '成人向け',
xxx: '露骨'
}
}
},
// エラーメッセージ
errors: {
general: 'エラーが発生しました',
networkError: 'ネットワークエラー。接続を確認してください。',
serverError: 'サーバーエラー。後でもう一度試してください。',
fileNotFound: 'ファイルが見つかりません',
invalidFile: '無効なファイル形式',
uploadFailed: 'アップロードに失敗しました',
downloadFailed: 'ダウンロードに失敗しました',
saveFailed: '保存に失敗しました',
loadFailed: '読み込みに失敗しました',
deleteFailed: '削除に失敗しました',
moveFailed: '移動に失敗しました',
copyFailed: 'コピーに失敗しました',
fetchFailed: 'Civitaiからデータを取得できませんでした',
invalidUrl: '無効なURL形式',
missingPermissions: '権限が不足しています'
},
// 成功メッセージ
success: {
saved: '正常に保存されました',
deleted: '正常に削除されました',
moved: '正常に移動されました',
copied: '正常にコピーされました',
downloaded: '正常にダウンロードされました',
uploaded: '正常にアップロードされました',
refreshed: '正常に更新されました',
exported: '正常にエクスポートされました',
imported: '正常にインポートされました'
},
// キーボードショートカット
keyboard: {
navigation: 'キーボードナビゲーション:',
shortcuts: {
pageUp: '1ページ上にスクロール',
pageDown: '1ページ下にスクロール',
home: 'トップにジャンプ',
end: 'ボトムにジャンプ',
bulkMode: '一括モードを切り替え',
search: '検索にフォーカス',
escape: 'モーダル/パネルを閉じる'
}
},
// 初期化
initialization: {
title: 'LoRAマネージャーを初期化中',
message: 'LoRAキャッシュをスキャンして構築中です。数分かかる場合があります...',
steps: {
scanning: 'モデルファイルをスキャン中...',
processing: 'メタデータを処理中...',
building: 'キャッシュを構築中...',
finalizing: '完了中...'
}
},
// ツールチップとヘルプテキスト
tooltips: {
refresh: 'モデルリストを更新',
bulkOperations: '複数のモデルを選択してバッチ操作',
favorites: 'お気に入りモデルのみ表示',
duplicates: '重複モデルを検索・管理',
search: '名前、タグ、その他の条件でモデルを検索',
filter: '様々な条件でモデルをフィルター',
sort: '異なる属性でモデルをソート',
backToTop: 'ページトップにスクロール'
}
};