Files
FocusBuddy/lib/l10n/app_localizations_ja.dart
ytc1012 86a368e1e3 优化
2025-12-02 16:38:58 +08:00

572 lines
15 KiB
Dart
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
/// The translations for Japanese (`ja`).
class AppLocalizationsJa extends AppLocalizations {
AppLocalizationsJa([String locale = 'ja']) : super(locale);
@override
String get appTitle => 'フォーカスバディ';
@override
String get startFocusing => '集中を始める';
@override
String minutes(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '',
one: '',
);
return '$_temp0';
}
@override
String minutesValue(int count, Object minutes) {
return '$count$minutes';
}
@override
String get tapDistractionAnytime => '気が散ったら\nいつでもタップ\n—罪悪感なし';
@override
String get history => '履歴';
@override
String get settings => '設定';
@override
String get iGotDistracted => '気が散りました';
@override
String get pause => '一時停止';
@override
String get resume => '再開';
@override
String get stopSession => 'セッションを停止';
@override
String get whatPulledYouAway => '何があなたの気を散らしましたか?';
@override
String get skipThisTime => '今回はスキップ';
@override
String get stopEarly => '早めに終了しますか?';
@override
String stopEarlyMessage(int minutes, Object minuteText) {
return '大丈夫です—$minutes$minuteTextも集中できました';
}
@override
String get keepGoing => '続ける';
@override
String get yesStop => 'はい、停止';
@override
String get distractionEncouragement => '大丈夫です。優しく戻りましょう。';
@override
String get focusComplete => '集中セッション完了!';
@override
String get youFocusedFor => '集中した時間';
@override
String totalToday(int minutes) {
return '今日の合計:$minutes分';
}
@override
String distractionsCount(int count, Object times) {
return '気が散った回数:$count$times';
}
@override
String times(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '',
one: '',
);
return '$_temp0';
}
@override
String get startAnother => 'もう一度始める';
@override
String get viewHistory => '履歴を見る';
@override
String get yourFocusJourney => 'あなたの集中の旅';
@override
String get noFocusSessionsYet => 'まだ集中セッションがありません';
@override
String get startFirstSession => '最初のセッションを始めて\n進捗を確認しましょう!';
@override
String get today => '今日';
@override
String sessions(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count セッション',
one: '$count セッション',
);
return '$_temp0';
}
@override
String get completed => '完了';
@override
String get stoppedEarly => '早めに終了';
@override
String distractions(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '回気が散った',
one: '回気が散った',
);
return '$_temp0';
}
@override
String get focusSettings => '集中設定';
@override
String get defaultFocusDuration => 'デフォルトの集中時間';
@override
String get defaultLabel => 'デフォルト';
@override
String get about => 'について';
@override
String get privacyPolicy => 'プライバシーポリシー';
@override
String get termsOfService => '利用規約';
@override
String get aboutFocusBuddy => 'フォーカスバディについて';
@override
String get resetOnboarding => 'オンボーディングをリセット';
@override
String get version => 'バージョン 1.0.0 (MVP)';
@override
String get privacyPolicyTitle => 'プライバシーポリシー';
@override
String get privacyPolicyContent =>
'フォーカスバディは100%オフラインで動作します。氏名、メールアドレス、位置情報、使用データは一切収集しません。すべてのセッションデータはデバイスに保存されます。\n\nクラウド同期、アカウントシステム、分析トラッキングはありません。\n\n完全なプライバシーポリシーについては:\nhttps://ytc1012.github.io/focusbuddy-site/privacy-policy.html';
@override
String get termsOfServiceTitle => '利用規約';
@override
String get termsOfServiceContent =>
'フォーカスバディは「現状のまま」で提供され、保証はありません。このアプリを使用することにより、自己責任で使用することに同意したものとみなされます。\n\nこのアプリは集中タイマーツールとして設計されており、特定の結果を保証するものではありません。すべてのデータはデバイスにローカルに保存されます。\n\n完全な利用規約については:\nhttps://ytc1012.github.io/focusbuddy-site/terms-of-service.html';
@override
String get close => '閉じる';
@override
String get aboutTitle => 'フォーカスバディについて';
@override
String get aboutSubtitle => '神経多様性のための優しい集中タイマー';
@override
String get aboutQuote => '「集中とは、決して気が散らないことではありません—気が散るたびに優しく戻ってくることです。」';
@override
String get aboutFeatures =>
'✨ 気が散っても罰しません\n💚 批判ではなく励まし\n🔒 100%オフラインでプライベート\n🌱 心を込めて作られました';
@override
String get resetOnboardingTitle => 'オンボーディングをリセットしますか?';
@override
String get resetOnboardingMessage => 'アプリを再起動すると、オンボーディング画面が再び表示されます。';
@override
String get cancel => 'キャンセル';
@override
String get reset => 'リセット';
@override
String get onboardingReset => 'オンボーディングがリセットされました。アプリを再起動すると再度表示されます。';
@override
String get onboarding1Title => '罪悪感なしの集中';
@override
String get onboarding1Description =>
'このアプリは違います—集中力が途切れても罰しません。\n\nADHD、不安症、または従来のタイマーが厳しすぎると感じる方に最適です。';
@override
String get onboarding2Title => '気が散ったらタップ';
@override
String get onboarding2Description =>
'優しく戻ってくるよう促します。\n\n恥ずかしさなし。ストレスなし。ただの優しいリマインダーです。';
@override
String get onboarding3Title => '進捗を追跡';
@override
String get onboarding3Description =>
'セッションごとに、どのように改善しているかを確認できます。\n\n気が散ることはデータです—失敗ではありません。';
@override
String get skip => 'スキップ';
@override
String get next => '次へ';
@override
String get getStarted => '始める';
@override
String get notificationFocusInProgress => '集中セッション実行中';
@override
String notificationRemaining(String time) {
return '残り$time';
}
@override
String get notificationFocusCompleteTitle => '🎉 集中セッション完了!';
@override
String notificationFocusCompleteBodyNoDistractions(
int minutes,
Object minuteText,
) {
return '$minutes$minuteText、気が散らずに集中できました!';
}
@override
String notificationFocusCompleteBody(int minutes, Object minuteText) {
return '$minutes$minuteText集中しました。よく頑張りました!';
}
@override
String get distractionPhoneNotification => 'スマホ/通知';
@override
String get distractionSocialMedia => 'SNS';
@override
String get distractionThoughts => '考え事/空想';
@override
String get distractionOther => 'その他';
@override
String get language => '言語';
@override
String get selectLanguage => '言語を選択';
@override
String get english => 'English';
@override
String get chinese => '中文';
@override
String get japanese => '日本語';
@override
String get korean => '한국어';
@override
String get spanish => 'Español';
@override
String get german => 'Deutsch';
@override
String get french => 'Français';
@override
String get portuguese => 'Português';
@override
String get russian => 'Русский';
@override
String get hindi => 'हिन्दी';
@override
String get indonesian => 'Bahasa Indonesia';
@override
String get italian => 'Italiano';
@override
String get arabic => 'العربية';
@override
String get points => 'ポイント';
@override
String get level => 'レベル';
@override
String get checked => 'チェック済み';
@override
String get checkIn => 'チェックイン';
@override
String get earnedPoints => '獲得:';
@override
String get basePoints => '基本ポイント';
@override
String get honestyBonus => '正直ボーナス';
@override
String totalPoints(int count) {
return '合計ポイント:$count';
}
@override
String distractionsRecorded(int count, Object distractionText) {
return '($count $distractionText 記録済み)';
}
@override
String get achievementUnlocked => '🎖️ 実績解除!';
@override
String bonusPoints(int points) {
return '+$points ポイント ⚡';
}
@override
String checkInSuccess(int points) {
return 'チェックイン成功!+$points ポイント ⚡';
}
@override
String get weeklyStreakBonus => '🎉 1週間連続ボーナス';
@override
String get newAchievementUnlocked => '🎖️ 新しい実績解除!';
@override
String get alreadyCheckedIn => '今日は既にチェックイン済みです!明日また来てください 📅';
@override
String get checkInCalendar => 'チェックインカレンダー 📅';
@override
String get checkInToday => '📅 今日チェックイン';
@override
String get checkedInToday => '✓ 今日チェックイン済み';
@override
String get currentStreak => '🔥 現在の連続';
@override
String get longestStreak => '🏆 最長連続';
@override
String get days => '';
@override
String daysCount(int count) {
return '$count';
}
@override
String get achievements => '実績 🎖️';
@override
String get viewAllAchievements => 'すべての実績を見る';
@override
String get allAchievementsComingSoon => '完全な実績画面は近日公開!';
@override
String get profile => 'プロフィール';
@override
String get focuser => '集中する人';
@override
String pointsToNextLevel(int points, int level) {
return 'レベル $level まであと $points ポイント';
}
@override
String get achievement_first_session_name => '集中初心者';
@override
String get achievement_first_session_desc => '最初の集中セッションを完了';
@override
String get achievement_sessions_10_name => '入門者';
@override
String get achievement_sessions_10_desc => '10回の集中セッションを完了';
@override
String get achievement_sessions_50_name => '集中愛好家';
@override
String get achievement_sessions_50_desc => '50回の集中セッションを完了';
@override
String get achievement_sessions_100_name => '集中マスター';
@override
String get achievement_sessions_100_desc => '100回の集中セッションを完了';
@override
String get achievement_honest_bronze_name => '正直な記録者・ブロンズ';
@override
String get achievement_honest_bronze_desc => '50回の気の散りを正直に記録';
@override
String get achievement_honest_silver_name => '正直な記録者・シルバー';
@override
String get achievement_honest_silver_desc => '200回の気の散りを正直に記録';
@override
String get achievement_honest_gold_name => '正直な記録者・ゴールド';
@override
String get achievement_honest_gold_desc => '500回の気の散りを正直に記録';
@override
String get achievement_marathon_name => 'マラソンランナー';
@override
String get achievement_marathon_desc => '10時間の集中時間を累積';
@override
String get achievement_century_name => 'センチュリークラブ';
@override
String get achievement_century_desc => '100時間の集中時間を累積';
@override
String get achievement_master_name => '集中グランドマスター';
@override
String get achievement_master_desc => '1000時間の集中時間を累積';
@override
String get achievement_persistence_star_name => '継続の星';
@override
String get achievement_persistence_star_desc => '7日間連続でチェックイン';
@override
String get achievement_monthly_habit_name => '月間習慣';
@override
String get achievement_monthly_habit_desc => '30日間連続でチェックイン';
@override
String get achievement_centurion_name => '百日戦士';
@override
String get achievement_centurion_desc => '100日間連続でチェックイン';
@override
String get achievement_year_warrior_name => '年間戦士';
@override
String get achievement_year_warrior_desc => '365日間連続でチェックイン';
@override
String get total => '合計';
@override
String get status => 'ステータス';
@override
String get pointsBreakdown => 'ポイント内訳';
@override
String get focusTimePoints => '集中時間';
@override
String get focusTimePointsDesc => '1分の集中につき1ポイント';
@override
String get honestyBonusLabel => '正直ボーナス';
@override
String get honestyBonusDesc => '気の散りを記録すると追加ポイント';
@override
String get checkInPoints => '毎日チェックイン';
@override
String get checkInPointsDesc => '毎日の初回チェックインで基本ポイント';
@override
String get streakBonus => '連続ボーナス';
@override
String streakBonusDesc(int days) {
return '$days 日連続チェックイン';
}
@override
String get achievementBonusLabel => '実績ボーナス';
@override
String get weekdayS => '';
@override
String get weekdayM => '';
@override
String get weekdayT => '';
@override
String get weekdayW => '';
@override
String get weekdayTh => '';
@override
String get weekdayF => '';
@override
String get weekdaySa => '';
}