mirror of
https://github.com/RSSNext/Folo.git
synced 2026-10-29 03:46:58 +08:00
Move the hard-coded English left in the desktop renderer, the Electron main process, the mobile app and the shared packages to i18next, with en, zh-CN, zh-TW, ja and fr-FR translations. SSR share pages are unchanged. - Fill every namespace in every language, delete keys no code reads (server error codes stay) and update translations left behind by later English changes. - Stop HTML-escaping interpolated values in the desktop renderer. React already escapes text, so names with & or quotes showed entities. - Render error boundary fallbacks as components so they can use hooks. - Localize zod validation messages with the app language. - Throw ClipboardError from the clipboard helpers and show translated toasts. formatEstimatedMins takes a formatter so callers localize the units. - Use one glossary term per concept in ja, fr-FR and zh-TW. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
75 lines
3.3 KiB
JSON
75 lines
3.3 KiB
JSON
{
|
|
"contextMenu.copy": "コピー",
|
|
"contextMenu.copyImage": "画像をコピー",
|
|
"contextMenu.copyImageAddress": "画像アドレスをコピー",
|
|
"contextMenu.copyLink": "リンクをコピー",
|
|
"contextMenu.copyVideoAddress": "動画アドレスをコピー",
|
|
"contextMenu.cut": "切り取り",
|
|
"contextMenu.inspect": "要素を検証",
|
|
"contextMenu.learnSpelling": "スペルを学ぶ",
|
|
"contextMenu.lookUpSelection": "選択を探す",
|
|
"contextMenu.openImageInBrowser": "ブラウザで画像を開く",
|
|
"contextMenu.openLinkInBrowser": "ブラウザでリンクを開く",
|
|
"contextMenu.paste": "貼り付け",
|
|
"contextMenu.saveImage": "画像を保存",
|
|
"contextMenu.saveImageAs": "画像を名前を付けて保存...",
|
|
"contextMenu.saveLinkAs": "名前をつけてリンクを保存...",
|
|
"contextMenu.saveMediaToEagle": "メディアを Eagle に保存",
|
|
"contextMenu.saveVideo": "動画を保存",
|
|
"contextMenu.saveVideoAs": "動画を名前を付けて保存...",
|
|
"contextMenu.searchWithGoogle": "Google で検索",
|
|
"contextMenu.selectAll": "すべて選択",
|
|
"contextMenu.services": "サービス",
|
|
"dialog.cancel": "キャンセル",
|
|
"dialog.clearAllData": "本当にすべてのデータを消去してもよろしいですか?",
|
|
"dialog.confirm": "確認",
|
|
"dialog.no": "いいえ",
|
|
"dialog.open": "開く",
|
|
"dialog.openExternalApp.message": "本当に他の外部アプリで \"{{url}}\" を開いてもよろしいですか?",
|
|
"dialog.openExternalApp.title": "外部のアプリで開きますか?",
|
|
"dialog.yes": "はい",
|
|
"download.success": "ダウンロードが完了しました",
|
|
"menu.about": "{{name}} について",
|
|
"menu.alwaysOnTop": "常に手前に表示",
|
|
"menu.checkForUpdates": "アップデートを確認",
|
|
"menu.clearAllData": "すべてのデータを消去",
|
|
"menu.close": "閉じる",
|
|
"menu.copy": "コピー",
|
|
"menu.cut": "切り取り",
|
|
"menu.debug": "デバッグ",
|
|
"menu.delete": "削除",
|
|
"menu.discover": "発見",
|
|
"menu.edit": "編集",
|
|
"menu.file": "ファイル",
|
|
"menu.followReleases": "リリースをフォロー",
|
|
"menu.forceReload": "強制再読み込み",
|
|
"menu.front": "前面に表示",
|
|
"menu.help": "ヘルプ",
|
|
"menu.hide": "{{name}} を隠す",
|
|
"menu.hideOthers": "ほかを隠す",
|
|
"menu.minimize": "最小化",
|
|
"menu.open": "{{name}} を開く",
|
|
"menu.openLogFile": "ログファイルを開く",
|
|
"menu.paste": "貼り付け",
|
|
"menu.pasteAndMatchStyle": "ペーストしてスタイルを合わせる",
|
|
"menu.quickAdd": "クイック追加",
|
|
"menu.quit": "{{name}} を終了",
|
|
"menu.quitAndInstallUpdate": "デバッグ:終了してアップデートをインストール",
|
|
"menu.redo": "やり直す",
|
|
"menu.reload": "再読み込み",
|
|
"menu.search": "検索",
|
|
"menu.selectAll": "すべてを選択",
|
|
"menu.services": "サービス",
|
|
"menu.settings": "設定...",
|
|
"menu.speech": "スピーチ",
|
|
"menu.startSpeaking": "読み上げを開始",
|
|
"menu.stopSpeaking": "読み上げを停止",
|
|
"menu.toggleDevTools": "開発者ツールの切り替え",
|
|
"menu.toggleFullScreen": "フルスクリーンの切り替え",
|
|
"menu.undo": "元に戻す",
|
|
"menu.unread": "未読",
|
|
"menu.view": "表示",
|
|
"menu.window": "ウィンドウ",
|
|
"menu.zoom": "ズーム"
|
|
}
|