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

587 lines
14 KiB
Dart

// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
/// The translations for Indonesian (`id`).
class AppLocalizationsId extends AppLocalizations {
AppLocalizationsId([String locale = 'id']) : super(locale);
@override
String get appTitle => 'FocusBuddy';
@override
String get startFocusing => 'Mulai Fokus';
@override
String minutes(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'menit',
one: 'menit',
);
return '$_temp0';
}
@override
String minutesValue(int count, Object minutes) {
return '$count $minutes';
}
@override
String get tapDistractionAnytime =>
'Ketuk \'Saya terganggu\'\nkapan saja\n—tanpa rasa bersalah';
@override
String get history => 'Riwayat';
@override
String get settings => 'Pengaturan';
@override
String get iGotDistracted => 'Saya terganggu';
@override
String get pause => 'Jeda';
@override
String get resume => 'Lanjutkan';
@override
String get stopSession => 'Hentikan sesi';
@override
String get whatPulledYouAway => 'Apa yang mengganggu Anda?';
@override
String get skipThisTime => 'Lewati kali ini';
@override
String get stopEarly => 'Hentikan lebih awal?';
@override
String stopEarlyMessage(int minutes, Object minuteText) {
return 'Tidak apa-apa — Anda sudah fokus selama $minutes $minuteText!';
}
@override
String get keepGoing => 'Lanjutkan';
@override
String get yesStop => 'Ya, hentikan';
@override
String get distractionEncouragement =>
'Tidak apa-apa. Mari kembali dengan lembut.';
@override
String get focusComplete => 'Sesi fokus selesai!';
@override
String get youFocusedFor => 'Anda fokus selama';
@override
String totalToday(int minutes) {
return 'Total hari ini: $minutes menit';
}
@override
String distractionsCount(int count, Object times) {
return 'Gangguan: $count $times';
}
@override
String times(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'kali',
one: 'kali',
);
return '$_temp0';
}
@override
String get startAnother => 'Mulai Lagi';
@override
String get viewHistory => 'Lihat Riwayat';
@override
String get yourFocusJourney => 'Perjalanan Fokus Anda';
@override
String get noFocusSessionsYet => 'Belum ada sesi fokus';
@override
String get startFirstSession =>
'Mulai sesi pertama Anda\nuntuk melihat kemajuan di sini!';
@override
String get today => 'Hari ini';
@override
String sessions(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count sesi',
one: '$count sesi',
);
return '$_temp0';
}
@override
String get completed => 'Selesai';
@override
String get stoppedEarly => 'Dihentikan lebih awal';
@override
String distractions(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'gangguan',
one: 'gangguan',
);
return '$_temp0';
}
@override
String get focusSettings => 'Pengaturan Fokus';
@override
String get defaultFocusDuration => 'Durasi Fokus Default';
@override
String get defaultLabel => 'Default';
@override
String get about => 'Tentang';
@override
String get privacyPolicy => 'Kebijakan Privasi';
@override
String get termsOfService => 'Ketentuan Layanan';
@override
String get aboutFocusBuddy => 'Tentang FocusBuddy';
@override
String get resetOnboarding => 'Reset Onboarding';
@override
String get version => 'Versi 1.0.0 (MVP)';
@override
String get privacyPolicyTitle => 'Kebijakan Privasi';
@override
String get privacyPolicyContent =>
'FocusBuddy 100% offline. Kami tidak mengumpulkan nama, email, lokasi, atau data penggunaan Anda. Semua sesi tetap di perangkat Anda.\n\nTidak ada sinkronisasi cloud, sistem akun, atau pelacakan analitik.\n\nUntuk kebijakan privasi lengkap, kunjungi:\nhttps://ytc1012.github.io/focusbuddy-site/privacy-policy.html';
@override
String get termsOfServiceTitle => 'Ketentuan Layanan';
@override
String get termsOfServiceContent =>
'FocusBuddy disediakan \"apa adanya\" tanpa jaminan. Dengan menggunakan aplikasi ini, Anda setuju untuk menggunakannya dengan risiko Anda sendiri.\n\nAplikasi ini dirancang sebagai alat timer fokus dan tidak menjamin hasil tertentu. Semua data disimpan secara lokal di perangkat Anda.\n\nUntuk ketentuan layanan lengkap, kunjungi:\nhttps://ytc1012.github.io/focusbuddy-site/terms-of-service.html';
@override
String get close => 'Tutup';
@override
String get aboutTitle => 'Tentang FocusBuddy';
@override
String get aboutSubtitle =>
'Timer fokus yang lembut untuk pikiran neurodivergent';
@override
String get aboutQuote =>
'\"Fokus bukan tentang tidak pernah terganggu — tetapi tentang kembali dengan lembut setiap kali Anda terganggu.\"';
@override
String get aboutFeatures =>
'✨ Tidak ada hukuman untuk gangguan\n💚 Dorongan daripada kritik\n🔒 100% offline dan pribadi\n🌱 Dibuat dengan perhatian';
@override
String get resetOnboardingTitle => 'Reset Onboarding?';
@override
String get resetOnboardingMessage =>
'Ini akan menampilkan layar onboarding lagi saat Anda restart aplikasi.';
@override
String get cancel => 'Batal';
@override
String get reset => 'Reset';
@override
String get onboardingReset =>
'Onboarding direset. Restart aplikasi untuk melihatnya lagi.';
@override
String get onboarding1Title => 'Fokus tanpa rasa bersalah';
@override
String get onboarding1Description =>
'Aplikasi ini berbeda — tidak akan menghukum Anda karena kehilangan fokus.\n\nSempurna untuk ADHD, kecemasan, atau siapa saja yang merasa timer tradisional terlalu keras.';
@override
String get onboarding2Title => 'Ketuk saat Anda terganggu';
@override
String get onboarding2Description =>
'Kami akan mengingatkan Anda dengan lembut untuk kembali.\n\nTidak ada rasa malu. Tidak ada stres. Hanya pengingat yang ramah.';
@override
String get onboarding3Title => 'Lacak kemajuan Anda';
@override
String get onboarding3Description =>
'Lihat bagaimana Anda berkembang, satu sesi pada satu waktu.\n\nSetiap gangguan hanyalah data — bukan kegagalan.';
@override
String get skip => 'Lewati';
@override
String get next => 'Berikutnya';
@override
String get getStarted => 'Mulai';
@override
String get notificationFocusInProgress => 'Sesi fokus sedang berlangsung';
@override
String notificationRemaining(String time) {
return '$time tersisa';
}
@override
String get notificationFocusCompleteTitle => '🎉 Sesi fokus selesai!';
@override
String notificationFocusCompleteBodyNoDistractions(
int minutes,
Object minuteText,
) {
return 'Anda fokus selama $minutes $minuteText tanpa gangguan!';
}
@override
String notificationFocusCompleteBody(int minutes, Object minuteText) {
return 'Anda fokus selama $minutes $minuteText. Usaha yang bagus!';
}
@override
String get distractionPhoneNotification => 'Telepon / Notifikasi';
@override
String get distractionSocialMedia => 'Media Sosial';
@override
String get distractionThoughts => 'Pikiran / Melamun';
@override
String get distractionOther => 'Lainnya';
@override
String get language => 'Bahasa';
@override
String get selectLanguage => 'Pilih Bahasa';
@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 => 'Poin';
@override
String get level => 'Level';
@override
String get checked => 'Tercatat';
@override
String get checkIn => 'Check-in';
@override
String get earnedPoints => 'Diperoleh:';
@override
String get basePoints => 'Poin Dasar';
@override
String get honestyBonus => 'Bonus Kejujuran';
@override
String totalPoints(int count) {
return 'Total Poin: $count';
}
@override
String distractionsRecorded(int count, Object distractionText) {
return '($count $distractionText tercatat)';
}
@override
String get achievementUnlocked => '🎖️ Pencapaian Terbuka!';
@override
String bonusPoints(int points) {
return '+$points Poin ⚡';
}
@override
String checkInSuccess(int points) {
return 'Check-in berhasil! +$points poin ⚡';
}
@override
String get weeklyStreakBonus => '🎉 Bonus streak mingguan!';
@override
String get newAchievementUnlocked => '🎖️ Pencapaian baru terbuka!';
@override
String get alreadyCheckedIn =>
'Anda sudah check-in hari ini! Kembali lagi besok 📅';
@override
String get checkInCalendar => 'Kalender Check-In 📅';
@override
String get checkInToday => '📅 Check-in Hari Ini';
@override
String get checkedInToday => '✓ Sudah Check-in Hari Ini';
@override
String get currentStreak => '🔥 Streak Saat Ini';
@override
String get longestStreak => '🏆 Streak Terpanjang';
@override
String get days => 'hari';
@override
String daysCount(int count) {
return '$count hari';
}
@override
String get achievements => 'Pencapaian 🎖️';
@override
String get viewAllAchievements => 'Lihat Semua Pencapaian';
@override
String get allAchievementsComingSoon =>
'Layar pencapaian lengkap segera hadir!';
@override
String get profile => 'Profil';
@override
String get focuser => 'Pemfokus';
@override
String pointsToNextLevel(int points, int level) {
return '$points poin menuju Level $level';
}
@override
String get achievement_first_session_name => 'Pemula Fokus';
@override
String get achievement_first_session_desc =>
'Selesaikan sesi fokus pertama Anda';
@override
String get achievement_sessions_10_name => 'Memulai';
@override
String get achievement_sessions_10_desc => 'Selesaikan 10 sesi fokus';
@override
String get achievement_sessions_50_name => 'Penggemar Fokus';
@override
String get achievement_sessions_50_desc => 'Selesaikan 50 sesi fokus';
@override
String get achievement_sessions_100_name => 'Master Fokus';
@override
String get achievement_sessions_100_desc => 'Selesaikan 100 sesi fokus';
@override
String get achievement_honest_bronze_name => 'Pelacak Jujur · Perunggu';
@override
String get achievement_honest_bronze_desc => 'Catat 50 gangguan dengan jujur';
@override
String get achievement_honest_silver_name => 'Pelacak Jujur · Perak';
@override
String get achievement_honest_silver_desc =>
'Catat 200 gangguan dengan jujur';
@override
String get achievement_honest_gold_name => 'Pelacak Jujur · Emas';
@override
String get achievement_honest_gold_desc => 'Catat 500 gangguan dengan jujur';
@override
String get achievement_marathon_name => 'Pelari Maraton';
@override
String get achievement_marathon_desc => 'Kumpulkan 10 jam waktu fokus';
@override
String get achievement_century_name => 'Klub Abad';
@override
String get achievement_century_desc => 'Kumpulkan 100 jam waktu fokus';
@override
String get achievement_master_name => 'Grandmaster Fokus';
@override
String get achievement_master_desc => 'Kumpulkan 1000 jam waktu fokus';
@override
String get achievement_persistence_star_name => 'Bintang Kegigihan';
@override
String get achievement_persistence_star_desc =>
'Check-in selama 7 hari berturut-turut';
@override
String get achievement_monthly_habit_name => 'Kebiasaan Bulanan';
@override
String get achievement_monthly_habit_desc =>
'Check-in selama 30 hari berturut-turut';
@override
String get achievement_centurion_name => 'Centurion';
@override
String get achievement_centurion_desc =>
'Check-in selama 100 hari berturut-turut';
@override
String get achievement_year_warrior_name => 'Pejuang Tahun';
@override
String get achievement_year_warrior_desc =>
'Check-in selama 365 hari berturut-turut';
@override
String get total => 'Total';
@override
String get status => 'Status';
@override
String get pointsBreakdown => 'Rincian Poin';
@override
String get focusTimePoints => 'Waktu Fokus';
@override
String get focusTimePointsDesc => '1 poin per menit fokus';
@override
String get honestyBonusLabel => 'Bonus Kejujuran';
@override
String get honestyBonusDesc => 'Poin tambahan untuk mencatat gangguan';
@override
String get checkInPoints => 'Check-in Harian';
@override
String get checkInPointsDesc => 'Poin dasar untuk check-in harian';
@override
String get streakBonus => 'Bonus Streak';
@override
String streakBonusDesc(int days) {
return '$days check-in berturut-turut';
}
@override
String get achievementBonusLabel => 'Bonus Pencapaian';
@override
String get weekdayS => 'M';
@override
String get weekdayM => 'S';
@override
String get weekdayT => 'S';
@override
String get weekdayW => 'R';
@override
String get weekdayTh => 'K';
@override
String get weekdayF => 'J';
@override
String get weekdaySa => 'S';
}