Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,11 @@ enum class AppLanguage {
GERMAN,
FRENCH,
SPANISH,
LATVIAN,
ITALIAN,
ARABIC,
HINDI,
JAPANESE,
SYSTEM;

companion object {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
@file:Suppress("MaxLineLength")

package com.rafaelfelipeac.replyradar.core.strings

import com.rafaelfelipeac.replyradar.core.version.getAppVersion

// ktlint-disable max-line-length
object StringsAr : Strings {
override val appName = "Reply Radar"

override val genericErrorMessage = "حدث خطأ غير متوقع."

override val replyListActivityLog = "سجل النشاط"
override val replyListTabOnTheRadar = "على الرادار"
override val replyListTabResolved = "تم الحل"
override val replyListTabArchived = "مؤرشف"
override val replyListPlaceholderOnTheRadar =
"لا يوجد شيء على الرادار الآن!\nماذا عن إضافة شيء ما؟"
override val replyListGetRepliesError = "فشل تحميل ردودك. يرجى المحاولة مرة أخرى."
override val replyListPlaceholderResolved =
"لا توجد ردود محلولة حتى الآن.\nهل حان الوقت لإنجاز شيء ما؟"
override val replyListPlaceholderArchived =
"الأرشيف يبدو فارغًا!\nهل حان الوقت لتنظيف رادارك؟"
override val replyListBottomSheetName = "الاسم"
override val replyListBottomSheetSubject = "الموضوع"
override val replyListBottomSheetAdd = "إضافة"
override val replyListBottomSheetSave = "حفظ"
override val replyListBottomSheetResolve = "حل"
override val replyListBottomSheetReopen = "إعادة فتح"
override val replyListBottomSheetArchive = "أرشفة"
override val replyListBottomSheetUnarchive = "إلغاء الأرشفة"
override val replyListBottomSheetDelete = "حذف"
override val replyListItemResolve = "حل"
override val replyListItemCreatedAt = "تم الإنشاء في: %1"
override val replyListItemUpdatedAt = "تم التحديث في: %1"
override val replyListItemResolvedAt = "تم الحل في: %1"
override val replyListItemArchivedAt = "تمت الأرشفة في: %1"
override val replyListFabContentDescription = "إضافة رد جديد إلى رادارك."
override val replyListDeleteDialogTitle = "هل أنت متأكد؟"
override val replyListDeleteDialogDescription = "سيؤدي هذا الإجراء إلى حذف \"%1\" نهائيًا ولا يمكن التراجع عنه."
override val replyListDeleteDialogConfirm = "حذف"
override val replyListDeleteDialogDismiss = "إلغاء"
override val replyListSnackbarArchived = "تمت أرشفة العنصر بنجاح."
override val replyListSnackbarRemoved = "تم حذف العنصر نهائيًا."
override val replyListSnackbarReopened = "تمت إعادة فتح العنصر وعاد إلى الرادار."
override val replyListSnackbarResolved = "تم وضع علامة على العنصر كمحلول."
override val replyListSnackbarUnarchived = "تم إلغاء أرشفة العنصر بنجاح."
override val replyListReminder = "تذكير"
override val replyListReminderSet = "تم تعيين تذكير لـ:"
override val replyListReminderSetSeparator = "%1 في %2"
override val replyListReminderToday = "اليوم"
override val replyListReminderTomorrow = "غدًا"
override val replyListReminderTimeIconContentDescription = "الوقت"
override val replyListReminderDateIconContentDescription = "التاريخ"
override val replyListReminderCloseIconContentDescription = "إغلاق"
override val replyListReminderInvalidDateTime = "لقد فات الأوان بالفعل على التاريخ والوقت المحددين."
override val replyListReminderTimePickerTitle = "تحديد الوقت"
override val replyListReminderTimePickerConfirmButton = "موافق"
override val replyListReminderTimePickerDismissButton = "إلغاء"
override val replyListReminderDatePickerConfirmButton = "موافق"
override val replyListReminderDatePickerDismissButton = "إلغاء"

override val settingsTitle = "الإعدادات"
override val settingsBackButton = "رجوع"
override val settingsTheme = "المظهر"
override val settingsThemeLight = "فاتح"
override val settingsThemeDark = "داكن"
override val settingsThemeSystem = "استخدام إعدادات النظام الافتراضية"
override val settingsLanguage = "اللغة"
override val settingsLanguageEnglish = "الإنجليزية"
override val settingsLanguagePortuguese = "البرتغالية"
override val settingsLanguageGerman = "الألمانية"
override val settingsLanguageFrench = "الفرنسية"
override val settingsLanguageSpanish = "الإسبانية"
override val settingsLanguageSystem = "استخدام إعدادات النظام الافتراضية"
override val settingsFeedbackTitle = "ملاحظات"
override val settingsFeedbackDescription =
"أرسل لنا بريدًا إلكترونيًا بأسئلتك أو اقتراحاتك أو للإبلاغ عن خطأ. تساعدنا ملاحظاتك في تحسين Reply Radar!"
override val settingsFeedbackEmailSubject = "Reply Radar - ملاحظات واقتراحات"
override val settingsFeedbackEmailBody = """
مرحباً!

لا تتردد في مشاركة أسئلتك أو اقتراحاتك أو الإبلاغ عن خطأ.

نرحب بشدة بجميع الملاحظات :)

---

إصدار التطبيق: ${getAppVersion()}
""".trimIndent()
override val settingsRateTitle = "تقييم التطبيق"
override val settingsRateDescription =
"هل تستمتع بـ Reply Radar؟ اترك مراجعة على متجر Play وساعد الآخرين في اكتشاف التطبيق!"
override val settingsAppVersion = "Reply Radar - الإصدار:"

override val activityLogTitle = "سجل النشاط"
override val activityLogBackButton = "رجوع"
override val activityLogItemContentDescription = "عنصر سجل النشاط"
override val activityLogPlaceholder =
"لا يوجد نشاط حتى الآن!\nرادارك ينتظر بعض الإجراءات."
override val activityLogGetActivityLogsError =
"فشل تحميل سجل نشاطك. يرجى المحاولة مرة أخرى."
override val activityLogMessageFormat = "لقد قمت بـ %1 %2"
override val activityLogMessageItem = "العنصر \"%1\"."
override val activityLogMessageItemRemoved = "عنصر لم يعد موجودًا."
override val activityLogUserActionArchiveVerb = "أرشفة"
override val activityLogUserActionCreateVerb = "إنشاء"
override val activityLogUserActionDeleteVerb = "حذف"
override val activityLogUserActionEditVerb = "تعديل"
override val activityLogUserActionReopenVerb = "إعادة فتح"
override val activityLogUserActionResolveVerb = "حل"
override val activityLogUserActionUnarchiveVerb = "إلغاء أرشفة"
override val activityLogUserActionOpenVerb = "فتح"
override val activityLogUserActionScheduledVerb = "جدولة تذكير لـ"
override val activityLogUserActionOpenedNotificationVerb = "فتح إشعار لـ"
override val activityLogUserActionTheme = "لقد قمت بتبديل مظهر التطبيق."
override val activityLogUserActionLanguage = "لقد قمت بتغيير لغة التطبيق."
override val activityLogUserActionFeedback = "لقد قدمت ملاحظات حول التطبيق."
override val activityLogUserActionRate = "لقد قمت بتقييم التطبيق."

override val notificationPermissionDialogTitle = "إذن الإشعارات"
override val notificationPermissionDialogDescription = "لتذكيرك بالرد على رسائلك، نحتاج إلى إذن لإرسال الإشعارات. \n\nيمكنك تمكينه في إعدادات التطبيق."
override val notificationPermissionDialogConfirmButton = "فتح الإعدادات"
override val notificationPermissionDialogDismissButton = "فهمت"
override val notificationTitle = "مرحبًا، ما رأيك في الرد على %1؟"
override val notificationContent = "%1 ينتظر ردك بخصوص \"%2\"."
override val notificationContentWithoutSubject = "%1 ينتظر ردك."
}
// ktlint-enable max-line-length
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
@file:Suppress("MaxLineLength")

package com.rafaelfelipeac.replyradar.core.strings

import com.rafaelfelipeac.replyradar.core.version.getAppVersion

// ktlint-disable max-line-length
object StringsHi : Strings {
override val appName = "Reply Radar"

override val genericErrorMessage = "एक अप्रत्याशित त्रुटि हुई।"

override val replyListActivityLog = "गतिविधि लॉग"
override val replyListTabOnTheRadar = "रडार पर"
override val replyListTabResolved = "हल किया गया"
override val replyListTabArchived = "संग्रहीत"
override val replyListPlaceholderOnTheRadar =
"अभी रडार पर कुछ भी नहीं है!\nकुछ जोड़ने के बारे में क्या ख़याल है?"
override val replyListGetRepliesError = "आपके उत्तर लोड करने में विफल। कृपया पुन: प्रयास करें।"
override val replyListPlaceholderResolved =
"अभी तक कोई हल किया गया उत्तर नहीं है।\nकुछ करने का समय है?"
override val replyListPlaceholderArchived =
"संग्रह खाली दिख रहा है!\nअपने रडार को साफ़ करने का समय है?"
override val replyListBottomSheetName = "नाम"
override val replyListBottomSheetSubject = "विषय"
override val replyListBottomSheetAdd = "जोड़ें"
override val replyListBottomSheetSave = "सहेजें"
override val replyListBottomSheetResolve = "हल करें"
override val replyListBottomSheetReopen = "पुनः खोलें"
override val replyListBottomSheetArchive = "संग्रहीत करें"
override val replyListBottomSheetUnarchive = "असंग्रहीत करें"
override val replyListBottomSheetDelete = "हटाएं"
override val replyListItemResolve = "हल करें"
override val replyListItemCreatedAt = "पर बनाया गया: %1"
override val replyListItemUpdatedAt = "पर अपडेट किया गया: %1"
override val replyListItemResolvedAt = "पर हल किया गया: %1"
override val replyListItemArchivedAt = "पर संग्रहीत किया गया: %1"
override val replyListFabContentDescription = "अपने रडार में एक नया उत्तर जोड़ें।"
override val replyListDeleteDialogTitle = "क्या आप निश्चित हैं?"
override val replyListDeleteDialogDescription = "यह कार्रवाई \"%1\" को स्थायी रूप से हटा देगी और इसे पूर्ववत नहीं किया जा सकता है।"
override val replyListDeleteDialogConfirm = "हटाएं"
override val replyListDeleteDialogDismiss = "रद्द करें"
override val replyListSnackbarArchived = "आइटम सफलतापूर्वक संग्रहीत किया गया।"
override val replyListSnackbarRemoved = "आइटम स्थायी रूप से हटा दिया गया।"
override val replyListSnackbarReopened = "आइटम फिर से खोला गया और रडार पर वापस आ गया।"
override val replyListSnackbarResolved = "आइटम को हल के रूप में चिह्नित किया गया।"
override val replyListSnackbarUnarchived = "आइटम सफलतापूर्वक असंग्रहीत किया गया।"
override val replyListReminder = "अनुस्मारक"
override val replyListReminderSet = "के लिए अनुस्मारक सेट करें:"
override val replyListReminderSetSeparator = "%1 को %2 बजे"
override val replyListReminderToday = "आज"
override val replyListReminderTomorrow = "कल"
override val replyListReminderTimeIconContentDescription = "समय"
override val replyListReminderDateIconContentDescription = "दिनांक"
override val replyListReminderCloseIconContentDescription = "बंद करें"
override val replyListReminderInvalidDateTime = "चयनित दिनांक और समय पहले ही बीत चुका है।"
override val replyListReminderTimePickerTitle = "समय चुनें"
override val replyListReminderTimePickerConfirmButton = "ठीक है"
override val replyListReminderTimePickerDismissButton = "रद्द करें"
override val replyListReminderDatePickerConfirmButton = "ठीक है"
override val replyListReminderDatePickerDismissButton = "रद्द करें"

override val settingsTitle = "सेटिंग्स"
override val settingsBackButton = "वापस"
override val settingsTheme = "थीम"
override val settingsThemeLight = "लाइट"
override val settingsThemeDark = "डार्क"
override val settingsThemeSystem = "सिस्टम डिफ़ॉल्ट का उपयोग करें"
override val settingsLanguage = "भाषा"
override val settingsLanguageEnglish = "अंग्रेज़ी"
override val settingsLanguagePortuguese = "पुर्तगाली"
override val settingsLanguageGerman = "जर्मन"
override val settingsLanguageFrench = "फ्रेंच"
override val settingsLanguageSpanish = "स्पेनिश"
override val settingsLanguageSystem = "सिस्टम डिफ़ॉल्ट का उपयोग करें"
override val settingsFeedbackTitle = "प्रतिक्रिया"
override val settingsFeedbackDescription =
"प्रश्नों, सुझावों या किसी बग की रिपोर्ट करने के लिए हमें एक ईमेल भेजें। आपकी प्रतिक्रिया Reply Radar को बेहतर बनाने में मदद करती है!"
override val settingsFeedbackEmailSubject = "Reply Radar - प्रतिक्रिया और सुझाव"
override val settingsFeedbackEmailBody = """
नमस्ते!

अपने प्रश्न, सुझाव साझा करने या किसी बग की रिपोर्ट करने के लिए स्वतंत्र महसूस करें।

सभी प्रतिक्रियाओं का बहुत स्वागत है :)

---

ऐप संस्करण: ${getAppVersion()}
""".trimIndent()
override val settingsRateTitle = "ऐप को रेट करें"
override val settingsRateDescription =
"Reply Radar का आनंद ले रहे हैं? Play Store पर एक समीक्षा छोड़ें और दूसरों को ऐप खोजने में मदद करें!"
override val settingsAppVersion = "Reply Radar - संस्करण:"

override val activityLogTitle = "गतिविधि लॉग"
override val activityLogBackButton = "वापस"
override val activityLogItemContentDescription = "गतिविधि लॉग आइटम"
override val activityLogPlaceholder =
"अभी तक कोई गतिविधि नहीं!\nआपका रडार कुछ कार्रवाई की प्रतीक्षा कर रहा है।"
override val activityLogGetActivityLogsError =
"आपकी गतिविधि लॉग लोड करने में विफल। कृपया पुन: प्रयास करें।"
override val activityLogMessageFormat = "आपने %1 %2"
override val activityLogMessageItem = "आइटम \"%1\"।"
override val activityLogMessageItemRemoved = "एक आइटम जो अब मौजूद नहीं है।"
override val activityLogUserActionArchiveVerb = "संग्रहीत"
override val activityLogUserActionCreateVerb = "बनाया"
override val activityLogUserActionDeleteVerb = "हटाया"
override val activityLogUserActionEditVerb = "संपादित"
override val activityLogUserActionReopenVerb = "फिर से खोला"
override val activityLogUserActionResolveVerb = "हल किया"
override val activityLogUserActionUnarchiveVerb = "असंग्रहीत"
override val activityLogUserActionOpenVerb = "खोला"
override val activityLogUserActionScheduledVerb = "के लिए एक अनुस्मारक निर्धारित किया"
override val activityLogUserActionOpenedNotificationVerb = "के लिए एक अधिसूचना खोली"
override val activityLogUserActionTheme = "आपने ऐप की थीम बदल दी।"
override val activityLogUserActionLanguage = "आपने ऐप की भाषा बदल दी।"
override val activityLogUserActionFeedback = "आपने ऐप के बारे में प्रतिक्रिया दी।"
override val activityLogUserActionRate = "आपने ऐप को रेट किया।"

override val notificationPermissionDialogTitle = "अधिसूचना अनुमति"
override val notificationPermissionDialogDescription = "आपको अपने संदेशों का उत्तर देने के लिए याद दिलाने के लिए, हमें सूचनाएं भेजने की अनुमति चाहिए। \n\nआप इसे ऐप सेटिंग्स में सक्षम कर सकते हैं।"
override val notificationPermissionDialogConfirmButton = "सेटिंग्स खोलें"
override val notificationPermissionDialogDismissButton = "समझ गया"
override val notificationTitle = "अरे, %1 को जवाब देने के बारे में क्या ख़याल है?"
override val notificationContent = "%1 \"%2\" के बारे में आपके जवाब का इंतज़ार कर रहा है।"
override val notificationContentWithoutSubject = "%1 आपके जवाब का इंतज़ार कर रहा है।"
}
// ktlint-enable max-line-length
Loading