diff --git a/crabfit-frontend/public/i18n/ja/common.json b/crabfit-frontend/public/i18n/ja/common.json index f96b717..ec5c28f 100644 --- a/crabfit-frontend/public/i18n/ja/common.json +++ b/crabfit-frontend/public/i18n/ja/common.json @@ -1,28 +1,28 @@ { - "name": "クラーブフィット", - "tagline": "自分のを作成しましょう", - "cta": "自分のクラーブフィットを作成しましょう!", - "created": "{{date}}で作成した", + "name": "Crab Fit", + "tagline": "自分のイベントを作成しよう", + "cta": "自分の Crab Fit イベントを作成しよう!", + "created": "{{date}}に作成", "donate": { - "info": "クラーブフィットを使ってありがとうございました。好きだったら、寄付してくれますか?", + "info": "Crab Fit を使ってくれてありがとうございます。よろしければ寄付してくれますか?", "button": "寄付する", - "title": "いくらでもいいですよ :)", + "title": "いくらでも歓迎です :)", "options": { - "$2": "$2を寄付する", - "$5": "$5を寄付する", - "$10": "$10を寄付する", - "choose": "自分で選んだ金額" + "$2": "$2 を寄付", + "$5": "$5 を寄付", + "$10": "$10 を寄付", + "choose": "金額を指定する" }, "messages": { - "about": "クラブフィットは便利だなと思うなら、寄付してくれませんか?🦀", + "about": "Crab Fit が少しでもお役に立てたなら、運営を継続させるためにも寄付をしていただけませんか? 🦀", "success": "寄付ありがとうございます!あなたの補佐がなければ、無料でいられることができませんので、本当に助けてくれました。", - "error": "Googleで寄付ができません。crab.fitのサイトで直接寄付してください。🦀" + "error": "Google 経由では寄付できません。crab.fit のサイトで直接寄付をお願いします。 🦀" } }, "options": { "name": "設定", "weekStart": { - "label": "週間の始まり", + "label": "週の始まり", "options": { "Sunday": "日曜日", "Monday": "月曜日" @@ -31,21 +31,21 @@ "timeFormat": { "label": "時間表記", "options": { - "12h": "12時制", - "24h": "24時制" + "12h": "12時間制", + "24h": "24時間制" } }, "theme": { "label": "テーマ", "options": { "System": "システム", - "Light": "明色", - "Dark": "暗色" + "Light": "ライト", + "Dark": "ダーク" } }, "highlight": { - "label": "最高t都合がいい時をハイライトする", - "title": "最高都合がいい時をもっと見やすくなる", + "label": "最も予定が空いている人が多い時間帯を強調表示する", + "title": "ヒートマップ上で、空いている人が最も多い時間帯を目立たせます", "options": { "Off": "しない", "On": "する" @@ -54,5 +54,13 @@ "language": { "label": "言語" } + }, + "update": { + "heading": "Crab Fit が更新されました", + "body": "新しいバージョンの Crab Fit を利用できます。不具合の修正や新機能の追加などが行われています。", + "buttons": { + "close": "閉じる", + "reload": "再読込" + } } } diff --git a/crabfit-frontend/public/i18n/ja/event.json b/crabfit-frontend/public/i18n/ja/event.json index 0ccc402..3ab080e 100644 --- a/crabfit-frontend/public/i18n/ja/event.json +++ b/crabfit-frontend/public/i18n/ja/event.json @@ -1,65 +1,67 @@ { - "available": "都合がいい", + "available": "予定 空き", "greyed_times": "この領域はイベントの範囲ではないので、グレーアウトしました。このイベントは作った時間帯と違う時間帯で見るかもしれません。", "nav": { - "title": "クリックして、コピーする", + "title": "クリックしてコピー", "copied": "コピーしました!", - "shareinfo": "このページのリンクをコーピして、または<1>メールでシェアします。", - "shareinfo_alt": "この上にあるリンクをクリックして、クリップボードにコーピして、または<1>メールでシェアーします。", - "email_subject": "{{event_name}}を予定", - "email_body": "このリンクで都合を登録できます:" + "shareinfo": "このページのリンクをコピーするか、<1>メールで共有しましょう。", + "shareinfo_alt": "この上にあるリンクをクリックして、クリップボードにコピーするか、<1>メールで共有しましょう。", + "email_subject": "日程調整: {{event_name}}", + "email_body": "こちらのリンクから、日程調整をお願いします:" }, "form": { - "signed_out": "都合を登録したいなら、最初はログインしてください", + "signed_out": "ログインして、いつ予定が空いてるか登録しましょう", "signed_in": "{{name}}でログインしています", - "name": "あなたの名前", - "password": "パスワード(任意)", + "name": "氏名", + "password": "パスワード(任意)", "button": "ログイン", - "info": "この詳細はこのイベントだけについてです。他人はあなたの都合を変化することを予防したいなら、パスワードを使ってください。", + "logout_button": "サインアウト", + "info": "これらの情報はこのイベントだけに使われます。他の人にあなたの予定を変更してほしくない場合は、パスワードを設定してください。", - "timezone": "あなたの時間帯", + "timezone": "自分のタイムゾーン", "errors": { - "password_incorrect": "パスワードは正しくありません。名前の綴りかたを確認してください。", - "unknown": "ログインはできなかったです。もう一度やり直してください。" + "name_required": "いつ予定が空いてるか登録するには、氏名が必要です。", + "password_incorrect": "パスワードが正しくありません。名前のスペルを確認してください。", + "unknown": "ログインできませんでした。もう一度やり直してください。" }, - "created_in_timezone": "このイベントは{{timezone}}の時間帯で作成しました。<3>ここをクリックするとその時間帯を使うことができます。", - "local_timezone": "システムによると、あなたのローカル時間帯は{{timezone}}です。<3>ここをクリックするとその時間帯を使うことでできます。" + "created_in_timezone": "このイベントは{{timezone}}のタイムゾーンで作成されました。<3>ここをクリックするとそのタイムゾーンで表示できます。", + "local_timezone": "あなたのタイムゾーンは{{timezone}}ではありませんか? <3>ここをクリックするとそのタイムゾーンで表示できます。" }, "offline": { - "title": "インターネットは接続していません", - "body": "クラブフィットはオフラインで使われません。
インターネット接続を確認してもう一度やり直してください。" + "title": "インターネットに接続されていません", + "body": "Crab Fit はオフラインでは使用できません。
インターネット接続を確認してもう一度やり直してください。" }, "error": { - "title": "イベントは見つけられませんでした", - "body": "登録したURLを確認してください" + "title": "イベントが見つかりません", + "body": "入力したURLを確認してください。なお、プライバシー保護のため3か月間アクティブでなかったイベントは削除されます。" }, "tabs": { - "you": "あなたの都合", - "you_tooltip": "ログインすると都合を設定することができます", - "group": "グループの都合" + "you": "自分の空き具合", + "you_tooltip": "ログインして空き具合を登録", + "group": "全体の空き具合" }, "group": { - "legend_tooltip": "クリックすると最高の都合をハイライトすることができます", - "info1": "下のカレンダーの上にマウスカーソルをホバリングしてまたはタップすると都合がいい人を見ることができます", - "info2": "下の名前をクリックすると人の都合を見ることができます" + "legend_tooltip": "クリックして、最も予定が空いている人が多い時間帯を強調表示", + "info1": "下のカレンダーをタップするかマウスでホバーすると、誰が予定が空いているかを確認できます", + "info2": "下の名前をクリックすると、その人がいつ予定が空いているかを個別に確認できます" }, "you": { - "info": "都合を設定したいなら、下のカレンダーをクリックしてドラッグする", + "info": "下のカレンダーをクリック・ドラッグして、いつ予定が空いているかを登録しましょう", "google_cal": { - "login": "Googleカレンダーを同期する", + "login": "Google カレンダーと同期", "logout": "ログアウト", - "select_all": "全部を選択する", - "select_none": "どれもないを選択する", - "info": "インポートしたら、今の都合が上書きされる", - "button": "都合をインポートする" + "select_all": "すべて選択", + "select_none": "すべて選択解除", + "info": "インポートすると、現在の登録状況が上書きされます", + "button": "空き具合をインポート" }, - "outlook_cal": "Outlookカレンダーを同期する" + "outlook_cal": "Outlook カレンダーと同期" } } diff --git a/crabfit-frontend/public/i18n/ja/home.json b/crabfit-frontend/public/i18n/ja/home.json new file mode 100644 index 0000000..77426b9 --- /dev/null +++ b/crabfit-frontend/public/i18n/ja/home.json @@ -0,0 +1,61 @@ +{ + "create": "作成しましょう", + "recently_visited": "最近閲覧したイベント", + "nav": { + "about": "Crab Fit とは", + "donate": "寄付" + }, + "form": { + "name": { + "label": "イベントを名前につけましょう!", + "sublabel": "空欄のままにしておくと自動的に名前がつけられます" + }, + "dates": { + "label": "いつの予定がよさそうですか?", + "sublabel": "クリック・ドラッグで選択できます", + "options": { + "specific": "特定の日付", + "week": "曜日" + }, + "tooltips": { + "previous": "先月", + "next": "来月", + "today": "今日" + } + }, + "times": { + "label": "何時がよさそうですか?", + "sublabel": "クリック・ドラッグで時間帯を選択できます" + }, + "timezone": { + "label": "タイムゾーン", + "defaultOption": "選択..." + }, + + "button": "作成", + "errors": { + "no_dates": "日付が選択されていません", + "same_times": "開始時刻と終了時刻は同じにすることができません", + "no_time": "時間が選択されていません", + "unknown": "リクエストの処理中にエラーが発生しました。後でもう一度やり直してください。" + } + }, + "offline": "Crab Fit でイベントを作成するには、インターネットに接続している必要があります。インターネットに接続されているかお確かめください。", + + "about": { + "name": "Crab Fit とは", + "events": "作成されたイベント数", + "availabilities": "登録された予定の空き具合の数", + "content": { + "p1": "Crab Fit は、あなたのイベントを皆さんの予定に合わせるためのサービスです。上の画面でイベントを作成し、参加する予定の皆さんにリンクを送りましょう。皆さんがいつ都合がよいのか、ヒートマップで確認できるようになります。集計結果はすぐに更新されます。<1/><2>Crab Fit の使い方を詳しく知る。", + "p3": "Crab Fit はイベントの日程調整会議を現代的に解決するべく、 <1>Ben Grant によって制作されました。", + "p4": "Crab Fit のソースコードはオープンソースなので、不具合を見つけたときやコントリビュートしたい場合は、 <1>レポジトリ をチェックしてみてください。Crab Fit を利用することで <3>プライバシー ポリシーに同意したことになります。", + "p6": "あなた自身のプライバシーを守るため、イベントは3か月間アクティブでないと削除されます。また、すべてのパスワードは安全にハッシュ化されています。", + "p5": "Crab Fit が便利だなと感じたら、フリーで提供し続けられるよう、下の画面から寄付していただけませんか? 🦀" + }, + "chrome_extension": "Chrome 拡張機能をダウンロード", + "firefox_extension": "Firefox 拡張機能をダウンロード", + "safari_extension": "Safari 拡張機能をダウンロード", + "android_app": "Android アプリをダウンロード" + } +} diff --git a/crabfit-frontend/public/i18n/ja/privacy.json b/crabfit-frontend/public/i18n/ja/privacy.json new file mode 100644 index 0000000..33c7eda --- /dev/null +++ b/crabfit-frontend/public/i18n/ja/privacy.json @@ -0,0 +1,4 @@ +{ + "name": "プライバシー ポリシー", + "translate": "自分の言語で読む" +}