mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-11-13 07:40:59 +00:00
dec6babe1d
WKWebView runs no service worker for a self-hosted server, so on iOS nothing kept a map tile once it scrolled away. Binaries with the tileCache feature answer a trek-tile:// scheme from a store on disk: a tile viewed once is served from there for up to 30 days (Mapbox's limit for a device cache, applied to every provider), then fetched anew; the store keeps under 250 MB, dropping the least recently used tiles first, sends a unique app User-Agent, and never prefetches. Mapbox's own resources (style, tiles, glyphs, sprites) and Leaflet's raster tiles go through it, telemetry never does. Offline, a Mapbox map in such an app now stays Mapbox where it was viewed, and the pill offers the stored trip region instead. The offline settings show what the store takes against its limit, with a way to empty it.
645 lines
47 KiB
TypeScript
645 lines
47 KiB
TypeScript
import type { TranslationStrings } from '../types';
|
||
|
||
const settings: TranslationStrings = {
|
||
'settings.title': '設定',
|
||
'settings.subtitle': '個人設定を管理',
|
||
'settings.tabs.display': '表示',
|
||
'settings.tabs.map': '地図',
|
||
'settings.tabs.notifications': '通知',
|
||
'settings.tabs.integrations': '連携',
|
||
'settings.plugins.oauth.connected': '接続済み',
|
||
'settings.plugins.oauth.notConnected': '未接続',
|
||
'settings.plugins.oauth.connect': '接続',
|
||
'settings.plugins.oauth.disconnect': '接続解除',
|
||
'settings.tabs.plugins': 'プラグイン',
|
||
'settings.plugins.title': 'プラグイン設定',
|
||
'settings.plugins.subtitle': '使用しているプラグインの個人設定(API キー、環境設定)。',
|
||
'settings.plugins.empty': '有効なプラグインはありません。',
|
||
'settings.plugins.saved': '設定を保存しました',
|
||
'settings.plugins.requiredMissing': '「{field}」は必須です',
|
||
'settings.tabs.account': 'アカウント',
|
||
'settings.tabs.offline': 'オフライン',
|
||
'settings.tabs.about': '情報',
|
||
'settings.map': '地図',
|
||
'settings.mapTemplate': '地図テンプレート',
|
||
'settings.mapTemplatePlaceholder.select': 'テンプレートを選択…',
|
||
'settings.mapDefaultHint': '空欄の場合は OpenStreetMap(既定)を使用',
|
||
'settings.routingBase': '自前のルーティングサーバー',
|
||
'settings.routingBaseHint':
|
||
'自前の OSRM インスタンス。空欄なら公開サーバーを使いますが、毎秒 1 リクエスト程度の制限があり、1 日分には足りてもロードトリップには足りません。サーバー再起動後に反映されます。',
|
||
'settings.valhallaBase': '自前の Valhalla インスタンス',
|
||
'settings.valhallaBaseHint':
|
||
'独自のValhallaです。上のルーティングサービスがこれか「自動」に設定されているときに問い合わせます。独自のルーティングサーバーのみが設定され、ルーティングサービスが選ばれていない場合、Valhallaには問い合わせません。URLを入力した後は、サーバーを再起動し、ページを再読み込みしてください。',
|
||
'settings.valhallaProvider': 'ルーティングサービス',
|
||
'settings.valhallaProviderHint':
|
||
'TREKサービスまたは独自のValhallaでは、すべてのルートをValhallaが計算します:徒歩・自転車・車での日ごとのルートとロードトリップ、有料道路・高速道路・フェリーを避けるルート、ツアーのルート・標高・道です。応答できない場合は、その日をOSRMが計算します。TREKサービスへの問い合わせはこのサーバー経由で行われます。FOSSGISの公開Valhallaでは、ルートはOSRMが計算し、ValhallaはOSRMにできないことだけに答えます。「自動」は、独自のValhallaや独自のルーティングサーバーのみが設定されていない限り、TREKサービスに問い合わせます。',
|
||
'settings.valhallaProviderOption.auto': '自動',
|
||
'settings.valhallaProviderOption.trek': 'TREKサービス',
|
||
'settings.valhallaProviderOption.fossgis': '公開Valhalla(FOSSGIS)',
|
||
'settings.valhallaProviderOption.custom': '独自のValhalla',
|
||
'settings.mapHint': '地図タイルのURLテンプレート',
|
||
'settings.mapProvider': '地図プロバイダー',
|
||
'settings.mapProviderHint': '旅程プランナーと日記地図に影響します。Atlas は常に Leaflet を使用します。',
|
||
'settings.mapLeafletSubtitle': 'クラシックな2D、任意のラスタータイル',
|
||
'settings.mapMapboxSubtitle': 'ベクタータイル、3D建物・地形',
|
||
'settings.mapMapLibreSubtitle': 'OpenFreeMap ベクタータイル、トークン不要',
|
||
'settings.mapExperimental': '実験的',
|
||
'settings.mapMapboxToken': 'Mapbox アクセストークン',
|
||
'settings.mapMapboxTokenHint': 'mapbox.com の公開トークン(pk.*)',
|
||
'settings.mapMapboxTokenLink': 'mapbox.com → アクセストークン',
|
||
'settings.mapCartoKey': 'CARTO API キー',
|
||
'settings.mapCartoKeyHint': 'キーがないと CARTO のベースマップに透かしが入ります。無料でアカウントも不要、取得先:',
|
||
'settings.mapCartoKeyLink': 'carto.com ベースマップ API キー',
|
||
'settings.mapCartoKeyMissing':
|
||
'このテンプレートは CARTO のベースマップです。キーがないと CARTO はすべてのタイルに "API KEY REQUIRED" を焼き込みます。 キーを入力するまで、TREK は既定のベースマップを表示します。',
|
||
'settings.mapStyle': '地図スタイル',
|
||
'settings.mapStylePlaceholder': 'Mapboxスタイルを選択',
|
||
'settings.mapStyleHint': 'プリセットまたは mapbox://styles/USER/ID のURL',
|
||
'settings.mapOpenFreeMapStylePlaceholder': 'OpenFreeMapスタイルを選択',
|
||
'settings.mapOpenFreeMapStyleHint':
|
||
'プリセットまたは OpenFreeMap スタイルのURL。OpenFreeMap スタイルはトークンなしで動作します。',
|
||
'settings.map3dBuildings': '3D建物・地形',
|
||
'settings.map3dHint': 'ピッチ+実際の3D押し出し表示。衛星含む全スタイルで動作。',
|
||
'settings.mapHighQuality': '高品質モード',
|
||
'settings.mapHighQualityHint': 'アンチエイリアス+地球投影で、より鮮明でリアルに表示。',
|
||
'settings.mapHighQualityWarning': '低性能デバイスではパフォーマンスに影響する場合があります。',
|
||
'settings.mapTipLabel': 'ヒント:',
|
||
'settings.mapTip': '右クリック+ドラッグで回転/傾き。中クリックで場所を追加(右クリックは回転用)。',
|
||
'settings.saveMap': '地図を保存',
|
||
'settings.apiKeys': 'APIキー',
|
||
'settings.mapsKey': 'Google Maps APIキー',
|
||
'settings.mapsKeyHint': '場所検索用。Places API(新)が必要。console.cloud.google.com で取得',
|
||
'settings.weatherKey': 'OpenWeatherMap APIキー',
|
||
'settings.weatherKeyHint': '天気情報用。openweathermap.org/api で無料取得',
|
||
'settings.keyPlaceholder': 'キーを入力…',
|
||
'settings.configured': '設定済み',
|
||
'settings.saveKeys': 'キーを保存',
|
||
'settings.display': '表示',
|
||
'settings.colorMode': 'カラーモード',
|
||
'settings.light': 'ライト',
|
||
'settings.dark': 'ダーク',
|
||
'settings.auto': '自動',
|
||
'settings.language': '言語',
|
||
'settings.temperature': '温度単位',
|
||
'settings.distance': '距離単位',
|
||
'settings.timeFormat': '時刻形式',
|
||
'settings.weekStart': '週の開始',
|
||
'settings.weekStartHint': 'すべての日付選択で週の最初の曜日になります。Vacay には専用の設定があります。',
|
||
'settings.dateFormat': '日付形式',
|
||
'settings.dateFormatHint': 'すべての日付欄と一覧での日付の書き方です。月名を含む日付は言語の表記のままです。',
|
||
'settings.dateFormatAuto': '自動',
|
||
'settings.preferredNavApp': '場所を開くアプリ',
|
||
'settings.preferredNavAppAsk': '毎回確認する',
|
||
'settings.preferredNavAppHint':
|
||
'アプリを選ぶと、ナビボタンはすべての地図アプリを表示せず、すぐにそのアプリを開きます。',
|
||
'settings.bookingLabels': '予約ルートのラベル',
|
||
'settings.bookingLabelsHint': '地図に駅・空港名を表示。オフ時はアイコンのみ。',
|
||
'settings.blurBookingCodes': '予約コードをぼかす',
|
||
'settings.aiAlwaysRetry': '予約のインポートを常に AI で再試行',
|
||
'settings.aiAlwaysRetryHint': '標準のパーサーでファイルを読み取れない場合、自動的に AI で再試行します。',
|
||
'settings.optimizeFromAccommodation': '宿泊先を起点にルートを最適化',
|
||
'settings.optimizeFromAccommodationHint':
|
||
'その日を最適化する際、朝に目覚める宿泊先を起点にし、その晩にチェックインする宿泊先を終点としてルートを組みます。',
|
||
'settings.notifications': '通知',
|
||
'settings.notifyTripInvite': '旅行の招待',
|
||
'settings.notifyBookingChange': '予約の変更',
|
||
'settings.notifyTripReminder': '旅行リマインダー',
|
||
'settings.notifyTodoDue': 'ToDoの期限',
|
||
'settings.notifyVacayInvite': 'Vacay fusion の招待',
|
||
'settings.notifyVacayShare': 'Vacay カレンダーの共有',
|
||
'settings.notifyCollectionInvite': 'コレクションへの招待',
|
||
'settings.notifySynologySessionCleared': 'Synologyセッションがクリアされました',
|
||
'settings.notifyPluginNotification': 'プラグイン通知',
|
||
'settings.notifyPhotosShared': '共有写真(Immich)',
|
||
'settings.notifyCollabMessage': 'チャットメッセージ(Collab)',
|
||
'settings.notifyPackingTagged': '持ち物リスト:割り当て',
|
||
'settings.notifyWandererSourceHint': 'wanderer:トレイルに関するお知らせ',
|
||
'settings.notifyWebhook': 'Webhook通知',
|
||
'settings.notifyVersionAvailable': '新しいバージョン',
|
||
'settings.notifyReplicaFailure': 'ストレージレプリカの障害',
|
||
'settings.notifyPaddleRegionRequested': 'パドル地域のリクエスト',
|
||
'settings.notificationPreferences.email': 'メール',
|
||
'settings.notificationPreferences.webhook': 'Webhook',
|
||
'settings.notificationPreferences.inapp': 'アプリ内',
|
||
'settings.notificationPreferences.notConfigured': 'まだ設定されていません — プラグインの設定で構成してください',
|
||
'settings.notificationPreferences.lockedByAdmin': '管理者が全員に対してオフにしています',
|
||
'settings.plugins.actions': 'アクション',
|
||
'settings.plugins.actions.confirm': 'このアクションを実行しますか?',
|
||
'settings.notificationPreferences.sendTest': 'テスト送信',
|
||
'settings.notificationPreferences.configure': '設定する',
|
||
'settings.notificationPreferences.testSuccess': 'テスト通知を送信しました。',
|
||
'settings.notificationPreferences.testFailed': 'テストに失敗しました。',
|
||
'settings.notificationPreferences.pluginConfigured': '設定済みです。認証情報はプラグインの設定ページで管理します。',
|
||
'settings.notificationPreferences.ntfy': 'Ntfy',
|
||
'settings.notificationPreferences.push': 'プッシュ',
|
||
'settings.webPush.title': 'このデバイスのプッシュ通知',
|
||
'settings.webPush.hint':
|
||
'TREKを閉じている間も、このデバイスにTREKの通知を表示します。届くイベントは「プッシュ」列の設定に従います。',
|
||
'settings.webPush.enable': 'このデバイスでオンにする',
|
||
'settings.webPush.disable': 'このデバイスでオフにする',
|
||
'settings.webPush.enabled': 'このデバイスでオン',
|
||
'settings.webPush.unsupported': 'このブラウザはプッシュ通知を受信できません。',
|
||
'settings.webPush.insecure': 'プッシュ通知を使うには、TREKをHTTPSで開く必要があります。',
|
||
'settings.webPush.iosInstall': 'iPhoneとiPadでは、まずTREKをホーム画面に追加し、そこから開いてください。',
|
||
'settings.webPush.denied':
|
||
'このブラウザでTREKの通知がブロックされています。ブラウザの設定で許可してから、もう一度お試しください。',
|
||
'settings.webPush.failed': 'このデバイスでプッシュ通知をオンにできませんでした。',
|
||
'settings.notificationPreferences.noChannels': '通知チャネルが未設定です。管理者に設定を依頼してください。',
|
||
'settings.webhookUrl.label': 'Webhook URL',
|
||
'settings.webhookUrl.placeholder': 'https://discord.com/api/webhooks/...',
|
||
'settings.webhookUrl.hint': 'Discord、Slack、または独自のWebhook URLを入力してください。',
|
||
'settings.webhookUrl.saved': 'Webhook URLを保存しました',
|
||
'settings.webhookUrl.test': 'テスト',
|
||
'settings.webhookUrl.testSuccess': 'テストWebhookを送信しました',
|
||
'settings.webhookUrl.testFailed': 'テストWebhookに失敗しました',
|
||
'settings.ntfyUrl.topicLabel': 'Ntfy トピック',
|
||
'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts',
|
||
'settings.ntfyUrl.serverLabel': 'Ntfy サーバーURL(任意)',
|
||
'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh',
|
||
'settings.ntfyUrl.hint': 'ntfyトピックを入力してください。サーバー未入力時は管理者設定の既定値を使用します。',
|
||
'settings.ntfyUrl.tokenLabel': 'アクセストークン(任意)',
|
||
'settings.ntfyUrl.tokenHint': 'パスワード保護トピックに必要です。',
|
||
'settings.ntfyUrl.saved': 'Ntfy設定を保存しました',
|
||
'settings.ntfyUrl.test': 'テスト',
|
||
'settings.ntfyUrl.testSuccess': 'テスト通知を送信しました',
|
||
'settings.ntfyUrl.testFailed': 'テスト通知に失敗しました',
|
||
'settings.ntfyUrl.tokenCleared': 'アクセストークンを削除しました',
|
||
'settings.notificationsDisabled': '通知が未設定です。管理者に有効化を依頼してください。',
|
||
'settings.notificationsActive': '有効なチャネル',
|
||
'settings.notificationsManagedByAdmin': '通知イベントは管理者が設定します。',
|
||
'settings.on': 'オン',
|
||
'settings.off': 'オフ',
|
||
'settings.mcp.title': 'MCP設定',
|
||
'settings.mcp.endpoint': 'MCPエンドポイント',
|
||
'settings.mcp.clientConfig': 'クライアント設定',
|
||
'settings.mcp.clientConfigHint': '<your_token> を下のAPIトークンに置き換えてください。',
|
||
'settings.mcp.clientConfigHintOAuth':
|
||
'<your_client_id> と <your_client_secret> をOAuth 2.1の認証情報に置き換えてください。',
|
||
'settings.mcp.copy': 'コピー',
|
||
'settings.mcp.copied': 'コピーしました!',
|
||
'settings.mcp.apiTokens': 'APIトークン',
|
||
'settings.mcp.createToken': '新しいトークン',
|
||
'settings.mcp.noTokens': 'トークンがありません。作成してください。',
|
||
'settings.mcp.tokenCreatedAt': '作成日',
|
||
'settings.mcp.tokenUsedAt': '最終使用',
|
||
'settings.mcp.deleteTokenTitle': 'トークン削除',
|
||
'settings.mcp.deleteTokenMessage': 'このトークンは即時無効になります。',
|
||
'settings.mcp.modal.createTitle': 'APIトークン作成',
|
||
'settings.mcp.modal.tokenName': 'トークン名',
|
||
'settings.mcp.modal.tokenNamePlaceholder': '例:Claude Desktop',
|
||
'settings.mcp.modal.creating': '作成中…',
|
||
'settings.mcp.modal.create': '作成',
|
||
'settings.mcp.modal.createdTitle': 'トークン作成完了',
|
||
'settings.mcp.modal.createdWarning': '表示は一度きりです。今すぐ保存してください。',
|
||
'settings.mcp.modal.done': '完了',
|
||
'settings.mcp.toast.created': 'トークンを作成しました',
|
||
'settings.mcp.toast.createError': 'トークン作成に失敗しました',
|
||
'settings.mcp.toast.deleted': 'トークンを削除しました',
|
||
'settings.mcp.toast.deleteError': 'トークン削除に失敗しました',
|
||
'settings.mcp.apiTokensDeprecated': 'APIトークンは非推奨です。OAuth 2.1 クライアントを使用してください。',
|
||
'settings.oauth.clients': 'OAuth 2.1 クライアント',
|
||
'settings.oauth.clientsHint': '第三者アプリが接続できるよう登録します。',
|
||
'settings.oauth.createClient': '新規クライアント',
|
||
'settings.oauth.noClients': '登録されたクライアントはありません。',
|
||
'settings.oauth.clientId': 'クライアントID',
|
||
'settings.oauth.clientSecret': 'クライアントシークレット',
|
||
'settings.oauth.deleteClient': 'クライアント削除',
|
||
'settings.oauth.deleteClientMessage': 'このクライアントは完全に削除されます。',
|
||
'settings.oauth.rotateSecret': 'シークレット更新',
|
||
'settings.oauth.rotateSecretMessage': '新しいシークレットを生成します。',
|
||
'settings.oauth.rotateSecretConfirm': '更新',
|
||
'settings.oauth.rotateSecretConfirming': '更新中…',
|
||
'settings.oauth.rotateSecretDoneTitle': '新しいシークレット',
|
||
'settings.oauth.rotateSecretDoneWarning': '表示は一度きりです。今すぐ保存してください。',
|
||
'settings.oauth.activeSessions': '有効なセッション',
|
||
'settings.oauth.sessionScopes': 'スコープ',
|
||
'settings.oauth.sessionExpires': '有効期限',
|
||
'settings.oauth.revoke': '取り消し',
|
||
'settings.oauth.revokeSession': 'セッション取り消し',
|
||
'settings.oauth.revokeSessionMessage': 'このセッションのアクセスを即時無効にします。',
|
||
'settings.oauth.modal.createTitle': 'OAuthクライアント登録',
|
||
'settings.oauth.modal.presets': '簡単設定',
|
||
'settings.oauth.modal.clientName': 'アプリ名',
|
||
'settings.oauth.modal.clientNamePlaceholder': '例:Claude Web',
|
||
'settings.oauth.modal.redirectUris': 'リダイレクトURI',
|
||
'settings.oauth.modal.redirectUrisPlaceholder': 'https://your-app.com/callback',
|
||
'settings.oauth.modal.redirectUrisHint':
|
||
'1行につき1つ。HTTPS、ループバックHTTP、または独自のアプリスキーム(myapp://)が使えます。ループバックURIのポート番号を除き、完全一致が必要です。',
|
||
'settings.oauth.modal.scopes': '許可スコープ',
|
||
'settings.oauth.modal.scopesHint': 'list_trips と get_trip_summary は常に利用可能です。',
|
||
'settings.oauth.modal.selectAll': 'すべて選択',
|
||
'settings.oauth.modal.deselectAll': 'すべて解除',
|
||
'settings.oauth.modal.creating': '登録中…',
|
||
'settings.oauth.modal.create': '登録',
|
||
'settings.oauth.modal.createdTitle': '登録完了',
|
||
'settings.oauth.modal.createdWarning': 'シークレットは一度しか表示されません。',
|
||
'settings.oauth.toast.createError': '登録に失敗しました',
|
||
'settings.oauth.toast.deleted': 'クライアントを削除しました',
|
||
'settings.oauth.toast.deleteError': '削除に失敗しました',
|
||
'settings.oauth.toast.revoked': 'セッションを取り消しました',
|
||
'settings.oauth.toast.revokeError': '取り消しに失敗しました',
|
||
'settings.oauth.toast.rotateError': '更新に失敗しました',
|
||
'settings.account': 'アカウント',
|
||
'settings.about': '情報',
|
||
'settings.about.reportBug': '不具合報告',
|
||
'settings.about.reportBugHint': '問題を見つけたらお知らせください',
|
||
'settings.about.featureRequest': '機能リクエスト',
|
||
'settings.about.featureRequestHint': '新機能を提案',
|
||
'settings.about.wikiHint': 'ドキュメント・ガイド',
|
||
'settings.about.sponsor.eyebrow': 'インフラのスポンサー',
|
||
'settings.about.sponsor.title': 'TREK 独自のサーバーは dataforest cloud で動いています',
|
||
'settings.about.sponsor.body':
|
||
'場所の検索、住所の検索、ルート計算は Google などではなく TREK 独自のサーバーから提供されており、そのマシンは dataforest cloud がスポンサーとして提供しています。',
|
||
'settings.about.sponsor.cta': 'dataforest cloud を見る',
|
||
'settings.about.sponsor.search': '場所の検索',
|
||
'settings.about.sponsor.address': '住所の検索',
|
||
'settings.about.sponsor.routing': 'ルート計算',
|
||
'settings.about.descriptionManaged':
|
||
'TREK は、最初のアイデアから最後の思い出まで、旅行の整理をお手伝いします。日程の計画、予算、持ち物リスト、写真など、すべてを一か所で。',
|
||
'settings.about.sourceTitle': 'ソースコード',
|
||
'settings.about.sourceHint': 'TREK はオープンソースで、AGPL-3.0 ライセンスです',
|
||
'settings.about.supporters.badge': '月額サポーター',
|
||
'settings.about.supporters.title': 'TREKの旅仲間',
|
||
'settings.about.supporters.subtitle': '皆さんの支援がTREKの未来を支えています。',
|
||
'settings.about.supporters.since': '{date}からサポート',
|
||
'settings.about.supporters.tierEmpty': '最初の一人に',
|
||
'settings.about.supporter.tier.noReturnTicket': '片道切符',
|
||
'settings.about.supporter.tier.lostLuggageVip': 'ロストラゲージVIP',
|
||
'settings.about.supporter.tier.businessClassDreamer': 'ビジネスクラスの夢',
|
||
'settings.about.supporter.tier.budgetTraveller': '節約トラベラー',
|
||
'settings.about.supporter.tier.hostelBunkmate': 'ホステル仲間',
|
||
'settings.about.description': 'TREKはセルフホスト型の旅行プランナーです。',
|
||
'settings.about.madeWith': '作成:',
|
||
'settings.about.madeBy': 'by Maurice とオープンソースコミュニティ。',
|
||
'settings.username': 'ユーザー名',
|
||
'settings.email': 'メール',
|
||
'settings.role': '役割',
|
||
'settings.roleAdmin': '管理者',
|
||
'settings.oidcLinked': '連携先',
|
||
'settings.changePassword': 'パスワード変更',
|
||
'settings.currentPassword': '現在のパスワード',
|
||
'settings.currentPasswordRequired': '現在のパスワードが必要です',
|
||
'settings.newPassword': '新しいパスワード',
|
||
'settings.confirmPassword': '新しいパスワード(確認)',
|
||
'settings.updatePassword': 'パスワード更新',
|
||
'settings.passwordRequired': '現在と新しいパスワードを入力してください',
|
||
'settings.passwordTooShort': '8文字以上必要です',
|
||
'settings.passwordMismatch': 'パスワードが一致しません',
|
||
'settings.passwordWeak': '大文字・小文字・数字・記号を含めてください',
|
||
'settings.passwordCommon': 'このパスワードは一般的すぎます。独自のパスワードを選んでください。',
|
||
'settings.passwordRepetitive': 'パスワードの繰り返しが多すぎます',
|
||
'settings.passwordRules': 'パスワードの要件',
|
||
'settings.passwordRule.length': '8文字以上',
|
||
'settings.passwordRule.upper': '大文字',
|
||
'settings.passwordRule.lower': '小文字',
|
||
'settings.passwordRule.digit': '数字',
|
||
'settings.passwordRule.special': '記号',
|
||
'settings.passwordChanged': 'パスワードを変更しました',
|
||
'settings.mustChangePassword': '続行するにはパスワード変更が必要です。',
|
||
'settings.deleteAccount': 'アカウント削除',
|
||
'settings.deleteAccountTitle': 'アカウントを削除しますか?',
|
||
'settings.deleteAccountWarning':
|
||
'アカウントと、あなたが所有するすべての旅行、ジャーナル、場所、ファイルが完全に削除されます。他のメンバーと共有している旅行も含まれ、そのメンバーはアクセスできなくなります。他の人が所有する旅行は残り、あなたはそこから外されます。この操作は元に戻せません。',
|
||
'settings.deleteAccountConfirm': '完全に削除',
|
||
'settings.deleteBlockedTitle': '削除できません',
|
||
'settings.deleteBlockedMessage': '唯一の管理者です。別のユーザーを管理者にしてください。',
|
||
'settings.roleUser': 'ユーザー',
|
||
'settings.saveProfile': 'プロフィールを保存',
|
||
'settings.toast.mapSaved': '地図設定を保存しました',
|
||
'settings.toast.keysSaved': 'APIキーを保存しました',
|
||
'settings.toast.displaySaved': '表示設定を保存しました',
|
||
'settings.toast.profileSaved': 'プロフィールを保存しました',
|
||
'settings.uploadAvatar': 'プロフィール画像をアップロード',
|
||
'settings.removeAvatar': 'プロフィール画像を削除',
|
||
'settings.avatarUploaded': 'プロフィール画像を更新しました',
|
||
'settings.avatarRemoved': 'プロフィール画像を削除しました',
|
||
'settings.avatarError': 'アップロードに失敗しました',
|
||
'settings.avatarRemoveError': '削除に失敗しました',
|
||
'settings.mfa.title': '二要素認証(2FA)',
|
||
'settings.mfa.description': 'サインイン時に追加の認証を行います。',
|
||
'settings.mfa.requiredByPolicy': '管理者により2FAが必須です。',
|
||
'settings.mfa.backupTitle': 'バックアップコード',
|
||
'settings.mfa.backupDescription': '認証アプリが使えない場合に使用します。',
|
||
'settings.mfa.backupWarning': '今すぐ保存してください。各コードは1回限りです。',
|
||
'settings.mfa.backupCopy': 'コードをコピー',
|
||
'settings.mfa.backupDownload': 'TXTでダウンロード',
|
||
'settings.mfa.backupPrint': '印刷 / PDF',
|
||
'settings.mfa.backupCopied': 'バックアップコードをコピーしました',
|
||
'settings.mfa.enabled': '2FAは有効です。',
|
||
'settings.mfa.disabled': '2FAは無効です。',
|
||
'settings.mfa.setup': '認証アプリを設定',
|
||
'settings.mfa.scanQr': 'QRコードをスキャンするか、手動で入力してください。',
|
||
'settings.mfa.secretLabel': 'シークレットキー(手動入力)',
|
||
'settings.mfa.codePlaceholder': '6桁コード',
|
||
'settings.mfa.enable': '2FAを有効化',
|
||
'settings.mfa.cancelSetup': 'キャンセル',
|
||
'settings.mfa.disableTitle': '2FAを無効化',
|
||
'settings.mfa.disableHint':
|
||
'パスワードと、認証アプリの現在のコードまたは未使用のバックアップコードを入力してください。',
|
||
'settings.mfa.disable': '2FAを無効化',
|
||
'settings.mfa.toastEnabled': '2FAを有効にしました',
|
||
'settings.mfa.toastDisabled': '2FAを無効にしました',
|
||
'settings.oauth.modal.machineClient': 'マシンクライアント(ブラウザログインなし)',
|
||
'settings.oauth.modal.machineClientHint':
|
||
'client_credentials グラントを使用します — リダイレクト URI は不要です。トークンは client_id + client_secret を介して直接発行され、選択したスコープ内であなたとして動作します。',
|
||
'settings.oauth.modal.machineClientUsage':
|
||
'トークンを取得するには、grant_type=client_credentials、client_id、client_secret を指定して POST /oauth/token を呼び出します。ブラウザもリフレッシュトークンも不要です。',
|
||
'settings.oauth.badge.machine': 'マシン',
|
||
'settings.currency': '表示通貨',
|
||
'settings.currencyHint': '費用の金額は表示のためだけにこの通貨に換算されます。元の金額は変更されません。',
|
||
'settings.currencyTrip': '旅行の通貨',
|
||
'settings.placeLanguage': '場所の名前',
|
||
'settings.placeLanguageApp': 'アプリと同じ',
|
||
'settings.placeLanguageHint':
|
||
'場所の検索、候補、住所に使う言語です。その言語の名前がない場所では、現地の名前が表示されます。',
|
||
'settings.passkey.title': 'パスキー',
|
||
'settings.passkey.description':
|
||
'指紋、顔認証、PIN、またはハードウェアキーを使うパスキーで、より速く、フィッシングに強いサインインができます。パスワードはバックアップとして残ります。',
|
||
'settings.passkey.notConfigured':
|
||
'パスキーは有効ですが、このサーバーではまだ完全には設定されていません。管理者に WebAuthn ドメインの設定を依頼してください。',
|
||
'settings.passkey.add': 'パスキーを追加',
|
||
'settings.passkey.addTitle': 'パスキーを追加',
|
||
'settings.passkey.passwordPrompt': '現在のパスワードを確認し、デバイスの指示に従ってください。',
|
||
'settings.passkey.passwordRequired': '現在のパスワードが必要です。',
|
||
'settings.passkey.namePlaceholder': '名前(任意、例:"iPhone")',
|
||
'settings.passkey.addedToast': 'パスキーを追加しました',
|
||
'settings.passkey.added': '追加済み',
|
||
'settings.passkey.addError': 'パスキーを追加できませんでした',
|
||
'settings.passkey.cancelled': 'パスキーの設定をキャンセルしました',
|
||
'settings.passkey.deleted': 'パスキーを削除しました',
|
||
'settings.passkey.deleteConfirm': 'このパスキーを削除しますか?パスワードで確認してください。',
|
||
'settings.passkey.rename': '名前を変更',
|
||
'settings.passkey.defaultName': 'パスキー',
|
||
'settings.passkey.synced': '同期済み',
|
||
'settings.passkey.deviceBound': 'このデバイス',
|
||
'settings.passkey.lastUsed': '最終使用',
|
||
'settings.passkey.neverUsed': '未使用',
|
||
'settings.mapPoiPill': '地図でスポットを探す',
|
||
'settings.mapPoiPillHint':
|
||
'旅行の地図にカテゴリピルを表示して、OpenStreetMapから近くのレストランや宿泊施設などを見つけられます。',
|
||
'settings.airtrail.title': 'AirTrail',
|
||
'settings.airtrail.hint':
|
||
'セルフホストの AirTrail を接続して、フライトをインポート・同期します。AirTrail の「設定 → セキュリティ」で API キーを作成してください。',
|
||
'settings.airtrail.url': 'インスタンス URL',
|
||
'settings.airtrail.apiKey': 'API キー',
|
||
'settings.airtrail.apiKeyPlaceholder': 'Bearer API キー',
|
||
'settings.airtrail.apiKeyHint': 'AirTrail の「設定 → セキュリティ」で生成します。暗号化して保存されます。',
|
||
'settings.airtrail.allowInsecureTls': '自己署名証明書を許可する',
|
||
'settings.airtrail.allowInsecureTlsHint':
|
||
'自分のネットワーク内の信頼できるインスタンスの場合にのみ有効にしてください。',
|
||
'settings.airtrail.writeBack': '変更を AirTrail に書き戻す',
|
||
'settings.airtrail.writeBackHint':
|
||
'既定ではオフ: AirTrail が信頼できる情報源で、TREK は読み取りのみを行います。TREK で行った編集を AirTrail に書き戻すにはオンにします。',
|
||
'settings.airtrail.connected': '接続済み',
|
||
'settings.airtrail.notConnected': '未接続',
|
||
'settings.airtrail.toast.saved': 'AirTrail の接続を保存しました',
|
||
'settings.airtrail.toast.saveError': '接続を保存できませんでした',
|
||
'settings.airtrail.test.button': '接続をテスト',
|
||
'settings.airtrail.test.success': '接続に成功しました。{count} 件のフライトが見つかりました',
|
||
'settings.airtrail.test.failed': '接続に失敗しました',
|
||
'settings.aiParsing.title': 'AI解析',
|
||
'settings.aiParsing.hint':
|
||
'アップロードしたファイルから予約情報を抽出するAIモデルを選びます。これは、管理者がインスタンス全体のモデルを設定していない場合にのみ適用されます。',
|
||
'settings.aiParsing.provider': 'プロバイダー',
|
||
'settings.aiParsing.providerLocal': 'ローカル (Ollama)',
|
||
'settings.aiParsing.providerOpenai': 'OpenAI',
|
||
'settings.aiParsing.providerAnthropic': 'Anthropic',
|
||
'settings.aiParsing.localAdminOnly':
|
||
'ローカル (Ollama) のエンドポイントは、管理者設定でインスタンス全体に対して一度だけ設定します。自分の OpenAI または Anthropic のキーはここで引き続き使えます。',
|
||
'settings.aiParsing.model': 'モデル',
|
||
'settings.aiParsing.baseUrl': 'ベースURL',
|
||
'settings.aiParsing.baseUrlHint': 'モデルの実行場所 — ローカルのOllamaサーバー、またはOpenAI互換のエンドポイント。',
|
||
'settings.aiParsing.apiKey': 'APIキー',
|
||
'settings.aiParsing.apiKeyHint': '暗号化して保存されます。現在のキーを保持する場合は空欄のままにしてください。',
|
||
'settings.aiParsing.multimodal': 'モデルが画像を読める',
|
||
'settings.aiParsing.multimodalHint': '画像を読めるモデルでオンにすると、写真をインポートやスキャンできます。',
|
||
'settings.aiParsing.toast.saved': 'AI設定を保存しました',
|
||
'settings.aiParsing.toast.saveError': 'AI設定を保存できませんでした',
|
||
'settings.tabs.appearance': '外観',
|
||
'settings.appearance.theme': 'テーマ',
|
||
'settings.appearance.scheme': '配色',
|
||
'settings.appearance.scheme.default': 'デフォルト',
|
||
'settings.appearance.scheme.highContrast': 'ハイコントラスト',
|
||
'settings.appearance.scheme.indigo': 'インディゴ',
|
||
'settings.appearance.scheme.teal': 'ティール',
|
||
'settings.appearance.scheme.rose': 'ローズ',
|
||
'settings.appearance.scheme.amber': 'アンバー',
|
||
'settings.appearance.scheme.violet': 'バイオレット',
|
||
'settings.appearance.scheme.custom': 'カスタム',
|
||
'settings.appearance.customAccent': 'カスタムアクセント',
|
||
'settings.appearance.contrastOk': 'コントラスト良好',
|
||
'settings.appearance.contrastLow': 'コントラスト不足',
|
||
'settings.appearance.readability': '読みやすさ',
|
||
'settings.appearance.transparency': '透明効果',
|
||
'settings.appearance.transparencyHint':
|
||
'ガラスのような半透明の表面にします。オフにすると、不透明でコントラストの高い背景になります。',
|
||
'settings.appearance.reduceMotion': '視差効果を減らす',
|
||
'settings.appearance.reduceMotionHint': 'アニメーションと切り替え効果を最小限にします。',
|
||
'settings.appearance.density': '表示密度',
|
||
'settings.appearance.comfortable': 'ゆったり',
|
||
'settings.appearance.compact': 'コンパクト',
|
||
'settings.appearance.textSize': '文字サイズ',
|
||
'settings.appearance.advancedTextSizes': '詳細な文字サイズ',
|
||
'settings.appearance.hideAdvanced': '詳細設定を隠す',
|
||
'settings.appearance.tier.title': 'タイトル',
|
||
'settings.appearance.tier.subtitle': 'サブタイトル',
|
||
'settings.appearance.tier.body': '本文',
|
||
'settings.appearance.tier.caption': 'キャプション',
|
||
'settings.appearance.dashboardWidgets': 'ダッシュボードのウィジェット',
|
||
'settings.appearance.dashboardWidgetsHint':
|
||
'デスクトップとモバイルで、ダッシュボードのウィジェットの表示と非表示を個別に設定できます。',
|
||
'settings.appearance.desktop': 'デスクトップ',
|
||
'settings.appearance.mobile': 'モバイル',
|
||
'settings.appearance.widget.sidebar': '右サイドバー',
|
||
'settings.appearance.widget.currency': '通貨',
|
||
'settings.appearance.widget.collections': 'コレクション',
|
||
'settings.appearance.widget.timezones': 'タイムゾーン',
|
||
'settings.appearance.widget.upcomingReservations': '今後の予約',
|
||
'settings.appearance.widget.atlas': 'Atlas / 国',
|
||
'settings.appearance.widget.tripsTotal': '旅行の合計',
|
||
'settings.appearance.widget.daysTraveled': '旅行した日数',
|
||
'settings.appearance.widget.distanceFlown': '飛行距離',
|
||
'settings.appearance.reset': 'デフォルトに戻す',
|
||
'settings.appearance.group.belowHero': 'ヒーローの下',
|
||
'settings.appearance.group.bottomOfPage': 'ページ下部',
|
||
'settings.appearance.sidebarHint': '右側の列全体です。オフにするとダッシュボードが中央寄せになります。',
|
||
'settings.appearance.densityHint': 'コンパクトにすると余白が狭まり、画面に多くの内容を表示できます。',
|
||
'settings.appearance.textSizeAll': 'すべて',
|
||
'settings.appearance.perSize': 'サイズごとに個別に調整',
|
||
'settings.appearance.size.large': '大',
|
||
'settings.appearance.size.medium': '中',
|
||
'settings.appearance.size.normal': '標準',
|
||
'settings.appearance.size.small': '小',
|
||
'settings.appearance.preview.large': '大きな見出し',
|
||
'settings.appearance.preview.medium': '中サイズのサブタイトル',
|
||
'settings.appearance.preview.normal': '標準の本文',
|
||
'settings.appearance.preview.small': '小さなキャプション、住所',
|
||
'settings.appearance.example.large': '見出し、大きな数字',
|
||
'settings.appearance.example.medium': '小見出し',
|
||
'settings.appearance.example.normal': '場所の名前、説明',
|
||
'settings.appearance.example.small': '住所、ラベル',
|
||
'settings.appearance.experimental': '試験的',
|
||
'settings.appearance.mobileNav': '下部ナビゲーションバー',
|
||
'settings.appearance.mobileNav.hint':
|
||
'バーに表示する項目と「その他」に入れる項目を選べます。ダッシュボードは常に先頭に固定されます。',
|
||
'settings.appearance.mobileNav.inBar': 'バー内',
|
||
'settings.appearance.mobileNav.underMore': '「その他」内',
|
||
'settings.appearance.mobileNav.moreEmpty': 'まだ何もありません — すべてバーに収まっています。',
|
||
'settings.appearance.mobileNav.pinned': '固定',
|
||
'settings.appearance.mobileNav.toMore': '「その他」に移動',
|
||
'settings.appearance.mobileNav.toBar': 'バーに移動',
|
||
'settings.appearance.dashOrder': 'ダッシュボードの並び順',
|
||
'settings.appearance.dashOrder.hint':
|
||
'スマホのダッシュボードで旅行リストやウィジェットが並ぶ順番を変更できます。注目の旅行は常に一番上に固定されます。',
|
||
'settings.appearance.dashOrder.trips': '旅行',
|
||
'settings.appearance.dashOrder.hidden': '非表示',
|
||
'settings.general.languageRegion': '言語と地域',
|
||
'settings.general.travelMap': '旅行と地図',
|
||
'settings.general.startup': '起動',
|
||
'settings.dayDateFirst': '日の見出しで日付を先に表示',
|
||
'settings.compactUnplanned': '未計画の場所を小さなマーカーで表示',
|
||
'settings.compactUnplannedHint':
|
||
'どの日にも計画されていない場所は写真なしの小さなマーカーで表示され、計画済みの立ち寄り先が目立ちます。',
|
||
'settings.dayDateFirstHint':
|
||
'各日の先頭にカレンダーの日付を表示し、その横に「1日目」またはその日のタイトルを表示します。',
|
||
'settings.startPage': '起動時の画面',
|
||
'settings.startPageDashboard': 'ダッシュボード',
|
||
'settings.startPageActiveTrip': '進行中の旅行',
|
||
'settings.startPageHint':
|
||
'TREK を開くと、進行中の旅行、なければ次に始まる旅行が直接開きます。ダッシュボードで大きく表示される旅行と同じです。',
|
||
'settings.startTripTab': '起動時のタブ',
|
||
'settings.startTripTabHint': '旅行を開くタブです。無効にしたアドオンのタブの場合は、代わりに計画が開きます。',
|
||
|
||
// ── Offline (#1135)
|
||
'settings.offline.cache.title': 'オフラインキャッシュ',
|
||
'settings.offline.mode.title': 'オフラインモード',
|
||
'settings.offline.mode.force': 'オフラインモードを強制',
|
||
'settings.offline.mode.forceHint':
|
||
'キャッシュ済みのデータのみで作業し、変更はキューに保存します。オフにすると再接続して同期します。',
|
||
'settings.offline.mode.active': 'オフラインモードがオンです:変更はキューに保存され、オフにすると同期されます。',
|
||
'settings.offline.prepare.title': 'オフラインの準備',
|
||
'settings.offline.prepare.hint':
|
||
'接続が切れる前に、必要なもの(旅行データ、ドキュメント、地図タイル)をすべてダウンロードします。',
|
||
'settings.offline.prepare.button': 'オフライン用にダウンロード',
|
||
'settings.offline.prepare.running': 'ダウンロード中…',
|
||
'settings.offline.prepare.done': 'オフラインで利用できます',
|
||
'settings.offline.prepare.phase.trips': '旅行データ',
|
||
'settings.offline.prepare.phase.files': 'ドキュメント',
|
||
'settings.offline.prepare.phase.tiles': '地図タイル',
|
||
'settings.offline.resync': '今すぐ再同期',
|
||
'settings.offline.resyncing': '同期中…',
|
||
'settings.offline.storage.title': 'オフラインで保存する内容',
|
||
'settings.offline.storage.tiles': '地図タイルをオフラインで保存',
|
||
'settings.offline.storage.tilesHint':
|
||
'地図タイルは最も多くのストレージを使用します。これをオフにすると、旅行データとドキュメントのみをオフラインで保存します。',
|
||
'settings.offline.storage.tripsTitle': '旅行',
|
||
'settings.offline.storage.tripOn': 'オフラインで保存済み',
|
||
'settings.offline.storage.tripOff': '未保存',
|
||
'settings.offline.storage.tripFinished': '終了済み。オンにした場合のみ保存されます。',
|
||
'settings.offline.notice.stored': '{count} 件の旅行をこの端末に保存しました',
|
||
'settings.offline.notice.nothing': '保存するものがありません。残しておきたい旅行をオンにしてください。',
|
||
'settings.offline.notice.busy': 'すでに同期中です。しばらくしてからもう一度お試しください。',
|
||
'settings.offline.notice.offline': '接続されていません。オフライン用に保存するには接続してください。',
|
||
'settings.offline.notice.signedOut': 'セッションが終了しました。同期するには再度ログインしてください。',
|
||
'settings.offline.notice.failed': 'ダウンロードを完了できませんでした。接続を確認してもう一度お試しください。',
|
||
'settings.offline.notice.loadFailed':
|
||
'この端末のオフラインストレージを読み取れませんでした。キャッシュを削除すると解決することが多いです。',
|
||
'settings.offline.clear': 'キャッシュを消去',
|
||
'settings.offline.clearConfirm': 'すべてのオフライン旅行データを消去しますか?オンライン時にいつでも再同期できます。',
|
||
'settings.offline.stats.trips': 'キャッシュ済みの旅行',
|
||
'settings.offline.stats.pending': '保留中の変更',
|
||
'settings.offline.stats.failed': '失敗した変更',
|
||
'settings.offline.failed.hint':
|
||
'これらの変更はサーバーに届いていません。もう一度試すか、破棄してサーバー上のバージョンを残してください。',
|
||
'settings.offline.failed.retry': '再試行',
|
||
'settings.offline.failed.discard': '破棄',
|
||
'settings.offline.stats.conflicts': '競合',
|
||
'settings.offline.empty': 'キャッシュされた旅行はまだありません。インターネットに接続して同期してください。',
|
||
'settings.offline.loading': '読み込み中…',
|
||
'settings.offline.conflicts.title': '同期の競合',
|
||
'settings.offline.conflicts.hint':
|
||
'オフラインで行った変更が、サーバー上の新しい変更と競合しています。どちらのバージョンを保持するか選択してください。',
|
||
'settings.offline.conflicts.keepMine': '自分の変更を保持',
|
||
'settings.offline.conflicts.keepServer': 'サーバーの変更を保持',
|
||
'settings.offline.conflicts.mine': 'あなたのバージョン',
|
||
'settings.offline.conflicts.server': 'サーバーのバージョン',
|
||
'settings.offline.conflicts.item': '“{name}”への変更',
|
||
'settings.offline.conflicts.strategyTitle': '競合が発生したとき',
|
||
'settings.offline.conflicts.strategy.ask': '毎回確認する',
|
||
'settings.offline.conflicts.strategy.mine': '常に自分のバージョンを保持',
|
||
'settings.offline.conflicts.strategy.server': '常にサーバーのバージョンを保持',
|
||
'settings.offline.banner.offline': 'オフライン',
|
||
'settings.offline.banner.forced': 'オフラインモード',
|
||
'settings.offline.banner.queued': 'オフライン · {count} 件キュー',
|
||
'settings.offline.banner.syncing': '{count} 件を同期中…',
|
||
'settings.offline.banner.failed': '同期に失敗: {count}',
|
||
'settings.offline.banner.conflicts': '競合: {count}',
|
||
'settings.pluginActivity.title': 'プラグインのアクティビティ',
|
||
'settings.pluginActivity.description': 'プラグインがあなたに代わって行ったすべての操作を新しい順に表示します。',
|
||
'settings.pluginActivity.empty': 'プラグインのアクティビティはまだありません。',
|
||
'settings.pluginActivity.refresh': '更新',
|
||
'settings.pluginActivity.columns.plugin': 'プラグイン',
|
||
'settings.pluginActivity.columns.action': '操作',
|
||
'settings.pluginActivity.columns.resource': 'リソース',
|
||
'settings.pluginActivity.columns.when': '日時',
|
||
'settings.pluginActivity.columns.status': '結果',
|
||
'settings.alwaysShowRoutes': '予約ルートを常に表示',
|
||
'settings.alwaysShowRoutesHint':
|
||
'フライトや電車などすべての予約のルートを、個別にオンにしなくても地図上に自動的に表示します。',
|
||
// Public API keys (Settings -> Integrations)
|
||
// ── API keys: what a key may read ─────────────────────────────────────────
|
||
'settings.apiScopes.title': 'このキーが読み取れる範囲',
|
||
'settings.apiScopes.hint':
|
||
'すべて読み取らせたいキーは、全部オンのままにしてください。オフにした項目は、応答から省かれるのではなく、このキーには拒否されます。',
|
||
'settings.apiScopes.all': 'すべて',
|
||
'settings.apiScopes.noneSelected': '少なくとも 1 つの項目を選んでください。選ばないとキーは何も読み取れません。',
|
||
'settings.apiScopes.limited': '{total}件中{count}件',
|
||
'settings.apiScopes.trips': '旅行',
|
||
'settings.apiScopes.days': '日程',
|
||
'settings.apiScopes.places': '場所',
|
||
'settings.apiScopes.notes': '日ごとのメモ',
|
||
'settings.apiScopes.reservations': '予約',
|
||
'settings.apiScopes.accommodations': '宿泊',
|
||
'settings.apiScopes.travellers': '同行者',
|
||
'settings.apiScopes.bucket-list': 'ウィッシュリスト',
|
||
'settings.apiScopes.stats': '合計',
|
||
'settings.apiKeys.title': 'API キー',
|
||
'settings.apiKeys.description':
|
||
'公開 API 用のキーです。ほかのソフトウェアが旅程を読み取れるようになります。読み取り専用で、変更や削除はできません。',
|
||
'settings.apiKeys.create': 'キーを作成',
|
||
'settings.apiKeys.empty': 'キーはまだありません。ほかのソフトウェアと連携するには作成してください。',
|
||
'settings.apiKeys.createdAt': '作成日',
|
||
'settings.apiKeys.usedAt': '最終使用',
|
||
'settings.apiKeys.deleteTitle': 'キーを削除',
|
||
'settings.apiKeys.deleteMessage': 'このキーを使っているものはすぐに動かなくなります。取り消しはできません。',
|
||
'settings.apiKeys.deleted': 'キーを削除しました',
|
||
'settings.apiKeys.deleteFailed': 'キーを削除できませんでした',
|
||
'settings.apiKeys.createFailed': 'キーを作成できませんでした',
|
||
'settings.apiKeys.copy': 'コピー',
|
||
'settings.apiKeys.docsHint':
|
||
'キーは "Authorization: Bearer ..." または "X-API-Key: ..." として /api/v1 に送信してください。',
|
||
'settings.apiKeys.endpoint': 'エンドポイント',
|
||
'settings.apiKeys.neverUsed': '未使用',
|
||
'settings.apiKeys.loadFailed': 'キーを読み込めませんでした。ページを再読み込みしてもう一度お試しください。',
|
||
'settings.apiKeys.limitReached':
|
||
'キーは {count} 個あり、1 アカウントの上限に達しています。新しく作成するには、使わなくなったキーを削除してください。',
|
||
'settings.apiKeys.copyFailed': 'コピーできませんでした。テキストを選択して手動でコピーしてください。',
|
||
'settings.apiKeys.modal.createTitle': 'API キーを作成',
|
||
'settings.apiKeys.modal.name': '名前',
|
||
'settings.apiKeys.modal.namePlaceholder': '例: 自宅ダッシュボード',
|
||
'settings.apiKeys.modal.nameHint': 'あとで見分けるための、あなた用の名前です。',
|
||
'settings.apiKeys.modal.creating': '作成中...',
|
||
'settings.apiKeys.modal.create': '作成',
|
||
'settings.apiKeys.modal.createdTitle': 'API キーを作成しました',
|
||
'settings.apiKeys.modal.createdWarning':
|
||
'今すぐキーをコピーしてください。表示は一度きりで、あとから取得はできません。',
|
||
'settings.apiKeys.modal.done': '完了',
|
||
'settings.mcp.deprecated': '非推奨',
|
||
'settings.offline.cache.dateRange': '{start}から{end}',
|
||
'settings.offline.tileStore.title': '表示した地図タイル',
|
||
'settings.offline.tileStore.usage': 'この端末で {limit} 中 {used}、最長30日間保存',
|
||
'settings.offline.tileStore.clear': '消去',
|
||
};
|
||
|
||
export default settings;
|