159 lines
8.5 KiB
TypeScript
159 lines
8.5 KiB
TypeScript
/**
|
||
* Japanese (日本語) — batch 14: chrome UI, static pages, nav customization.
|
||
*
|
||
* Partial by design: any key not yet translated falls back to English, and
|
||
* `scripts/check-i18n.mjs` reports coverage. Skate/brand vocabulary stays
|
||
* English or katakana (Spot→スポット, Shop→ショップ, Crew→クルー, Stash, The Lab,
|
||
* Nostr, Lightning, Zap, Relay→リレー, sats), because Japanese skaters use those.
|
||
*/
|
||
const jaBatch14 = {
|
||
chromeUi: {
|
||
skipToContent: 'コンテンツへスキップ',
|
||
menu: 'メニュー',
|
||
inBadge: '参加中',
|
||
loggedIn: 'ログイン済み',
|
||
profile: 'プロフィール',
|
||
logIn: 'ログイン',
|
||
logOut: 'ログアウト',
|
||
notLoggedIn: '未ログイン',
|
||
loggedOutPrompt: 'ログインしてスポットを追加し、スケーターにZapし、お気に入りを保存しましょう',
|
||
accounts: 'アカウント',
|
||
addAnotherAccount: '別のアカウントを追加',
|
||
setStatus: 'ステータスを設定',
|
||
setYourStatus: 'ステータスを設定',
|
||
status: 'ステータス',
|
||
addSpot: 'スポットを追加',
|
||
myData: 'マイデータ',
|
||
myStash: 'マイStash',
|
||
myCollections: 'マイコレクション',
|
||
viewMyProfile: 'プロフィールを表示',
|
||
customizeNavBar: 'ナビバーをカスタマイズ',
|
||
ecash: 'Ecash',
|
||
madeWith: '心を込めて',
|
||
forSkateCommunity: 'スケートボードコミュニティのために',
|
||
beta: 'ベータ',
|
||
license: 'ライセンス',
|
||
privacy: 'プライバシー',
|
||
collaborators: '協力者 & フレンズ',
|
||
notSponsoredBy: 'スポンサーではありません',
|
||
errorTitle: '読み込めませんでした',
|
||
errorDescription: 'ネットワークリクエストに失敗しました。接続を確認してもう一度お試しください。',
|
||
tryAgain: 'もう一度試す',
|
||
weatherOn: '天気オン',
|
||
weatherOff: '天気オフ',
|
||
trustFilter: '信頼フィルター',
|
||
filterByTrustLevel: '信頼レベルで絞り込み',
|
||
trust: {
|
||
all: 'すべてのユーザー',
|
||
allDesc: '全員のコンテンツを表示',
|
||
verified: '認証済み',
|
||
verifiedDesc: 'フォロー中、または認証済み(信頼 ≥90)',
|
||
trusted: '信頼済み',
|
||
trustedDesc: '友達の友達、またはNIP-05認証済み(信頼 ≥60)',
|
||
following: 'フォロー中のみ',
|
||
followingDesc: 'フォローしている人のコンテンツのみ表示',
|
||
followingShort: 'フォロー中',
|
||
},
|
||
sort: {
|
||
recent: '最新',
|
||
recentDesc: '新しい順',
|
||
trust: '信頼度が高い順',
|
||
trustDesc: '最も信頼できるクリエイター',
|
||
proximity: '現在地に近い順',
|
||
proximityDesc: '近い場所から',
|
||
popular: '人気順',
|
||
popularDesc: 'コメント/リアクションが多い順',
|
||
zaps: 'Zapが多い順',
|
||
zapsDesc: '受け取った額が高い順',
|
||
},
|
||
spotType: {
|
||
street: 'ストリート',
|
||
transition: 'トランジション',
|
||
park: 'パーク',
|
||
plaza: 'プラザ',
|
||
diy: 'DIY',
|
||
bowl: 'ボウル',
|
||
vert: 'バート',
|
||
indoor: '屋内',
|
||
skatepark: 'スケートパーク',
|
||
miniramp: 'ミニランプ',
|
||
},
|
||
},
|
||
faq: {
|
||
title: 'よくある質問',
|
||
subtitle: 'SkateSpotsについて知っておきたいすべて',
|
||
whatIsNostr: 'Nostrとは?',
|
||
whatIsNostrAnswer: 'Nostrは分散型ソーシャルネットワーキングのためのオープンプロトコルです。従来のプラットフォームと違い、データとアイデンティティはあなた自身のものです。',
|
||
howToStart: '始め方は?',
|
||
howToStartAnswer: '「新規登録」をクリックして新しいNostrアカウントを作成するか、すでにお持ちなら「ログイン」をクリックしてください。ブラウザ拡張機能、モバイルアプリ、または秘密鍵を使用できます。',
|
||
whatAreZaps: 'Zapとは?',
|
||
whatAreZapsAnswer: 'Zapは他のユーザーに送れるBitcoin Lightningのチップです。良いコンテンツへの感謝を表したり、クリエイターを支援したりする方法です。',
|
||
howToAddSpot: 'スポットの追加方法は?',
|
||
howToAddSpotAnswer: 'アカウントにログインし、「スポットを追加」をクリックして、場所、写真、説明などの詳細を入力してください。',
|
||
isItFree: 'SkateSpotsは無料ですか?',
|
||
isItFreeAnswer: 'はい!SkateSpotsは完全に無料で使えます。必要であれば他のユーザーにZap(Bitcoinチップ)を送ることもできます。',
|
||
canIEditSpot: '自分のスポットを編集・削除できますか?',
|
||
canIEditSpotAnswer: 'はい、作成したスポットを編集できます。Nostrの分散型の性質上、削除リクエストは送信されますが、一部のリレーはデータを保持することがあります。',
|
||
},
|
||
desktopNav: {
|
||
title: 'デスクトップナビゲーション',
|
||
desc: 'トップバーに表示するタブとその順序を選べます。非表示のタブは「その他」メニューに残ります。',
|
||
fixed: '固定',
|
||
shownInTopBar: 'トップバーに表示 ({{count}})',
|
||
noExtraTabs: '追加のタブは表示されていません — すべて「その他」メニューにあります。下から追加してください。',
|
||
inMoreMenu: '「その他」メニュー内 ({{count}})',
|
||
moveUp: '{{name}} を上へ移動',
|
||
moveDown: '{{name}} を下へ移動',
|
||
hide: '{{name}} を非表示',
|
||
moveToMore: '「その他」メニューへ移動',
|
||
show: '表示',
|
||
showInTopBar: '{{name}} をトップバーに表示',
|
||
showInTopBarTitle: 'トップバーに表示',
|
||
reset: 'デフォルトにリセット',
|
||
},
|
||
navSheet: {
|
||
title: 'バーをカスタマイズ',
|
||
desc: 'よく使う {{count}} 個のタブを選びましょう。それ以外はメニューに残ります。',
|
||
preview: 'プレビュー',
|
||
empty: '空',
|
||
order: '順序 ({{done}}/{{total}})',
|
||
available: '利用可能なタブ',
|
||
full: 'バーが満杯です — 入れ替えるには1つ外してください',
|
||
moveUp: '{{name}} を上へ移動',
|
||
moveDown: '{{name}} を下へ移動',
|
||
login: 'ログイン',
|
||
profile: 'プロフィール',
|
||
reset: 'リセット',
|
||
done: '完了',
|
||
},
|
||
about: {
|
||
title: 'SkateSpotsについて',
|
||
subtitle: '分散型スケートボードコミュニティ',
|
||
whatIs: 'SkateSpotsとは?',
|
||
whatIsDesc: 'SkateSpotsは、世界中のスケートボードスポットを発見するためのコミュニティ主導のプラットフォームです。Nostr上に構築され、スケーターにデータの真の所有権をもたらします。',
|
||
features: '機能',
|
||
featuresDesc: 'スポットを見つけ、イベントを作成し、コーチとつながり、地元のスケートショップを支援 — すべて一か所で。',
|
||
nostr: 'Nostr上に構築',
|
||
nostrDesc: 'Nostrは、真に検閲耐性のあるグローバルなコミュニケーションを可能にする、シンプルでオープンなプロトコルです。アカウントとデータはあなたのものです。',
|
||
openSource: 'オープンソース',
|
||
openSourceDesc: 'SkateSpotsは完全にオープンソースです。貢献し、フォークし、独自のインスタンスを運営できます。',
|
||
lightning: 'Lightning決済',
|
||
lightningDesc: 'お気に入りのスケーター、コーチ、コンテンツクリエイターにBitcoin Lightning決済でZapしましょう。',
|
||
},
|
||
onboarding: {
|
||
welcome: 'SkateSpotsへようこそ!',
|
||
welcomeDesc: 'わずか数ステップでセットアップしましょう。',
|
||
step1Title: 'アカウントを作成',
|
||
step1Desc: 'Nostr鍵を生成しています。これはあなたが管理するパスワードのようなものです。',
|
||
step2Title: '鍵をバックアップ',
|
||
step2Desc: 'リカバリーフレーズを安全な場所に保存してください。これがアカウントを復元する唯一の方法です!',
|
||
step3Title: 'プロフィールを設定',
|
||
step3Desc: 'あなた自身についてコミュニティに教えましょう。',
|
||
step4Title: '準備完了!',
|
||
step4Desc: 'スポットやイベントを探検し、スケーターとつながりましょう。',
|
||
skipForNow: '今はスキップ',
|
||
continueToApp: 'アプリへ進む',
|
||
},
|
||
};
|
||
|
||
export default jaBatch14;
|