From f6ac584991cb98990b08a84bceebe879c0e55f7b Mon Sep 17 00:00:00 2001 From: particle-box Date: Mon, 12 Jan 2026 20:54:43 +0530 Subject: [PATCH] prepare for bulk translation --- common/src/main/assets/lang/ar_AE.json | 5654 ++++++++++------- common/src/main/assets/lang/bn.json | 4632 +++++++++----- common/src/main/assets/lang/da.json | 3974 +++++++++--- common/src/main/assets/lang/de_DE.json | 4018 ++++++++---- common/src/main/assets/lang/en_UK.json | 3059 +++++++-- common/src/main/assets/lang/es_ES.json | 4160 ++++++++---- common/src/main/assets/lang/fi.json | 3518 ++++++++-- common/src/main/assets/lang/fr_FR.json | 4164 ++++++++---- common/src/main/assets/lang/gsw.json | 3557 ++++++++++- common/src/main/assets/lang/gu_IN.json | 3306 +++++++++- common/src/main/assets/lang/gwi.json | 3793 ++++++++--- common/src/main/assets/lang/hi_IN.json | 3554 ++++++++++- common/src/main/assets/lang/hr_HR.json | 3325 +++++++++- common/src/main/assets/lang/hu_HU.json | 4103 ++++++++---- common/src/main/assets/lang/id.json | 3407 +++++++++- common/src/main/assets/lang/it_IT.json | 3429 +++++++++- common/src/main/assets/lang/ja_JP.json | 3301 +++++++++- common/src/main/assets/lang/ko_KR.json | 3307 +++++++++- common/src/main/assets/lang/la.json | 3439 +++++++++- common/src/main/assets/lang/lv_LV.json | 3334 +++++++++- common/src/main/assets/lang/ml_IN.json | 3975 +++++++++--- common/src/main/assets/lang/nb_NO.json | 3397 +++++++++- common/src/main/assets/lang/nl.json | 3461 +++++++++- common/src/main/assets/lang/pl.json | 3438 +++++++++- common/src/main/assets/lang/pt.json | 3343 +++++++++- common/src/main/assets/lang/ro.json | 4237 ++++++++---- common/src/main/assets/lang/ru.json | 4355 +++++++++---- common/src/main/assets/lang/sl_SI.json | 3377 +++++++++- common/src/main/assets/lang/sv.json | 3727 +++++++++-- common/src/main/assets/lang/swg.json | 3309 +++++++++- common/src/main/assets/lang/ta_IN.json | 4581 ++++++++----- common/src/main/assets/lang/tr_TR.json | 4130 ++++++++---- common/src/main/assets/lang/uk_UA.json | 4834 +++++++++----- common/src/main/assets/lang/wep.json | 4429 +++++++++---- .../src/main/assets/lang/zh_SIMPLIFIED.json | 3544 ++++++++++- 35 files changed, 109506 insertions(+), 23665 deletions(-) diff --git a/common/src/main/assets/lang/ar_AE.json b/common/src/main/assets/lang/ar_AE.json index 251bf5f6..2725cbf9 100644 --- a/common/src/main/assets/lang/ar_AE.json +++ b/common/src/main/assets/lang/ar_AE.json @@ -1,2487 +1,3221 @@ { - "setup": { - "dialogs": { - "select_language": "اختر اللغة", - "save_folder": "يتطلب سناب إنهانس إذن التخزين لتنزيل وحفظ الوسائط من سناب شات.\nالرجاء اختيار الموقع الذي يجب تنزيل الوسائط إليه.", - "select_save_folder_button": "اختر مجلد" - }, - "mappings": { - "dialog": "جارٍ إنشاء التعيينات، قد يستغرق هذا بعض الوقت ...", - "generate_failure_no_snapchat": "تعذر على سناب إنهانس اكتشاف سناب شات، يرجى إعادة تثبيت سناب شات.", - "generate_failure": "حدث خطأ أثناء محاولة إنشاء التعيينات، يرجى المحاولة مرة أخرى." - }, - "permissions": { - "dialog": "للمتابعة، تحتاج إلى تلبية المتطلبات التالية:", - "notification_access": "الوصول إلى الإشعارات", - "battery_optimization": "تحسين البطارية", - "display_over_other_apps": "عرض فوق التطبيقات الأخرى", - "request_button": "طلب" - } + "setup": { + "dialogs": { + "select_language": "اختر اللغة", + "save_folder": "اختر مكان حفظ التنزيلات", + "select_save_folder_button": "حدد المجلد" }, - - "scopes": { - "friend": "صديق", - "group": "مجموعة" + "mappings": { + "dialog": "جارٍ إنشاء التعيينات...", + "generate_failure_no_snapchat": "لم يتمكن PurrfectSnap من اكتشاف Snapchat، يرجى محاولة إعادة تثبيت Snapchat.", + "generate_failure": "حدث خطأ أثناء محاولة إنشاء التعيينات، يرجى المحاولة مرة أخرى." }, - - "manager": { - "routes": { - "tasks": "المهام", - "features": "الميزات", - "manage_rule_feature": "إدارة ميزة القاعدة", - "home": "الصفحة الرئيسية", - "home_settings": "الإعدادات", - "home_logs": "السجلات", - "logger_history": "سجل المسجل", - "logged_stories": "القصص المسجلة", - "friend_tracker": "تتبع الأصدقاء", - "edit_rule": "تحرير القاعدة", - "file_imports": "استيراد الملفات", - "manage_repos": "إدارة المستودعات", - "social": "اجتماعي", - "manage_scope": "إدارة النطاق", - "messaging_preview": "معاينة", - "scripts": "النصوص البرمجية", - "better_location": "موقع أفضل" - }, - "sections": { - "home": { - "version_title": "الإصدار {versionName} · بواسطة eternal", - "update_title": "تحديث سناب إنهانس", - "update_content": "الإصدار {version} متاح الآن!", - "update_button": "تنزيل", - "debug_build_summary_title": "أنت تستخدم إصدار تجريبي من سناب إنهانس", - "debug_build_summary_content": "الإصدار {versionName} ({versionCode})", - "debug_build_summary_date": "تاريخ البناء: {date} (منذ {days} أيام)", - "quick_actions_title": "إجراءات سريعة" - }, - "home_logs": { - "no_logs_hint": "لا توجد سجلات متاحة", - "clear_logs_button": "مسح السجلات", - "export_logs_button": "تصدير السجلات", - "saving_logs_toast": "جارٍ حفظ السجلات، قد يستغرق هذا بعض الوقت ...", - "saved_logs_success_toast": "تم حفظ السجلات بنجاح", - "saved_logs_failure_toast": "فشل في حفظ السجلات" - }, - "home_settings": { - "actions_title": "الإجراءات", - "message_logger_title": "مسجل الرسائل", - "debug_title": "التصحيح", - "success_toast": "تم!", - "message_logger_summary": "{messageCount} رسائل\n{storyCount} قصص", - "export_button": "تصدير", - "clear_button": "مسح", - "view_logger_history_button": "عرض سجل المسجل" - }, - "tasks": { - "no_tasks": "لا توجد مهام", - "merge_button": "دمج", - "failed_to_open_file": "فشل في فتح الملف", - "merge_files_toast": "جارٍ دمج {count} ملفات", - "remove_selected_tasks_title": "هل أنت متأكد أنك تريد إزالة المهام المحددة؟", - "remove_all_tasks_title": "هل أنت متأكد أنك تريد إزالة جميع المهام؟", - "delete_files_option": "حذف الملفات أيضًا", - "remove_selected_tasks_confirm": "إزالة {count} مهمة؟", - "remove_all_tasks_confirm": "إزالة جميع المهام؟" - }, - "features": { - "disabled": "معطل", - "export_option": "تصدير", - "import_option": "استيراد", - "reset_option": "إعادة تعيين", - "config_export_success_toast": "تم تصدير التكوين بنجاح", - "config_import_success_toast": "تم استيراد التكوين بنجاح", - "config_import_failure_toast": "فشل في استيراد التكوين {error}", - "config_export_failure_toast": "فشل في تصدير التكوين {error}", - "saved_config_snackbar": "تم حفظ التكوين", - "older_required": "تتطلب هذه الميزة سناب شات الإصدار {version} أو أقدم لتعمل بشكل صحيح", - "newer_required": "تتطلب هذه الميزة سناب شات الإصدار {version} أو أحدث لتعمل بشكل صحيح", - "search_button": "بحث" - }, - "manage_rule_feature": { - "disable_state_option": "معطل", - "disable_state_subtext": "لن يتأثر أي أصدقاء/مجموعات", - "whitelist_state_option": "لا أحد باستثناء ...", - "whitelist_state_subtext": "فقط {count} أصدقاء/مجموعات ستتأثر بهذه القاعدة", - "whitelist_state_button": "اختر الأصدقاء/المجموعات المسموح بها", - "blacklist_state_option": "الجميع باستثناء ...", - "blacklist_state_subtext": "الجميع باستثناء {count} أصدقاء/مجموعات ستتأثر بهذه القاعدة", - "blacklist_state_button": "اختر الأصدقاء/المجموعات المستثناة", - "clear_list_button": "مسح قائمة الأصدقاء/المجموعات", - "dialog_clear_confirmation_text": "هل أنت متأكد أنك تريد مسح القائمة؟" - }, - "social": { - "friends_tab": "الأصدقاء", - "groups_tab": "المجموعات", - "empty_hint": "(فارغ)", - "streaks_expiration_short": "{hours}س" - }, - "manage_scope": { - "logged_stories_button": "عرض القصص المسجلة", - "e2ee_title": "التشفير من طرف إلى طرف", - "rules_title": "القواعد", - "participants_text": "{count} مشاركين", - "not_found": "غير موجود", - "streaks_title": "الستريك", - "streaks_length_text": "المدة: {length}", - "streaks_expiration_text": "ينتهي في {eta}", - "streaks_expiration_text_expired": "منتهي", - "reminder_button": "تعيين تذكير", - "delete_scope_confirm_dialog_title": "هل أنت متأكد أنك تريد حذف {scope}؟", - "notes_placeholder": "انقر لإضافة ملاحظة" - }, - "logged_stories": { - "story_failed_to_load": "فشل في التحميل", - "no_stories": "لم يتم العثور على قصص", - "save_from_cache_button": "حفظ من الذاكرة المؤقتة" - }, - "messaging_preview": { - "bridge_connection_failed": "فشل في الاتصال بالجسر. تأكد من أن سناب شات يعمل في الخلفية", - "bridge_init_failed": "فشل في تهيئة جسر المراسلة. تأكد من أن سناب شات يعمل في الخلفية", - "message_fetch_failed": "فشل في جلب الرسائل", - "no_message_hint": "لا توجد رسالة", - "save_selection_option": "حفظ التحديد", - "save_all_option": "حفظ الكل", - "unsave_selection_option": "إلغاء حفظ التحديد", - "unsave_all_option": "إلغاء حفظ الكل", - "mark_selection_as_seen_option": "وضع علامة على السناب المحدد كمقروء", - "mark_all_as_seen_option": "وضع علامة على جميع السنابات كمقروءة", - "delete_selection_option": "حذف التحديد", - "delete_all_option": "حذف الكل" - }, - "logger_history": { - "list_friend_format": "الصديق {name}", - "list_group_format": "المجموعة {name}", - "no_more_messages": "لا توجد المزيد من الرسائل", - "reverse_order_checkbox": "ترتيب عكسي", - "chat_attachment": "مرفق {index}", - "empty_message": "رسالة محادثة فارغة", - "message_parse_failed": "فشل في تحليل الرسالة", - "unknown_sender": "مرسل غير معروف", - "download_attachment_failed_toast": "فشل في تنزيل المرفق" - }, - "file_imports": { - "import_file_button": "استيراد ملف", - "file_not_found": "الملف غير موجود", - "file_import_failed": "فشل في استيراد الملف: {error}", - "file_imported": "تم استيراد الملف بنجاح", - "file_delete_failed": "فشل في حذف الملف", - "no_files_hint": "هنا يمكنك استيراد الملفات لاستخدامها في سناب شات. اضغط على الزر أدناه لاستيراد ملف." - }, - "better_location": { - "spoofed_coordinates_title": "خط العرض {latitude}, خط الطول {longitude}", - "save_coordinates_dialog_title": "حفظ الإحداثيات", - "saved_name_dialog_hint": "الاسم المحفوظ", - "latitude_dialog_hint": "خط العرض", - "longitude_dialog_hint": "خط الطول", - "save_dialog_button": "حفظ", - "choose_location_button": "اختر موقعًا", - "teleport_to_friend_button": "الانتقال إلى صديق", - "spoof_location_toggle": "تزييف الموقع", - "suspend_location_updates": "تعطيل تحديثات الموقع", - "saved_coordinates_title": "الإحداثيات المحفوظة", - "no_saved_coordinates_hint": "لا توجد إحداثيات محفوظة", - "delete_dialog_title": "حذف الإحداثيات المحفوظة", - "delete_dialog_message": "هل أنت متأكد أنك تريد حذف هذه الإحداثيات المحفوظة؟", - "teleport_to_friend_title": "الانتقال إلى صديق", - "search_bar": "بحث", - "no_friends_map": "لا توجد أصدقاء على الخريطة", - "no_friends_found": "لم يتم العثور على أصدقاء" - } - }, - "dialogs": { - "add_friend": { - "title": "إضافة صديق أو مجموعة", - "search_hint": "بحث", - "fetch_error": "فشل في جلب البيانات", - "category_groups": "المجموعات", - "category_friends": "الأصدقاء", - "participants_text": "{count} مشاركين" - }, - "scripting_warning": { - "title": "تحذير", - "content": "يتضمن سناب إنهانس أداة برمجة تسمح بتنفيذ كود محدد من قبل المستخدم على جهازك. استخدم بحذر شديد وقم بتثبيت الوحدات فقط من مصادر معروفة وموثوقة. قد تشكل الوحدات غير المصرح بها أو غير المختبرة مخاطر أمنية على نظامك." - }, - "reset_config": { - "title": "إعادة تعيين التكوين", - "content": "هل أنت متأكد أنك تريد إعادة تعيين التكوين؟", - "success_toast": "تم إعادة تعيين التكوين بنجاح" - }, - "export_config": { - "title": "تصدير بيانات حساسة؟", - "content": "هل تريد تصدير التكوين مع البيانات الحساسة؟ (مثل إحداثيات الموقع، إلخ.)" - }, - "messaging_action": { - "title": "اختر أنواع المحتوى المراد معالجتها", - "select_all_button": "اختر الكل" - }, - "file_imports": { - "no_files_settings_hint": "لم يتم العثور على ملفات. تأكد من أنك قمت باستيراد الملفات المطلوبة في قسم استيراد الملفات", - "settings_select_file_hint": "اختر ملفًا مستوردًا" - } - } + "permissions": { + "dialog": "أكمل هذه الأساسيات للمتابعة:", + "notification_access": "الوصول إلى الإخطار", + "battery_optimization": "تحسين البطارية", + "display_over_other_apps": "العرض على التطبيقات الأخرى", + "request_button": "طلب" + } + }, + "scopes": { + "friend": "صديق", + "group": "مجموعة" + }, + "manager": { + "routes": { + "tasks": "المهام", + "features": "سمات", + "manage_rule_feature": "إدارة ميزة القاعدة", + "home": "بيت", + "home_about": "عن", + "home_settings": "إعدادات", + "home_logs": "سجلات", + "logger_history": "تاريخ المسجل", + "logged_stories": "القصص المسجلة", + "friend_tracker": "تعقب صديق", + "friend_tracker_catalog": "كتالوج تعقب الأصدقاء", + "manage_friend_tracker_repos": "إدارة مستودعات تعقب الأصدقاء", + "edit_rule": "تحرير القاعدة", + "file_imports": "استيراد الملفات", + "manage_repos": "إدارة المستودعات", + "social": "اجتماعي", + "manage_scope": "إدارة النطاق", + "messaging_preview": "معاينة", + "scripts": "البرامج النصية", + "manage_script_repos": "إدارة مستودعات البرامج النصية", + "view_logger_history": "تاريخ المسجل", + "better_location": "موقع أفضل" }, - - "rules": { - "toasts": { - "enabled": "تم تمكين {ruleName}", - "disabled": "تم تعطيل {ruleName}" - }, - "modes": { - "blacklist": "وضع القائمة السوداء", - "whitelist": "وضع القائمة البيضاء" - }, - "properties": { - "auto_download": { - "name": "التنزيل التلقائي", - "description": "تنزيل السنابات تلقائيًا عند مشاهدتها", - "options": { - "blacklist": "استثناء من التنزيل التلقائي", - "whitelist": "التنزيل التلقائي" - } - }, - "stealth": { - "name": "وضع التخفي", - "description": "يمنع أي شخص من معرفة أنك قد فتحت سناباته/محادثاته", - "options": { - "blacklist": "استثناء من وضع التخفي", - "whitelist": "وضع التخفي" - } - }, - "auto_save": { - "name": "الحفظ التلقائي", - "description": "يحفظ رسائل المحادثة عند مشاهدتها", - "options": { - "blacklist": "استثناء من الحفظ التلقائي", - "whitelist": "الحفظ التلقائي" - } - }, - "unsaveable_messages": { - "name": "رسائل غير قابلة للحفظ", - "description": "يمنع الآخرين من حفظ الرسائل في المحادثة", - "options": { - "blacklist": "استثناء من الرسائل غير القابلة للحفظ", - "whitelist": "رسائل غير قابلة للحفظ" - } - }, - "auto_open_snaps": { - "name": "فتح السنابات تلقائيًا", - "description": "يفتح السنابات تلقائيًا عند استلامها", - "options": { - "blacklist": "استثناء من فتح السنابات تلقائيًا", - "whitelist": "فتح السنابات تلقائيًا" - } - }, - "hide_friend_feed": { - "name": "إخفاء من خلاصة الأصدقاء" - }, - "e2e_encryption": { - "name": "استخدام التشفير من طرف إلى طرف" - }, - "pin_conversation": { - "name": "تثبيت المحادثة" - }, - "exclude_message_logger": { - "name": "استثناء من مسجل الرسائل" - }, - "auto_reply": { - "name": "الرد التلقائي", - "description": "يرد تلقائيًا على الرسائل الواردة عندما تكون بعيدًا", - "options": { - "blacklist": "استثناء من الرد التلقائي", - "whitelist": "الرد التلقائي" - } - }, - "auto_delete_sent_messages": { - "name": "حذف الرسائل المرسلة تلقائيًا", - "description": "يحذف الرسائل المرسلة تلقائيًا بعد فترة زمنية محددة", - "options": { - "blacklist": "استثناء من الحذف التلقائي", - "whitelist": "الحذف التلقائي" - } - } - } + "navigation": { + "customize_bottom_bar_title": "تخصيص الشريط السفلي", + "customize_bottom_bar_subtitle": "اختر علامات التبويب التي تظهر على شاشتك الرئيسية", + "available_tabs_title": "علامات التبويب المتاحة", + "shown_tabs_title": "علامات التبويب المعروضة", + "reset_button": "إعادة ضبط", + "done_button": "منتهي" }, - - "actions": { - "clean_snapchat_cache": { - "name": "تنظيف ذاكرة سناب شات المؤقتة", - "description": "ينظف ذاكرة سناب شات المؤقتة" - }, - "manage_friend_list": { - "name": "إدارة قائمة الأصدقاء", - "description": "استيراد/تصدير قائمة أصدقائك عند النسخ الاحتياطي" - }, - "export_chat_messages": { - "name": "تصدير رسائل المحادثة", - "description": "يصدر رسائل المحادثة إلى ملف JSON/HTML/TXT" - }, - "export_memories": { - "name": "تصدير الذكريات", - "description": "يصدر الذكريات إلى ملف ZIP" - }, - "bulk_messaging_action": { - "name": "إجراء مراسلة جماعية", - "description": "ينفذ عمليات مثل حذف الأصدقاء أو الحذف الجماعي للمحادثات" - }, - "regen_mappings": { - "name": "إعادة إنشاء التعيينات", - "description": "إعادة إنشاء التعيينات يدويًا" - }, - "change_language": { - "name": "تغيير اللغة", - "description": "تغيير لغة سناب إنهانس" - }, - "file_imports": { - "name": "استيراد الملفات", - "description": "استيراد الملفات لاستخدامها في سناب شات" - }, - "friend_tracker": { - "name": "تتبع الأصدقاء", - "description": "تتبع نشاط أصدقائك على سناب شات" - }, - "logger_history": { - "name": "سجل المسجل", - "description": "عرض سجل الرسائل المسجلة" - } - }, - - "features": { - "notices": { - "unstable": "\u26A0 غير مستقر", - "ban_risk": "\u26A0 قد تتسبب هذه الميزة في حظر حسابك", - "internal_behavior": "\u26A0 قد يؤدي هذا إلى تعطيل السلوك الداخلي لـ سناب شات" - }, - "properties": { - "downloader": { - "name": "أداة التنزيل", - "description": "تنزيل وسائط سناب شات", - "properties": { - "save_folder": { - "name": "مجلد الحفظ", - "description": "اختر الدليل الذي يجب تنزيل جميع الوسائط إليه" - }, - "auto_download_sources": { - "name": "مصادر التنزيل التلقائي", - "description": "اختر المصادر التي يجب التنزيل منها تلقائيًا" - }, - "prevent_self_auto_download": { - "name": "منع التنزيل التلقائي للسنابات الخاصة", - "description": "يمنع تنزيل سناباتك تلقائيًا" - }, - "path_format": { - "name": "تنسيق المسار", - "description": "حدد تنسيق مسار الملف" - }, - "allow_duplicate": { - "name": "السماح بالتكرار", - "description": "يسمح بتنزيل نفس الوسائط عدة مرات" - }, - "merge_overlays": { - "name": "دمج الطبقات", - "description": "يجمع النص والوسائط في السناب في ملف واحد" - }, - "force_image_format": { - "name": "فرض تنسيق الصورة", - "description": "يجبر الصور على الحفظ بتنسيق محدد" - }, - "force_voice_note_format": { - "name": "فرض تنسيق الملاحظات الصوتية", - "description": "يجبر الملاحظات الصوتية على الحفظ بتنسيق محدد" - }, - "auto_download_voice_notes": { - "name": "تنزيل الملاحظات الصوتية تلقائيًا", - "description": "تنزيل الملاحظات الصوتية تلقائيًا عند تشغيلها" - }, - "download_profile_pictures": { - "name": "تنزيل صور الملف الشخصي", - "description": "يسمح لك بتنزيل صور الملف الشخصي من صفحة الملف الشخصي" - }, - "opera_download_button": { - "name": "زر التنزيل في Opera", - "description": "يضيف زر تنزيل في الزاوية العلوية اليمنى عند مشاهدة سناب.\nالضغط المطول على الأزرار يجبر التنزيل" - }, - "download_context_menu": { - "name": "قائمة السياق للتنزيل", - "description": "يسمح لك بتنزيل/معاينة الرسائل من محادثة أو قصة باستخدام قائمة السياق.\nالضغط المطول على الأزرار يجبر التنزيل" - }, - "ffmpeg_options": { - "name": "خيارات FFmpeg", - "description": "حدد خيارات FFmpeg إضافية", - "properties": { - "threads": { - "name": "الخيوط", - "description": "عدد الخيوط المستخدمة" - }, - "preset": { - "name": "الإعداد المسبق", - "description": "تعيين سرعة التحويل" - }, - "constant_rate_factor": { - "name": "عامل المعدل الثابت", - "description": "تعيين عامل المعدل الثابت لبرنامج ترميز الفيديو\nمن 0 إلى 51 لـ libx264" - }, - "video_bitrate": { - "name": "معدل بت الفيديو", - "description": "تعيين معدل بت الفيديو (كيلوبت في الثانية)" - }, - "audio_bitrate": { - "name": "معدل بت الصوت", - "description": "تعيين معدل بت الصوت (كيلوبت في الثانية)" - }, - "custom_video_codec": { - "name": "برنامج ترميز فيديو مخصص", - "description": "تعيين برنامج ترميز فيديو مخصص (مثل libx264)" - }, - "custom_audio_codec": { - "name": "برنامج ترميز صوت مخصص", - "description": "تعيين برنامج ترميز صوت مخصص (مثل AAC)" - } - } - }, - "logging": { - "name": "التسجيل", - "description": "يعرض إشعارات عند تنزيل الوسائط" - }, - "custom_path_format": { - "name": "تنسيق مسار مخصص", - "description": "حدد تنسيق مسار مخصص للوسائط التي تم تنزيلها\n\nالمتغيرات المتاحة:\n - %username%\n - %source%\n - %hash%\n - %date_time%" - } - } - }, - "user_interface": { - "name": "واجهة المستخدم", - "description": "تغيير مظهر ومظهر سناب شات", - "properties": { - "enable_app_appearance": { - "name": "تمكين إعدادات مظهر التطبيق", - "description": "يسمح بإعدادات مظهر التطبيق المخفية\nقد لا يكون مطلوبًا في إصدارات سناب شات الأحدث" - }, - "friend_feed_message_preview": { - "name": "معاينة رسائل خلاصة الأصدقاء", - "description": "يعرض معاينة للرسائل الأخيرة في خلاصة الأصدقاء", - "properties": { - "amount": { - "name": "الكمية", - "description": "عدد الرسائل المراد معاينتها" - } - } - }, - "snap_preview": { - "name": "معاينة السناب", - "description": "يعرض معاينة صغيرة بجانب السنابات غير المقروءة في المحادثة" - }, - "bootstrap_override": { - "name": "تجاوز بوتستراب", - "description": "يتجاوز إعدادات واجهة المستخدم لـ بوتستراب", - "properties": { - "app_appearance": { - "name": "مظهر التطبيق", - "description": "تعيين مظهر تطبيق ثابت" - }, - "home_tab": { - "name": "علامة الصفحة الرئيسية", - "description": "يتجاوز علامة البداية عند فتح سناب شات" - }, - "simple_snapchat":{ - "name": "سناب شات مبسط", - "description": "يسمح بإصدار مبسط من سناب شات" - } - } - }, - "map_friend_nametags": { - "name": "علامات أسماء الأصدقاء المحسنة على الخريطة", - "description": "يحسن علامات أسماء الأصدقاء على خرائط سناب" - }, - "prevent_message_list_auto_scroll": { - "name": "منع التمرير التلقائي لقائمة الرسائل", - "description": "يمنع قائمة الرسائل من التمرير إلى الأسفل عند إرسال/استقبال رسالة" - }, - "streak_expiration_info": { - "name": "عرض معلومات انتهاء الستريك", - "description": "يعرض مؤقت انتهاء الستريك بجانب عداد الستريك" - }, - "hide_friend_feed_entry": { - "name": "إخفاء إدخال خلاصة الأصدقاء", - "description": "يخفي صديقًا معينًا من خلاصة الأصدقاء\nاستخدم علامة الاجتماعية لإدارة هذه الميزة" - }, - "hide_streak_restore": { - "name": "إخفاء زر استعادة الستريك", - "description": "يخفي زر الاستعادة في خلاصة الأصدقاء" - }, - "hide_quick_add_suggestions": { - "name": "إخفاء اقتراحات الإضافة السريعة", - "description": "يزيل اقتراحات الإضافة السريعة للأصدقاء" - }, - "hide_story_suggestions": { - "name": "إخفاء اقتراحات القصص", - "description": "يزيل الاقتراحات من صفحة القصص" - }, - "hide_ui_components": { - "name": "إخفاء مكونات واجهة المستخدم", - "description": "اختر مكونات واجهة المستخدم التي تريد إخفاءها" - }, - "opera_media_quick_info": { - "name": "معلومات سريعة عن الوسائط في Opera", - "description": "يعرض معلومات مفيدة عن الوسائط مثل تاريخ الإنشاء في قائمة سياق المشاهدة" - }, - "old_bitmoji_selfie": { - "name": "صورة بيتموجي القديمة", - "description": "يعيد صور بيتموجي الذاتية من إصدارات سناب شات الأقدم" - }, - "disable_spotlight": { - "name": "تعطيل منصة الأضواء", - "description": "يعطل صفحة منصة الأضواء" - }, - "friend_feed_menu_buttons": { - "name": "أزرار قائمة خلاصة الأصدقاء", - "description": "اختر الأزرار التي تريد عرضها في قائمة خلاصة الأصدقاء" - }, - "auto_close_friend_feed_menu": { - "name": "إغلاق قائمة خلاصة الأصدقاء تلقائيًا", - "description": "يغلق قائمة خلاصة الأصدقاء تلقائيًا بعد الضغط على زر إعداد" - }, - "vertical_story_viewer": { - "name": "عارض القصص العمودي", - "description": "يسمح بعارض القصص العمودي لجميع القصص" - }, - "enable_friend_feed_menu_bar": { - "name": "شريط قائمة خلاصة الأصدقاء", - "description": "يسمح بشريط قائمة خلاصة الأصدقاء الجديد" - }, - "message_indicators": { - "name": "مؤشرات الرسائل", - "description": "يضيف أيقونات مؤشرات محددة إلى الرسائل\nملاحظة: قد لا تكون المؤشرات دقيقة بنسبة 100%" - }, - "stealth_mode_indicator": { - "name": "مؤشر وضع التخفي", - "description": "يضيف رمز \uD83D\uDC7B بجانب المحادثات في وضع التخفي" - }, - "edit_text_override": { - "name": "تجاوز نص التحرير", - "description": "يتجاوز سلوك حقل النص" - } - } - }, - "messaging": { - "name": "المراسلة", - "description": "تغيير طريقة تفاعلك مع الأصدقاء", - "properties": { - "bypass_screenshot_detection": { - "name": "تجاوز اكتشاف لقطة الشاشة", - "description": "يمنع سناب شات من اكتشاف عندما تأخذ لقطة شاشة" - }, - "anonymous_story_viewing": { - "name": "مشاهدة القصص بشكل مجهول", - "description": "يمنع أي شخص من معرفة أنك قد شاهدت قصته" - }, - "prevent_story_rewatch_indicator": { - "name": "منع مؤشر إعادة مشاهدة القصة", - "description": "يمنع أي شخص من معرفة أنك قد أعدت مشاهدة قصته" - }, - "hide_peek_a_peek": { - "name": "إخفاء Peek-a-Peek", - "description": "يمنع إرسال إشعار عندما تنزلق إلى محادثة" - }, - "hide_bitmoji_presence": { - "name": "إخفاء وجود بيتموجي", - "description": "يمنع ظهور بيتموجي الخاص بك أثناء الدردشة" - }, - "hide_typing_notifications": { - "name": "إخفاء إشعارات الكتابة", - "description": "يمنع أي شخص من معرفة أنك تكتب رسالة" - }, - "unlimited_snap_view_time": { - "name": "وقت مشاهدة السناب غير محدود", - "description": "يزيل الحد الزمني لمشاهدة السنابات" - }, - "auto_mark_as_read": { - "name": "وضع علامة مقروء تلقائيًا", - "description": "يضع علامة مقروء على الرسائل/السنابات تلقائيًا حتى عند تمكين وضع التخفي" - }, - "mark_snap_as_seen_button": { - "name": "زر وضع علامة على السناب كمقروء", - "description": "يضيف زرًا لوضع علامة على السناب كمقروء عند مشاهدته.\nسيعمل هذا حتى عند تمكين وضع التخفي" - }, - "skip_when_marking_as_seen": { - "name": "تخطي عند وضع علامة مقروء", - "description": "يتخطى تلقائيًا إلى السناب التالي عند وضع علامة مقروء على السناب.\nاستخدم مع زر وضع علامة على السناب كمقروء" - }, - "loop_media_playback": { - "name": "تكرار تشغيل الوسائط", - "description": "يكرر تشغيل الوسائط عند مشاهدة السنابات/القصص" - }, - "disable_replay_in_ff": { - "name": "تعطيل إعادة التشغيل في خلاصة الأصدقاء", - "description": "يعطل القدرة على إعادة التشغيل بالضغط المطول من خلاصة الأصدقاء" - }, - "half_swipe_notifier": { - "name": "إشعار سحب الشاشة النصفي", - "description": "يخطرك عندما يسحب شخص نصف الشاشة", - "properties": { - "min_duration": { - "name": "المدة الأدنى", - "description": "المدة الأدنى لسحب الشاشة النصفي (بالثواني)" - }, - "max_duration": { - "name": "المدة الأقصى", - "description": "المدة الأقصى لسحب الشاشة النصفي (بالثواني)" - } - } - }, - "call_start_confirmation": { - "name": "تأكيد بدء المكالمة", - "description": "يعرض مربع حوار تأكيد عند بدء مكالمة" - }, - "unlimited_conversation_pinning": { - "name": "تثبيت المحادثات غير المحدود", - "description": "يسمح لك بتثبيت عدد غير محدود من المحادثات محليًا" - }, - "disable_snap_mode_restrictions": { - "name": "تعطيل قيود وضع السناب", - "description": "يسمح لك بمشاهدة السنابات ذاتية التدمير دون قيود" - }, - "prevent_message_sending": { - "name": "منع إرسال الرسائل", - "description": "يمنع إرسال أنواع معينة من الرسائل" - }, - "friend_mutation_notifier": { - "name": "إشعار تغيير الصديق", - "description": "يخطرك عندما يتغير شيء ما في ملف تعريف الصديق" - }, - "better_notifications": { - "name": "إشعارات أفضل", - "description": "يضيف المزيد من المعلومات في الإشعارات المستلمة", - "properties": { - "group_notifications": { - "name": "تجميع الإشعارات", - "description": "يجمع الإشعارات في إشعار واحد" - }, - "chat_preview": { - "name": "معاينة المحادثة", - "description": "يعرض معاينة للرسائل المستلمة في الإشعار" - }, - "media_preview": { - "name": "معاينة الوسائط", - "description": "يعرض معاينة لأنواع الوسائط المحددة في الإشعار" - }, - "media_caption": { - "name": "تسمية الوسائط", - "description": "يعرض التسمية المرفقة بالوسائط في الإشعار" - }, - "stacked_media_messages": { - "name": "رسائل الوسائط المكدسة", - "description": "يجمع عدة رسائل وسائط في إشعار نصي واحد عندما لا يمكن معاينتها. استخدم مع معاينة المحادثة" - }, - "friend_add_source": { - "name": "مصدر إضافة الصديق", - "description": "يعرض مصدر طلب الصداقة في الإشعار" - }, - "reply_button": { - "name": "زر الرد", - "description": "يضيف زر رد إلى الإشعار" - }, - "smart_replies": { - "name": "ردود ذكية", - "description": "يضيف ردودًا مقترحة إلى الإشعارات (آندرويد 10+). استخدم مع زر الرد" - }, - "download_button": { - "name": "زر التنزيل", - "description": "يسمح لك بتنزيل الوسائط من الإشعار" - }, - "mark_as_read_button": { - "name": "زر وضع علامة مقروء", - "description": "يسمح لك بوضع علامة مقروء على الرسالة من الإشعار" - }, - "mark_as_read_and_save_in_chat": { - "name": "وضع علامة مقروء وحفظ في المحادثة", - "description": "يضيف زرًا لوضع علامة مقروء وحفظ في المحادثة إلى الإشعار" - } - } - }, - "notification_blacklist": { - "name": "القائمة السوداء للإشعارات", - "description": "اختر الإشعارات التي يجب حظرها" - }, - "message_logger": { - "name": "مسجل الرسائل", - "description": "يمنع حذف الرسائل", - "properties": { - "keep_my_own_messages": { - "name": "حفظ رسائلي الخاصة", - "description": "يمنع حذف رسائلك الخاصة" - }, - "auto_purge": { - "name": "التنظيف التلقائي", - "description": "يحذف الرسائل المخزنة مؤقتًا التي تكون أقدم من الوقت المحدد تلقائيًا" - }, - "message_filter": { - "name": "تصفية الرسائل", - "description": "اختر الرسائل التي يجب تسجيلها (اتركها فارغة لجميع الرسائل)" - }, - "deleted_message_color": { - "name": "لون الرسالة المحذوفة", - "description": "تعيين لون الرسائل المحذوفة" - } - } - }, - "auto_save_messages_in_conversations": { - "name": "حفظ الرسائل تلقائيًا", - "description": "يحفظ كل الرسائل في المحادثات تلقائيًا" - }, - "gallery_media_send_override": { - "name": "تجاوز إرسال الوسائط من المعرض", - "description": "يخدع مصدر الوسائط عند الإرسال من المعرض" - }, - "strip_media_metadata": { - "name": "إزالة بيانات الوسائط الوصفية", - "description": "يزيل البيانات الوصفية للوسائط قبل إرسالها كرسالة" - }, - "bypass_message_retention_policy": { - "name": "تجاوز سياسة الاحتفاظ بالرسائل", - "description": "يمنع حذف الرسائل بعد مشاهدتها" - }, - "bypass_message_action_restrictions": { - "name": "تجاوز قيود إجراءات الرسائل", - "description": "يسمح لك بالرد على سناب دون فتحه أو حفظ رسالة غير قابلة للحفظ" - }, - "remove_groups_locked_status": { - "name": "إزالة حالة المجموعات المقفلة", - "description": "يسمح لك بمشاهدة معلومات المجموعة بعد طردك" - }, - "double_tap_chat_action": { - "name": "إجراء النقر المزدوج في المحادثة", - "description": "ينفذ إجراءً مخصصًا عند النقر المزدوج على رسالة في المحادثة" - }, - "double_tap_chat_action_custom_emoji": { - "name": "إيموجي رد فعل مخصص للنقر المزدوج", - "description": "تعيين إيموجي رد فعل مخصص لإجراء النقر المزدوج في المحادثة" - }, - "auto_reply": { - "name": "الرد التلقائي", - "description": "يرد تلقائيًا على الرسائل الواردة عندما تكون بعيدًا", - "properties": { - "allow_running_in_background": { - "name": "السماح بالتشغيل في الخلفية", - "description": "يسمح للرد التلقائي بالعمل في الخلفية. ملاحظة: سيؤدي هذا إلى استنزاف بطاريتك بشكل كبير" - }, - "cooldown_seconds": { - "name": "ثواني التبريد", - "description": "الحد الأدنى للوقت بين الردود التلقائية على نفس المحادثة (بالثواني)" - }, - "message_age_threshold": { - "name": "عمر الرسالة الحد الأدنى", - "description": "الرد فقط على الرسائل المستلمة خلال هذه الفترة الزمنية (بالثواني)" - }, - "ai_config": { - "name": "إعدادات الذكاء الاصطناعي", - "description": "إعدادات الردود التلقائية المدعومة بالذكاء الاصطناعي", - "properties": { - "enable_ai_replies": { - "name": "تمكين الردود الذكية", - "description": "استخدام الذكاء الاصطناعي لإنشاء ردود تلقائية ذكية بدلاً من الرسائل النموذجية" - }, - "ai_endpoint_url": { - "name": "رابط خدمة الذكاء الاصطناعي", - "description": "رابط API لخدمة الذكاء الاصطناعي (مثل OpenAI أو خادم ذكي محلي)" - }, - "ai_model": { - "name": "نموذج الذكاء الاصطناعي", - "description": "نموذج الذكاء الاصطناعي المستخدم لإنشاء الردود (مثل gpt-3.5-turbo، gpt-4)" - }, - "ai_api_key": { - "name": "مفتاح API للذكاء الاصطناعي", - "description": "مفتاح API للمصادقة مع خدمة الذكاء الاصطناعي" - }, - "ai_system_prompt": { - "name": "موجه النظام للذكاء الاصطناعي", - "description": "موجه النظام الذي يحدد شخصية وسلوك الذكاء الاصطناعي" - }, - "ai_max_tokens": { - "name": "الحد الأقصى للرموز", - "description": "الحد الأقصى لعدد الرموز (الكلمات) التي يمكن للذكاء الاصطناعي استخدامها في الردود" - }, - "ai_temperature": { - "name": "درجة حرارة الذكاء الاصطناعي", - "description": "يتحكم في العشوائية في ردود الذكاء الاصطناعي (0.0 = حتمي، 2.0 = عشوائي جداً)" - }, - "ai_context_length": { - "name": "طول السياق", - "description": "عدد الرسائل السابقة المراد تضمينها كسياق لردود الذكاء الاصطناعي" - }, - "ai_personality_traits": { - "name": "سمات الشخصية", - "description": "سمات الشخصية مفصولة بفواصل للذكاء الاصطناعي (مثل ودود، غير رسمي، مفيد)" - }, - "ai_response_style": { - "name": "أسلوب الرد", - "description": "الأسلوب العام لردود الذكاء الاصطناعي" - }, - "ai_use_conversation_history": { - "name": "استخدام تاريخ المحادثة", - "description": "تضمين الرسائل السابقة كسياق لردود ذكية أكثر صلة" - }, - "ai_include_friend_info": { - "name": "تضمين معلومات الصديق", - "description": "تضمين اسم الصديق والمعلومات المتاحة الأخرى في سياق الذكاء الاصطناعي" - }, - "ai_fallback_to_template": { - "name": "العودة للنموذج", - "description": "استخدام الرسائل النموذجية إذا فشل الذكاء الاصطناعي في إنشاء رد" - }, - "ai_request_timeout": { - "name": "مهلة طلب الذكاء الاصطناعي", - "description": "الحد الأقصى للوقت لانتظار رد الذكاء الاصطناعي (بالثواني)" - }, - "ai_retry_attempts": { - "name": "محاولات إعادة المحاولة", - "description": "عدد مرات إعادة محاولة طلبات الذكاء الاصطناعي في حالة الفشل" - }, - "ai_response_language": { - "name": "لغة رد الذكاء الاصطناعي", - "description": "لغة ردود الذكاء الاصطناعي (تلقائي = نفس لغة الرسالة المستلمة)" - } - } - }, - "auto_trigger_config": { - "name": "إعدادات المشغلات التلقائية", - "description": "إعدادات مشغلات الرد التلقائي وقوالب الرسائل", - "properties": { - "friendSpecificGreeting": { - "name": "تحية خاصة بالصديق", - "description": "إضافة اسم الصديق إلى الردود التلقائية للتخصيص" - }, - "friendGreeting": { - "name": "تحية الصديق", - "description": "نص التحية لاستخدامه عند تمكين التحية الخاصة بالصديق" - }, - "auto_reply_content_types": { - "name": "مشغلات الرد التلقائي", - "description": "اختر أنواع الرسائل التي يجب أن تشغل الرد التلقائي" - }, - "chat_messages": { - "name": "ردود رسائل المحادثة", - "description": "ردود على رسائل المحادثة النصية" - }, - "snap_messages": { - "name": "ردود رسائل السناب", - "description": "ردود على رسائل السناب" - }, - "story_share_messages": { - "name": "ردود مشاركات القصص", - "description": "رسائل الرد التلقائي لمشاركات القصص" - }, - "story_reply_messages": { - "name": "ردود تعليقات القصص", - "description": "رسائل الرد التلقائي لتعليقات القصص" - }, - "external_media_messages": { - "name": "ردود رسائل الوسائط الخارجية", - "description": "ردود على رسائل الوسائط الخارجية" - }, - "voice_note_messages": { - "name": "ردود الملاحظات الصوتية", - "description": "ردود على الملاحظات الصوتية" - }, - "sticker_messages": { - "name": "ردود الملصقات", - "description": "ردود على الملصقات" - }, - "tiny_snap_messages": { - "name": "ردود السنابات الصغيرة", - "description": "ردود على السنابات الصغيرة" - }, - "map_reaction_messages": { - "name": "ردود تفاعلات الخريطة", - "description": "ردود على تفاعلات الخريطة" - }, - "half_swipe_messages": { - "name": "رسائل السحب النصفي", - "description": "رسائل الرد التلقائي للسحبات النصفية" - } - } - } - } - }, - "auto_open_snaps": { - "name": "إعدادات فتح السنابات تلقائيًا", - "description": "تكوين إعدادات التأخير والطابور لفتح السنابات تلقائيًا", - "properties": { - "allow_running_in_background": { - "name": "السماح بالتشغيل في الخلفية", - "description": "يسمح لفتح السنابات تلقائيًا بالعمل في الخلفية. ملاحظة: سيؤدي هذا إلى استنزاف بطاريتك بشكل كبير" - }, - "min_delay": { - "name": "الحد الأدنى للتأخير (مللي ثانية)", - "description": "الحد الأدنى للتأخير بالمللي ثانية قبل فتح السناب" - }, - "max_delay_ms": { - "name": "الحد الأقصى للتأخير (مللي ثانية)", - "description": "الحد الأقصى للتأخير بالمللي ثانية قبل فتح السناب" - }, - "queue_size": { - "name": "حجم الطابور", - "description": "الحد الأقصى لعدد السنابات في الطابور" - }, - "retry_attempts": { - "name": "محاولات إعادة المحاولة", - "description": "عدد مرات إعادة محاولة فتح السناب إذا فشل" - }, - "retry_delay": { - "name": "تأخير إعادة المحاولة (مللي ثانية)", - "description": "التأخير بالمللي ثانية بين محاولات إعادة المحاولة" - } - } - }, - "auto_delete_sent_messages": { - "name": "حذف الرسائل المرسلة تلقائيًا", - "description": "يحذف الرسائل المرسلة تلقائيًا بعد فترة زمنية محددة", - "properties": { - "delete_after_value": { - "name": "الحذف بعد (القيمة)", - "description": "القيمة الزمنية قبل حذف الرسالة المرسلة" - }, - "delete_after_unit": { - "name": "وحدة الوقت", - "description": "اختر وحدة الوقت لتأخير الحذف" - }, - "message_types": { - "name": "أنواع الرسائل", - "description": "اختر أنواع الرسائل التي يجب حذفها تلقائيًا" - }, - "show_countdown": { - "name": "إظهار العد التنازلي", - "description": "إظهار عد تنازلي قبل حذف الرسالة" - }, - "show_notification": { - "name": "إظهار الإشعار", - "description": "إظهار إشعار أثناء العد التنازلي" - }, - "allow_running_in_background": { - "name": "السماح بالعمل في الخلفية", - "description": "السماح للميزة بالعمل في الخلفية" - } - } - }, - "instant_translation": { - "name": "مترجم الرسائل", - "description": "ترجمة الرسائل الواردة تلقائياً إلى لغتك المفضلة", - "properties": { - "enabled": { - "name": "تفعيل مترجم الرسائل", - "description": "تفعيل الترجمة التلقائية للرسائل" - }, - "source_language": { - "name": "لغة المصدر", - "description": "اللغة المطلوب الترجمة منها (استخدم 'auto' للكشف التلقائي)" - }, - "target_language": { - "name": "لغة الهدف", - "description": "اللغة المطلوب الترجمة إليها" - }, - "show_original": { - "name": "إظهار النص الأصلي", - "description": "إظهار النص الأصلي للرسالة مع الترجمة" - }, - "show_translation": { - "name": "إظهار الترجمة", - "description": "إظهار النص المترجم" - }, - "translation_position": { - "name": "موضع الترجمة", - "description": "أين تعرض الترجمة بالنسبة للنص الأصلي" - }, - "auto_translate": { - "name": "ترجمة تلقائية", - "description": "ترجمة الرسائل تلقائياً دون تدخل المستخدم" - }, - "translate_on_tap": { - "name": "ترجمة عند النقر", - "description": "ترجمة الرسالة عند النقر عليها" - }, - "supported_languages": { - "name": "اللغات المدعومة", - "description": "اللغات المتاحة للترجمة" - }, - "pause_on_error": { - "name": "إيقاف عند الخطأ", - "description": "إيقاف الترجمة عند حظر الخدمة" - }, - "max_retries": { - "name": "أقصى محاولات", - "description": "الحد الأقصى لعدد محاولات إعادة المحاولة" - }, - "retry_delay": { - "name": "تأخير إعادة المحاولة", - "description": "التأخير بين محاولات إعادة المحاولة (بالميلي ثانية)" - } - } - } - } - }, - "global": { - "name": "عام", - "description": "تعديل إعدادات سناب شات العامة", - "properties": { - "better_location": { - "name": "موقع أفضل", - "description": "يحسن موقع سناب شات", - "properties": { - "spoof_location": { - "name": "تزييف الموقع", - "description": "يخدع موقعك إلى موقع محدد" - }, - "coordinates": { - "name": "الإحداثيات", - "description": "تعيين إحداثيات الموقع المزيف" - }, - "walk_radius": { - "name": "نصف قطر المشي", - "description": "المشي عشوائيًا ضمن هذا النصف قطر (قدم)" - }, - "always_update_location": { - "name": "تحديث الموقع دائمًا", - "description": "يجبر سناب شات على تحديث الموقع حتى إذا لم يتم استقبال بيانات الموقع" - }, - "suspend_location_updates": { - "name": "تعطيل تحديثات الموقع", - "description": "يمنع تحديث موقعك" - }, - "spoof_battery_level": { - "name": "تزييف مستوى البطارية", - "description": "يخدع مستوى بطارية جهازك على الخريطة\nيجب أن تكون القيمة بين 0 و 100" - }, - "spoof_headphones": { - "name": "تزييف سماعات الرأس", - "description": "يخدع حالة الاستماع إلى الموسيقى على الخريطة" - }, - "show_battery_level": { - "name": "عرض مستوى البطارية", - "description": "يعرض مستوى بطارية أصدقائك على الخريطة" - } - } - }, - "snapchat_plus": { - "name": "سناب شات بلس", - "description": "يسمح بميزات سناب شات بلس\nقد لا تعمل بعض الميزات المعتمدة على الخادم" - }, - "media_upload_quality": { - "name": "جودة تحميل الوسائط", - "description": "يتجاوز جودة تحميل الوسائط", - "properties": { - "force_video_upload_source_quality": { - "name": "فرض جودة مصدر تحميل الفيديو", - "description": "يجبر سناب شات على استخدام جودة المصدر عند تحميل الفيديوهات\nيرجى ملاحظة أن هذا قد لا يزيل البيانات الوصفية من الوسائط" - }, - "disable_image_compression": { - "name": "تعطيل ضغط الصور", - "description": "يعطل ضغط الصور عند تحميل الوسائط" - }, - "custom_image_upload_format": { - "name": "تنسيق تحميل الصور المخصص", - "description": "تعيين تنسيق تحميل صور مخصص\nاختر تنسيقًا غير مضغوط (مثل PNG) للحصول على أفضل جودة" - } - } - }, - "disable_confirmation_dialogs": { - "name": "تعطيل مربعات حوار التأكيد", - "description": "يؤكد تلقائيًا الإجراءات المحددة" - }, - "auto_updater": { - "name": "التحديث التلقائي", - "description": "يتحقق تلقائيًا من وجود تحديثات جديدة" - }, - "disable_metrics": { - "name": "تعطيل المقاييس", - "description": "يمنع إرسال بيانات تحليلية محددة إلى سناب شات" - }, - "disable_story_sections": { - "name": "تعطيل أقسام القصص", - "description": "يزيل الأقسام من صفحة القصص\nقد يتطلب تحديثًا ليعمل بشكل صحيح" - }, - "block_ads": { - "name": "حظر الإعلانات", - "description": "يمنع عرض الإعلانات" - }, - "disable_custom_tabs": { - "name": "تعطيل علامات التبويب المخصصة", - "description": "يفتح الروابط في التطبيقات المدعومة بدلاً من متصفح الويب" - }, - "disable_permission_requests": { - "name": "تعطيل طلبات الأذونات", - "description": "يمنع سناب شات من طلب أذونات محددة" - }, - "disable_memories_snap_feed": { - "name": "تعطيل خلاصة الذكريات", - "description": "يمنع سناب شات من عرض الذكريات الأخيرة عند التمرير لأعلى في الكاميرا" - }, - "spotlight_comments_username": { - "name": "اسم المستخدم في تعليقات منصة الأضواء", - "description": "يعرض اسم المستخدم للمؤلف في تعليقات منصة الأضواء" - }, - "spotlight_comments_username_icon": { - "name": "أيقونة اسم المستخدم في منصة الأضواء", - "description": "كتابه أو رمز تعبيري مخصص لعرضه بجانب معلومات المستخدم" - }, - "bypass_video_length_restriction": { - "name": "تجاوز قيود طول الفيديو", - "description": "واحد: إرسال فيديو واحد\nتقسيم: تقسيم الفيديوهات بعد التحرير" - }, - "default_video_playback_rate": { - "name": "معدل تشغيل الفيديو الافتراضي", - "description": "تعيين السرعة الافتراضية لتشغيل الفيديوهات\nيجب أن تكون القيمة بين 0.1 و 4.0" - }, - "video_playback_rate_slider": { - "name": "شريط تمرير معدل تشغيل الفيديو", - "description": "يضيف شريط تمرير في قائمة سياق Opera لتغيير معدل تشغيل الفيديو\nملاحظة: التغييرات تنطبق فقط على الفيديوهات اللاحقة" - }, - "disable_google_play_dialogs": { - "name": "تعطيل مربعات حوار خدمات جوجل", - "description": "يمنع عرض مربعات حوار توفر خدمات جوجل" - }, - "default_volume_controls": { - "name": "ضوابط الصوت الافتراضية", - "description": "يجبر سناب شات على استخدام ضوابط الصوت النظامية" - }, - "disable_telecom_framework": { - "name": "تعطيل إطار تيلكوم", - "description": "يمنع سناب شات من استخدام إطار آندرويد تيلكوم\nهذا يسمح لك بالاستماع إلى الموسيقى أثناء المكالمة" - }, - "hide_active_music": { - "name": "إخفاء الموسيقى النشطة", - "description": "يمنع سناب شات من معرفة أنك تستمع إلى الموسيقى\nهذا سيسمح لك بأخذ سنابات باستخدام أزرار التحكم في الصوت أثناء الاستماع إلى الموسيقى" - }, - "disable_snap_splitting": { - "name": "تعطيل تقسيم السنابات", - "description": "يمنع تقسيم السنابات إلى أجزاء متعددة\nالصور التي ترسلها ستتحول إلى فيديوهات" - } - } - }, - "rules": { - "name": "القواعد", - "description": "إدارة الميزات التلقائية للأفراد" - }, - "camera": { - "name": "الكاميرا", - "description": "اضبط الإعدادات المناسبة لالتقاط السناب المثالي", - "properties": { - "disable_cameras": { - "name": "تعطيل الكاميرات", - "description": "يمنع سناب شات من استخدام الكاميرات المحددة" - }, - "black_photos": { - "name": "صور سوداء", - "description": "يستبدل الصور الملتقطة بخلفية سوداء\nلا تتأثر الفيديوهات" - }, - "immersive_camera_preview": { - "name": "معاينة كاميرا غامرة", - "description": "يمنع سناب شات من اقتصاص معاينة الكاميرا\nقد يتسبب هذا في وميض الكاميرا على بعض الأجهزة" - }, - "override_front_resolution": { - "name": "تجاوز دقة الكاميرا الأمامية", - "description": "يتجاوز دقة الكاميرا للكاميرا الأمامية" - }, - "override_back_resolution": { - "name": "تجاوز دقة الكاميرا الخلفية", - "description": "يتجاوز دقة الكاميرا للكاميرا الخلفية" - }, - "custom_resolution": { - "name": "دقة مخصصة", - "description": "تعيين دقة كاميرا مخصصة، العرض × الارتفاع (مثال: 1920x1080).\nيجب أن تدعم جهازك الدقة المخصصة" - }, - "front_custom_frame_rate": { - "name": "معدل إطارات مخصص للكاميرا الأمامية", - "description": "يتجاوز معدل إطارات الكاميرا الأمامية" - }, - "back_custom_frame_rate": { - "name": "معدل إطارات مخصص للكاميرا الخلفية", - "description": "يتجاوز معدل إطارات الكاميرا الخلفية" - }, - "force_camera_source_encoding": { - "name": "فرض ترميز مصدر الكاميرا", - "description": "يفرض ترميز مصدر الكاميرا" - }, - "startup_default_camera": { - "name": "الكاميرا الافتراضية عند البدء", - "description": "تعيين الكاميرا الافتراضية عند فتح سناب شات" - }, - "hevc_recording": { - "name": "تسجيل HEVC", - "description": "يستخدم برنامج ترميز HEVC (H.265) لتسجيل الفيديو" - } - } - }, - "streaks_reminder": { - "name": "تذكير الستريك", - "description": "يخطرك دوريًا عن الستريك الخاص بك", - "properties": { - "interval": { - "name": "الفاصل الزمني", - "description": "الفاصل الزمني بين كل تذكير (ساعات)" - }, - "remaining_hours": { - "name": "الوقت المتبقي", - "description": "الوقت المتبقي قبل عرض الإشعار (ساعات)" - }, - "group_notifications": { - "name": "تجميع الإشعارات", - "description": "يجمع الإشعارات في إشعار واحد" - } - } - }, - "experimental": { - "name": "تجريبي", - "description": "ميزات تجريبية", - "properties": { - "native_hooks": { - "name": "خطافات أصلية", - "description": "ميزات غير آمنة تتصل بالكود الأصلي لـ سناب شات", - "properties": { - "composer_hooks": { - "name": "خطافات Composer", - "description": "يحقن الكود في إطار واجهة المستخدم Cross-platform لـ Composer", - "properties": { - "show_first_created_username": { - "name": "عرض أول اسم مستخدم تم إنشاؤه", - "description": "يعرض أول اسم مستخدم تم إنشاؤه بجانب اسم المستخدم الحالي في صفحة الملف الشخصي" - }, - "bypass_camera_roll_limit": { - "name": "تجاوز حد معرض الكاميرا", - "description": "يزيد الحد الأقصى لعدد الوسائط التي يمكنك إرسالها من معرض الكاميرا" - }, - "custom_self_destruct_snap_delay": { - "name": "تأخير ذاتي التدمير مخصص للسناب", - "description": "يعطي المزيد من الخيارات للمؤقت الذاتي التدمير عند إرسال سناب" - }, - "composer_console": { - "name": "وحدة تحكم Composer", - "description": "يسمح لك بتنفيذ كود JavaScript في Composer (arm64 فقط)" - }, - "composer_logs": { - "name": "سجلات Composer", - "description": "إعادة توجيه سجلات وحدة تحكم Composer إلى سناب إنهانس" - } - } - }, - "disable_bitmoji": { - "name": "تعطيل بيتموجي", - "description": "يعطل بيتموجي لملفات تعريف الأصدقاء" - }, - "custom_emoji_font": { - "name": "خط إيموجي مخصص", - "description": "يسمح لك باستخدام خط إيموجي مخصص. يعمل فقط مع خطوط .ttf" - }, - "custom_shared_library": { - "name": "مكتبة مشتركة مخصصة", - "description": "تحميل مكتبة مشتركة مخصصة في سناب شات. هذه الميزة مخصصة لأغراض الاختبار فقط" - } - } - }, - "spoof": { - "name": "تزييف", - "description": "تزييف معلومات مختلفة عنك", - "properties": { - "play_store_installer_package_name": { - "name": "اسم حزمة مثبت Play Store", - "description": "يتجاوز اسم حزمة المثبت إلى com.android.vending" - }, - "remove_vpn_transport_flag": { - "name": "إزالة علامة نقل VPN", - "description": "يمنع سناب شات من اكتشاف VPNs" - }, - "remove_mock_location_flag": { - "name": "إزالة علامة الموقع المزيف", - "description": "يمنع سناب شات من اكتشاف الموقع المزيف" - } - } - }, - "convert_message_locally": { - "name": "تحويل الرسائل محليًا", - "description": "يحول السنابات إلى وسائط خارجية للمحادثة محليًا. يظهر هذا في قائمة سياق تنزيل المحادثة" - }, - "media_file_picker": { - "name": "منتقي ملفات الوسائط", - "description": "يسمح لك باختيار أي ملف فيديو/صوت من المعرض" - }, - "story_logger": { - "name": "مسجل القصص", - "description": "يوفر سجلًا لقصص الأصدقاء" - }, - "call_recorder": { - "name": "مسجل المكالمات", - "description": "يسجل المكالمات الصوتية تلقائيًا" - }, - "account_switcher": { - "name": "مبدل الحسابات", - "description": "يسمح لك بالتبديل بين الحسابات دون تسجيل الخروج\nاضغط مطولًا على أيقونة البحث بجانب صورة بيتموجي لفتح القائمة\nملاحظة: هذه الميزة تجريبية ومن المحتمل أن تتغير في المستقبل", - "properties": { - "auto_backup_current_account": { - "name": "نسخ احتياطي تلقائي للحساب الحالي", - "description": "يقوم بنسخ احتياطي تلقائي للحساب الحالي عند تسجيل الخروج أو تبديل الحسابات" - } - } - }, - "better_transcript": { - "name": "نسخة أفضل", - "description": "يحسن نسخة الملاحظة الصوتية", - "properties": { - "force_transcription": { - "name": "فرض نسخ الملاحظة الصوتية", - "description": "يسمح بنسخ جميع الملاحظات الصوتية" - }, - "preferred_transcription_lang": { - "name": "لغة النسخ المفضلة", - "description": "اللغة المفضلة لنسخ الملاحظة الصوتية (مثال: EN, ES, FR)" - }, - "notification_transcript": { - "name": "نسخة الإشعار", - "description": "ينسخ الملاحظات الصوتية في الإشعارات\nتتطلب هذه الميزة تمكين ميزة معاينة المحادثة في الإشعارات الأفضل" - } - } - }, - "voice_note_auto_play": { - "name": "تشغيل الملاحظات الصوتية تلقائيًا", - "description": "يشغل الملاحظة الصوتية التالية تلقائيًا بعد انتهاء الحالية" - }, - "friend_notes": { - "name": "ملاحظات الأصدقاء", - "description": "يسمح لك بإضافة ملاحظات إلى ملفات تعريف الأصدقاء" - }, - "cof_experiments": { - "name": "تجارب COF", - "description": "يسمح بميزات سناب شات غير المعلنة/بيتا" - }, - "edit_message": { - "name": "تحرير الرسائل", - "description": "يسمح لك بتحرير الرسائل في المحادثات" - }, - "context_menu_fix": { - "name": "إصلاح قائمة السياق", - "description": "محاولة إصلاح قائمة خلاصة الأصدقاء عندما يكون الجهاز غير متصل بالإنترنت ولا يمكن عرضها بشكل صحيح" - }, - "app_lock": { - "name": "قفل التطبيق", - "description": "يمنع الوصول إلى سناب شات بدون كلمة مرور", - "properties": { - "lock_on_resume": { - "name": "القفل عند الاستئناف", - "description": "يقفل التطبيق عند إعادة فتحه" - } - } - }, - "infinite_story_boost": { - "name": "تعزيز القصة اللانهائي", - "description": "يتجاوز حد تأخير تعزيز القصة" - }, - "meo_passcode_bypass": { - "name": "تجاوز كلمة مرور My Eyes Only", - "description": "يتجاوز كلمة مرور My Eyes Only\nسيعمل هذا فقط إذا تم إدخال كلمة المرور بشكل صحيح من قبل" - }, - "no_friend_score_delay": { - "name": "لا يوجد تأخير في نقاط الصديق", - "description": "يزيل التأخير عند عرض نقاط الصديق" - }, - "best_friend_pinning": { - "name": "تثبيت أفضل صديق", - "description": "يسمح لك بتثبيت صديق كأفضل صديق لك. ملاحظة: يمكنك فقط رؤية أفضل صديق لك" - }, - "e2ee": { - "name": "التشفير من طرف إلى طرف", - "description": "يشفر رسائلك باستخدام AES باستخدام مفتاح سري مشترك\nتأكد من حفظ مفتاحك في مكان آمن!", - "properties": { - "encrypted_message_indicator": { - "name": "مؤشر الرسالة المشفرة", - "description": "يضيف رمز \uD83D\uDD12 بجانب الرسائل المشفرة" - }, - "force_message_encryption": { - "name": "فرض تشفير الرسائل", - "description": "يمنع إرسال رسائل مشفرة إلى أشخاص لا يملكون تشفير E2E ممكّن فقط عند تحديد محادثات متعددة" - } - } - }, - "add_friend_source_spoof": { - "name": "تزييف مصدر إضافة الصديق", - "description": "يخدع مصدر طلب الصداقة" - }, - "hidden_snapchat_plus_features": { - "name": "ميزات سناب شات بلس المخفية", - "description": "يسمح بميزات سناب شات بلس غير المعلنة/بيتا\nقد لا يعمل على إصدارات سناب شات الأقدم" - }, - "custom_streaks_expiration_format": { - "name": "تنسيق انتهاء الستريك المخصص", - "description": "يخصص تنسيق انتهاء الستريك\n\nالمتغيرات المتاحة:\n - %c: عدد الستريك\n - %e: رمز الساعة الرملية\n - %d: الأيام\n - %h: الساعات\n - %m: الدقائق\n - %s: الثواني\n - %w: الوقت المتبقي" - }, - "prevent_forced_logout": { - "name": "منع تسجيل الخروج القسري", - "description": "يمنع سناب شات من تسجيل خروجك عند تسجيل الدخول على جهاز آخر" - }, - "snapscore_changes": { - "name": "تغييرات نقاط سناب", - "description": "يتتبع التغييرات في نقاط سناب الأصدقاء\nاستخدم هذه الميزة في إصدارات سناب شات الأحدث فقط" - } - } - }, - "scripting": { - "name": "البرمجة", - "description": "تشغيل نصوص برمجية مخصصة لتوسيع سناب إنهانس", - "properties": { - "developer_mode": { - "name": "وضع المطور", - "description": "يعرض معلومات التصحيح على واجهة مستخدم سناب شات" - }, - "module_folder": { - "name": "مجلد الوحدة", - "description": "المجلد الذي توجد فيه النصوص البرمجية" - }, - "auto_reload": { - "name": "إعادة التحميل التلقائي", - "description": "يعيد تحميل النصوص البرمجية تلقائيًا عند تغييرها" - }, - "integrated_ui": { - "name": "واجهة مستخدم متكاملة", - "description": "يسمح للنصوص البرمجية بإضافة مكونات واجهة مستخدم مخصصة إلى سناب شات" - }, - "disable_log_anonymization": { - "name": "تعطيل إخفاء الهوية للسجلات", - "description": "يعطل إخفاء الهوية للسجلات" - }, - "disable_optimization": { - "name": "تعطيل التحسين", - "description": "يعطل تحسين النصوص البرمجية. قد يؤدي هذا إلى مشاكل في الأداء." - } - } - }, - "friend_tracker": { - "name": "تتبع الأصدقاء", - "description": "يسجل نشاط الأصدقاء على سناب شات", - "properties": { - "record_messaging_events": { - "name": "تسجيل أحداث المراسلة", - "description": "يسجل أحداث المراسلة مثل فتح سناب، قراءة رسالة، إلخ." - }, - "allow_running_in_background": { - "name": "السماح بالتشغيل في الخلفية", - "description": "يسمح للمتتبع بالعمل في الخلفية. ملاحظة: سيؤدي هذا إلى استنزاف بطاريتك بشكل كبير" - }, - "auto_purge": { - "name": "التنظيف التلقائي", - "description": "يحذف الأحداث المخزنة مؤقتًا التي تكون أقدم من الوقت المحدد تلقائيًا" - } - } - } - }, - "options": { - "app_appearance": { - "always_light": "فاتح دائمًا", - "always_dark": "داكن دائمًا" - }, - "friend_feed_menu_buttons": { - "auto_download": "\u2B07\uFE0F تنزيل تلقائي", - "auto_save": "\uD83D\uDCAC حفظ الرسائل تلقائيًا", - "unsaveable_messages": "\u2B07\uFE0F رسائل غير قابلة للحفظ", - "auto_open_snaps": "\uD83D\uDCF7 فتح السنابات تلقائيًا", - "stealth": "\uD83D\uDC7B وضع التخفي", - "auto_reply": "\uD83D\uDCE8 رد تلقائي", - "auto_delete_sent_messages": "\uD83D\uDDD1\uFE0F حذف الرسائل المرسلة تلقائيًا", - "mark_snaps_as_seen": "\uD83D\uDC40 وضع علامة على السنابات كمقروءة", - "mark_stories_as_seen_locally": "\uD83D\uDC40 وضع علامة على القصص كمقروءة محليًا", - "conversation_info": "\uD83D\uDC64 معلومات المحادثة", - "e2e_encryption": "\uD83D\uDD12 استخدام تشفير من طرف إلى طرف" - }, - "path_format": { - "create_author_folder": "إنشاء مجلد لكل مؤلف", - "create_source_folder": "إنشاء مجلد لكل نوع مصدر وسائط", - "append_hash": "إضافة رمز فريد إلى اسم الملف", - "append_source": "إضافة مصدر الوسائط إلى اسم الملف", - "append_username": "إضافة اسم المستخدم إلى اسم الملف", - "append_date_time": "إضافة التاريخ والوقت إلى اسم الملف" - }, - "auto_download_sources": { - "friend_snaps": "سنابات الأصدقاء", - "friend_stories": "قصص الأصدقاء", - "public_stories": "قصص عامة", - "spotlight": "منصة الأضواء" - }, - "logging": { - "started": "بدأ", - "success": "نجاح", - "progress": "تقدم", - "failure": "فشل" - }, - "notifications": { - "chat_screenshot": "لقطة شاشة", - "chat_screen_record": "تسجيل شاشة", - "snap_replay": "إعادة تشغيل السناب", - "camera_roll_save": "حفظ في معرض الكاميرا", - "chat": "محادثة", - "chat_reply": "رد المحادثة", - "snap": "سناب", - "typing": "كتابة", - "stories": "قصص", - "speaking": "تحدث", - "chat_reaction": "رد فعل DM", - "group_chat_reaction": "رد فعل المجموعة", - "initiate_audio": "مكالمة صوتية واردة", - "abandon_audio": "مكالمة صوتية فائتة", - "initiate_video": "مكالمة فيديو واردة", - "abandon_video": "مكالمة فيديو فائتة", - "map_live_location": "الموقع المباشر على الخريطة" - }, - "gallery_media_send_override": { - "always_ask": "السؤال دائمًا", - "ORIGINAL": "وسائط أصلية", - "NOTE": "ملاحظة صوتية", - "SNAP": "سناب", - "SAVEABLE_SNAP": "سناب قابل للحفظ" - }, - "strip_media_metadata": { - "hide_caption_text": "إخفاء نص التسمية", - "hide_snap_filters": "إخفاء فلاتر السناب", - "hide_extras": "إخفاء الإضافات (مثل الإشارات)", - "remove_audio_note_duration": "إزالة مدة الملاحظة الصوتية", - "remove_audio_note_transcript_capability": "إزالة قدرة نسخ الملاحظة الصوتية" - }, - "hide_ui_components": { - "hide_profile_call_buttons": "إزالة أزرار المكالمة في الملف الشخصي", - "hide_chat_call_buttons": "إزالة أزرار المكالمة في المحادثة", - "hide_live_location_share_button": "إزالة زر مشاركة الموقع المباشر", - "hide_stickers_button": "إزالة زر الملصقات", - "hide_voice_record_button": "إزالة زر تسجيل الصوت", - "hide_unread_chat_hint": "إزالة تلميح المحادثة غير المقروءة", - "hide_post_to_story_buttons": "إزالة أزرار النشر في القصة قبل إرسال سناب", - "hide_billboard_prompt": "إزالة موجه لوحة الإعلانات في خلاصة الأصدقاء", - "hide_snapchat_plus_gift_reminders": "إزالة تذكيرات هدايا سناب شات بلس في المحادثات", - "hide_map_reactions": "إزالة تفاعلات الخريطة" - }, - "hide_story_suggestions": { - "hide_suggested_friend_stories": "إخفاء قصص الأصدقاء المقترحة", - "hide_my_stories": "إخفاء قصصي" - }, - "home_tab": { - "map": "الخريطة", - "chat": "المحادثة", - "camera": "الكاميرا", - "discover": "اكتشف", - "spotlight": "منصة الأضواء" - }, - "simple_snapchat": { - "always_enabled": "ممكّن دائمًا", - "always_disabled": "معطل دائمًا" - }, - "add_friend_source_spoof": { - "added_by_username": "باسم المستخدم", - "added_by_mention": "بالإشارة", - "added_by_group_chat": "بالمحادثة الجماعية", - "added_by_qr_code": "برمز QR", - "added_by_community": "بالمجتمع", - "added_by_quick_add": "بالإضافة السريعة (خطر كبير بالحظر)" - }, - "bypass_video_length_restriction": { - "single": "وسائط واحدة", - "split": "تقسيم الوسائط" - }, - "old_bitmoji_selfie": { - "2d": "بيتموجي ثنائي الأبعاد", - "3d": "بيتموجي ثلاثي الأبعاد" - }, - "disable_confirmation_dialogs": { - "erase_message": "مسح الرسالة", - "remove_friend": "إزالة الصديق", - "block_friend": "حظر الصديق", - "ignore_friend": "تجاهل الصديق", - "hide_friend": "إخفاء الصديق", - "hide_conversation": "إخفاء المحادثة", - "clear_conversation": "مسح المحادثة من خلاصة الأصدقاء" - }, - "auto_reload": { - "snapchat_only": "سناب شات فقط", - "all": "الكل (سناب شات + سناب إنهانس)" - }, - "edit_text_override": { - "multi_line_chat_input": "إدخال محادثة متعدد الأسطر", - "bypass_text_input_limit": "تجاوز حد إدخال النص" - }, - "auto_purge": { - "never": "أبدًا", - "1_hour": "1 ساعة", - "3_hours": "3 ساعات", - "6_hours": "6 ساعات", - "12_hours": "12 ساعة", - "1_day": "1 يوم", - "3_days": "3 أيام", - "1_week": "1 أسبوع", - "2_weeks": "أسبوعين", - "1_month": "1 شهر", - "3_months": "3 أشهر", - "6_months": "6 أشهر" - }, - "delete_after_unit": { - "seconds": "ثواني", - "minutes": "دقائق", - "hours": "ساعات" - }, - "disable_story_sections": { - "friends": "الأصدقاء", - "suggested_stories": "قصص مقترحة", - "following": "متابَعون", - "discover": "اكتشف" - }, - "disable_cameras":{ - "front": "الكاميرا الأمامية", - "back": "الكاميرا الخلفية" - }, - "disable_permission_requests": { - "notifications": "الإشعارات", - "read_media_images": "قراءة صور الوسائط", - "read_media_video": "قراءة فيديو الوسائط", - "camera": "الكاميرا", - "microphone": "الميكروفون", - "location": "الموقع", - "read_contacts": "قراءة جهات الاتصال", - "nearby_devices": "الأجهزة القريبة", - "phone_calls": "المكالمات الهاتفية" - }, - "message_indicators": { - "encryption_indicator": "إضافة رمز \uD83D\uDD12 بجانب الرسائل التي تم إرسالها إليك فقط", - "platform_indicator": "إضافة أيقونة النظام الذي تم إرسال الوسائط منه (مثل Android, iOS, Web)", - "location_indicator": "إضافة رمز \uD83D\uDCCD إلى السنابات عندما يتم إرسالها مع تمكين الموقع", - "ovf_editor_indicator": "يشير إلى ما إذا كان السناب قد تم إرساله باستخدام محرر OVF", - "director_mode_indicator": "إضافة رمز \u270F\uFE0F إلى السنابات عندما يتم إرسالها باستخدام وضع المخرج، والذي يمكن استخدامه لإرسال صور المعرض كسنابات" - }, - "auto_mark_as_read": { - "conversation_read": "وضع علامة مقروء على المحادثة عند إرسال رسالة", - "snap_reply": "وضع علامة مقروء على السنابات عند الرد عليها" - }, - "friend_mutation_notifier": { - "remove_friend": "إشعار عند إزالة شخص لك كصديق", - "birthday_changes": "إشعار عند تغيير شخص لعيد ميلاده", - "bitmoji_selfie_changes": "إشعار عند تغيير شخص لصورة بيتموجي الذاتية", - "bitmoji_avatar_changes": "إشعار عند تغيير شخص لصورة بيتموجي الخاصة به", - "bitmoji_background_changes": "إشعار عند تغيير شخص لخلفية بيتموجي", - "bitmoji_scene_changes": "إشعار عند تغيير شخص لمشهد بيتموجي" - }, - "snapchat_plus":{ - "not_subscribed": "غير مشترك", - "basic": "أساسي", - "ad_free": "خالي من الإعلانات" - }, - - "double_tap_chat_action": { - "like_message": "إعجاب بالرسالة", - "copy_text": "نسخ النص إلى الحافظة", - "delete_message": "حذف الرسالة", - "mark_as_read": "وضع علامة مقروء", - "custom_emoji_reaction": "رد فعل إيموجي مخصص" - }, - "startup_default_camera": { - "front": "الكاميرا الأمامية", - "back": "الكاميرا الخلفية" - } - } - }, - - "friend_menu_option": { - "mark_snaps_as_seen": "وضع علامة على السنابات كمقروءة", - "mark_stories_as_seen_locally": "وضع علامة على القصص كمقروءة محليًا", - "preview": "معاينة", - "stealth_mode": "وضع التخفي", - "auto_download_blacklist": "قائمة سوداء للتنزيل التلقائي", - "anti_auto_save": "مضاد الحفظ التلقائي" - }, - - "content_type": { - "CHAT": "محادثة", - "SNAP": "سناب", - "EXTERNAL_MEDIA": "وسائط خارجية", - "NOTE": "ملاحظة صوتية", - "STICKER": "ملصق", - "SHARE": "مشاركة", - "STATUS": "حالة", - "LOCATION": "موقع", - "STATUS_SAVE_TO_CAMERA_ROLL": "حفظ في معرض الكاميرا", - "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "لقطة شاشة", - "STATUS_CONVERSATION_CAPTURE_RECORD": "تسجيل شاشة", - "STATUS_CALL_MISSED_VIDEO": "مكالمة فيديو فائتة", - "STATUS_CALL_MISSED_AUDIO": "مكالمة صوتية فائتة", - "LIVE_LOCATION_SHARE": "مشاركة الموقع المباشر", - "CREATIVE_TOOL_ITEM": "عنصر أداة إبداعية", - "FAMILY_CENTER_INVITE": "دعوة مركز العائلة", - "FAMILY_CENTER_ACCEPT": "قبول مركز العائلة", - "FAMILY_CENTER_LEAVE": "مغادرة مركز العائلة", - "STATUS_PLUS_GIFT": "حالة هدية بلس", - "TINY_SNAP": "سناب صغير", - "STATUS_COUNTDOWN": "عد تنازلي", - "MAP_REACTION": "تفاعل الخريطة", - "chat_messages": "رسائل المحادثة", - "snap_messages": "سنابات", - "story_share_messages": "مشاركات القصص", - "story_reply_messages": "ردود القصص", - "story_messages": "قصة", - "external_media_messages": "وسائط خارجية", - "voice_note_messages": "ملاحظة صوتية", - "sticker_messages": "ملصق", - "tiny_snap_messages": "سناب صغير", - "map_reaction_messages": "تفاعل الخريطة", - "half_swipes": "سحب الشاشة النصفي" - }, - - "media_download_source": { - "none": "لا شيء", - "pending": "قيد الانتظار", - "chat_media": "وسائط المحادثة", - "story": "قصة", - "public_story": "قصة عامة", - "spotlight": "منصة الأضواء", - "profile_picture": "صورة الملف الشخصي", - "story_logger": "مسجل القصص", - "message_logger": "مسجل الرسائل", - "merged": "مدمج", - "voice_call": "مكالمة صوتية" - }, - - "chat_action_menu": { - "preview_button": "معاينة", - "download_button": "تنزيل", - "delete_logged_message_button": "حذف الرسالة المسجلة", - "show_chat_edit_history": "عرض سجل تحرير المحادثة", - "convert_message": "تحويل الرسالة", - "edit_message": "تحرير الرسالة" - }, - - "opera_context_menu": { - "download": "تنزيل الوسائط", - "sent_at": "تم الإرسال في {date}", - "created_at": "تم الإنشاء في {date}", - "expires_at": "ينتهي في {date}", - "media_size": "حجم الوسائط: {size}", - "media_duration": "مدة الوسائط: {duration} مللي ثانية", - "show_debug_info": "عرض معلومات التصحيح" - }, - - "modal_option": { - "profile_info": "معلومات الملف الشخصي", - "close": "إغلاق" - }, - - "gallery_media_send_override": { - "multiple_media_toast": "يمكنك إرسال وسائط واحدة فقط في كل مرة" - }, - - "mark_as_seen": { - "no_unseen_snaps_toast": "لم يتم العثور على سنابات غير مقروءة!", - "seen_toast": "تم وضع علامة مقروء!", - "unseen_toast": "تم وضع علامة غير مقروء!", - "already_seen_toast": "تم وضع علامة مقروء بالفعل!", - "already_unseen_toast": "تم وضع علامة غير مقروء بالفعل!" - }, - - "conversation_preview": { - "streak_expiration": "ينتهي في {day} أيام {hour} ساعات {minute} دقائق", - "total_messages": "إجمالي الرسائل المرسلة/المستلمة: {count}", - "title": "معاينة", - "unknown_user": "مستخدم غير معروف", - "no_messages": "لم يتم العثور على رسائل!" - }, - - "profile_info": { - "title": "معلومات الملف الشخصي", - "first_created_username": "أول اسم مستخدم تم إنشاؤه", - "mutable_username": "اسم مستخدم قابل للتغيير", - "display_name": "اسم العرض", - "added_date": "تاريخ الإضافة", - "birthday": "عيد الميلاد : {month} {day}", - "hidden_birthday": "عيد الميلاد : مخفي", - "friendship": "الصداقة", - "add_source": "مصدر الإضافة", - "snapchat_plus": "سناب شات بلس", - "snapchat_plus_state": { - "subscribed": "مشترك", - "not_subscribed": "غير مشترك" - } - }, - - "friendship_link_type": { - "mutual": "متبادل", - "outgoing": "صادر", - "blocked": "محظور", - "deleted": "محذوف", - "following": "متابَع", - "suggested": "مقترح", - "incoming": "وارد", - "incoming_follower": "متابِع وارد" - }, - - "bulk_messaging_action": { - "choose_action_title": "اختر إجراءً", - "progress_status": "جارٍ معالجة {index} من {total}", - "selection_dialog_continue_button": "متابعة", - "confirmation_dialog": { - "title": "هل أنت متأكد؟", - "message": "سيؤثر هذا على جميع المحددين. لا يمكن التراجع عن هذا الإجراء." - }, - "actions": { - "remove_friends": "إزالة الأصدقاء", - "clear_conversations": "مسح المحادثات" - }, - "leave_groups": "مغادرة {count} مجموعات", - "left_group_success": "تم مغادرة المجموعة بنجاح", - "failed_to_leave_group": "فشل في مغادرة المجموعة: {error}", - "conversation_types": { - "friends_only": "الأصدقاء فقط", - "groups_only": "المجموعات فقط", - "both": "الأصدقاء والمجموعات" - }, - "sort_by": "ترتيب حسب", - "reverse_order": "ترتيب عكسي", - "search_by_name": "البحث بالاسم", - "no_friends_found": "لم يتم العثور على أصدقاء", - "no_groups_found": "لم يتم العثور على مجموعات", - "no_friends_or_groups_found": "لم يتم العثور على أصدقاء أو مجموعات", - "relationship": "العلاقة: ", - "unknown_group": "مجموعة غير معروفة", - "type_group_chat": "النوع: محادثة جماعية", - "clean_conversations": "مسح {count} محادثات", - "remove_friends": "إزالة {count} أصدقاء", - "clean_conversations_and_remove_friends": "مسح {count} محادثات وإزالة {count} أصدقاء", - "clean_group_conversations": "مسح {count} محادثات جماعية", - "clean_all_conversations": "مسح {count} محادثات", - "failed_to_fetch_conversations": "فشل في جلب المحادثات: {error}", - "failed_to_fetch_friend_conversations": "فشل في جلب محادثات الأصدقاء: {error}", - "failed_to_process": "فشل في معالجة {id}", - "deleted_messages": "{count} رسائل محذوفة", - "filters": { - "all": "الكل", - "my_friends": "أصدقائي", - "blocked": "محظور", - "removed_me": "أزالني", - "suggested": "مقترح", - "deleted": "محذوف", - "business_accounts": "الحسابات التجارية", - "streaks": "الستريك", - "non_streaks": "غير الستريك", - "followed": "متابَع", - "location_on_map": "الموقع على الخريطة" - }, - "sort_options": { - "none": "لا شيء", - "username": "اسم المستخدم", - "added_timestamp": "وقت الإضافة", - "snap_score": "نقاط السناب", - "streak_length": "طول الستريك", - "most_messages_sent": "أكثر الرسائل إرسالاً", - "most_recent_message": "أحدث رسالة", - "nearest_location": "أقرب موقع" - } - }, - - "chat_export": { - "exporter_dialog": { - "select_conversations_title": "اختر المحادثات", - "text_field_selection": "{amount} محددة", - "text_field_selection_all": "الكل", - "export_file_format_title": "تنسيق ملف التصدير", - "message_type_filter_title": "تصفية الرسائل حسب النوع", - "amount_of_messages_title": "عدد الرسائل (اتركه فارغًا للكل)", - "download_medias_title": "تنزيل الوسائط" - }, - "dialog_negative_button": "إلغاء", - "dialog_positive_button": "تصدير", - "exported_to": "تم التصدير إلى {path}", - "exporting_chats": "جارٍ تصدير المحادثات...", - "processing_chats": "جارٍ معالجة {amount} محادثات...", - "export_fail": "فشل في تصدير المحادثة {conversation}", - "writing_output": "جارٍ كتابة المخرجات...", - "finished": "تم! يمكنك الآن إغلاق مربع الحوار هذا.", - "no_messages_found": "لم يتم العثور على رسائل!", - "exporting_message": "جارٍ تصدير {conversation}..." - }, - - "button": { - "ok": "موافق", - "positive": "نعم", - "negative": "لا", - "cancel": "إلغاء", - "save": "حفظ", - "open": "فتح", - "download": "تنزيل", - "send": "إرسال", - "restore_original": "استعادة الأصل", - "convert_external_media": "تحويل وسائط خارجية" - }, - - "tracker_events": { - "conversation_enter": "دخول المحادثة", - "conversation_exit": "خروج المحادثة", - "started_typing": "بدأ الكتابة", - "stopped_typing": "توقف عن الكتابة", - "started_speaking": "بدأ التحدث", - "stopped_speaking": "توقف عن التحدث", - "started_peeking": "بدأ في سحب الشاشة النصفي", - "stopped_peeking": "توقف عن سحب الشاشة النصفي", - "message_read": "قراءة الرسالة", - "message_deleted": "حذف الرسالة", - "message_saved": "حفظ الرسالة", - "message_unsaved": "إلغاء حفظ الرسالة", - "message_edited": "تحرير الرسالة", - "message_reaction_add": "إضافة رد فعل للرسالة", - "message_reaction_remove": "إزالة رد فعل للرسالة", - "snap_opened": "فتح السناب", - "snap_replayed": "إعادة تشغيل السناب", - "snap_replayed_twice": "إعادة تشغيل السناب مرتين", - "snap_screenshot": "لقطة شاشة للسناب", - "snap_screen_record": "تسجيل شاشة للسناب" - }, - - "tracker_actions": { - "log": "سجل", - "in_app_notification": "إشعار داخل التطبيق", - "push_notification": "إشعار دفع", - "custom": "مخصص" - }, - - "better_notifications": { - "button": { - "reply": "رد", - "download": "تنزيل", - "mark_as_read": "وضع علامة مقروء" - } - }, - - "profile_picture_downloader": { - "button": "تنزيل صورة الملف الشخصي", - "title": "أداة تنزيل صورة الملف الشخصي", - "avatar_option": "صورة رمزية", - "background_option": "خلفية" - }, - - "call_start_confirmation": { - "dialog_title": "بدء مكالمة", - "dialog_message": "هل أنت متأكد أنك تريد بدء مكالمة؟" - }, - - "half_swipe_notifier": { - "notification_channel_name": "سحب الشاشة النصفي", - "notification_content_dm": "{friend} انزلق نصفيًا إلى محادثتك لمدة {duration} ثوانٍ", - "notification_content_group": "{friend} انزلق نصفيًا إلى {group} لمدة {duration} ثوانٍ" - }, - - "download_processor": { - "attachment_type": { - "snap": "سناب", - "sticker": "ملصق", - "gif": "GIF", - "external_media": "وسائط خارجية", - "note": "ملاحظة", - "original_story": "قصة أصلية" - }, - "select_attachments_title": "اختر المرفقات", - "download_started_toast": "بدأ التنزيل", - "unsupported_content_type_toast": "نوع المحتوى غير مدعوم!", - "failed_no_longer_available_toast": "الوسائط لم تعد متاحة", - "no_attachments_toast": "لم يتم العثور على مرفقات!", - "already_queued_toast": "الوسائط موجودة بالفعل في الطابور!", - "already_downloaded_toast": "تم تنزيل الوسائط بالفعل!", - "content_saved_toast": "تم الحفظ!", - "download_toast": "جارٍ تنزيل {path}...", - "processing_toast": "جارٍ معالجة {path}...", - "failed_generic_toast": "فشل في التنزيل", - "failed_to_create_preview_toast": "فشل في إنشاء معاينة", - "failed_processing_toast": "فشل في المعالجة {error}", - "failed_gallery_toast": "فشل في الحفظ في المعرض {error}", - "dash_no_chapter": "لم يتم العثور على فصل", - "dash_dialog": { - "title": "تنزيل وسائط Dash", - "download_all": "تنزيل الكل", - "segment_text": "الجزء {from} - {to}" - } - }, - - "streaks_reminder": { - "notification_title": "الستريك", - "notification_text": "ستفقد ستريكك مع {friend} في {hoursLeft} ساعات" - }, - - "biometric_auth": { - "unlock_button": "فتح", - "title": "فتح سناب شات", - "subtitle": "يرجى المصادقة لفتح سناب شات" - }, - - "end_to_end_encryption": { - "toolbox": { - "no_shared_key": "ليس لديك مفتاح سري مشترك مع هذا الصديق بعد. انقر أدناه لبدء مفتاح جديد.", - "shared_key_fingerprint": "بصمة إصبعك هي:\n\n{fingerprint}\n\nتأكد من مطابقتها مع بصمة إصبع صديقك!", - "initiate_exchange_button": "بدء تبادل المفتاح" - }, - "confirmation_dialogs": { - "title": "التشفير من طرف إلى طرف", - "confirmation_1": "تحذير: هذا سيتجاوز مفتاحك الحالي. ستفقد الوصول إلى جميع الرسائل المشفرة من هذا الصديق. هل أنت متأكد أنك تريد المتابعة؟", - "confirmation_2": "هل أنت متأكد حقًا أنك تريد المتابعة؟ هذه هي فرصتك الأخيرة للتراجع." - }, - "unencrypted_conversation_send_failure_toast": "لا يمكنك إرسال محتوى مشفر إلى محادثات مشفرة وغير مشفرة!", - "native_hooks_send_failure_toast": "فشل في الإرسال! يرجى تمكين الخطافات الأصلية في الإعدادات.", - "no_participants_to_encrypt_toast": "ليس لديك أصدقاء في هذه المحادثة لتشفير الرسائل معهم!", - "encryption_failed_toast": "فشل في تشفير الرسالة! تحقق من logcat لمزيد من التفاصيل.", - "accept_public_key_success_toast": "تم قبول المفتاح العام بنجاح!", - "accept_secret_key_success_toast": "تم! يمكنك الآن إرسال واستقبال رسائل مشفرة مع هذا الصديق.", - "accept_public_key_failure_toast": "فشل في قبول المفتاح العام", - "accept_secret_key_failure_toast": "فشل في قبول المفتاح السري", - "accept_secret_button": "قبول المفتاح السري", - "accept_public_key_button": "قبول المفتاح العام", - "outgoing_pk_message": "طلب تبادل مفتاح", - "outgoing_secret_message": "استجابة تبادل مفتاح", - "incoming_pk_message": "لقد تلقيت طلب مفتاح عام. انقر أدناه لقبوله.", - "incoming_secret_message": "قبل صديقك مفتاحك العام. انقر أدناه لقبول المفتاح السري." - }, - - "auto_open_snaps": { - "title": "فتح السنابات تلقائيًا", - "priority_title": "فتح السنابات تلقائيًا (أولوية)", - "error_title": "فتح السنابات تلقائيًا (أخطاء)", - "channel_description": "إشعارات لحالة طابور فتح السنابات تلقائيًا", - "priority_channel_description": "إشعارات عالية الأولوية لفتح السنابات تلقائيًا", - "error_channel_description": "إشعارات الأخطاء عند فشل فتح السنابات تلقائيًا", - "paused_status": "فتح السنابات تلقائيًا متوقف", - "processing_status": "جارٍ معالجة السنابات: {queued} في الطابور، {processed} معالجة", - "monitor_status": "جارٍ المراقبة...", - "recent_snaps": "السنابات الأخيرة", - "action_pause": "إيقاف", - "action_resume": "استئناف", - "action_clear": "مسح الطابور", - "action_reset": "إعادة تعيين العدد", - "error_content": "فشل في فتح سناب من {sender}: {error}", - "resumed_feedback": "فتح السنابات تلقائيًا مستأنف", - "paused_feedback": "فتح السنابات تلقائيًا متوقف", - "resumed_message": "ستستمر المعالجة تلقائيًا للسنابات في الطابور", - "paused_message": "المعالجة متوقفة. الطابور محفوظ ({count} سناب)", - "status_paused": "متوقف", - "status_monitoring": "مراقبة", - "status_active": "نشط", - "queue_cleared": "تم مسح الطابور وإعادة تعيين الإحصائيات", - "queue_cleared_title": "تم مسح الطابور", - "queue_cleared_reset": "تم مسح الطابور وإعادة التعيين", - "queue_cleared_feedback": "تم مسح {count} سناب في الطابور • إعادة تعيين {processed} سناب معالج", - "queue_cleared_feedback_simple": "إعادة تعيين {processed} سناب معالج", - "unknown_sender": "غير معروف", - "unknown_user": "مستخدم غير معروف", - "content_type_external_media": "وسائط خارجية", - "content_type_snap": "سناب", - "conversation_type_friend_dm": "رسالة صديق", - "conversation_type_dm": "رسالة", - "conversation_type_group_chat": "محادثة جماعية", - "conversation_type_chat": "محادثة", - "notification_status": "الحالة", - "notification_statistics": "الإحصائيات", - "notification_queue_size": "حجم الطابور", - "notification_total_opened": "إجمالي السنابات المفتوحة", - "notification_queue_preview": "معاينة الطابور", - "notification_processing_continue": "ستستمر المعالجة تلقائيًا...", - "notification_no_snaps_queue": "لا توجد سنابات في الطابور.", - "notification_queue_cleared_opened": "تم مسح الطابور ({opened} مفتوح)", - "content_type_photo_video_snap": "سناب صورة/فيديو", - "conversation_type_group_with_name": "مجموعة: {name}", - "delete_logs_title": "حذف السجلات؟", - "delete_logs_progress": "جارٍ حذف {count} سجل...", - "delete_logs_description": "سيتم حذف السجلات بناءً على الفلتر الحالي واستعلام البحث. لا يمكن التراجع عن هذا الإجراء.", - "export_logs_title": "تصدير السجلات؟", - "export_logs_progress": "جارٍ تصدير السجلات...", - "export_logs_description": "سيتم تصدير السجلات بناءً على الفلتر الحالي واستعلام البحث.", - "export_logs_as": "تصدير كـ {type}", - "export_logs_success": "تم تصدير السجلات بنجاح!", - "export_logs_failure": "فشل في تصدير السجلات. تحقق من logcat لمزيد من التفاصيل.", - "deleted_logs_count": "تم حذف {count} سجل" - }, - "script_imported": "تم استيراد السكريبت {name}!", - "script_import_failed": "فشل في استيراد السكريبت. {error}. تحقق من السجلات لمزيد من التفاصيل", - "script_updating": "جارٍ تحديث السكريبت {name}...", - "script_updated": "تم تحديث {name} إلى الإصدار {version}", - "script_update_failed": "فشل في تحديث الوحدة. تحقق من السجلات لمزيد من التفاصيل", - "script_edit_failed": "فشل في فتح ملف الوحدة. تحقق من السجلات لمزيد من التفاصيل", - "script_data_cleared": "تم مسح بيانات الوحدة!", - "script_data_clear_failed": "فشل في مسح بيانات الوحدة. تحقق من السجلات لمزيد من التفاصيل", - "script_deleted": "تم حذف السكريبت {name}!", - "script_delete_failed": "فشل في حذف الوحدة. تحقق من السجلات لمزيد من التفاصيل", - "script_actions": "الإجراءات", - "script_no_description": "لا يوجد وصف", - "script_update_available": "التحديث متاح: {version}", - "script_loaded": "تم تحميل السكريبت {name}", - "script_unloaded": "تم إلغاء تحميل السكريبت {name}", - "script_enable_disable_failed": "فشل في {action} السكريبت. تحقق من السجلات لمزيد من التفاصيل", - "script_no_settings": "هذه الوحدة لا تحتوي على أي إعدادات", - "script_no_scripts_found": "لم يتم العثور على سكريبتات", - "script_ok_timeout": "موافق {timeout}", - "delete_rule_title": "حذف القاعدة", - "delete_rule_description": "هل أنت متأكد من أنك تريد حذف هذه القاعدة؟", - "rule_name": "اسم القاعدة", - - "friend_tracker_notifications": { - "notification_channel_name": "تتبع الأصدقاء", - "notification_title": "نشاط الأصدقاء", - "conversation_enter": "{friend} دخل إلى {conversation}", - "conversation_exit": "{friend} غادر {conversation}", - "started_typing": "{friend} بدأ الكتابة في {conversation}", - "stopped_typing": "{friend} توقف عن الكتابة في {conversation}", - "started_speaking": "{friend} بدأ في تسجيل ملاحظة صوتية {conversation}", - "stopped_speaking": "{friend} توقف عن تسجيل الملاحظة الصوتية {conversation}", - "started_peeking": "{friend} بدأ سحب نصف الشاشة في {conversation}", - "stopped_peeking": "{friend} توقف عن سحب نصف الشاشة في {conversation}", - "message_read": "{friend} قرأ رسالة في {conversation}", - "message_deleted": "{friend} حذف رسالة في {conversation}", - "message_saved": "{friend} حفظ رسالة في {conversation}", - "message_unsaved": "{friend} ألغى حفظ رسالة في {conversation}", - "message_edited": "{friend} عدّل رسالة في {conversation}", - "message_reaction_add": "{friend} أضاف تفاعلاً في {conversation}", - "message_reaction_remove": "{friend} أزال تفاعلاً في {conversation}", - "snap_opened": "{friend} فتح سناب في {conversation}", - "snap_replayed": "{friend} أعاد تشغيل السنابه في {conversation}", - "snap_replayed_twice": "{friend} أعاد تشغيل السنابه مرتين في {conversation}", - "snap_screenshot": "{friend} أخذ لقطة شاشة في {conversation}", - "snap_screen_record": "{friend} سجل الشاشة في {conversation}" - }, - - "friend_mutation_observer": { - "notification_channel_name": "مراقب تغيير الصديق", - "friend_removed": "{username} أزالك كصديق", - "birthday_removed": "{username} أزال عيد ميلاده ({birthday})", - "birthday_added": "{username} أضاف عيد ميلاده ({birthday})", - "birthday_changed": "{username} غير عيد ميلاده من {oldBirthday} إلى {newBirthday}", - "bitmoji_selfie_changed": "{username} غير صورة بيتموجي الذاتية", - "bitmoji_avatar_changed": "{username} غير صورة بيتموجي الخاصة به", - "bitmoji_background_changed": "{username} غير خلفية بيتموجي", - "bitmoji_scene_changed": "{username} غير مشهد بيتموجي" - }, - - "material3_strings": { - "date_range_picker_start_headline": "من", - "date_range_picker_end_headline": "إلى", - "date_range_picker_title": "اختر نطاق التاريخ", - "date_picker_switch_to_calendar_mode": "التقويم", - "date_picker_switch_to_input_mode": "إدخال", - "date_range_picker_scroll_to_previous_month": "الشهر السابق", - "date_range_picker_scroll_to_next_month": "الشهر التالي", - "date_picker_today_description": "اليوم", - "date_range_picker_day_in_range": "محدد", - "date_input_invalid_for_pattern": "تاريخ غير صالح", - "date_input_invalid_year_range": "سنة غير صالحة", - "date_input_invalid_not_allowed": "تاريخ غير صالح", - "date_range_input_invalid_range_input": "نطاق تاريخ غير صالح" - }, - - "send_override_dialog": { - "title": "إرسال الوسائط كـ {type}", - "duration": "المدة: {duration}", - "saveable_snap_hint": "اجعل السناب قابلًا للحفظ في المحادثة", - "unlimited_duration": "غير محدود" - }, - - "auto_reply_messages": { - "dialog": { - "add_message": "إضافة رسالة", - "edit_message": "تحرير الرسالة", - "message_label": "الرسالة", - "no_messages": "لا توجد رسائل بعد. أضف رسالتك الأولى!", - "message_placeholder": "أدخل رسالة الرد التلقائي..." - } - }, - - "auto_delete_sent_messages": { - "countdown_toast": "سيتم حذف الرسالة خلال {time}", - "delete_success_toast": "تم حذف الرسالة بنجاح", - "delete_failed_toast": "فشل في حذف الرسالة" - }, - - - - "translation_position": { - "above": "أعلى", - "below": "أسفل", - "inline": "ضمن السطر" - }, - - "language_codes": { - "en": "الإنجليزية", - "es": "الإسبانية", - "fr": "الفرنسية", - "de": "الألمانية", - "it": "الإيطالية", - "pt": "البرتغالية", - "ru": "الروسية", - "ja": "اليابانية", - "ko": "الكورية", - "zh": "الصينية", - "ar": "العربية", - "hi": "الهندية", - "tr": "التركية", - "nl": "الهولندية", - "pl": "البولندية", - "sv": "السويدية", - "da": "الدنماركية", - "no": "النرويجية", - "fi": "الفنلندية", - "cs": "التشيكية", - "hu": "المجرية", - "ro": "الرومانية", - "bg": "البلغارية", - "hr": "الكرواتية", - "sk": "السلوفاكية", - "sl": "السلوفينية", - "et": "الإستونية", - "lv": "اللاتفية", - "lt": "الليتوانية", - "mt": "المالطية", - "ga": "الأيرلندية", - "cy": "الويلزية" - }, - - "tracker": { - "tabs": { - "logs": "السجلات", - "rules": "القواعد" - }, - "actions": { - "export": "تصدير", - "delete": "حذف", - "add_rule": "إضافة قاعدة", - "save_rule": "حفظ القاعدة" - }, - "messages": { - "no_logs_found": "لم يتم العثور على سجلات", - "no_rules_found": "لم يتم العثور على قواعد", - "no_events": "لا توجد أحداث" - }, - "search": { - "placeholder": "بحث" - }, - "filters": { - "newest_first": "الأحدث أولاً", - "pick_a_date": "اختر تاريخًا", - "title": "المرشحات", - "search_by": "البحث بواسطة", - "since": "منذ", - "until": "حتى", - "types": { - "username": "اسم المستخدم", - "conversation": "المحادثة", - "event": "الحدث" - }, - "event_types": { - "conversation_enter": "دخل المحادثة", - "conversation_exit": "غادر المحادثة", - "started_typing": "بدأ الكتابة", - "stopped_typing": "توقف عن الكتابة", - "started_speaking": "بدأ التحدث", - "stopped_speaking": "توقف عن التحدث", - "started_peeking": "بدأ في سحب الشاشة النصفي", - "stopped_peeking": "توقف عن سحب الشاشة النصفي", - "message_read": "قرأ رسالة", - "message_deleted": "حذف رسالة", - "message_saved": "حفظ رسالة", - "message_unsaved": "ألغى حفظ رسالة", - "message_edited": "حرر رسالة", - "message_reaction_add": "أضاف رد فعل", - "message_reaction_remove": "أزال رد فعل", - "snap_opened": "فتح السنابه", - "snap_replayed": "أعاد تشغيل السنابه", - "snap_replayed_twice": "أعاد تشغيل السنابه مرتين", - "snap_screenshot": "أخذ لقطة شاشة", - "snap_screen_record": "سجل الشاشة" - } - }, - "logs": { - "export_dialog": { - "title": "تصدير السجلات", - "description": "تصدير سجلات متتبع الأصدقاء إلى ملف", - "progress": "جارٍ تصدير السجلات...", - "export_as": "تصدير كـ {type}", - "format_json": "JSON", - "format_csv": "CSV" - }, - "delete_dialog": { - "title": "حذف السجلات", - "message": "هل أنت متأكد أنك تريد حذف جميع السجلات؟ لا يمكن التراجع عن هذا الإجراء.", - "confirm": "حذف الكل", - "cancel": "إلغاء", - "progress": "جارٍ حذف {count} سجل..." - }, - "log_entry": { - "in_conversation": "في {conversation}", - "unknown_user": "غير معروف", - "unknown_conversation": "الرسائل الخاصة", - "event_text": "{friend} {event} في {conversation}", - "events": { - "conversation_enter": "دخل", - "conversation_exit": "غادر", - "started_typing": "بدأ الكتابة", - "stopped_typing": "توقف عن الكتابة", - "started_speaking": "بدأ التحدث", - "stopped_speaking": "توقف عن التحدث", - "started_peeking": "بدأ في سحب الشاشة النصفي", - "stopped_peeking": "توقف عن سحب الشاشة النصفي", - "message_read": "قرأ رسالة", - "message_deleted": "حذف رسالة", - "message_saved": "حفظ رسالة", - "message_unsaved": "ألغى حفظ رسالة", - "message_edited": "حرر رسالة", - "message_reaction_add": "أضاف رد فعل", - "message_reaction_remove": "أزال رد فعل", - "snap_opened": "فتح سنابه", - "snap_replayed": "أعاد تشغيل سنابه", - "snap_replayed_twice": "أعاد تشغيل سنابه مرتين", - "snap_screenshot": "أخذ لقطة شاشة", - "snap_screen_record": "سجل الشاشة" - } - } - }, - "edit_rule": { - "custom_rule": "قاعدة مخصصة", - "scope": "النطاق", - "events": "الأحداث", - "add_event": "إضافة حدث", - "type": "النوع", - "triggers": "المحفزات", - "conditions": "الشروط", - "only_inside_conversation": "فقط عندما أكون داخل المحادثة", - "only_outside_conversation": "فقط عندما أكون خارج المحادثة", - "only_when_app_active": "فقط عندما يكون سناب شات نشط", - "only_when_app_inactive": "فقط عندما يكون سناب شات غير نشط", - "no_notification_when_app_active": "لا إشعار عندما يكون سناب شات نشط", - "scope_options": { - "all_friends_groups": "جميع الأصدقاء/المجموعات", - "no_one_except": "لا أحد باستثناء ...", - "everyone_except": "الجميع باستثناء ..." - } - } - }, - - "debug": { - "title": "التصحيح", - "clear": "مسح", - "files": { - "config_json": "ملف التكوين", - "mappings_json": "ملف التعيينات", - "message_logger_db": "قاعدة بيانات مسجل الرسائل", - "pinned_best_friend_txt": "ملف أفضل صديق مثبت", - "native_sig_cache_txt": "ملف ذاكرة التوقيع الأصلي" - }, - "settings": { - "test_mode": "وضع الاختبار (للتصحيح فقط)", - "disable_feature_loading": "تعطيل تحميل الميزات", - "disable_auto_mapper": "تعطيل المخطط التلقائي", - "disable_bypass_status_indicator": "تعطيل مؤشر حالة الالتفاف" - } - }, - - "friend_list": { - "manage_title": "إدارة قائمة الأصدقاء", - "export_description": "تصدير الأصدقاء يسمح لك بحفظ قائمة معرفات أصدقائك في ملف نصي. استيراد من ملف سيعرض الأصدقاء في قائمة حيث يمكنك إضافتهم.", - "export_friends": "تصدير الأصدقاء", - "import_from_file": "استيراد من ملف", - "add": "إضافة" - }, - - "memories": { - "export_title": "تصدير الذكريات", - "total_memories": "إجمالي الذكريات: {count}", - "date_range": "نطاق التاريخ", - "select": "اختر", - "sort_by_folder": "ترتيب حسب المجلد", - "include_my_eyes_only": "تضمين عيني فقط", - "cancel": "إلغاء", - "export": "تصدير", - "quit": "خروج", - "done": "تم", - "ok": "موافق", - "exporting_memories": "تصدير الذكريات... ({failed} فشل)" - }, - - "scripting_ui": { - "no_scripts_folder_selected": "لم يتم تحديد مجلد النصوص البرمجية", - "select_folder": "اختر مجلد", - "import_from_url": "استيراد من رابط", - "open_scripts_folder": "فتح مجلد النصوص البرمجية", - "import_script_from_url": "استيراد نص برمجي من رابط", - "warning_imported_scripts": "تحذير: النصوص البرمجية المستوردة قد تكون ضارة بجهازك. استورد النصوص البرمجية من مصادر موثوقة فقط.", - "enter_url_here": "أدخل الرابط هنا:", - "import": "استيراد", - "cancel": "إلغاء", - "documentation": "الوثائق" - }, - - "common": { - "cancel": "إلغاء", - "add": "إضافة", - "ok": "موافق", - "quit": "خروج", - "done": "تم", - "back": "رجوع", - "unknown": "غير معروف", - "added": "تمت الإضافة", - "no_friends_found": "لم يتم العثور على أصدقاء", - "exporting_memories": "تصدير الذكريات... ({failed} فشل)" - }, - - "logger_history": { - "download_started": "تم بدء التحميل!", - "downloaded_to": "تم التحميل إلى {path}", - "failed_to_download": "فشل في تحميل {message}", - "select_conversation": "اختر محادثة", - "edited_at": "تم التعديل في {date}", - "download_attachment_failed_toast": "فشل في تحميل المرفق", - "message_parse_failed": "فشل في تحليل الرسالة", - "empty_message": "رسالة فارغة", - "no_more_messages": "لا توجد رسائل أخرى", + "sections": { + "home": { + "version_title": "v{versionName} · بواسطة Eternal", + "update_title": "تحديث PurrfectSnap", + "update_content": "الإصدار {version} متاح!", + "update_button": "تحميل", + "debug_build_summary_title": "أنت تقوم بتشغيل إصدار تصحيح الأخطاء لـ PurrfectSnap", + "debug_build_summary_content": "الإصدار {versionName} ({versionCode})", + "debug_build_summary_date": "تاريخ الإنشاء: {date} (منذ {days} يومًا)", + "quick_actions_title": "إجراءات سريعة" + }, + "home_logs": { + "no_logs_hint": "لا توجد سجلات متاحة", + "clear_logs_button": "مسح السجلات", + "export_logs_button": "سجلات التصدير", + "saving_logs_toast": "جارٍ حفظ السجلات، قد يستغرق ذلك بعض الوقت...", + "saved_logs_success_toast": "تم حفظ السجلات بنجاح", + "saved_logs_failure_toast": "فشل حفظ السجلات" + }, + "home_settings": { + "actions_title": "الإجراءات", + "message_logger_title": "مسجل الرسائل", + "debug_title": "تصحيح الأخطاء", + "success_toast": "تم!", + "message_logger_summary": "{messageCount} الرسائل\n{storyCount} قصص", + "export_button": "تصدير", + "clear_button": "واضح", + "view_logger_history_button": "عرض سجل المسجل", + "ui_settings_title": "إعدادات واجهة المستخدم", + "haptic_feedback_label": "ردود الفعل اللمسية", + "use_system_toasts_label": "استخدم النظام المحمص", + "updates_title": "التحديثات", + "auto_update_check": "التحقق من التحديث التلقائي", + "update_check_frequency_daily": "يوميًا", + "update_check_frequency_weekly": "أسبوعيًا", + "update_check_frequency_monthly": "شهريًا", + "update_channel_stable": "مستقر", + "update_channel_prerelease": "الإصدار التجريبي", + "update_notification_channel_name": "التحديثات", + "update_notification_channel_description": "احصل على إشعار عند توفر إصدارات جديدة", + "update_notification_title": "يتوفر تحديث جديد", + "update_notification_text": "انقر لفتح PurrfectSnap وتنزيل أحدث إصدار.", + "app_theme_title": "موضوع التطبيق", + "theme_icon_description": "فتح منتقي السمات", + "theme_mode_system": "النظام", + "theme_mode_light": "ضوء", + "theme_mode_dark": "داكن", + "friend_notes_title": "ملاحظات الأصدقاء", + "friend_notes_description": "إدارة ملاحظات أصدقائك ونسخها احتياطيًا", + "friend_notes_no_notes_to_backup": "لا توجد ملاحظات لإجراء نسخ احتياطي لها حتى الآن", + "friend_notes_backup_success": "تم الاحتفاظ بنسخة احتياطية من ملاحظات الأصدقاء", + "friend_notes_restore_success": "تمت استعادة ملاحظات الصديق", + "backup_button": "النسخ الاحتياطي", + "restore_button": "استعادة", + "view_button": "عرض", + "customize_bottom_bar_title": "تخصيص الشريط السفلي", + "customize_bottom_bar_subtitle": "اختر علامات التبويب التي تظهر على شاشتك الرئيسية", + "available_tabs_title": "علامات التبويب المتاحة", + "reset_button": "إعادة تعيين", + "done_button": "تم", + "clear_friend_feed": "مسح موجز الأصدقاء", + "test_mode_label": "تمكين PurrAura", + "disable_feature_loading_label": "تعطيل تحميل الميزة", + "disable_auto_mapper_label": "تعطيل المخطط التلقائي", + "disable_bypass_indicator_label": "تعطيل مؤشر التجاوز" + }, + "tasks": { + "no_tasks": "لا توجد مهام", + "merge_button": "دمج", + "failed_to_open_file": "فشل في فتح الملف", + "merge_files_toast": "دمج {count} الملفات", + "remove_selected_tasks_title": "هل أنت متأكد من رغبتك في إزالة المهام المحددة؟", + "remove_all_tasks_title": "هل أنت متأكد من أنك تريد إزالة كافة المهام؟", + "delete_files_option": "احذف الملفات أيضًا", + "remove_selected_tasks_confirm": "هل تريد إزالة {count} من المهام؟", + "remove_all_tasks_confirm": "هل تريد إزالة جميع المهام؟" + }, + "features": { + "disabled": "معطل", + "export_option": "تصدير", + "import_option": "استيراد", + "reset_option": "إعادة تعيين", + "config_export_success_toast": "تم تصدير التكوين بنجاح", + "config_import_success_toast": "تم استيراد التكوين بنجاح", + "config_import_failure_toast": "فشل استيراد التكوين {error}", + "config_export_failure_toast": "فشل تصدير التكوين {error}", + "saved_config_snackbar": "تم حفظ التكوين", + "older_required": "تتطلب هذه الميزة إصدار Snapchat {version} أو إصدار أقدم حتى يعمل بشكل صحيح", + "newer_required": "تتطلب هذه الميزة إصدار Snapchat {version} أو إصدار أحدث حتى يعمل بشكل صحيح", + "search_button": "بحث", + "clear_history": "مسح سجل البحث", + "subtitle": "البحث عن الميزات وإدارتها" + }, + "manage_rule_feature": { + "disable_state_option": "معطل", + "disable_state_subtext": "لن يتأثر أي أصدقاء/مجموعات", + "whitelist_state_option": "لا أحد إلا ...", + "whitelist_state_subtext": "لن يتأثر بهذه القاعدة سوى {count} من الأصدقاء/المجموعات", + "whitelist_state_button": "حدد الأصدقاء/المجموعات المسموح بها", + "blacklist_state_option": "الجميع باستثناء ...", + "blacklist_state_subtext": "سيتأثر الجميع باستثناء {count} من الأصدقاء/المجموعات بهذه القاعدة", + "blacklist_state_button": "حدد الأصدقاء/المجموعات المستبعدة", + "clear_list_button": "مسح قائمة الأصدقاء/المجموعات", + "dialog_clear_confirmation_text": "هل أنت متأكد أنك تريد مسح القائمة؟" + }, + "social": { + "friends_tab": "الأصدقاء", + "groups_tab": "المجموعات", + "empty_hint": "قائمتك فارغة الآن", + "friends_empty_title": "لم تتم إضافة أي أصدقاء حتى الآن", + "groups_empty_title": "لم تتم مزامنة أية مجموعات حتى الآن", + "streaks_expiration_short": "{hours}h", + "social_tagline": "إدارة النطاقات والشرائط والمعاينات", + "social_empty_hint": "اضغط على الزر + لمزامنة الأصدقاء أو المجموعات." + }, + "manage_scope": { + "logged_stories_button": "عرض القصص المسجلة", + "e2ee_title": "التشفير الشامل", + "e2ee_subtitle": "إدارة مفتاحك المشترك لهذا الصديق.", + "export_base64_button": "قاعدة التصدير64", + "import_base64_button": "قاعدة الاستيراد64", + "invalid_key_size_32_bytes": "حجم المفتاح غير صالح.توفير مفتاح 32 بايت.", + "successfully_imported_key": "تم استيراد المفتاح بنجاح.", + "failed_to_import_key": "فشل استيراد المفتاح: {message}", + "rules_title": "القواعد", + "participants_text": "{count} من المشاركين", + "not_found": "لم يتم العثور عليه", + "streaks_title": "الشرائط", + "streaks_length_text": "الطول: {length}", + "streaks_expiration_text": "تنتهي صلاحيته في {eta}", + "streaks_expiration_text_expired": "منتهي الصلاحية", + "reminder_button": "تعيين تذكير", + "delete_scope_confirm_dialog_title": "هل أنت متأكد أنك تريد حذف {scope}؟", + "notes_placeholder": "انقر لإضافة ملاحظة" + }, + "logged_stories": { + "story_failed_to_load": "فشل التحميل", + "no_stories": "لم يتم العثور على قصص", + "save_from_cache_button": "حفظ من ذاكرة التخزين المؤقت" + }, + "messaging_preview": { + "bridge_connection_failed": "فشل الاتصال بالجسر.تأكد من تشغيل Snapchat في الخلفية", + "bridge_connection_error": "فشل الاتصال بالجسر.تأكد من تشغيل Snapchat في الخلفية", + "bridge_init_failed": "فشل في تهيئة جسر الرسائل.تأكد من تشغيل Snapchat في الخلفية", + "message_fetch_failed": "فشل في جلب الرسائل", + "no_message_hint": "لا توجد رسالة", + "subtitle": "اضغط للتحديد", + "actions_title": "إجراءات المحادثة", + "save_selection_option": "حفظ التحديد", + "save_all_option": "حفظ الكل", + "unsave_selection_option": "إلغاء حفظ التحديد", + "unsave_all_option": "إلغاء حفظ الكل", + "mark_selection_as_seen_option": "قم بوضع علامة على Snap المحدد كما هو موضح", + "mark_all_as_seen_option": "قم بتمييز كافة اللقطات كما شوهدت", + "delete_selection_option": "حذف التحديد", + "delete_all_option": "حذف الكل", + "processed_message_toast": "تمت معالجة {count} من الرسائل", + "processed_messages_toast": "تمت معالجة {count} من الرسائل", + "processed_messages_text": "تمت المعالجة {count}", + "close_button_description": "مسح التحديد" + }, + "logger_history": { + "list_friend_format": "صديق {name}", + "list_group_format": "المجموعة {name}", + "no_more_messages": "لا مزيد من الرسائل", "reverse_order_checkbox": "ترتيب عكسي", - "view_logger_history_button": "عرض سجل المحادثات", - "posted_at": "تم النشر في {date}", - "created_at": "تم الإنشاء في {date}", - "failed_to_open_file": "فشل في فتح الملف. تحقق من السجلات لمزيد من المعلومات", - "failed_to_get_file": "فشل في الحصول على الملف" + "chat_attachment": "المرفق {index}", + "empty_message": "رسالة دردشة فارغة", + "message_parse_failed": "فشل في تحليل الرسالة", + "unknown_sender": "مرسل غير معروف", + "download_attachment_failed_toast": "فشل في تنزيل المرفق" + }, + "file_imports": { + "import_file_button": "ملف الاستيراد", + "file_not_found": "لم يتم العثور على الملف", + "file_import_failed": "فشل استيراد الملف: {error}", + "file_imported": "تم استيراد الملف بنجاح", + "file_delete_failed": "فشل في حذف الملف", + "no_files_hint": "هنا يمكنك استيراد الملفات لاستخدامها في Snapchat.اضغط على الزر أدناه لاستيراد ملف." + }, + "better_location": { + "spoofed_coordinates_title": "خط العرض {latitude}، الغاز الطبيعي المسال {longitude}", + "save_coordinates_dialog_title": "حفظ الإحداثيات", + "saved_name_dialog_hint": "الاسم المحفوظ", + "latitude_dialog_hint": "خط العرض", + "longitude_dialog_hint": "خط الطول", + "save_dialog_button": "حفظ", + "choose_location_button": "اختر موقعًا", + "manual_coordinates_hint": "قم بضبط الإحداثيات يدويًا.", + "saved_coordinates_subtitle": "إدارة مواقعك المزيفة المحفوظة", + "teleport_to_friend_button": "الانتقال الفوري إلى صديق", + "spoof_location_toggle": "موقع محاكاة ساخرة", + "suspend_location_updates": "تعليق تحديثات الموقع", + "saved_coordinates_title": "الإحداثيات المحفوظة", + "no_saved_coordinates_hint": "لا توجد إحداثيات محفوظة", + "delete_dialog_title": "حذف الإحداثيات المحفوظة", + "delete_dialog_message": "هل أنت متأكد من رغبتك في حذف هذا الإحداثي المحفوظ؟", + "teleport_to_friend_title": "الانتقال الفوري إلى صديق", + "search_bar": "بحث", + "no_friends_map": "لا يوجد أصدقاء على الخريطة", + "no_friends_found": "لم يتم العثور على أصدقاء" + } }, - - "debug_dialogs": { - "info": "معلومات", - "refs": "المراجع", - "arroyo": "أرويو", - "message": "الرسالة", - "media_references": "مراجع الوسائط", - "arroyo_proto": "أرويو بروتو", - "message_proto": "رسالة بروتو" + "dialogs": { + "add_friend": { + "title": "أضف صديقًا أو مجموعة", + "search_hint": "بحث", + "fetch_error": "فشل جلب البيانات", + "category_groups": "المجموعات", + "category_friends": "الأصدقاء", + "participants_text": "{count} مشارك", + "unselect_all_button": "قم بإلغاء تحديد الكل" + }, + "scripting": { + "repo_hint": "الصق عنوان URL للمستودع" + }, + "scripting_warning": { + "title": "تحذير", + "content": "يتضمن PurrfectSnap أداة برمجة نصية، مما يسمح بتنفيذ تعليمات برمجية محددة من قبل المستخدم على جهازك.توخ الحذر الشديد وقم فقط بتثبيت الوحدات من مصادر معروفة وموثوقة.قد تشكل الوحدات غير المصرح بها أو التي لم يتم التحقق منها مخاطر أمنية على نظامك." + }, + "reset_config": { + "title": "إعادة ضبط التكوين", + "content": "هل أنت متأكد من أنك تريد إعادة ضبط التكوين؟", + "success_toast": "تمت إعادة ضبط التكوين بنجاح" + }, + "quick_actions_dialog": { + "title": "الإجراءات السريعة", + "subtitle": "يمكنك الوصول إلى أدواتك المفضلة بشكل أسرع" + }, + "export_config": { + "title": "هل تريد تصدير البيانات الحساسة؟", + "content": "هل تريد تصدير التكوين مع البيانات الحساسة؟(مثل إحداثيات الموقع، وما إلى ذلك)" + }, + "messaging_action": { + "title": "اختر أنواع المحتوى المراد معالجتها", + "select_all_button": "حدد الكل" + }, + "file_imports": { + "no_files_settings_hint": "لم يتم العثور على ملفات.تأكد من استيراد الملفات المطلوبة في قسم استيراد الملفات", + "settings_select_file_hint": "حدد ملفًا مستوردًا" + } }, - - "error_messages": { - "failed_to_fetch_message": "فشل في جلب الرسالة: {error}", - "failed_to_edit_message": "فشل في تعديل الرسالة: {error}" + "scripting": { + "actions_button": "الإجراءات", + "actions_title": "الإجراءات", + "catalog_tab": "الكتالوج", + "clear_module_data_button": "مسح البيانات", + "clear_module_data_failed": "فشل في مسح بيانات الوحدة", + "delete_module_button": "حذف", + "delete_module_failed": "فشل حذف الوحدة", + "documentation_button": "المستندات", + "download_script_failed": "فشل تنزيل البرنامج النصي", + "downloading_script": "جارٍ تنزيل البرنامج النصي...", + "edit_module_button": "تحرير", + "enter_url_label": "أدخل عنوان URL", + "import_button": "استيراد", + "import_from_url_button": "استيراد من URL", + "import_script_from_url_title": "استيراد البرنامج النصي من URL", + "import_script_warning": "قم بتثبيت البرامج النصية من المصادر التي تثق بها فقط.", + "installed_scripts_tab": "تم التثبيت", + "manage_repos_button": "إدارة عمليات إعادة الشراء", + "module_data_cleared": "تم مسح بيانات الوحدة!", + "module_not_found": "الوحدة النمطية غير موجودة", + "no_description": "لا يوجد وصف", + "no_scripts_folder_selected_title": "حدد مجلد البرامج النصية للبدء", + "no_scripts_found_title": "لم يتم العثور على نصوص برمجية", + "no_settings_for_module": "لا تحتوي هذه الوحدة على أية إعدادات", + "open_module_failed": "فشل في فتح ملف الوحدة النمطية", + "open_scripts_folder_button": "افتح مجلد البرامج النصية", + "script_already_installed": "تم تثبيت البرنامج النصي بالفعل", + "select_folder_button": "اختر المجلد", + "select_scripts_folder_toast": "الرجاء تحديد مجلد البرامج النصية أولاً", + "update_module_button": "وحدة التحديث", + "update_module_failed": "فشل تحديث الوحدة", + "use_catalog_to_add_scripts": "استخدم الكتالوج لإضافة البرامج النصية", + "ok_button_timeout": "حسنًا {timeout}", + "catalog": { + "no_repos_added": "لم تتم إضافة أي مستودعات", + "repo_list_info": "ابحث عن المستودعات هنا:", + "link_text": "قائمة المستودعات", + "script_already_installed": "تم تثبيت البرنامج النصي بالفعل", + "script_downloaded": "تم تنزيل البرنامج النصي", + "could_not_create_file": "تعذر إنشاء الملف", + "no_scripts_folder_selected": "حدد مجلد البرامج النصية أولاً", + "no_scripts_available": "لا توجد نصوص برمجية متاحة", + "installed_button": "تم التثبيت", + "download_button": "تحميل" + }, + "repos": { + "no_repos_added": "لم تتم إضافة أي مستودعات", + "add_repo_button": "إضافة مستودع", + "add_repo_dialog_title": "إضافة مستودع", + "repo_url_label": "عنوان URL للمستودع", + "add_button": "إضافة", + "invalid_repo_title": "المستودع غير صالح", + "invalid_repo_error": "هذا المستودع يفتقد البيانات المطلوبة.", + "repo_added_toast": "تمت إضافة المستودع", + "add_repo_failed_toast": "فشل في إضافة المستودع: {message}", + "remove_button": "إزالة", + "remove_repo_dialog_title": "إزالة المستودع", + "remove_repo_dialog_text": "هل أنت متأكد من رغبتك في إزالة هذا المستودع؟" + } }, - - "ai_response_style": { + "friend_tracker": { + "rules_tab": "القواعد", + "logs_tab": "السجلات", + "catalog_button": "الكتالوج", + "add_rule_button": "إضافة قاعدة", + "import_button": "استيراد", + "filters_title": "المرشحات", + "search_by_label": "البحث عن طريق", + "newest_first_label": "الأحدث أولاً", + "since_label": "منذ", + "until_label": "حتى", + "unit_label": "الوحدة", + "pick_a_date_button": "اختر تاريخًا", + "export_button": "تصدير", + "delete_button": "حذف", + "search_placeholder": "بحث", + "no_logs_found": "لم يتم العثور على سجلات", + "no_rules_found": "لم يتم العثور على قواعد", + "export_logs_dialog_title": "سجلات التصدير", + "export_logs_dialog_confirm_text": "هل تريد تصدير السجلات باستخدام عوامل التصفية الحالية؟", + "export_as_button": "تصدير كـ {type}", + "new_rule_title": "قاعدة جديدة", + "edit_rule_title": "تعديل القاعدة", + "general_section_title": "عام", + "rule_name_label": "اسم القاعدة", + "default_rule_name": "قاعدة جديدة", + "author_name_label": "المؤلف", + "scope_section_title": "النطاق", + "scope_all": "جميع الأصدقاء/المجموعات", + "scope_whitelist": "لا أحد إلا", + "scope_blacklist": "الجميع باستثناء", + "events_section_title": "الأحداث", + "events_suffix": "الأحداث", + "no_events_text": "لم تتم إضافة أي أحداث بعد", + "add_event_dialog_title": "إضافة حدث", + "event_type_label": "نوع الحدث", + "triggers_title": "المشغلات", + "conditions_title": "الشروط", + "condition_only_inside_conversation": "فقط عندما أكون داخل المحادثة", + "condition_only_outside_conversation": "فقط عندما أكون خارج المحادثة", + "condition_only_when_app_active": "فقط عندما يكون Snapchat نشطًا", + "condition_only_when_app_inactive": "فقط عندما يكون Snapchat غير نشط", + "condition_no_push_notification_when_app_active": "لا يوجد إشعار عندما يكون Snapchat نشطًا", + "add_button": "إضافة", + "cannot_save_rule_dialog_title": "لا يمكن حفظ القاعدة", + "cannot_save_rule_dialog_text": "املأ الحقول المفقودة لحفظ هذه القاعدة.", + "duplicate_rule_name_dialog_title": "اسم قاعدة مكرر", + "duplicate_rule_name_dialog_text": "توجد قاعدة بهذا الاسم بالفعل.اختر اسمًا جديدًا.", + "discard_changes_dialog_title": "هل تريد تجاهل التغييرات؟", + "discard_changes_dialog_text": "لديك تغييرات غير محفوظة.تجاهلهم؟", + "rule_subtitle": "قم بتكوين المشغلات والنطاقات لهذه القاعدة.", + "discard_button": "تجاهل", + "enabled_label": "ممكّن", + "disabled_label": "معطل", + "delete_rule_dialog_title": "حذف القاعدة", + "delete_rule_dialog_text": "هل أنت متأكد من رغبتك في حذف هذه القاعدة؟", + "no_repos_added": "لم تتم إضافة أي مستودعات", + "import_dialog_title": "قواعد الاستيراد", + "bulk_import_button": "استيراد بالجملة", + "individual_import_button": "استيراد واحد", + "invalid_import_type_dialog_title": "استيراد غير صالح", + "invalid_import_type_dialog_text": "نوع الملف المحدد لا يتطابق مع وضع الاستيراد.", + "export_dialog_title": "قواعد التصدير", + "bulk_export_button": "تصدير بالجملة", + "individual_export_button": "تصدير واحد", + "reverse_order_checkbox": "ترتيب عكسي", + "delete_logs_dialog_title": "حذف السجلات", + "delete_logs_dialog_confirm_text": "هل تريد حذف جميع السجلات التي تطابق عوامل التصفية الحالية؟", + "select_friends_groups_button": "حدد الأصدقاء / المجموعات" + }, + "friend_tracker_export": { + "title": "تصدير صديق المقتفي", + "save_button": "يحفظ", + "back_button_description": "عُد", + "expand_button_description": "قم بتوسيع الفئة أو طيها", + "exported_toast": "تم تصدير تكوين التعقب", + "export_failed_toast": "فشل تصدير أداة التعقب: {message}" + }, + "friend_tracker_import": { + "title": "استيراد تعقب الأصدقاء", + "confirm_button": "يستورد", + "back_button_description": "عُد", + "expand_button_description": "قم بتوسيع الفئة أو طيها", + "imported_toast": "جهاز التعقب مستورد", + "import_failed_toast": "فشل استيراد أداة التعقب: {message}" + }, + "friend_tracker_catalog": { + "title": "كتالوج تعقب الأصدقاء", + "no_repos_added": "لم تتم إضافة أي مستودعات", + "manage_repos_description": "إدارة المستودعات" + }, + "friend_tracker_repos": { + "no_repos_added": "لم تتم إضافة أي مستودعات", + "add_repo_button": "إضافة مستودع", + "add_repo_dialog_title": "إضافة مستودع", + "repo_url_label": "عنوان URL للمستودع", + "add_button": "يضيف", + "invalid_repo_title": "المستودع غير صالح", + "invalid_repo_error": "هذا المستودع يفتقد البيانات المطلوبة.", + "repo_added_toast": "تمت إضافة المستودع", + "add_repo_failed_toast": "فشلت إضافة المستودع: {message}", + "remove_button": "يزيل", + "remove_repo_dialog_title": "إزالة المستودع", + "remove_repo_dialog_text": "هل أنت متأكد أنك تريد إزالة هذا المستودع؟" + }, + "logger_history": { + "select_conversation_placeholder": "حدد محادثة" + }, + "features": { + "config_export": { + "title": "تصدير ملخص التكوين", + "back_button_description": "عُد", + "save_button": "يحفظ", + "expand_button_description": "قم بتوسيع الفئة أو طيها", + "enabled": "ممكّن", + "disabled": "عاجز", + "enable_feature": "تمكين الميزة" + }, + "config_import": { + "title": "ملخص تكوين الاستيراد", + "back_button_description": "عُد", + "confirm_button": "يستورد", + "expand_button_description": "قم بتوسيع الفئة أو طيها", + "enabled": "ممكّن", + "disabled": "معطل", + "enable_feature": "تمكين الميزة", + "config_imported_toast": "تم استيراد التكوين بنجاح", + "config_import_failure_toast": "فشل استيراد التكوين {error}\nتم تمكين" + } + } + }, + "rules": { + "toasts": { + "enabled": "{ruleName}", + "disabled": "{ruleName} معطل" + }, + "modes": { + "blacklist": "وضع القائمة السوداء", + "whitelist": "وضع القائمة البيضاء" + }, + "properties": { + "auto_download": { + "name": "تنزيل تلقائي", + "description": "تنزيل اللقطات تلقائيًا عند مشاهدتها", + "options": { + "blacklist": "استبعاد من التنزيل التلقائي", + "whitelist": "تنزيل تلقائي" + } + }, + "stealth": { + "name": "وضع التخفي", + "description": "يمنع أي شخص من معرفة أنك فتحت Snaps/الدردشات والمحادثات الخاصة به", + "options": { + "blacklist": "استبعاد من وضع التخفي", + "whitelist": "وضع التخفي" + } + }, + "auto_save": { + "name": "حفظ تلقائي", + "description": "يحفظ رسائل الدردشة عند مشاهدتها", + "options": { + "blacklist": "استبعاد من الحفظ التلقائي", + "whitelist": "حفظ تلقائي" + } + }, + "unsaveable_messages": { + "name": "رسائل غير قابلة للحفظ", + "description": "يمنع حفظ الرسائل في الدردشة بواسطة أشخاص آخرين", + "options": { + "blacklist": "استبعاد من الرسائل غير القابلة للحفظ", + "whitelist": "رسائل غير قابلة للحفظ" + } + }, + "auto_open_snaps": { + "name": "اللقطات المفتوحة تلقائيًا", + "description": "يفتح الـ Snaps تلقائيًا عند استلامها", + "options": { + "blacklist": "استبعاد من اللقطات المفتوحة تلقائيًا", + "whitelist": "اللقطات المفتوحة تلقائيًا" + } + }, + "hide_friend_feed": { + "name": "إخفاء من موجز الأصدقاء" + }, + "e2e_encryption": { + "name": "استخدم تشفير E2E" + }, + "pin_conversation": { + "name": "تثبيت المحادثة" + }, + "exclude_message_logger": { + "name": "استبعاد من مسجل الرسائل" + }, + "auto_reply": { + "name": "الرد التلقائي", + "description": "يرسل الردود على الرسائل الواردة تلقائيًا عندما تكون بعيدًا", + "options": { + "blacklist": "استبعاد من الرد التلقائي", + "whitelist": "الرد التلقائي" + } + }, + "auto_delete_sent_messages": { + "name": "الحذف التلقائي للرسائل المرسلة", + "description": "يقوم تلقائيًا بحذف الرسائل المرسلة بعد فترة زمنية محددة", + "options": { + "blacklist": "استبعاد من الحذف التلقائي للرسائل المرسلة", + "whitelist": "الحذف التلقائي للرسائل المرسلة" + } + }, + "message_logger": { + "name": "مسجل الرسائل", + "description": "احتفظ بنسخة من الرسائل حتى لو تم حذفها", + "options": { + "blacklist": "استبعاد من مسجل الرسائل", + "whitelist": "مسجل الرسائل" + } + }, + "auto_read": { + "name": "القراءة التلقائية", + "description": "تحديد اللقطات والمحادثات كمقروءة تلقائيًا", + "options": { + "blacklist": "استبعاد من القراءة التلقائية", + "whitelist": "القراءة التلقائية" + } + }, + "hide_typing_indicator": { + "name": "إخفاء مؤشر الكتابة", + "description": "منع الآخرين من رؤية ما تكتبه", + "options": { + "blacklist": "استبعاد من إخفاء مؤشر الكتابة", + "whitelist": "إخفاء مؤشر الكتابة" + } + } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "تنظيف ذاكرة التخزين المؤقت في Snapchat", + "description": "ينظف ذاكرة التخزين المؤقت في Snapchat" + }, + "manage_friend_list": { + "name": "إدارة قائمة الأصدقاء", + "description": "قم باستيراد/تصدير قائمة أصدقائك عند النسخ الاحتياطي" + }, + "export_chat_messages": { + "name": "تصدير رسائل الدردشة", + "description": "يصدر رسائل المحادثة إلى ملف JSON/HTML/TXT" + }, + "export_memories": { + "name": "تصدير الذكريات", + "description": "يصدر الذكريات إلى ملف ZIP" + }, + "bulk_messaging_action": { + "name": "إجراء المراسلة الجماعية", + "description": "يقوم بعمليات مثل حذف الأصدقاء أو الحذف الجماعي للمحادثات" + }, + "regen_mappings": { + "name": "إعادة إنشاء التعيينات", + "description": "إعادة إنشاء التعيينات يدويًا" + }, + "change_language": { + "name": "تغيير اللغة", + "description": "تغيير لغة PurrfectSnap" + }, + "file_imports": { + "name": "استيراد الملفات", + "description": "استيراد الملفات لاستخدامها في Snapchat" + }, + "friend_tracker": { + "name": "متعقب الأصدقاء", + "description": "تتبع أصدقائك على Snapchat" + }, + "logger_history": { + "name": "سجل المسجل", + "description": "عرض سجل الرسائل المسجلة" + } + }, + "features": { + "notices": { + "unstable": "⚠ غير مستقر", + "ban_risk": "⚠ هذه الميزة قد تسبب الحظر", + "internal_behavior": "⚠ قد يؤدي هذا إلى كسر السلوك الداخلي في Snapchat" + }, + "options": { + "app_appearance": { + "always_light": "خفيف دائمًا", + "always_dark": "الظلام دائمًا", + "null": "نظام المباراة" + }, + "auto_reload": { + "snapchat_only": "أعد تحميل سناب شات فقط", + "all": "تحديث Snapchat + PurrfectSnap", + "null": "الافتراضي" + }, + "walk_radius": { + "null": "استخدم نصف القطر الافتراضي" + }, + "spoof_battery_level": { + "null": "استخدم مستوى البطارية الحقيقي" + }, + "friend_feed_menu_buttons": { + "auto_download": "⬇️ تنزيل تلقائي", + "auto_save": "💬 حفظ الرسائل تلقائيًا", + "unsaveable_messages": "⬇️ رسائل غير قابلة للحفظ", + "auto_open_snaps": "📷 اللقطات المفتوحة تلقائيًا", + "stealth": "👻 وضع التخفي", + "auto_reply": "📨 الرد التلقائي", + "auto_delete_sent_messages": "🗑️ الحذف التلقائي للرسائل المرسلة", + "mark_snaps_as_seen": "👀 قم بتمييز اللقطات كما تظهر", + "mark_stories_as_seen_locally": "👀 قم بتمييز القصص كما تراها محليًا", + "conversation_info": "👤 معلومات المحادثة", + "e2e_encryption": "🔒 استخدم تشفير E2E", + "message_logger": "📝 مسجل الرسائل", + "auto_read": "✅ القراءة التلقائية", + "hide_typing_indicator": "🙈 إخفاء مؤشر الكتابة" + }, + "schedule_scheduled_for": "تمت جدولته لـ {name} في {time}", + "schedule_sending_in": "إرسال {time}", + "schedule_sent_to": "تم الإرسال إلى {name}", + "schedule_sent": "تم إرسال اللقطة المجدولة", + "schedule_failed_to": "فشل الإرسال إلى {name}", + "schedule_failed": "فشلت عملية الخاطف المجدولة", + "schedule_cancelled_for": "تم الإلغاء لـ {name}", + "device_model": { + "samsung_s25_ultra": "سامسونج جالاكسي S25 الترا", + "google_pixel_10_pro": "جوجل بيكسل 10 برو", + "oneplus_13": "ون بلس 13", + "xiaomi_15_ultra": "شاومى 15 الترا", + "null": "الجهاز الافتراضي" + }, + "settings_menu": { + "default": "الافتراضي", + "legacy": "تراث" + }, + "path_format": { + "create_author_folder": "إنشاء مجلد لكل مؤلف", + "create_source_folder": "قم بإنشاء مجلد لكل نوع مصدر وسائط", + "append_hash": "أضف تجزئة فريدة إلى اسم الملف", + "append_source": "أضف مصدر الوسائط إلى اسم الملف", + "append_username": "أضف اسم المستخدم إلى اسم الملف", + "append_date_time": "أضف التاريخ والوقت إلى اسم الملف", + "append_type": "أضف نوع الوسائط إلى اسم الملف" + }, + "auto_download_sources": { + "friend_snaps": "لقطات الأصدقاء", + "friend_stories": "قصص الأصدقاء", + "public_stories": "القصص العامة", + "spotlight": "أضواء كاشفة" + }, + "logging": { + "started": "بدأ", + "success": "النجاح", + "progress": "التقدم", + "failure": "فشل" + }, + "notifications": { + "chat_screenshot": "لقطة الشاشة", + "chat_screen_record": "سجل الشاشة", + "snap_replay": "إعادة تشغيل اللقطات", + "camera_roll_save": "حفظ لفة الكاميرا", + "chat": "الدردشة", + "chat_reply": "الرد على الدردشة", + "snap": "التقط", + "typing": "الكتابة", + "stories": "قصص", + "speaking": "التحدث", + "chat_reaction": "رد فعل مباشر", + "group_chat_reaction": "رد فعل المجموعة", + "initiate_audio": "مكالمة صوتية واردة", + "abandon_audio": "مكالمة صوتية فائتة", + "initiate_video": "مكالمة فيديو واردة", + "abandon_video": "مكالمة فيديو فائتة", + "map_live_location": "خريطة الموقع المباشر" + }, + "auto_read": { + "blacklist": "القائمة السوداء", + "whitelist": "القائمة البيضاء", + "disabled": "معطل" + }, + "hide_typing_indicator": { + "blacklist": "القائمة السوداء", + "whitelist": "القائمة البيضاء", + "disabled": "معطل" + }, + "auto_delete_sent_messages": { + "blacklist": "القائمة السوداء", + "whitelist": "القائمة البيضاء", + "disabled": "عاجز" + }, + "auto_download": { + "blacklist": "القائمة السوداء", + "whitelist": "القائمة البيضاء", + "disabled": "عاجز" + }, + "stealth": { + "blacklist": "القائمة السوداء", + "whitelist": "القائمة البيضاء", + "disabled": "عاجز" + }, + "auto_save": { + "blacklist": "القائمة السوداء", + "whitelist": "القائمة البيضاء", + "disabled": "عاجز" + }, + "message_logger": { + "blacklist": "القائمة السوداء", + "whitelist": "القائمة البيضاء", + "disabled": "عاجز" + }, + "auto_reply": { + "blacklist": "القائمة السوداء", + "whitelist": "القائمة البيضاء", + "disabled": "عاجز" + }, + "custom_android_id": { + "null": "استخدم معرف Android الحقيقي" + }, + "add_friend_source_spoof": { + "added_by_username": "بواسطة اسم المستخدم", + "added_by_mention": "بالإشارة", + "added_by_group_chat": "عن طريق الدردشة الجماعية", + "added_by_qr_code": "عن طريق رمز الاستجابة السريعة", + "added_by_community": "بواسطة المجتمع", + "added_by_quick_add": "عن طريق الإضافة السريعة (خطر كبير للحظر)", + "added_by_spotlight": "بواسطة أضواء كاشفة", + "null": "لا تزيف المصدر" + }, + "custom_streaks_expiration_format": { + "null": "النظام الافتراضي" + }, + "preferred_transcription_lang": { + "null": "استخدم سناب شات الافتراضي" + }, + "custom_emoji_font": { + "null": "خط الرموز التعبيرية الافتراضي" + }, + "custom_shared_library": { + "null": "استخدم المكتبة الافتراضية" + }, + "override_front_resolution": { + "null": "استخدم الجهاز الافتراضي" + }, + "override_back_resolution": { + "null": "استخدم الجهاز الافتراضي" + }, + "custom_resolution": { + "null": "استخدام القرار التلقائي" + }, + "startup_default_camera": { + "front": "الكاميرا الأمامية", + "back": "الكاميرا الخلفية", + "null": "تذكر آخر استخدام" + }, + "front_custom_frame_rate": { + "null": "FPS الافتراضي للجهاز" + }, + "back_custom_frame_rate": { + "null": "FPS الافتراضي للجهاز" + }, + "force_voice_note_format": { + "null": "استخدم سناب شات الافتراضي" + }, + "custom_path_format": { + "null": "استخدم النمط الافتراضي" + }, + "force_image_format": { + "null": "استخدم سناب شات الافتراضي" + }, + "custom_video_codec": { + "null": "برنامج الترميز الافتراضي" + }, + "custom_audio_codec": { + "null": "برنامج الترميز الافتراضي" + }, + "preset": { + "null": "الإعداد المسبق الافتراضي" + }, + "app_appearance_override": { + "title": "مظهر" + }, + "gallery_media_send_override": { + "always_ask": "اسأل دائما", + "ORIGINAL": "الوسائط الأصلية", + "NOTE": "ملاحظة صوتية", + "SNAP": "فرقعة", + "SAVEABLE_SNAP": "المفاجئة القابلة للحفظ", + "null": "سناب شات الافتراضي" + }, + "strip_media_metadata": { + "hide_caption_text": "إخفاء نص التسمية التوضيحية", + "hide_snap_filters": "إخفاء مرشحات المفاجئة", + "hide_extras": "إخفاء الإضافات (مثل الإشارات)", + "remove_audio_note_duration": "قم بإزالة مدة الملاحظة الصوتية", + "remove_audio_note_transcript_capability": "إزالة إمكانية نسخ الملاحظة الصوتية" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "إزالة أزرار الاتصال بالملف الشخصي", + "hide_chat_call_buttons": "إزالة أزرار الاتصال بالدردشة", + "hide_live_location_share_button": "إزالة زر مشاركة الموقع المباشر", + "hide_stickers_button": "زر إزالة الملصقات", + "hide_voice_record_button": "إزالة زر التسجيل الصوتي", + "hide_unread_chat_hint": "إزالة تلميح الدردشة غير المقروءة", + "hide_post_to_story_buttons": "قم بإزالة أزرار \"النشر في القصة\" قبل إرسال Snap", + "hide_billboard_prompt": "قم بإزالة مطالبة لوحة الإعلانات في موجز الأصدقاء", + "hide_snapchat_plus_gift_reminders": "إزالة تذكيرات هدايا Snapchat Plus في المحادثات", + "hide_map_reactions": "إزالة تفاعلات الخريطة" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "إخفاء قصص الأصدقاء المقترحة", + "hide_my_stories": "إخفاء قصصي" + }, + "home_tab": { + "map": "الخريطة", + "chat": "الدردشة", + "camera": "الكاميرا", + "discover": "اكتشف", + "spotlight": "أضواء كاشفة", + "null": "سناب شات الافتراضي" + }, + "spotlight_comments_username_icon": { + "user": "أيقونة اسم المستخدم", + "👤": "أيقونة اسم المستخدم", + "[👤]": "أيقونة اسم المستخدم", + "default": "أيقونة اسم المستخدم", + "no_icon": "لا يوجد رمز" + }, + "custom_image_upload_format": { + "null": "تلقائي" + }, + "update_check_frequency": { + "null": "تلقائي" + }, + "snapchat_plus": { + "not_subscribed": "غير مشترك", + "basic": "أساسي", + "ad_free": "بدون إعلانات", + "null": "الافتراضي" + }, + "bypass_video_length_restriction": { + "single": "وسائط فردية", + "split": "الوسائط المقسمة", + "null": "الافتراضي" + }, + "old_bitmoji_selfie": { + "2d": "Bitmoji ثنائي الأبعاد", + "3d": "Bitmoji ثلاثي الأبعاد", + "null": "Bitmoji الافتراضي" + }, + "disable_confirmation_dialogs": { + "erase_message": "مسح الرسالة", + "remove_friend": "إزالة الصديق", + "block_friend": "بلوك صديق", + "ignore_friend": "تجاهل الصديق", + "hide_friend": "إخفاء الصديق", + "hide_conversation": "إخفاء المحادثة", + "clear_conversation": "مسح المحادثة من موجز الأصدقاء" + }, + "edit_text_override": { + "multi_line_chat_input": "إدخال الدردشة متعدد الخطوط", + "bypass_text_input_limit": "تجاوز حد إدخال النص" + }, + "auto_purge": { + "never": "أبدًا", + "1_hour": "ساعة واحدة", + "3_hours": "3 ساعات", + "6_hours": "6 ساعات", + "12_hours": "12 ساعة", + "1_day": "يوم واحد", + "3_days": "3 أيام", + "1_week": "أسبوع واحد", + "2_weeks": "2 أسابيع", + "1_month": "شهر واحد", + "3_months": "3 أشهر", + "6_months": "6 أشهر" + }, + "delete_after_unit": { + "seconds": "ثانية", + "minutes": "دقيقة", + "hours": "ساعة" + }, + "disable_story_sections": { + "friends": "الأصدقاء", + "suggested_stories": "القصص المقترحة", + "following": "متابعة", + "discover": "اكتشف" + }, + "disable_cameras": { + "front": "الكاميرا الأمامية", + "back": "الكاميرا الخلفية" + }, + "disable_permission_requests": { + "notifications": "الإخطارات", + "read_media_images": "قراءة صور الوسائط", + "read_media_video": "اقرأ فيديو الوسائط", + "camera": "الكاميرا", + "microphone": "ميكروفون", + "location": "الموقع", + "read_contacts": "قراءة جهات الاتصال", + "nearby_devices": "الأجهزة القريبة", + "phone_calls": "المكالمات الهاتفية" + }, + "message_indicators": { + "encryption_indicator": "إضافة أيقونة 🔒 بجوار الرسائل التي تم إرسالها إليك فقط", + "platform_indicator": "إضافة رمز النظام الأساسي الذي تم إرسال الوسائط منه (مثل Android وiOS والويب)", + "location_indicator": "يضيف أيقونة 📍 إلى اللقطات عندما يتم إرسالها مع تمكين الموقع", + "ovf_editor_indicator": "يشير إلى ما إذا كان قد تم إرسال اللقطة باستخدام محرر OVF", + "director_mode_indicator": "يضيف أيقونة ✏️ إلى اللقطات عند إرسالها باستخدام وضع المخرج، والذي يمكن استخدامه لإرسال صور المعرض على هيئة لقطات" + }, + "auto_mark_as_read": { + "conversation_read": "ضع علامة على المحادثة كمقروءة عند إرسال رسالة", + "snap_reply": "ضع علامة على اللقطات كمقروءة عند الرد عليها", + "save_snap_in_chat": "قم بوضع علامة على اللقطات كمقروءة عند حفظها في الدردشة أثناء وجودك في وضع التخفي" + }, + "friend_mutation_notifier": { + "remove_friend": "إعلام عندما يقوم شخص ما بإزالتك كصديق", + "birthday_changes": "إعلام عندما يقوم شخص ما بتغيير تاريخ ميلاده", + "bitmoji_selfie_changes": "إعلام عندما يقوم شخص ما بتغيير صورة شخصية Bitmoji الخاصة به", + "bitmoji_avatar_changes": "إعلام عندما يقوم شخص ما بتغيير الصورة الرمزية لـ Bitmoji الخاصة به", + "bitmoji_background_changes": "إعلام عندما يقوم شخص ما بتغيير خلفية Bitmoji الخاصة به", + "bitmoji_scene_changes": "إعلام عندما يقوم شخص ما بتغيير مشهد Bitmoji الخاص به" + }, + "double_tap_chat_action": { + "like_message": "رسالة إعجاب", + "copy_text": "انسخ النص إلى الحافظة", + "delete_message": "حذف الرسالة", + "mark_as_read": "ضع علامة كمقروءة", + "custom_emoji_reaction": "تفاعل الرموز التعبيرية المخصصة", + "null": "الافتراضي" + }, + "message_types": { + "CHAT": "الدردشة", + "SNAP": "التقط", + "NOTE": "ملاحظة", + "EXTERNAL_MEDIA": "الوسائط الخارجية", + "STICKER": "ملصق" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "تفاعل الرموز التعبيرية المخصصة" + }, + "ai_model": { + "gemini-2.5-flash": "الجوزاء 2.5 فلاش" + }, + "ai_api_key": { + "": "لم يتم الضبط" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "أنت مساعد مفيد وودود للرد على الرسائل على Snapchat.اجعل الإجابات طبيعية وغير رسمية وتحادثية.تجنب أن تكون رسميًا أو آليًا بشكل مفرط.قم بالرد كما لو كنت شخصًا حقيقيًا تجري محادثة عادية." + }, + "ai_provider": { + "gemini": "الجوزاء", + "deepseek": "ديب سيك", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "ودود، غير رسمي، مفيد، متعاطف" + }, + "ai_response_style": { "casual": "غير رسمي", "formal": "رسمي", - "friendly": "ودود", - "humorous": "فكاهي", + "friendly": "ودية", + "humorous": "روح الدعابة", "empathetic": "متعاطف", - "toxic": "سام" - }, - - "ai_response_language": { - "auto": "تلقائي (نفس اللغة المستلمة)", + "toxic": "منفعل", + "busy": "مشغول" + }, + "ai_temperature": { + "0.7": "متوازن (0.7)" + }, + "ai_response_language": { + "auto": "تلقائي", "en": "الإنجليزية", "es": "الإسبانية", "fr": "الفرنسية", "de": "الألمانية", - "it": "الإيطالية", + "it": "إيطالي", "pt": "البرتغالية", "ru": "الروسية", - "ja": "اليابانية", + "ja": "يابانية", "ko": "الكورية", "zh": "الصينية", - "ar": "العربية", - "hi": "الهندية", - "tr": "التركية", + "ar": "عربي", + "hi": "هندي", + "tr": "تركي", "pl": "البولندية", "nl": "الهولندية", "sv": "السويدية", "da": "الدنماركية", "no": "النرويجية", "fi": "الفنلندية" + }, + "friendGreeting": { + "Hey": "مرحبًا" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "لقد لاحظت أنك قمت بالتمرير نصفًا!سأرد قريبا." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "شكرًا على اللقطة الصغيرة!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "شكرًا على الملاحظة الصوتية!" + }, + "chat_messages": { + "Hello! How are you?": "مرحبًا!كيف حالك؟" + }, + "story_reply_messages": { + "Thanks for the story reply!": "شكرًا على الرد على القصة!" + }, + "external_media_messages": { + "Nice media!": "وسائط جميلة!" + }, + "sticker_messages": { + "Cool sticker!": "ملصق رائع!" + }, + "snap_messages": { + "Thanks for the snap!": "شكرًا على هذه اللقطة!" + }, + "story_share_messages": { + "Thanks for sharing!": "شكرًا على المشاركة!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "شكرًا على التفاعل مع الخريطة!" + }, + "auto_reply_content_types": { + "chat_messages": "رسائل الدردشة", + "snap_messages": "اللقطات", + "story_share_messages": "مشاركات القصة", + "story_reply_messages": "ردود القصة", + "external_media_messages": "الوسائط الخارجية", + "voice_note_messages": "الملاحظات الصوتية", + "sticker_messages": "ملصقات", + "tiny_snap_messages": "لقطات صغيرة", + "map_reaction_messages": "ردود الفعل على الخريطة", + "half_swipes": "نصف الضربات الشديدة" + }, + "supported_languages": { + "en": "الإنجليزية", + "es": "الإسبانية", + "fr": "الفرنسية", + "de": "الألمانية", + "it": "إيطالي", + "pt": "البرتغالية", + "ru": "روسي", + "ja": "يابانية", + "ko": "الكورية", + "zh": "صيني", + "ar": "عربي", + "hi": "هندي", + "tr": "تركي" + }, + "translation_position": { + "above": "فوق النص", + "below": "أسفل النص", + "inline": "مضمنة" + }, + "source_language": { + "auto": "الكشف تلقائيًا" + }, + "target_language": { + "en": "الإنجليزية" + } + }, + "properties": { + "global": { + "name": "عالمي", + "description": "تعديل إعدادات Snapchat العالمية", + "properties": { + "better_location": { + "name": "موقع أفضل", + "description": "يعزز موقع Snapchat", + "properties": { + "spoof_location": { + "name": "موقع محاكاة ساخرة", + "description": "ينتحل موقعك لموقع محدد" + }, + "coordinates": { + "name": "الإحداثيات", + "description": "قم بتعيين إحداثيات الموقع المخادع" + }, + "walk_radius": { + "name": "نصف قطر المشي", + "description": "تجول بشكل عشوائي داخل هذا نصف القطر (قدم)" + }, + "always_update_location": { + "name": "قم بتحديث الموقع دائمًا", + "description": "إجبار Snapchat على تحديث الموقع حتى في حالة عدم تلقي بيانات GPS" + }, + "suspend_location_updates": { + "name": "تعليق تحديثات الموقع", + "description": "يمنع تحديث موقعك" + }, + "spoof_battery_level": { + "name": "محاكاة ساخرة لمستوى البطارية", + "description": "ينتحل مستوى بطارية جهازك على الخريطة\nيجب أن تكون القيمة بين 0 و100" + }, + "spoof_headphones": { + "name": "سماعات رأس محاكاة ساخرة", + "description": "ينتحل حالة الاستماع إلى الموسيقى على الخريطة" + }, + "show_battery_level": { + "name": "إظهار مستوى البطارية", + "description": "يعرض مستوى بطارية أصدقائك على الخريطة" + } + } + }, + "snapchat_plus": { + "name": "سناب شات بلس", + "description": "لتمكين ميزات Snapchat Plus\nقد لا تعمل بعض الميزات من جانب الخادم" + }, + "media_upload_quality": { + "name": "جودة تحميل الوسائط", + "description": "يتجاوز جودة تحميل الوسائط", + "properties": { + "force_video_upload_source_quality": { + "name": "فرض جودة مصدر تحميل الفيديو", + "description": "يفرض على Snapchat استخدام جودة المصدر عند تحميل مقاطع الفيديو\nيرجى ملاحظة أن هذا قد لا يؤدي إلى إزالة البيانات التعريفية من الوسائط" + }, + "disable_image_compression": { + "name": "تعطيل ضغط الصور", + "description": "تعطيل ضغط الصور عند تحميل الوسائط" + }, + "custom_image_upload_format": { + "name": "تنسيق تحميل الصور المخصص", + "description": "يعين تنسيقًا مخصصًا لتحميل الصور\nحدد تنسيقًا بدون فقدان (مثل PNG) للحصول على أفضل جودة" + } + } + }, + "disable_confirmation_dialogs": { + "name": "تعطيل مربعات حوار التأكيد", + "description": "يؤكد الإجراءات المحددة تلقائيًا" + }, + "auto_updater": { + "name": "محدث تلقائي", + "description": "يتحقق تلقائيًا من وجود تحديثات جديدة" + }, + "update_settings": { + "name": "تحديث الإعدادات", + "description": "التحكم في كيفية قيام PurrfectSnap بالتحقق من التحديثات", + "properties": { + "auto_update_check": { + "name": "التحقق من التحديث التلقائي" + }, + "update_check_frequency": { + "name": "تحديث التحقق من التردد" + } + } + }, + "ui_settings": { + "name": "إعدادات واجهة المستخدم", + "properties": { + "haptic_feedback": { + "name": "ردود فعل لمسية" + } + } + }, + "disable_metrics": { + "name": "تعطيل المقاييس", + "description": "يمنع إرسال بيانات تحليلية محددة إلى Snapchat" + }, + "disable_story_sections": { + "name": "تعطيل أقسام القصة", + "description": "إزالة الأقسام من صفحة القصص\nقد يتطلب التحديث للعمل بشكل صحيح" + }, + "block_ads": { + "name": "منع الإعلانات", + "description": "يمنع عرض الإعلانات" + }, + "disable_custom_tabs": { + "name": "تعطيل علامات التبويب المخصصة", + "description": "يفتح الروابط في التطبيقات المدعومة وليس في متصفح الويب" + }, + "disable_permission_requests": { + "name": "تعطيل طلبات الأذونات", + "description": "يمنع Snapchat من طلب أذونات محددة" + }, + "disable_memories_snap_feed": { + "name": "تعطيل موجز الذكريات", + "description": "يمنع Snapchat من عرض الذكريات الأخيرة عند التمرير لأعلى في الكاميرا" + }, + "spotlight_comments_username": { + "name": "اسم مستخدم التعليقات البارزة", + "description": "يظهر اسم مستخدم المؤلف في تعليقات Spotlight" + }, + "spotlight_comments_username_icon": { + "name": "أيقونة اسم المستخدم للتعليقات البارزة", + "description": "اختر الرمز الذي سيتم عرضه بجوار أسماء المستخدمين في تعليقات Spotlight" + }, + "bypass_video_length_restriction": { + "name": "تجاوز قيود طول الفيديو", + "description": "فردي: يرسل مقطع فيديو واحدًا\nتقسيم: تقسيم مقاطع الفيديو بعد التحرير" + }, + "default_video_playback_rate": { + "name": "معدل تشغيل الفيديو الافتراضي", + "description": "يضبط السرعة الافتراضية لتشغيل مقاطع الفيديو\nيجب أن تكون القيمة بين 0.1 و4.0" + }, + "video_playback_rate_slider": { + "name": "شريط تمرير معدل تشغيل الفيديو", + "description": "يضيف شريط تمرير في قائمة سياق الأوبرا لتغيير معدل تشغيل الفيديو\nملاحظة: تنطبق التغييرات فقط على مقاطع الفيديو اللاحقة" + }, + "disable_google_play_dialogs": { + "name": "تعطيل مربعات حوار خدمات Google Play", + "description": "منع ظهور مربعات حوار توفر خدمات Google Play" + }, + "default_volume_controls": { + "name": "عناصر التحكم في مستوى الصوت الافتراضية", + "description": "يجبر Snapchat على استخدام عناصر التحكم في مستوى الصوت في النظام" + }, + "disable_telecom_framework": { + "name": "تعطيل إطار عمل الاتصالات", + "description": "يمنع Snapchat من استخدام إطار عمل Android Telecom\nيتيح لك ذلك الاستماع إلى الموسيقى أثناء إجراء المكالمة" + }, + "hide_active_music": { + "name": "إخفاء الموسيقى النشطة", + "description": "يمنع Snapchat من معرفة أنك تستمع إلى الموسيقى\nسيسمح لك ذلك بالتقاط لقطات باستخدام أزرار التحكم في مستوى الصوت أثناء الاستماع إلى الموسيقى" + }, + "disable_snap_splitting": { + "name": "تعطيل تقسيم المفاجئة", + "description": "يمنع تقسيم اللقطات إلى أجزاء متعددة\nالصور التي ترسلها سوف تتحول إلى مقاطع فيديو" + } + } + }, + "downloader": { + "name": "Downloader", + "description": "تحميل سناب شات ميديا", + "properties": { + "save_folder": { + "name": "حفظ المجلد", + "description": "حدد الدليل الذي سيتم تنزيل جميع الوسائط إليه" + }, + "auto_download_sources": { + "name": "مصادر التنزيل التلقائي", + "description": "حدد المصادر للتنزيل منها تلقائيًا" + }, + "prevent_self_auto_download": { + "name": "منع التنزيل التلقائي الذاتي", + "description": "يمنع تنزيل اللقطات الخاصة بك تلقائيًا" + }, + "path_format": { + "name": "تنسيق المسار", + "description": "حدد تنسيق مسار الملف" + }, + "allow_duplicate": { + "name": "السماح بالتكرار", + "description": "يسمح بتحميل نفس الوسائط عدة مرات" + }, + "merge_overlays": { + "name": "دمج التراكبات", + "description": "يجمع النص والوسائط الخاصة بالـ Snap في ملف واحد" + }, + "force_image_format": { + "name": "قوة تنسيق الصورة", + "description": "يفرض حفظ الصور بتنسيق محدد" + }, + "force_voice_note_format": { + "name": "فرض تنسيق الملاحظة الصوتية", + "description": "يفرض حفظ الملاحظات الصوتية بتنسيق محدد" + }, + "auto_download_voice_notes": { + "name": "التحميل التلقائي للملاحظات الصوتية", + "description": "يقوم بتنزيل الملاحظات الصوتية تلقائيًا عند تشغيلها" + }, + "download_profile_pictures": { + "name": "تحميل الصور الشخصية", + "description": "يسمح لك بتنزيل صور الملف الشخصي من صفحة الملف الشخصي" + }, + "opera_download_button": { + "name": "زر تنزيل الأوبرا", + "description": "يضيف زر تنزيل في الزاوية اليمنى العليا عند عرض Snap.\nسيؤدي الضغط لفترة طويلة على الأزرار إلى فرض التنزيل" + }, + "download_context_menu": { + "name": "تنزيل قائمة السياق", + "description": "يتيح لك تنزيل/معاينة الرسائل من محادثة أو قصة باستخدام قائمة السياق.\nسيؤدي الضغط لفترة طويلة على الأزرار إلى فرض التنزيل" + }, + "ffmpeg_options": { + "name": "خيارات إف إف إم بي إي جي", + "description": "حدد خيارات FFmpeg الإضافية", + "properties": { + "threads": { + "name": "المواضيع", + "description": "كمية الخيوط المستخدمة" + }, + "preset": { + "name": "محددة مسبقا", + "description": "ضبط سرعة التحويل" + }, + "constant_rate_factor": { + "name": "عامل المعدل الثابت", + "description": "قم بتعيين عامل المعدل الثابت لجهاز تشفير الفيديو\nمن 0 إلى 51 لـ libx264" + }, + "video_bitrate": { + "name": "معدل البت للفيديو", + "description": "ضبط معدل البت للفيديو (كيلوبت في الثانية)" + }, + "audio_bitrate": { + "name": "معدل البت الصوتي", + "description": "ضبط معدل البت الصوتي (كيلوبت في الثانية)" + }, + "custom_video_codec": { + "name": "برنامج ترميز الفيديو المخصص", + "description": "قم بتعيين برنامج ترميز فيديو مخصص (مثل libx264)" + }, + "custom_audio_codec": { + "name": "برنامج ترميز الصوت المخصص", + "description": "قم بتعيين برنامج ترميز صوتي مخصص (مثل AAC)" + } + } + }, + "logging": { + "name": "التسجيل", + "description": "يظهر الخبز المحمص عند تنزيل الوسائط" + }, + "custom_path_format": { + "name": "تنسيق المسار المخصص", + "description": "حدد تنسيق مسار مخصص للوسائط التي تم تنزيلها\n\nالمتغيرات المتاحة:\n- %اسم المستخدم%\n- %المصدر%\n- %التجزئة%\n- %date_time%" + } + } + }, + "user_interface": { + "name": "واجهة المستخدم", + "description": "تغيير شكل ومظهر سناب شات", + "properties": { + "enable_app_appearance": { + "name": "تمكين إعدادات مظهر التطبيق", + "description": "لتمكين إعداد مظهر التطبيق المخفي\nقد لا يكون مطلوبًا في إصدارات Snapchat الأحدث" + }, + "friend_feed_message_preview": { + "name": "معاينة رسالة موجز الأصدقاء", + "description": "يعرض معاينة لآخر الرسائل في موجز الأصدقاء", + "properties": { + "amount": { + "name": "كمية", + "description": "كمية الرسائل المراد معاينتها" + } + } + }, + "snap_preview": { + "name": "معاينة المفاجئة", + "description": "يعرض معاينة صغيرة بجوار اللقطات غير المرئية في الدردشة" + }, + "bootstrap_override": { + "name": "تجاوز Bootstrap", + "description": "يتجاوز إعدادات التمهيد لواجهة المستخدم", + "properties": { + "app_appearance": { + "name": "مظهر التطبيق", + "description": "يضبط مظهر التطبيق المستمر" + }, + "home_tab": { + "name": "علامة تبويب الصفحة الرئيسية", + "description": "يتجاوز علامة تبويب بدء التشغيل عند فتح Snapchat" + } + } + }, + "map_friend_nametags": { + "name": "علامات أسماء خريطة الأصدقاء المحسنة", + "description": "تحسين علامات أسماء الأصدقاء على Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "منع التمرير التلقائي لقائمة الرسائل", + "description": "يمنع قائمة الرسائل من التمرير إلى الأسفل عند إرسال/استقبال رسالة" + }, + "streak_expiration_info": { + "name": "إظهار معلومات انتهاء صلاحية الخط", + "description": "يُظهر مؤقت انتهاء صلاحية الخط بجوار عداد الخطوط" + }, + "hide_friend_feed_entry": { + "name": "إخفاء إدخال موجز الأصدقاء", + "description": "إخفاء صديق محدد من موجز الأصدقاء\nاستخدم علامة التبويب الاجتماعية لإدارة هذه الميزة" + }, + "hide_streak_restore": { + "name": "إخفاء استعادة الخط", + "description": "إخفاء زر الاستعادة في موجز الأصدقاء" + }, + "hide_quick_add_suggestions": { + "name": "إخفاء اقتراحات الإضافة السريعة", + "description": "يزيل اقتراحات إضافة الأصدقاء السريعة" + }, + "hide_story_suggestions": { + "name": "إخفاء اقتراحات القصة", + "description": "إزالة الاقتراحات من صفحة القصص" + }, + "hide_ui_components": { + "name": "إخفاء مكونات واجهة المستخدم", + "description": "حدد مكونات واجهة المستخدم التي تريد إخفاءها" + }, + "opera_media_quick_info": { + "name": "أوبرا وسائل الإعلام معلومات سريعة", + "description": "يعرض معلومات مفيدة عن الوسائط مثل تاريخ الإنشاء في قائمة سياق عارض الأوبرا" + }, + "old_bitmoji_selfie": { + "name": "صورة شخصية قديمة من Bitmoji", + "description": "يعيد صور Bitmoji الشخصية من إصدارات Snapchat الأقدم" + }, + "disable_spotlight": { + "name": "تعطيل الأضواء", + "description": "تعطيل صفحة الأضواء" + }, + "friend_feed_menu_buttons": { + "name": "أزرار قائمة تغذية الأصدقاء", + "description": "حدد الأزرار التي تريد إظهارها في قائمة موجز الأصدقاء" + }, + "auto_close_friend_feed_menu": { + "name": "إغلاق تلقائي لقائمة تغذية الأصدقاء", + "description": "يتم إغلاق قائمة موجز الأصدقاء تلقائيًا بعد الضغط على زر الإعداد" + }, + "vertical_story_viewer": { + "name": "عارض القصة العمودي", + "description": "لتمكين عارض القصة العمودية لجميع القصص" + }, + "enable_friend_feed_menu_bar": { + "name": "شريط قوائم موجز الأصدقاء", + "description": "لتمكين شريط قوائم موجز الأصدقاء الجديد" + }, + "message_indicators": { + "name": "مؤشرات الرسالة", + "description": "يضيف أيقونات مؤشرات محددة إلى الرسائل\nملحوظة: قد لا تكون المؤشرات دقيقة بنسبة 100%" + }, + "stealth_mode_indicator": { + "name": "مؤشر وضع التخفي", + "description": "إضافة 👻 رمز تعبيري بجوار المحادثات في وضع التخفي" + }, + "edit_text_override": { + "name": "تحرير تجاوز النص", + "description": "يتجاوز سلوك حقل النص" + }, + "prevent_forced_keyboard": { + "name": "منع لوحة المفاتيح القسرية", + "description": "يمنع Snapchat من ظهور لوحة المفاتيح تلقائيًا عند فتح محادثة" + }, + "force_amoled_theme": { + "name": "موضوع قوة AMOLED", + "description": "فرض سمة AMOLED سوداء حقيقية عبر واجهة مستخدم التطبيق" + }, + "settings_menu": { + "name": "قائمة الإعدادات", + "description": "اختر بين تخطيطات قائمة الإعدادات الجديدة والقديمة" + } + } + }, + "messaging": { + "name": "المراسلة", + "description": "غيّر طريقة تفاعلك مع الأصدقاء", + "properties": { + "bypass_screenshot_detection": { + "name": "تجاوز اكتشاف لقطة الشاشة", + "description": "يمنع Snapchat من اكتشاف وقت التقاط لقطة الشاشة" + }, + "anonymous_story_viewing": { + "name": "عرض القصة المجهولة", + "description": "يمنع أي شخص من معرفة أنك شاهدت قصته" + }, + "prevent_story_rewatch_indicator": { + "name": "مؤشر منع إعادة مشاهدة القصة", + "description": "يمنع أي شخص من معرفة أنك قمت بإعادة مشاهدة قصته" + }, + "hide_peek_a_peek": { + "name": "إخفاء نظرة خاطفة", + "description": "يمنع إرسال الإشعارات عند التمرير نصف سريع داخل الدردشة" + }, + "hide_bitmoji_presence": { + "name": "إخفاء وجود Bitmoji", + "description": "يمنع ظهور Bitmoji الخاص بك أثناء الدردشة" + }, + "hide_typing_notifications": { + "name": "إخفاء إشعارات الكتابة", + "description": "يمنع أي شخص من معرفة أنك تكتب رسالة" + }, + "unlimited_snap_view_time": { + "name": "وقت عرض Snap غير محدود", + "description": "يزيل الحد الزمني لعرض اللقطات" + }, + "auto_mark_as_read": { + "name": "وضع علامة تلقائية كمقروءة", + "description": "يقوم تلقائيًا بوضع علامة على الرسائل/اللقطات كمقروءة حتى عند تمكين وضع التخفي" + }, + "mark_snap_as_seen_button": { + "name": "قم بوضع علامة على Snap كزر مرئي", + "description": "يضيف زرًا لوضع علامة على الـ Snap كما تظهر عند مشاهدتها.\nسيعمل هذا حتى عند تمكين وضع التخفي" + }, + "skip_when_marking_as_seen": { + "name": "تخطي عند وضع علامة \"كما هو مرئي\".", + "description": "يتم التخطي تلقائيًا إلى الـ Snap التالية عند وضع علامة على الـ Snap على أنها مرئية.\nيُستخدم مع زر تحديد Snap as Seen" + }, + "loop_media_playback": { + "name": "تكرار تشغيل الوسائط", + "description": "تكرار تشغيل الوسائط عند مشاهدة اللقطات / القصص" + }, + "disable_replay_in_ff": { + "name": "تعطيل إعادة التشغيل في FF", + "description": "تعطيل القدرة على إعادة التشغيل بالضغط لفترة طويلة من موجز الأصدقاء" + }, + "half_swipe_notifier": { + "name": "منبه نصف تمريرة", + "description": "يُعلمك عندما يقوم شخص ما بالتمرير نصف سريع في المحادثة", + "properties": { + "min_duration": { + "name": "الحد الأدنى للمدة", + "description": "الحد الأدنى لمدة نصف التمرير (بالثواني)" + }, + "max_duration": { + "name": "الحد الأقصى للمدة", + "description": "الحد الأقصى لمدة نصف التمرير (بالثواني)" + } + } + }, + "call_start_confirmation": { + "name": "تأكيد بدء المكالمة", + "description": "يظهر مربع حوار التأكيد عند بدء المكالمة" + }, + "unlimited_conversation_pinning": { + "name": "تثبيت غير محدود للمحادثات", + "description": "يسمح لك بتثبيت عدد غير محدود من المحادثات محليًا" + }, + "disable_snap_mode_restrictions": { + "name": "تعطيل قيود وضع Snap", + "description": "يسمح لك بمشاهدة اللقطات ذاتية التدمير دون قيود" + }, + "prevent_message_sending": { + "name": "منع إرسال الرسائل", + "description": "يمنع إرسال أنواع معينة من الرسائل" + }, + "friend_mutation_notifier": { + "name": "مُنبه طفرة الصديق", + "description": "يعلمك عند حدوث تغيير في الملف الشخصي لأحد الأصدقاء" + }, + "better_notifications": { + "name": "إشعارات أفضل", + "description": "يضيف المزيد من المعلومات في الإشعارات المستلمة", + "properties": { + "group_notifications": { + "name": "إشعارات المجموعة", + "description": "مجموعة الإشعارات في إشعار واحد" + }, + "chat_preview": { + "name": "معاينة الدردشة", + "description": "يعرض معاينة للرسائل المستلمة في الإشعار" + }, + "media_preview": { + "name": "معاينة الوسائط", + "description": "يعرض معاينة لأنواع الوسائط المحددة في الإشعار" + }, + "media_caption": { + "name": "تسمية توضيحية للوسائط", + "description": "يعرض التسمية التوضيحية المرفقة للوسائط في الإشعار" + }, + "stacked_media_messages": { + "name": "رسائل الوسائط المكدسة", + "description": "يجمع رسائل الوسائط المتعددة في إشعار نصي واحد عندما لا يمكن معاينتها.استخدمه مع معاينة الدردشة" + }, + "friend_add_source": { + "name": "صديق أضف المصدر", + "description": "يظهر مصدر طلب الصداقة في الإشعار" + }, + "reply_button": { + "name": "زر الرد", + "description": "إضافة زر الرد على الإشعارات" + }, + "smart_replies": { + "name": "الردود الذكية", + "description": "يضيف ردودًا مقترحة على الإشعارات (Android 10+).استخدمه مع زر الرد" + }, + "download_button": { + "name": "زر التنزيل", + "description": "يسمح لك بتنزيل الوسائط من الإشعار" + }, + "mark_as_read_button": { + "name": "زر وضع علامة للقراءة", + "description": "يسمح لك بوضع علامة على الرسالة كمقروءة من الإشعار" + }, + "mark_as_read_and_save_in_chat": { + "name": "ضع علامة \"مقروءة\" واحفظها في الدردشة", + "description": "إضافة علامة \"مقروءة\" وحفظها في زر الدردشة إلى الإشعارات" + } + } + }, + "notification_blacklist": { + "name": "القائمة السوداء للإشعارات", + "description": "حدد الإشعارات التي يجب حظرها" + }, + "message_logger": { + "name": "مسجل الرسائل", + "description": "يمنع حذف الرسائل", + "properties": { + "keep_my_own_messages": { + "name": "احتفظ برسائلي الخاصة", + "description": "يمنع حذف رسائلك الخاصة" + }, + "auto_purge": { + "name": "التطهير التلقائي", + "description": "يقوم تلقائيًا بحذف الرسائل المخزنة مؤقتًا الأقدم من مقدار الوقت المحدد" + }, + "message_filter": { + "name": "عامل تصفية الرسائل", + "description": "حدد الرسائل التي يجب تسجيلها (فارغ لجميع الرسائل)" + }, + "deleted_message_color": { + "name": "لون الرسالة المحذوفة", + "description": "لتعيين لون الرسائل المحذوفة" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "حفظ الرسائل تلقائيًا", + "description": "يحفظ كل رسالة في المحادثات تلقائيًا" + }, + "unsaveable_messages": { + "name": "رسائل غير قابلة للحفظ", + "description": "يمنع حفظ أنواع الرسائل المحددة في الدردشة", + "properties": { + "chat": { + "name": "رسائل الدردشة", + "description": "جعل رسائل الدردشة غير قابلة للحفظ" + }, + "snap": { + "name": "اللقطات", + "description": "جعل اللقطات غير قابلة للحفظ" + }, + "external_media": { + "name": "الوسائط الخارجية", + "description": "جعل الوسائط الخارجية غير قابلة للحفظ" + }, + "sticker": { + "name": "ملصقات", + "description": "اجعل الملصقات غير قابلة للحفظ" + }, + "share": { + "name": "مشاركات", + "description": "جعل المحتوى المشترك غير قابل للحفظ" + }, + "note": { + "name": "ملاحظات صوتية", + "description": "جعل الملاحظات الصوتية غير قابلة للحفظ" + }, + "story_reply": { + "name": "ردود القصة", + "description": "اجعل ردود القصة غير قابلة للحفظ" + } + } + }, + "gallery_media_send_override": { + "name": "تجاوز إرسال وسائط المعرض", + "description": "ينتحل مصدر الوسائط عند الإرسال من المعرض", + "properties": { + "mode": { + "name": "وضع التجاوز", + "description": "اختر كيفية إرسال وسائط المعرض" + }, + "include_camera_snaps": { + "name": "تضمين لقطات الكاميرا", + "description": "أظهر أيضًا مربع حوار التجاوز الخاص بلقطات الكاميرا" + } + } + }, + "strip_media_metadata": { + "name": "قطاع البيانات الوصفية للوسائط", + "description": "يزيل البيانات التعريفية للوسائط قبل إرسالها كرسالة" + }, + "bypass_message_retention_policy": { + "name": "تجاوز سياسة الاحتفاظ بالرسائل", + "description": "يمنع حذف الرسائل بعد مشاهدتها" + }, + "bypass_message_action_restrictions": { + "name": "تجاوز قيود إجراءات الرسالة", + "description": "يسمح لك بالتفاعل مع اللقطة دون فتحها أو حفظ رسالة غير قابلة للحفظ" + }, + "remove_groups_locked_status": { + "name": "إزالة حالة المجموعات المقفلة", + "description": "يسمح لك بعرض معلومات المجموعة بعد طردها" + }, + "double_tap_chat_action": { + "name": "انقر نقرًا مزدوجًا فوق إجراء الدردشة", + "description": "ينفذ إجراءً مخصصًا عند النقر المزدوج على رسالة في الدردشة" + }, + "double_tap_chat_action_custom_emoji": { + "name": "انقر نقرًا مزدوجًا على إجراء الدردشة وتفاعل الرموز التعبيرية المخصصة", + "description": "لتعيين تفاعل رموز تعبيرية مخصص لإجراء الدردشة بالنقر المزدوج" + }, + "auto_reply": { + "name": "الرد التلقائي", + "description": "يرسل الردود على الرسائل الواردة تلقائيًا عندما تكون بعيدًا", + "properties": { + "allow_running_in_background": { + "name": "السماح بالتشغيل في الخلفية", + "description": "يسمح بتشغيل الرد التلقائي في الخلفية.ملاحظة: هذا سوف يستنزف البطارية بشكل كبير" + }, + "cooldown_seconds": { + "name": "ثانية التهدئة", + "description": "الحد الأدنى للوقت بين الردود التلقائية على نفس المحادثة (بالثواني)" + }, + "message_age_threshold": { + "name": "عتبة عمر الرسالة", + "description": "الرد فقط على الرسائل المستلمة خلال هذا الإطار الزمني (بالثواني)" + }, + "ai_config": { + "name": "تكوين الذكاء الاصطناعي", + "description": "إعدادات الردود التلقائية المدعومة بالذكاء الاصطناعي", + "properties": { + "enable_ai_replies": { + "name": "تمكين ردود الذكاء الاصطناعي", + "description": "استخدم الذكاء الاصطناعي لإنشاء ردود تلقائية ذكية بدلاً من رسائل القالب" + }, + "ai_provider": { + "name": "مزود الذكاء الاصطناعي", + "description": "حدد خدمة الذكاء الاصطناعي التي تريد استخدامها لإنشاء الردود" + }, + "ai_endpoint_url": { + "name": "عنوان URL لنقطة نهاية الذكاء الاصطناعي", + "description": "عنوان URL لنقطة نهاية واجهة برمجة التطبيقات لخدمة الذكاء الاصطناعي (على سبيل المثال، OpenAI، خادم الذكاء الاصطناعي المحلي)" + }, + "ai_model": { + "name": "نموذج الذكاء الاصطناعي", + "description": "نموذج الذكاء الاصطناعي الذي سيتم استخدامه لإنشاء الردود (على سبيل المثال، gpt-3.5-turbo، gpt-4)" + }, + "ai_api_key": { + "name": "مفتاح واجهة برمجة تطبيقات الذكاء الاصطناعي", + "description": "مفتاح API للمصادقة مع خدمة AI" + }, + "ai_system_prompt": { + "name": "موجه نظام الذكاء الاصطناعي", + "description": "موجه النظام الذي يحدد شخصية الذكاء الاصطناعي وسلوكه" + }, + "ai_max_tokens": { + "name": "رموز الذكاء الاصطناعي القصوى", + "description": "الحد الأقصى لعدد الرموز (الكلمات) التي يمكن للذكاء الاصطناعي استخدامها في الاستجابات" + }, + "ai_temperature": { + "name": "درجة حرارة الذكاء الاصطناعي", + "description": "يتحكم في العشوائية في استجابات الذكاء الاصطناعي (0.0 = حتمية، 2.0 = عشوائي جدًا)" + }, + "ai_context_length": { + "name": "طول سياق الذكاء الاصطناعي", + "description": "عدد الرسائل السابقة المطلوب تضمينها كسياق لاستجابات الذكاء الاصطناعي" + }, + "ai_personality_traits": { + "name": "سمات شخصية الذكاء الاصطناعي", + "description": "السمات الشخصية المفصولة بفواصل للذكاء الاصطناعي (على سبيل المثال، ودود، وغير رسمي، ومفيد)" + }, + "ai_response_style": { + "name": "أسلوب استجابة الذكاء الاصطناعي", + "description": "النمط العام لاستجابات الذكاء الاصطناعي" + }, + "ai_response_language": { + "name": "لغة استجابة الذكاء الاصطناعي", + "description": "لغة استجابات الذكاء الاصطناعي (تلقائي = نفس الرسالة المستلمة)" + }, + "ai_use_conversation_history": { + "name": "استخدم سجل المحادثات", + "description": "قم بتضمين الرسائل السابقة كسياق لاستجابات الذكاء الاصطناعي الأكثر صلة" + }, + "ai_include_friend_info": { + "name": "تضمين معلومات الصديق", + "description": "قم بتضمين اسم الصديق والمعلومات الأخرى المتوفرة في سياق الذكاء الاصطناعي" + }, + "ai_fallback_to_template": { + "name": "الرجوع إلى القالب", + "description": "استخدم رسائل القالب إذا فشل الذكاء الاصطناعي في إنشاء استجابة" + }, + "ai_request_timeout": { + "name": "مهلة طلب الذكاء الاصطناعي", + "description": "الحد الأقصى لوقت انتظار استجابة الذكاء الاصطناعي (بالثواني)" + }, + "ai_retry_attempts": { + "name": "محاولات إعادة المحاولة بواسطة الذكاء الاصطناعي", + "description": "عدد مرات إعادة محاولة طلبات الذكاء الاصطناعي في حالة فشلها" + } + } + }, + "auto_trigger_config": { + "name": "تكوين التشغيل التلقائي", + "description": "إعدادات مشغلات الرد التلقائي وقوالب الرسائل", + "properties": { + "friendSpecificGreeting": { + "name": "تحية خاصة بالأصدقاء", + "description": "أضف اسم الصديق إلى الردود التلقائية للتخصيص" + }, + "friendGreeting": { + "name": "تحية صديق", + "description": "نص الترحيب الذي سيتم استخدامه عند تمكين تحية خاصة بصديق" + }, + "auto_reply_content_types": { + "name": "مشغلات الرد التلقائي", + "description": "حدد أنواع الرسائل التي يجب أن تؤدي إلى تشغيل الردود التلقائية" + }, + "chat_messages": { + "name": "ردود رسائل الدردشة", + "description": "رسائل الرد التلقائي على رسائل الدردشة النصية" + }, + "snap_messages": { + "name": "الردود المفاجئة", + "description": "رسائل الرد التلقائي على اللقطات" + }, + "story_share_messages": { + "name": "ردود مشاركة القصة", + "description": "رسائل الرد التلقائي لمشاركات القصة" + }, + "story_reply_messages": { + "name": "ردود الرد على القصة", + "description": "رسائل الرد التلقائي للردود على القصة" + }, + "external_media_messages": { + "name": "ردود الوسائط الخارجية", + "description": "رسائل الرد التلقائي للوسائط الخارجية" + }, + "voice_note_messages": { + "name": "ردود على الملاحظة الصوتية", + "description": "رسائل الرد التلقائي على الملاحظات الصوتية" + }, + "sticker_messages": { + "name": "ردود على الملصقات", + "description": "رسائل الرد التلقائي على الملصقات" + }, + "tiny_snap_messages": { + "name": "ردود صغيرة على Snap", + "description": "رسائل الرد التلقائي للقطات الصغيرة" + }, + "map_reaction_messages": { + "name": "ردود تفاعل الخريطة", + "description": "رسائل الرد التلقائي لتفاعلات الخريطة" + }, + "half_swipe_messages": { + "name": "رسائل بنصف تمريرة", + "description": "رسائل الرد التلقائي بنصف الضربات الشديدة" + } + } + } + } + }, + "auto_open_snaps": { + "name": "إعدادات اللقطات المفتوحة تلقائيًا", + "description": "قم بتكوين إعدادات التأخير وقائمة الانتظار لـ Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "السماح بالتشغيل في الخلفية", + "description": "يسمح بتشغيل اللقطات المفتوحة تلقائيًا في الخلفية.ملاحظة: هذا سوف يستنزف البطارية بشكل كبير" + }, + "min_delay": { + "name": "الحد الأدنى للتأخير (ملي ثانية)", + "description": "الحد الأدنى للتأخير بالمللي ثانية قبل فتح اللقطة" + }, + "max_delay_ms": { + "name": "الحد الأقصى للتأخير (ملي ثانية)", + "description": "الحد الأقصى للتأخير بالمللي ثانية قبل فتح اللقطة" + }, + "queue_size": { + "name": "حجم قائمة الانتظار", + "description": "الحد الأقصى لعدد اللقطات التي يجب الاحتفاظ بها في قائمة الانتظار" + }, + "retry_attempts": { + "name": "إعادة المحاولات", + "description": "عدد مرات إعادة محاولة فتح الصورة إذا فشلت" + }, + "retry_delay": { + "name": "تأخير إعادة المحاولة (مللي ثانية)", + "description": "التأخير بالمللي ثانية بين محاولات إعادة المحاولة" + } + } + }, + "auto_delete_sent_messages": { + "name": "الحذف التلقائي للرسائل المرسلة", + "description": "حذف الرسائل المرسلة تلقائيًا بعد فترة زمنية محددة", + "properties": { + "allow_running_in_background": { + "name": "السماح بالتشغيل في الخلفية", + "description": "يسمح بتشغيل الحذف التلقائي للرسائل المرسلة في الخلفية.ملاحظة: هذا سوف يستنزف البطارية بشكل كبير" + }, + "delete_after_value": { + "name": "حذف بعد (القيمة)", + "description": "قيمة الوقت قبل حذف الرسالة المرسلة" + }, + "delete_after_unit": { + "name": "وحدة الوقت", + "description": "حدد الوحدة الزمنية لتأخير الحذف" + }, + "message_types": { + "name": "أنواع الرسائل", + "description": "حدد أنواع الرسائل التي يجب حذفها تلقائيًا" + }, + "show_countdown": { + "name": "عرض العد التنازلي", + "description": "إظهار العد التنازلي قبل حذف الرسالة" + }, + "show_notification": { + "name": "إظهار الإشعار", + "description": "إظهار الإشعارات أثناء العد التنازلي" + } + } + }, + "instant_translation": { + "name": "مترجم الرسائل", + "description": "ترجمة الرسائل الواردة تلقائيًا إلى لغتك المفضلة", + "properties": { + "enabled": { + "name": "تمكين مترجم الرسائل", + "description": "تمكين الترجمة التلقائية للرسائل" + }, + "source_language": { + "name": "لغة المصدر", + "description": "اللغة المراد الترجمة منها (استخدم \"تلقائي\" للاكتشاف التلقائي)" + }, + "target_language": { + "name": "اللغة المستهدفة", + "description": "اللغة المراد الترجمة إليها" + }, + "show_original": { + "name": "إظهار النص الأصلي", + "description": "عرض نص الرسالة الأصلية" + }, + "show_translation": { + "name": "عرض الترجمة", + "description": "عرض النص المترجم" + }, + "translation_position": { + "name": "موقف الترجمة", + "description": "مكان عرض الترجمة بالنسبة للنص الأصلي" + }, + "auto_translate": { + "name": "ترجمة تلقائية", + "description": "ترجمة الرسائل تلقائيًا عند استلامها" + }, + "translate_on_tap": { + "name": "الترجمة عند النقر", + "description": "ترجمة الرسائل عند النقر عليها" + }, + "supported_languages": { + "name": "اللغات المدعومة", + "description": "اللغات المتاحة للترجمة" + }, + "pause_on_error": { + "name": "توقف مؤقتًا عند حدوث خطأ", + "description": "إيقاف الترجمة مؤقتًا عند حظر الخدمة" + }, + "max_retries": { + "name": "الحد الأقصى لعدد مرات إعادة المحاولة", + "description": "الحد الأقصى لعدد محاولات إعادة المحاولة" + }, + "retry_delay": { + "name": "تأخير إعادة المحاولة", + "description": "التأخير بين محاولات إعادة المحاولة (ملي ثانية)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "السماح بتشغيل الإرسال المجدول في الخلفية", + "description": "استمر في معالجة الرسائل المجدولة أثناء وجود Snapchat في الخلفية" + } + } + }, + "rules": { + "name": "القواعد", + "description": "تكوين قواعد الأتمتة", + "properties": { + "auto_read": { + "name": "القراءة التلقائية" + }, + "hide_typing_indicator": { + "name": "إخفاء مؤشر الكتابة" + }, + "auto_reply": { + "name": "الرد التلقائي" + }, + "auto_delete_sent_messages": { + "name": "الحذف التلقائي للرسائل المرسلة" + }, + "auto_download": { + "name": "تحميل تلقائي" + }, + "stealth": { + "name": "وضع التخفي" + }, + "auto_save": { + "name": "حفظ تلقائي" + }, + "message_logger": { + "name": "مسجل الرسائل" + }, + "unsaveable_messages": { + "name": "رسائل غير قابلة للحفظ" + } + } + }, + "camera": { + "name": "آلة تصوير", + "description": "اضبط الإعدادات الصحيحة للحصول على اللقطة المثالية", + "properties": { + "disable_cameras": { + "name": "تعطيل الكاميرات", + "description": "يمنع Snapchat من استخدام الكاميرات المحددة" + }, + "black_photos": { + "name": "صور سوداء", + "description": "يستبدل الصور الملتقطة بخلفية سوداء\nلا تتأثر مقاطع الفيديو" + }, + "immersive_camera_preview": { + "name": "معاينة غامرة", + "description": "يمنع Snapchat من قص معاينة الكاميرا\nقد يتسبب هذا في وميض الكاميرا على بعض الأجهزة" + }, + "override_front_resolution": { + "name": "تجاوز القرار الأمامي", + "description": "يتجاوز دقة الكاميرا للكاميرا الأمامية" + }, + "override_back_resolution": { + "name": "تجاوز القرار الخلفي", + "description": "يتجاوز دقة الكاميرا للكاميرا الخلفية" + }, + "custom_resolution": { + "name": "قرار مخصص", + "description": "يضبط دقة الكاميرا المخصصة، العرض × الارتفاع (على سبيل المثال، 1920 × 1080).\nيجب أن يدعم جهازك الدقة المخصصة" + }, + "front_custom_frame_rate": { + "name": "معدل الإطار الأمامي المخصص", + "description": "يتجاوز معدل إطار الكاميرا الأمامية" + }, + "back_custom_frame_rate": { + "name": "عودة معدل الإطار المخصص", + "description": "يتجاوز معدل إطار الكاميرا الخلفية" + }, + "force_camera_source_encoding": { + "name": "فرض تشفير مصدر الكاميرا", + "description": "يفرض ترميز مصدر الكاميرا" + }, + "startup_default_camera": { + "name": "بدء تشغيل الكاميرا الافتراضية", + "description": "يضبط الكاميرا الافتراضية عند فتح Snapchat" + }, + "hevc_recording": { + "name": "تسجيل HEVC", + "description": "يستخدم برنامج الترميز HEVC (H.265) لتسجيل الفيديو" + } + } + }, + "streaks_reminder": { + "name": "تذكير بالشرائط", + "description": "يخطرك بشكل دوري حول الشرائط الخاصة بك", + "properties": { + "interval": { + "name": "فاصلة", + "description": "الفاصل الزمني بين كل تذكير (ساعات)" + }, + "remaining_hours": { + "name": "الوقت المتبقي", + "description": "مقدار الوقت المتبقي قبل ظهور الإشعار (ساعات)" + }, + "group_notifications": { + "name": "إشعارات المجموعة", + "description": "مجموعة الإخطارات في واحد" + } + } + }, + "experimental": { + "name": "تجريبي", + "description": "الميزات التجريبية", + "properties": { + "native_hooks": { + "name": "الخطافات الأصلية", + "description": "الميزات غير الآمنة التي ترتبط بالرمز الأصلي لـ Snapchat", + "properties": { + "composer_hooks": { + "name": "خطاف الملحن", + "description": "يقوم بإدخال التعليمات البرمجية في إطار عمل واجهة المستخدم عبر الأنظمة الأساسية لـ Composer", + "properties": { + "show_first_created_username": { + "name": "إظهار اسم المستخدم الذي تم إنشاؤه لأول مرة", + "description": "يعرض اسم المستخدم الأول الذي تم إنشاؤه بجوار اسم المستخدم الحالي في صفحة الملف الشخصي" + }, + "bypass_camera_roll_limit": { + "name": "تجاوز حد لفة الكاميرا", + "description": "يزيد الحد الأقصى لمقدار الوسائط التي يمكنك إرسالها من ألبوم الكاميرا" + }, + "custom_self_destruct_snap_delay": { + "name": "تأخير التدمير الذاتي المخصص", + "description": "يوفر المزيد من الخيارات لمؤقت التدمير الذاتي عند إرسال Snap" + }, + "composer_console": { + "name": "وحدة تحكم الملحن", + "description": "يسمح لك بتنفيذ كود JavaScript في Composer (arm64 فقط)" + }, + "composer_logs": { + "name": "سجلات الملحن", + "description": "يعيد توجيه سجلات وحدة التحكم الخاصة بالملحن إلى PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "تعطيل Bitmoji", + "description": "تعطيل ملف تعريف الأصدقاء Bitmoji" + }, + "custom_emoji_font": { + "name": "خط الرموز التعبيرية المخصص", + "description": "يسمح لك باستخدام خط رموز تعبيرية مخصص.يعمل فقط مع الخطوط .ttf" + }, + "custom_shared_library": { + "name": "المكتبة المشتركة المخصصة", + "description": "يقوم بتحميل مكتبة مشتركة مخصصة في Snapchat.هذه الميزة هي فقط لأغراض الاختبار" + } + } + }, + "spoof": { + "name": "محاكاة ساخرة", + "description": "انتحال معلومات متنوعة عنك", + "properties": { + "play_store_installer_package_name": { + "name": "اسم حزمة أداة تثبيت متجر Play", + "description": "يتجاوز اسم حزمة التثبيت إلى com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "قم بإزالة علامة نقل VPN", + "description": "يمنع Snapchat من اكتشاف شبكات VPN" + }, + "remove_mock_location_flag": { + "name": "قم بإزالة علامة الموقع الوهمية", + "description": "يمنع Snapchat من اكتشاف الموقع الوهمي" + }, + "force_wifi_transport_flag": { + "name": "فرض علامة نقل Wi-Fi", + "description": "فرض نقل الشبكة للإبلاغ عن شبكة Wi-Fi بدلاً من بيانات الجوال" + }, + "spoof_device_id": { + "name": "معرف الجهاز المزيف", + "description": "تجاوز معرف Android المرسل إلى Snapchat", + "properties": { + "spoof_android_id": { + "name": "معرف Android المزيف", + "description": "قم بتجاوز معرف Android المرسل إلى Snapchat بقيمة مخصصة" + }, + "custom_android_id": { + "name": "معرف Android المخصص", + "description": "القيمة التي سيتم استخدامها عند انتحال معرف Android" + } + } + }, + "spoof_device": { + "name": "جهاز محاكاة ساخرة", + "description": "إظهار Snapchat على أنه يعمل على طراز جهاز آخر" + }, + "device_model": { + "name": "طراز الجهاز", + "description": "اختر طراز الجهاز المراد تزييفه" + } + } + }, + "convert_message_locally": { + "name": "تحويل الرسالة محليًا", + "description": "يحول اللقطات إلى وسائط خارجية للدردشة محليًا.يظهر هذا في قائمة سياق تنزيل الدردشة" + }, + "media_file_picker": { + "name": "منتقي ملفات الوسائط", + "description": "يسمح لك باختيار أي ملف فيديو/صوت من المعرض" + }, + "story_logger": { + "name": "مسجل القصة", + "description": "يوفر تاريخًا لقصص الأصدقاء" + }, + "call_recorder": { + "name": "مسجل المكالمات", + "description": "يقوم بتسجيل المكالمات الصوتية تلقائيًا" + }, + "account_switcher": { + "name": "محوّل الحساب", + "description": "يسمح لك بالتبديل بين الحسابات دون تسجيل الخروج\nاضغط لفترة طويلة على أيقونة البحث بجوار ملف تعريف Bitmoji الخاص بك لفتح القائمة\nملاحظة: هذه الميزة تجريبية ومن المحتمل أن تتغير في المستقبل", + "properties": { + "auto_backup_current_account": { + "name": "الحساب الجاري للنسخ الاحتياطي التلقائي", + "description": "يقوم بعمل نسخة احتياطية للحساب الحالي تلقائيًا عند تسجيل الخروج أو تبديل الحسابات" + } + } + }, + "better_transcript": { + "name": "نسخة أفضل", + "description": "يعمل على تحسين نسخة الملاحظة الصوتية", + "properties": { + "force_transcription": { + "name": "فرض نسخ الملاحظة الصوتية", + "description": "يسمح بنسخ جميع الملاحظات الصوتية" + }, + "preferred_transcription_lang": { + "name": "لغة النسخ المفضلة", + "description": "اللغة المفضلة لنص الملاحظة الصوتية (مثل EN وES وFR)" + }, + "notification_transcript": { + "name": "نص الإشعار", + "description": "يقوم بنسخ الملاحظات الصوتية في الإشعارات\nتتطلب هذه الميزة تمكين ميزة معاينة الدردشة في إشعارات أفضل" + } + } + }, + "voice_note_auto_play": { + "name": "التشغيل التلقائي للملاحظة الصوتية", + "description": "يقوم بتشغيل الملاحظة الصوتية التالية تلقائيًا بعد انتهاء الملاحظة الصوتية الحالية" + }, + "friend_notes": { + "name": "ملاحظات الأصدقاء", + "description": "يسمح لك بإضافة ملاحظات إلى الملفات الشخصية للأصدقاء" + }, + "cof_experiments": { + "name": "تجارب COF", + "description": "لتمكين ميزات Snapchat التجريبية التي لم يتم إصدارها" + }, + "context_menu_fix": { + "name": "إصلاح قائمة السياق", + "description": "محاولة إصلاح قائمة موجز الأصدقاء، لأنه عندما يكون الجهاز غير متصل بالإنترنت، لا يمكن عرضها بشكل صحيح" + }, + "app_lock": { + "name": "قفل التطبيقات", + "description": "يمنع الوصول إلى Snapchat بدون رمز المرور", + "properties": { + "lock_on_resume": { + "name": "قفل السيرة الذاتية", + "description": "لقفل التطبيق عند إعادة فتحه" + } + } + }, + "infinite_story_boost": { + "name": "تعزيز القصة اللانهائي", + "description": "تجاوز تأخير حد تعزيز القصة" + }, + "meo_passcode_bypass": { + "name": "تجاوز رمز المرور لعيني فقط", + "description": "تجاوز رمز المرور خاص بي فقط\nلن يعمل هذا إلا إذا تم إدخال رمز المرور بشكل صحيح من قبل" + }, + "no_friend_score_delay": { + "name": "لا يوجد تأخير في نقاط الأصدقاء", + "description": "يزيل التأخير عند عرض نقاط الأصدقاء" + }, + "best_friend_pinning": { + "name": "تثبيت أفضل صديق", + "description": "يسمح لك بتثبيت صديق باعتباره أفضل صديق لك.ملحوظة: أنت فقط من يمكنه رؤية أفضل صديق مثبت لديك" + }, + "e2ee": { + "name": "التشفير الشامل", + "description": "يقوم بتشفير رسائلك باستخدام AES باستخدام مفتاح سري مشترك\nتأكد من حفظ مفتاحك في مكان آمن!", + "properties": { + "encrypted_message_indicator": { + "name": "مؤشر الرسائل المشفرة", + "description": "إضافة 🔒 رمز تعبيري بجانب الرسائل المشفرة" + }, + "force_message_encryption": { + "name": "فرض تشفير الرسائل", + "description": "يمنع إرسال رسائل مشفرة إلى الأشخاص الذين لم يتم تمكين تشفير E2E لديهم إلا عند تحديد محادثات متعددة" + } + } + }, + "add_friend_source_spoof": { + "name": "إضافة مصدر صديق محاكاة ساخرة", + "description": "محاكاة ساخرة لمصدر طلب الصداقة" + }, + "hidden_snapchat_plus_features": { + "name": "مميزات سناب شات بلس المخفية", + "description": "لتمكين ميزات Snapchat Plus التي لم يتم إصدارها/التجريبية\nقد لا يعمل على إصدارات Snapchat الأقدم" + }, + "custom_streaks_expiration_format": { + "name": "تنسيق انتهاء صلاحية الخطوط المخصصة", + "description": "يخصص تنسيق انتهاء صلاحية الشرائط\n\nالمتغيرات المتاحة:\n- %c: عدد الخطوط\n- %e: رمز تعبيري للساعة الرملية\n- %d: أيام\n- %h: ساعات\n- %m: دقائق\n- %s: ثانية\n- %w: الوقت المتبقي" + }, + "prevent_forced_logout": { + "name": "منع الخروج القسري", + "description": "يمنع Snapchat من تسجيل خروجك عند تسجيل الدخول على جهاز آخر" + }, + "snapscore_changes": { + "name": "تغييرات Snapscore", + "description": "يتتبع التغييرات في Snapscore للأصدقاء\nاستخدم هذه الميزة في الإصدارات الأحدث من Snapchat فقط" + } + } + }, + "scripting": { + "name": "البرمجة النصية", + "description": "قم بتشغيل البرامج النصية المخصصة لتوسيع PurrfectSnap", + "properties": { + "developer_mode": { + "name": "وضع المطور", + "description": "يعرض معلومات تصحيح الأخطاء في واجهة مستخدم Snapchat" + }, + "module_folder": { + "name": "مجلد الوحدة النمطية", + "description": "المجلد الذي توجد به البرامج النصية" + }, + "auto_reload": { + "name": "إعادة التحميل التلقائي", + "description": "يقوم بإعادة تحميل البرامج النصية تلقائيًا عند تغييرها" + }, + "integrated_ui": { + "name": "واجهة المستخدم المتكاملة", + "description": "يسمح للبرامج النصية بإضافة مكونات واجهة مستخدم مخصصة إلى Snapchat" + }, + "disable_log_anonymization": { + "name": "تعطيل إخفاء هوية السجل", + "description": "تعطيل إخفاء هوية السجلات" + }, + "disable_optimization": { + "name": "تعطيل التحسين", + "description": "تعطيل تحسين البرامج النصية.قد يتسبب هذا في حدوث مشكلات في الأداء." + } + } + }, + "friend_tracker": { + "name": "متعقب الأصدقاء", + "description": "يسجل نشاط الصديق على Snapchat", + "properties": { + "record_messaging_events": { + "name": "سجل أحداث المراسلة", + "description": "يسجل أحداث المراسلة مثل فتح اللقطة وقراءة الرسالة وما إلى ذلك." + }, + "allow_running_in_background": { + "name": "السماح بالتشغيل في الخلفية", + "description": "يسمح بتشغيل المتعقب في الخلفية.ملاحظة: هذا سوف يستنزف البطارية بشكل كبير" + }, + "auto_purge": { + "name": "التطهير التلقائي", + "description": "يقوم تلقائيًا بحذف الأحداث المخزنة مؤقتًا الأقدم من مقدار الوقت المحدد" + } + } + } + }, + "friend_notes": { + "placeholder": "إضافة ملاحظة..." } -} + }, + "friend_menu_option": { + "mark_snaps_as_seen": "قم بتمييز اللقطات كما تظهر", + "mark_stories_as_seen_locally": "قم بتمييز القصص كما تظهر محليًا", + "preview": "معاينة", + "stealth_mode": "وضع التخفي", + "auto_download_blacklist": "تنزيل القائمة السوداء تلقائيًا", + "anti_auto_save": "مكافحة الحفظ التلقائي" + }, + "content_type": { + "CHAT": "الدردشة", + "SNAP": "التقط", + "EXTERNAL_MEDIA": "الوسائط الخارجية", + "NOTE": "ملاحظة صوتية", + "STICKER": "ملصق", + "SHARE": "شارك", + "STATUS": "الحالة", + "LOCATION": "الموقع", + "STATUS_SAVE_TO_CAMERA_ROLL": "تم الحفظ في ألبوم الكاميرا", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "لقطة الشاشة", + "STATUS_CONVERSATION_CAPTURE_RECORD": "سجل الشاشة", + "STATUS_CALL_MISSED_VIDEO": "مكالمة فيديو فائتة", + "STATUS_CALL_MISSED_AUDIO": "مكالمة صوتية فائتة", + "LIVE_LOCATION_SHARE": "مشاركة الموقع المباشر", + "CREATIVE_TOOL_ITEM": "عنصر الأداة الإبداعية", + "FAMILY_CENTER_INVITE": "دعوة إلى مركز العائلة", + "FAMILY_CENTER_ACCEPT": "قبول مركز العائلة", + "FAMILY_CENTER_LEAVE": "إجازة مركز العائلة", + "STATUS_PLUS_GIFT": "الحالة بالإضافة إلى هدية", + "TINY_SNAP": "سناب صغير", + "STATUS_COUNTDOWN": "العد التنازلي", + "MAP_REACTION": "رد فعل الخريطة", + "chat_messages": "رسائل الدردشة", + "snap_messages": "اللقطات", + "story_share_messages": "مشاركات القصة", + "story_reply_messages": "ردود القصة", + "external_media_messages": "الوسائط الخارجية", + "voice_note_messages": "ملاحظة صوتية", + "sticker_messages": "ملصق", + "tiny_snap_messages": "سناب صغير", + "map_reaction_messages": "تفاعل الخريطة", + "half_swipes": "نصف الضربات الشديدة" + }, + "media_download_source": { + "none": "لا شيء", + "pending": "معلق", + "chat_media": "وسائط الدردشة", + "story": "قصة", + "public_story": "قصة عامة", + "spotlight": "أضواء كاشفة", + "profile_picture": "صورة الملف الشخصي", + "story_logger": "مسجل القصة", + "message_logger": "مسجل الرسائل", + "merged": "تم الدمج", + "voice_call": "مكالمة صوتية" + }, + "chat_action_menu": { + "preview_button": "معاينة", + "download_button": "تنزيل", + "delete_logged_message_button": "حذف الرسالة المسجلة", + "show_chat_edit_history": "إظهار سجل تحرير الدردشة", + "convert_message": "تحويل الرسالة" + }, + "opera_context_menu": { + "download": "تنزيل الوسائط", + "sent_at": "تم الإرسال في {date}", + "created_at": "تم الإنشاء في {date}", + "expires_at": "تنتهي صلاحيته في {date}", + "media_size": "حجم الوسائط: {size}", + "media_duration": "مدة الوسائط: {duration} مللي ثانية", + "show_debug_info": "إظهار معلومات التصحيح" + }, + "modal_option": { + "profile_info": "معلومات الملف الشخصي", + "close": "إغلاق" + }, + "gallery_media_send_override": { + "always_ask": "اسأل دائمًا", + "ORIGINAL": "الوسائط الأصلية", + "NOTE": "ملاحظة صوتية", + "SNAP": "التقط", + "SAVEABLE_SNAP": "Snap قابلة للحفظ", + "null": "سناب شات الافتراضي", + "multiple_media_toast": "يمكنك إرسال وسائط واحدة فقط في كل مرة" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "لم يتم العثور على لقطات غير مرئية!", + "seen_toast": "تم وضع علامة كما شوهد!", + "unseen_toast": "تم وضع علامة \"غير مرئي\"!", + "already_seen_toast": "تم بالفعل وضع علامة \"كما رأينا\"!", + "already_unseen_toast": "تم وضع علامة \"غير مرئي\" بالفعل!\nتنتهي صلاحية" + }, + "conversation_preview": { + "streak_expiration": "خلال {day} يوم {hour} ساعة {minute} دقيقة", + "total_messages": "إجمالي الرسائل المرسلة/المستلمة:\n{count}", + "title": "معاينة", + "unknown_user": "مستخدم غير معروف", + "no_messages": "لم يتم العثور على رسائل!" + }, + "profile_info": { + "title": "معلومات الملف الشخصي", + "first_created_username": "اسم المستخدم الأول الذي تم إنشاؤه", + "mutable_username": "اسم مستخدم قابل للتغيير", + "display_name": "اسم العرض", + "added_date": "تاريخ الإضافة", + "birthday": "عيد الميلاد: {month} {day}", + "hidden_birthday": "عيد الميلاد : مخفي", + "friendship": "الصداقة", + "add_source": "أضف المصدر", + "snapchat_plus": "سناب شات بلس", + "snapchat_plus_state": { + "subscribed": "تم الاشتراك", + "not_subscribed": "غير مشترك" + } + }, + "snapchat_plus_state": { + "subscribed": "تم الاشتراك", + "not_subscribed": "غير مشترك" + }, + "friendship_link_type": { + "mutual": "متبادلة", + "outgoing": "صادرة", + "blocked": "محظور", + "deleted": "تم الحذف", + "following": "متابعة", + "suggested": "مقترح", + "incoming": "وارد", + "incoming_follower": "المتابع الوارد" + }, + "bulk_messaging_action": { + "actions.title": "الإجراءات", + "choose_action_title": "اختر إجراءً", + "progress_status": "معالجة {index} لـ {total}", + "selection_dialog_continue_button": "متابعة", + "confirmation_dialog": { + "title": "هل أنت متأكد؟", + "message": "سيؤثر هذا على كل ما تم تحديده، ولا يمكن التراجع عن هذا الإجراء." + }, + "actions": { + "remove_friends": "إزالة الأصدقاء", + "clear_conversations": "مسح المحادثات", + "clear_friend_feed": "مسح موجز الأصدقاء ({count})", + "unfollow": "إلغاء المتابعة", + "remove": "إزالة" + }, + "leave_groups": "اترك {count} المجموعات", + "left_group_success": "المجموعة اليسرى بنجاح", + "failed_to_leave_group": "فشل في مغادرة المجموعة: {error}", + "conversation_types": { + "friends_only": "الأصدقاء فقط", + "groups_only": "المجموعات فقط", + "both": "الأصدقاء والمجموعات" + }, + "sort_by": "الترتيب حسب", + "reverse_order": "ترتيب عكسي", + "search_by_name": "البحث بالاسم", + "no_friends_found": "لم يتم العثور على أصدقاء", + "no_groups_found": "لم يتم العثور على مجموعات", + "no_friends_or_groups_found": "لم يتم العثور على أصدقاء أو مجموعات", + "relationship": "العلاقة:", + "unknown_group": "مجموعة غير معروفة", + "type_group_chat": "النوع: دردشة جماعية", + "clean_conversations": "محادثات نظيفة {count}", + "remove_friends": "قم بإزالة {count} من الأصدقاء", + "clean_conversations_and_remove_friends": "قم بتنظيف {count} المحادثات وإزالة {count} من الأصدقاء", + "clean_group_conversations": "تنظيف {count} المحادثات الجماعية", + "clean_all_conversations": "محادثات نظيفة {count}", + "failed_to_fetch_conversations": "فشل جلب المحادثات: {error}", + "failed_to_fetch_friend_conversations": "فشل جلب محادثات الأصدقاء: {error}", + "failed_to_process": "فشلت معالجة {id}", + "deleted_messages": "{count} الرسائل المحذوفة", + "filters": { + "all": "الكل", + "my_friends": "أصدقائي", + "blocked": "محظور", + "removed_me": "تمت إزالتي", + "suggested": "مقترح", + "deleted": "تم الحذف", + "business_accounts": "حسابات الأعمال", + "streaks": "الخطوط", + "non_streaks": "بدون خطوط", + "followed": "تمت المتابعة", + "following": "متابعة", + "location_on_map": "الموقع على الخريطة" + }, + "sort_options": { + "none": "لا شيء", + "username": "اسم المستخدم", + "added_timestamp": "تمت إضافة الطابع الزمني", + "snap_score": "نتيجة اللقطات", + "streak_length": "طول الخط", + "most_messages_sent": "معظم الرسائل المرسلة", + "most_recent_message": "أحدث رسالة", + "nearest_location": "أقرب موقع" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "حدد المحادثات", + "text_field_selection": "{amount} تم التحديد", + "text_field_selection_all": "الكل", + "export_file_format_title": "تنسيق ملف التصدير", + "message_type_filter_title": "تصفية الرسائل حسب النوع", + "amount_of_messages_title": "عدد الرسائل (اتركه فارغًا للجميع)", + "download_medias_title": "تنزيل الوسائط" + }, + "dialog_negative_button": "إلغاء", + "dialog_positive_button": "تصدير", + "exported_to": "تم التصدير إلى {path}", + "exporting_chats": "جارٍ تصدير الدردشات...", + "processing_chats": "جارٍ معالجة {amount} المحادثات...", + "export_fail": "فشل تصدير المحادثة {conversation}", + "writing_output": "جاري كتابة الإخراج...", + "finished": "تم!يمكنك الآن إغلاق مربع الحوار هذا.", + "no_messages_found": "لم يتم العثور على رسائل!", + "exporting_message": "جارٍ التصدير {conversation}..." + }, + "button": { + "ok": "حسنًا", + "positive": "نعم", + "negative": "لا", + "cancel": "إلغاء", + "save": "حفظ", + "open": "مفتوح", + "download": "تحميل", + "send": "أرسل", + "restore_original": "استعادة النسخة الأصلية", + "convert_external_media": "تحويل الوسائط الخارجية" + }, + "tracker_events": { + "conversation_enter": "أدخل المحادثة", + "conversation_exit": "الخروج من المحادثة", + "started_typing": "بدأ الكتابة", + "stopped_typing": "توقف عن الكتابة", + "started_speaking": "بدأ التحدث", + "stopped_speaking": "توقف عن الكلام", + "started_peeking": "بدأت في النظر", + "stopped_peeking": "توقف عن النظر", + "message_read": "قراءة الرسالة", + "message_deleted": "تم حذف الرسالة", + "message_saved": "تم حفظ الرسالة", + "message_unsaved": "لم يتم حفظ الرسالة", + "message_edited": "تم تحرير الرسالة", + "message_reaction_add": "إضافة رد فعل الرسالة", + "message_reaction_remove": "إزالة رد فعل الرسالة", + "snap_opened": "تم فتح اللقطة", + "snap_replayed": "تم إعادة تشغيل اللقطة", + "snap_replayed_twice": "تم إعادة تشغيل اللقطة مرتين", + "snap_screenshot": "لقطة شاشة", + "snap_screen_record": "سجل الشاشة المفاجئة", + "i_can_see_you": "أستطيع رؤيتك" + }, + "cleared_from_feed": "تم مسحه من الخلاصة", + "tracker_actions": { + "log": "السجل", + "in_app_notification": "إشعار داخل التطبيق", + "push_notification": "إشعار الدفع", + "custom": "مخصص" + }, + "better_notifications": { + "button": { + "reply": "الرد", + "download": "تحميل", + "mark_as_read": "ضع علامة كمقروءة" + } + }, + "profile_picture_downloader": { + "button": "تنزيل الصورة الشخصية", + "title": "تنزيل الصورة الشخصية", + "avatar_option": "الصورة الرمزية", + "background_option": "الخلفية" + }, + "call_start_confirmation": { + "dialog_title": "ابدأ المكالمة", + "dialog_message": "هل أنت متأكد من أنك تريد بدء مكالمة؟" + }, + "half_swipe_notifier": { + "notification_channel_name": "نصف تمريرة", + "notification_content_dm": "{friend} ما عليك سوى تمرير نصف تمريرة على محادثتك لمدة {duration} ثانية", + "notification_content_group": "{friend} تم تمرير نصفه فقط إلى {group} لمدة {duration} ثانية" + }, + "download_processor": { + "attachment_type": { + "snap": "التقط", + "sticker": "ملصق", + "gif": "GIF", + "external_media": "الوسائط الخارجية", + "note": "ملاحظة", + "original_story": "القصة الأصلية" + }, + "select_attachments_title": "حدد المرفقات", + "download_started_toast": "بدأ التنزيل", + "unsupported_content_type_toast": "نوع المحتوى غير مدعوم!", + "failed_no_longer_available_toast": "الوسائط لم تعد متوفرة", + "no_attachments_toast": "لم يتم العثور على أي مرفقات!", + "already_queued_toast": "الوسائط في قائمة الانتظار بالفعل!", + "already_downloaded_toast": "تم تنزيل الوسائط بالفعل!", + "content_saved_toast": "تم الحفظ!", + "download_toast": "جارٍ التنزيل {path}...", + "processing_toast": "معالجة {path}...", + "failed_generic_toast": "فشل التنزيل", + "failed_to_create_preview_toast": "فشل إنشاء المعاينة", + "failed_processing_toast": "فشلت المعالجة {error}", + "failed_gallery_toast": "فشل الحفظ في المعرض {error}", + "dash_no_chapter": "لم يتم العثور على فصل", + "dash_dialog": { + "title": "قم بتنزيل وسائط الشرطة", + "download_all": "تنزيل الكل", + "segment_text": "المقطع {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "الخطوط", + "notification_text": "ستفقد خطك مع {friend} خلال {hoursLeft} ساعة" + }, + "biometric_auth": { + "unlock_button": "فتح", + "title": "فتح سناب شات", + "subtitle": "يرجى المصادقة لفتح قفل Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "ليس لديك سر مشترك مع هذا الصديق حتى الآن.انقر أدناه لبدء واحدة جديدة.", + "shared_key_fingerprint": "بصمة إصبعك هي:\n\n{fingerprint}\n\nتأكد من التحقق مما إذا كانت تطابق بصمة صديقك!", + "initiate_exchange_button": "بدء تبادل المفاتيح" + }, + "confirmation_dialogs": { + "title": "التشفير الشامل", + "confirmation_1": "تحذير: سيؤدي هذا إلى استبدال مفتاحك الحالي.سوف تفقد إمكانية الوصول إلى كافة الرسائل المشفرة من هذا الصديق.هل أنت متأكد أنك تريد الاستمرار؟", + "confirmation_2": "هل أنت متأكد حقًا من رغبتك في المتابعة؟هذه هي فرصتك الأخيرة للتراجع." + }, + "unencrypted_conversation_send_failure_toast": "لا يمكنك إرسال محتوى مشفر إلى كل من المحادثات المشفرة وغير المشفرة!", + "native_hooks_send_failure_toast": "فشل الإرسال!الرجاء تمكين الخطافات الأصلية في الإعدادات.", + "no_participants_to_encrypt_toast": "ليس لديك أي أصدقاء في هذه المحادثة لتشفير الرسائل معهم!", + "encryption_failed_toast": "فشل تشفير الرسالة!تحقق من logcat لمزيد من التفاصيل.", + "accept_public_key_success_toast": "تم قبول المفتاح العام بنجاح!", + "accept_secret_key_success_toast": "تم!يمكنك الآن إرسال واستقبال الرسائل المشفرة مع هذا الصديق.", + "accept_public_key_failure_toast": "فشل في قبول المفتاح العام", + "accept_secret_key_failure_toast": "فشل في قبول المفتاح السري", + "accept_secret_button": "قبول السر", + "accept_public_key_button": "قبول المفتاح العام", + "outgoing_pk_message": "طلب تبادل المفتاح", + "outgoing_secret_message": "استجابة تبادل المفاتيح", + "incoming_pk_message": "لقد تلقيت للتو طلب مفتاح عام.انقر أدناه لقبوله.", + "incoming_secret_message": "لقد وافق صديقك للتو على مفتاحك العام.انقر أدناه لقبول السر." + }, + "auto_open_snaps": { + "title": "اللقطات المفتوحة تلقائيًا", + "priority_title": "اللقطات المفتوحة تلقائيًا (الأولوية)", + "error_title": "اللقطات المفتوحة تلقائيًا (الأخطاء)", + "channel_description": "إخطارات لحالة قائمة انتظار اللقطات التي يتم فتحها تلقائيًا", + "priority_channel_description": "إشعارات ذات أولوية عالية للفتح التلقائي للقطات", + "error_channel_description": "إشعارات الخطأ عند فشل الفتح التلقائي للقطات", + "paused_status": "تم إيقاف اللقطات المفتوحة تلقائيًا", + "processing_status": "معالجة اللقطات: {queued} في قائمة الانتظار، {processed} تمت معالجتها", + "monitor_status": "المراقبة...", + "recent_snaps": "اللقطات الأخيرة", + "action_pause": "وقفة", + "action_resume": "سيرة ذاتية", + "action_clear": "مسح قائمة الانتظار", + "action_reset": "عدد مرات إعادة الضبط", + "error_content": "فشل فتح الصورة من {sender}: {error}", + "resumed_feedback": "تم استئناف الفتح التلقائي", + "paused_feedback": "تم إيقاف الفتح التلقائي مؤقتًا", + "resumed_message": "ستستمر المعالجة تلقائيًا للقطات الموجودة في قائمة الانتظار", + "paused_message": "توقفت المعالجة مؤقتًا.تم الاحتفاظ بقائمة الانتظار ({count} اللقطات)", + "status_paused": "متوقف مؤقتًا", + "status_monitoring": "الرصد", + "status_active": "نشط", + "queue_cleared": "تم مسح قائمة الانتظار وإعادة تعيين الإحصائيات", + "queue_cleared_title": "تم مسح قائمة الانتظار", + "queue_cleared_reset": "تم مسح قائمة الانتظار وإعادة تعيينها", + "queue_cleared_feedback": "تم مسح {count} اللقطات الموجودة في قائمة الانتظار • إعادة تعيين {processed} العدد الذي تمت معالجته", + "queue_cleared_feedback_simple": "إعادة تعيين {processed} العدد الذي تمت معالجته", + "unknown_sender": "غير معروف", + "unknown_user": "مستخدم غير معروف", + "content_type_external_media": "الوسائط الخارجية", + "content_type_snap": "التقط", + "conversation_type_friend_dm": "رسالة مباشرة لصديق", + "conversation_type_dm": "رسالة مباشرة", + "conversation_type_group_chat": "دردشة جماعية", + "conversation_type_chat": "الدردشة", + "notification_status": "الحالة", + "notification_statistics": "إحصائيات", + "notification_queue_size": "حجم قائمة الانتظار", + "notification_total_opened": "إجمالي اللقطات المفتوحة", + "notification_queue_preview": "معاينة قائمة الانتظار", + "notification_processing_continue": "ستستمر المعالجة تلقائيًا...", + "notification_no_snaps_queue": "لا توجد لقطات في قائمة الانتظار.", + "notification_queue_cleared_opened": "تم مسح قائمة الانتظار ({opened} مفتوح)", + "content_type_photo_video_snap": "صورة/فيديو سريع", + "conversation_type_group_with_name": "المجموعة: {name}", + "delete_logs_title": "هل تريد حذف السجلات؟", + "delete_logs_progress": "جارٍ حذف {count} السجلات...", + "delete_logs_description": "سيؤدي هذا إلى حذف السجلات بناءً على عامل التصفية الحالي واستعلام البحث.لا يمكن التراجع عن هذا الإجراء.", + "export_logs_title": "هل تريد تصدير السجلات؟", + "export_logs_progress": "جارٍ تصدير السجلات...", + "export_logs_description": "سيؤدي هذا إلى تصدير السجلات بناءً على عامل التصفية الحالي واستعلام البحث.", + "export_logs_as": "تصدير كـ {type}", + "export_logs_success": "السجلات المصدرة!", + "export_logs_failure": "فشل تصدير السجلات.تحقق من logcat لمزيد من التفاصيل.", + "deleted_logs_count": "سجلات {count} المحذوفة" + }, + "script_imported": "البرنامج النصي {name} تم استيراده!", + "script_import_failed": "فشل استيراد البرنامج النصي.{error}.تحقق من السجلات لمزيد من التفاصيل", + "script_updating": "جارٍ تحديث البرنامج النصي {name}...", + "script_updated": "تم التحديث {name} إلى الإصدار {version}", + "script_update_failed": "فشل تحديث الوحدة.تحقق من السجلات لمزيد من التفاصيل", + "script_edit_failed": "فشل في فتح ملف الوحدة النمطية.تحقق من السجلات لمزيد من التفاصيل", + "script_data_cleared": "تم مسح بيانات الوحدة!", + "script_data_clear_failed": "فشل في مسح بيانات الوحدة.تحقق من السجلات لمزيد من التفاصيل", + "script_deleted": "النص المحذوف {name}!", + "script_delete_failed": "فشل في حذف الوحدة النمطية.تحقق من السجلات لمزيد من التفاصيل", + "script_actions": "الإجراءات", + "script_no_description": "لا يوجد وصف", + "script_update_available": "التحديث متاح: {version}", + "script_loaded": "البرنامج النصي المحمّل {name}", + "script_unloaded": "تم إلغاء تحميل البرنامج النصي {name}", + "script_enable_disable_failed": "فشل في البرنامج النصي {action}.تحقق من السجلات لمزيد من التفاصيل", + "script_no_settings": "لا تحتوي هذه الوحدة على أي إعدادات", + "script_no_scripts_found": "لم يتم العثور على نصوص برمجية", + "script_ok_timeout": "حسنًا {timeout}", + "scripting_tagline": "إدارة البرامج النصية والواردات والمجلدات", + "installed_scripts_tab": "تم التثبيت", + "catalog_tab": "الكتالوج", + "no_scripts_folder_selected_title": "حدد مجلد البرامج النصية للبدء", + "select_folder_button": "اختر المجلد", + "select_scripts_folder_toast": "الرجاء تحديد مجلد البرامج النصية أولاً", + "delete_rule_title": "حذف القاعدة", + "delete_rule_description": "هل أنت متأكد من رغبتك في حذف هذه القاعدة؟", + "rule_name": "اسم القاعدة", + "friend_tracker_notifications": { + "notification_channel_name": "متتبع الأصدقاء", + "notification_title": "نشاط الصديق", + "conversation_enter": "{friend} تم الدخول {conversation}", + "conversation_exit": "{friend} اليسار {conversation}", + "started_typing": "{friend} بدأ الكتابة في {conversation}", + "stopped_typing": "{friend} توقف عن الكتابة في {conversation}", + "started_speaking": "{friend} بدأ التحدث في {conversation}", + "stopped_speaking": "{friend} توقف عن التحدث في {conversation}", + "started_peeking": "{friend} بدأ بإلقاء نظرة خاطفة على {conversation}", + "stopped_peeking": "{friend} توقف عن النظر إلى {conversation}", + "message_read": "{friend} اقرأ رسالة في {conversation}", + "message_deleted": "{friend} حذف رسالة في {conversation}", + "message_saved": "{friend} حفظ رسالة في {conversation}", + "message_unsaved": "{friend} لم يتم حفظ رسالة في {conversation}", + "message_edited": "{friend} قام بتحرير رسالة في {conversation}", + "message_reaction_add": "{friend} أضاف تفاعلاً في {conversation}", + "message_reaction_remove": "{friend} تمت إزالة التفاعل في {conversation}", + "snap_opened": "{friend} فتح لقطة في {conversation}", + "snap_replayed": "{friend} أعاد تشغيل اللقطة في {conversation}", + "snap_replayed_twice": "{friend} أعاد تشغيل اللقطة مرتين في {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} تم تسجيل الشاشة في {conversation}\nنشاط", + "i_can_see_you": "{friend} في {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "مراقب طفرة الصديق", + "friend_removed": "{username} قام بإزالتك كصديق", + "birthday_removed": "{username} أزال تاريخ ميلاده ({birthday})", + "birthday_added": "{username} أضاف تاريخ ميلاده ({birthday})", + "birthday_changed": "{username} قام بتغيير تاريخ ميلاده من {oldBirthday} إلى {newBirthday}", + "bitmoji_selfie_changed": "{username} قام بتغيير صورته الشخصية على Bitmoji", + "bitmoji_avatar_changed": "{username} قام بتغيير الصورة الرمزية لـ Bitmoji", + "bitmoji_background_changed": "{username} قام بتغيير خلفية Bitmoji الخاصة به", + "bitmoji_scene_changed": "{username} قام بتغيير مشهد Bitmoji الخاص به" + }, + "material3_strings": { + "date_range_picker_start_headline": "من", + "date_range_picker_end_headline": "إلى", + "date_range_picker_title": "حدد النطاق الزمني", + "date_picker_switch_to_calendar_mode": "التقويم", + "date_picker_switch_to_input_mode": "الإدخال", + "date_range_picker_scroll_to_previous_month": "الشهر السابق", + "date_range_picker_scroll_to_next_month": "الشهر المقبل", + "date_picker_today_description": "اليوم", + "date_range_picker_day_in_range": "تم التحديد", + "date_input_invalid_for_pattern": "تاريخ غير صالح", + "date_input_invalid_year_range": "سنة غير صالحة", + "date_input_invalid_not_allowed": "تاريخ غير صالح", + "date_range_input_invalid_range_input": "النطاق الزمني غير صالح" + }, + "send_override_dialog": { + "title": "أرسل الوسائط باسم", + "duration": "المدة: {duration}", + "saveable_snap_hint": "اجعل Snap قابلاً للحفظ في الدردشة", + "unlimited_duration": "غير محدود", + "schedule": "الجدول الزمني", + "select_time": "اختر الوقت", + "select": "حدد", + "select_date_first": "الرجاء تحديد تاريخ", + "invalid_time": "الرجاء تحديد وقت في المستقبل" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "أضف رسالة", + "edit_message": "تحرير الرسالة", + "message_label": "الرسالة", + "no_messages": "لا توجد رسائل بعد.أضف رسالتك الأولى!", + "message_placeholder": "أدخل رسالة الرد التلقائي..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "سيتم حذف الرسالة في {time}", + "delete_success_toast": "تم حذف الرسالة بنجاح", + "delete_failed_toast": "فشل في حذف الرسالة" + }, + "translation_position": { + "above": "أعلاه", + "below": "أدناه", + "inline": "مضمنة" + }, + "language_codes": { + "en": "الإنجليزية", + "es": "الإسبانية", + "fr": "الفرنسية", + "de": "الألمانية", + "it": "إيطالي", + "pt": "البرتغالية", + "ru": "الروسية", + "ja": "اليابانية", + "ko": "الكورية", + "zh": "الصينية", + "ar": "عربي", + "hi": "الهندية", + "tr": "تركية", + "nl": "الهولندية", + "pl": "البولندية", + "sv": "السويدية", + "da": "الدنماركية", + "no": "النرويجية", + "fi": "الفنلندية", + "cs": "التشيكية", + "hu": "المجرية", + "ro": "الرومانية", + "bg": "البلغارية", + "hr": "الكرواتية", + "sk": "السلوفاكية", + "sl": "السلوفينية", + "et": "الإستونية", + "lv": "لاتفيا", + "lt": "الليتوانية", + "mt": "المالطية", + "ga": "الأيرلندية", + "cy": "الويلزية" + }, + "tracker": { + "tabs": { + "logs": "السجلات", + "rules": "القواعد" + }, + "actions": { + "export": "تصدير", + "delete": "حذف", + "add_rule": "إضافة قاعدة", + "save_rule": "حفظ القاعدة" + }, + "messages": { + "no_logs_found": "لم يتم العثور على سجلات", + "no_rules_found": "لم يتم العثور على قواعد", + "no_events": "لا توجد أحداث" + }, + "search": { + "placeholder": "بحث" + }, + "filters": { + "newest_first": "الأحدث أولاً", + "pick_a_date": "اختر تاريخًا", + "title": "المرشحات", + "search_by": "البحث حسب", + "since": "منذ", + "until": "حتى", + "types": { + "username": "اسم المستخدم", + "conversation": "محادثة", + "event": "حدث" + }, + "event_types": { + "conversation_enter": "تم الدخول إلى المحادثة", + "conversation_exit": "المحادثة اليسرى", + "started_typing": "بدأ الكتابة", + "stopped_typing": "توقف عن الكتابة", + "started_speaking": "بدأ التحدث", + "stopped_speaking": "توقف عن الكلام", + "started_peeking": "بدأ بإلقاء نظرة خاطفة", + "stopped_peeking": "توقف عن النظر", + "message_read": "اقرأ الرسالة", + "message_deleted": "الرسالة المحذوفة", + "message_saved": "الرسالة المحفوظة", + "message_unsaved": "رسالة غير محفوظة", + "message_edited": "الرسالة المعدلة", + "message_reaction_add": "تمت إضافة تفاعل", + "message_reaction_remove": "تمت إزالة التفاعل", + "snap_opened": "المفاجئة المفتوحة", + "snap_replayed": "اللقطة المعادة", + "snap_replayed_twice": "أعيد تشغيل السناب مرتين", + "snap_screenshot": "تم التقاط لقطة شاشة", + "snap_screen_record": "تم تسجيل الشاشة" + } + }, + "logs": { + "export_dialog": { + "title": "سجلات التصدير", + "description": "قم بتصدير سجلات تعقب الأصدقاء إلى ملف", + "progress": "جارٍ تصدير السجلات...", + "export_as": "تصدير كـ {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "حذف السجلات", + "message": "هل أنت متأكد من أنك تريد حذف كافة السجلات؟لا يمكن التراجع عن هذا الإجراء.", + "confirm": "حذف الكل", + "cancel": "إلغاء", + "progress": "جارٍ حذف {count} السجلات..." + }, + "log_entry": { + "in_conversation": "في {conversation}", + "unknown_user": "غير معروف", + "unknown_conversation": "رسالة مباشرة", + "i_can_see_you_entered": "تم الدخول", + "i_can_see_you_left": "اليسار", + "i_can_see_you_duration": "المدة", + "i_can_see_you_not_available": "لا ينطبق", + "i_can_see_you_unit_hour": "ح", + "i_can_see_you_unit_minute": "م", + "i_can_see_you_unit_second": "س", + "event_text": "{friend} {event} في {conversation}\nتم إدخال", + "events": { + "conversation_enter": "", + "conversation_exit": "اليسار\nبدأ", + "started_typing": "في الكتابة", + "stopped_typing": "توقف عن الكتابة\nبدأ", + "started_speaking": "بالكلام", + "stopped_speaking": "توقف عن التحدث", + "started_peeking": "بدأ بإلقاء نظرة خاطفة", + "stopped_peeking": "توقف عن النظر", + "message_read": "قراءة الرسالة", + "message_deleted": "حذفت رسالة", + "message_saved": "قام بحفظ رسالة", + "message_unsaved": "رسالة غير محفوظة", + "message_edited": "قام بتحرير الرسالة\nأضاف", + "message_reaction_add": "تفاعلًا", + "message_reaction_remove": "تمت إزالة التفاعل", + "snap_opened": "فتح لقطة\nأعاد", + "snap_replayed": "تشغيل اللقطة\nأعاد", + "snap_replayed_twice": "تشغيل اللقطة مرتين\nالتقط", + "snap_screenshot": "لقطة شاشة", + "snap_screen_record": "تم تسجيل الشاشة", + "i_can_see_you": "كان نشطًا" + } + } + }, + "edit_rule": { + "custom_rule": "القاعدة المخصصة", + "scope": "النطاق", + "events": "الأحداث", + "add_event": "إضافة حدث", + "type": "النوع", + "triggers": "المشغلات", + "conditions": "الشروط", + "only_inside_conversation": "فقط عندما أكون داخل المحادثة", + "only_outside_conversation": "فقط عندما أكون خارج المحادثة", + "only_when_app_active": "فقط عندما يكون Snapchat نشطًا", + "only_when_app_inactive": "فقط عندما يكون Snapchat غير نشط", + "no_notification_when_app_active": "لا يوجد إشعار عندما يكون Snapchat نشطًا", + "scope_options": { + "all_friends_groups": "جميع الأصدقاء/المجموعات", + "no_one_except": "لا أحد إلا", + "everyone_except": "الجميع باستثناء" + } + } + }, + "debug": { + "title": "تصحيح الأخطاء", + "clear": "واضح", + "files": { + "config_json": "ملف التكوين", + "mappings_json": "ملف التعيينات", + "message_logger_db": "قاعدة بيانات مسجل الرسائل", + "pinned_best_friend_txt": "ملف أفضل صديق مثبت", + "native_sig_cache_txt": "ملف ذاكرة التخزين المؤقت للتوقيع الأصلي" + }, + "settings": { + "test_mode": "وضع الاختبار (لتصحيح الأخطاء فقط)", + "disable_feature_loading": "تعطيل تحميل الميزة", + "disable_auto_mapper": "تعطيل المخطط التلقائي", + "disable_bypass_status_indicator": "تعطيل مؤشر حالة التجاوز" + } + }, + "ui_settings_title": "إعدادات واجهة المستخدم", + "haptic_feedback_label": "ردود الفعل اللمسية", + "updates_title": "التحديثات", + "auto_update_check": "التحقق من التحديث التلقائي", + "update_check_frequency_daily": "يوميًا", + "update_check_frequency_weekly": "أسبوعيًا", + "update_check_frequency_monthly": "شهريًا", + "update_channel_stable": "مستقر", + "update_channel_prerelease": "الإصدار التجريبي", + "friend_notes_title": "ملاحظات الأصدقاء", + "friend_notes_description": "إدارة ملاحظات أصدقائك ونسخها احتياطيًا", + "app_theme_title": "موضوع التطبيق", + "theme_mode_system": "النظام", + "theme_mode_light": "الضوء", + "theme_mode_dark": "داكن", + "test_mode_label": "تمكين PurrAura", + "disable_feature_loading_label": "تعطيل تحميل الميزة", + "disable_auto_mapper_label": "تعطيل المخطط التلقائي", + "disable_bypass_indicator_label": "تعطيل مؤشر التجاوز", + "friend_list": { + "manage_title": "إدارة قائمة الأصدقاء", + "export_description": "يسمح لك تصدير الأصدقاء بحفظ قائمة بمعرفات أصدقائك في ملف نصي.سيؤدي الاستيراد من ملف إلى عرض الأصدقاء في قائمة حيث يمكنك إضافتهم.", + "export_friends": "تصدير الأصدقاء", + "import_from_file": "استيراد من ملف", + "add": "إضافة" + }, + "memories": { + "export_title": "تصدير الذكريات", + "total_memories": "إجمالي الذكريات: {count}", + "date_range": "النطاق الزمني", + "select": "اختر", + "sort_by_folder": "فرز حسب المجلد", + "include_my_eyes_only": "تشمل عيني فقط", + "cancel": "يلغي", + "export": "يصدّر", + "quit": "يترك", + "done": "منتهي", + "ok": "نعم", + "exporting_memories": "جارٍ تصدير الذكريات... ({failed} فشل)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "لم يتم تحديد مجلد البرامج النصية", + "select_folder": "حدد المجلد", + "import_from_url": "استيراد من URL", + "open_scripts_folder": "افتح مجلد البرامج النصية", + "import_script_from_url": "استيراد البرنامج النصي من URL", + "warning_imported_scripts": "تحذير: يمكن أن تكون البرامج النصية المستوردة ضارة بجهازك.استيراد البرامج النصية فقط من مصادر موثوقة.", + "enter_url_here": "أدخل عنوان URL هنا:", + "import": "يستورد", + "cancel": "يلغي", + "documentation": "التوثيق" + }, + "common": { + "cancel": "يلغي", + "add": "يضيف", + "ok": "نعم", + "quit": "يترك", + "done": "منتهي", + "back": "خلف", + "unknown": "مجهول", + "added": "تمت الإضافة", + "no_friends_found": "لم يتم العثور على أصدقاء", + "exporting_memories": "جارٍ تصدير الذكريات... ({failed} فشل)" + }, + "clear_friend_feed": "مسح موجز الأصدقاء", + "select_date": "Select Date", + "schedule_scheduled_for": "تمت جدولته لـ {name} في {time}", + "schedule_sending_in": "إرسال {time}", + "schedule_sent_to": "تم الإرسال إلى {name}", + "schedule_sent": "تم إرسال اللقطة المجدولة", + "schedule_failed_to": "فشل الإرسال إلى {name}", + "schedule_failed": "فشلت المفاجئة المجدولة", + "schedule_cancelled_for": "تم الإلغاء لمدة {name}", + "by_author": "بواسطة {author}", + "version": "الإصدار {version}", + "delete_button": "يمسح", + "logger_history": { + "download_started": "بدأ التنزيل!", + "downloaded_to": "تم التنزيل إلى {path}", + "failed_to_download": "فشل التنزيل {message}", + "select_conversation": "حدد محادثة", + "select_conversation_placeholder": "حدد محادثة", + "edited_at": "تم التعديل في {date}", + "download_attachment_failed_toast": "فشل في تنزيل المرفق", + "message_parse_failed": "فشل تحليل الرسالة", + "empty_message": "رسالة فارغة", + "no_more_messages": "لا مزيد من الرسائل", + "reverse_order_checkbox": "ترتيب عكسي", + "view_logger_history_button": "عرض سجل المسجل", + "posted_at": "تم النشر في {date}", + "created_at": "تم الإنشاء في {date}", + "failed_to_open_file": "فشل في فتح الملف.تحقق من السجلات لمزيد من المعلومات", + "failed_to_get_file": "فشل الحصول على الملف", + "download_button": "تنزيل", + "chat_attachment": "مرفق {index}", + "log_header_format": "{username} ؟{type} ؟{date}", + "edited_at_text": "تم التعديل إلى \"{message}\" الساعة {date}", + "list_group_format": "المجموعة {name}", + "list_friend_format": "صديق {name}", + "download_started_toast": "بدأ التنزيل", + "download_success_toast": "تم التنزيل إلى {path}", + "download_failed_toast": "فشل التنزيل: {message}", + "close_button_description": "إغلاق البحث", + "search_button_description": "بحث في الرسائل" + }, + "debug_dialogs": { + "info": "معلومات", + "refs": "المراجع", + "arroyo": "أرويو", + "message": "الرسالة", + "media_references": "مراجع الوسائط", + "arroyo_proto": "أرويو بروتو", + "message_proto": "نموذج الرسالة" + }, + "error_messages": { + "failed_to_fetch_message": "فشل جلب الرسالة: {error}", + "failed_to_edit_message": "فشل تعديل الرسالة: {error}" + }, + "ai_response_style": { + "casual": "غير رسمي", + "formal": "رسمي", + "friendly": "ودية", + "humorous": "روح الدعابة", + "empathetic": "متعاطف", + "busy": "مشغول", + "toxic": "سامة" + }, + "ai_response_language": { + "auto": "تلقائي (نفس ما تم استلامه)", + "en": "الإنجليزية", + "es": "الإسبانية", + "fr": "الفرنسية", + "de": "الألمانية", + "it": "إيطالي", + "pt": "البرتغالية", + "ru": "الروسية", + "ja": "اليابانية", + "ko": "الكورية", + "zh": "الصينية", + "ar": "العربية (الإمارات العربية المتحدة) و(المملكة العربية السعودية)", + "hi": "الهندية", + "tr": "تركي", + "pl": "البولندية", + "nl": "الهولندية", + "sv": "السويدية", + "da": "الدنماركية", + "no": "النرويجية", + "fi": "الفنلندية" + }, + "ai_provider": { + "gemini": "الجوزاء", + "deepseek": "ديب سيك", + "openai": "OpenAI", + "openrouter": "OpenRouter" + } +} \ No newline at end of file diff --git a/common/src/main/assets/lang/bn.json b/common/src/main/assets/lang/bn.json index 4e77d6d0..c314abb4 100644 --- a/common/src/main/assets/lang/bn.json +++ b/common/src/main/assets/lang/bn.json @@ -1,1463 +1,3221 @@ { - "conversation_preview": { - "unknown_user": "অজানা ব্যবহাকারী", - "streak_expiration": "{day} দিন {hour} ঘন্টা {minute} মিনিটে মেয়াদ শেষ হবে", - "title": "পূর্বরূপ", - "total_messages": "মোট পাঠানো/প্রাপ্ত বার্তা: {count}" + "setup": { + "dialogs": { + "select_language": "ভাষা নির্বাচন করুন", + "save_folder": "ডাউনলোডগুলি কোথায় সংরক্ষণ করবেন তা চয়ন করুন৷", + "select_save_folder_button": "ফোল্ডার নির্বাচন করুন" }, - "profile_info": { - "title": "প্রোফাইল তথ্য", - "display_name": "প্রদর্শন নাম", - "added_date": "যুক্ত হওয়ার তারিখ", - "birthday": "জন্মদিন : {month}{day}", - "hidden_birthday": "জন্মদিন : লুকানো", - "add_source": "উৎস যোগ করুন", - "snapchat_plus": "স্ন্যাপচ্যাট প্লাস", - "snapchat_plus_state": { - "subscribed": "সদস্যতা", - "not_subscribed": "সাবস্ক্রাইব করা হয়নি" - }, - "friendship": "বন্ধুত্ব", - "mutable_username": "পরিবর্তনযোগ্য ব্যবহারকারী নাম", - "first_created_username": "প্রথম তৈরি ইউজারনেম" + "mappings": { + "dialog": "ম্যাপিং তৈরি করা হচ্ছে...", + "generate_failure_no_snapchat": "PurrfectSnap Snapchat সনাক্ত করতে অক্ষম ছিল, অনুগ্রহ করে Snapchat পুনরায় ইনস্টল করার চেষ্টা করুন।", + "generate_failure": "ম্যাপিং তৈরি করার চেষ্টা করার সময় একটি ত্রুটি ঘটেছে, অনুগ্রহ করে আবার চেষ্টা করুন৷" }, - "chat_export": { - "dialog_negative_button": "বাতিল করুন", - "dialog_positive_button": "রপ্তানি করুন", - "exported_to": "রপ্তানি করা হয়েছে {path}", - "exporting_chats": "চ্যাট রপ্তানি করা হচ্ছে...", - "processing_chats": "{amount} গুলো আলাপ প্রসেসিং করা হচ্ছে...", - "export_fail": "{conversation} আলাপ রপ্তানি করতে সক্ষম হয়নি", - "writing_output": "আউটপুট লিখা হচ্ছে...", - "finished": "সম্পন্ন! আপনি এখন ডায়ালগটি বন্ধ করে দিতে পারেন।.", - "no_messages_found": "কোন বার্তা পাওয়া যায়নি!", - "exporting_message": "{conversation} রপ্তানি করা হচ্ছে...", - "exporter_dialog": { - "select_conversations_title": "কথোপকথন নির্বাচন করুন", - "text_field_selection_all": "সকল", - "export_file_format_title": "ফাইল বিন্যাস রপ্তানি করুন", - "message_type_filter_title": "বার্তাগুলি ধরন অনুযায়ী ফিল্টার করুন", - "amount_of_messages_title": "বার্তার পরিমাণ (সবের জন্য খালি রাখুন)", - "download_medias_title": "মিডিয়াগুলি ডাউনলোড করুন", - "text_field_selection": "{amount} নির্বাচিত" - } + "permissions": { + "dialog": "চালিয়ে যেতে এই অপরিহার্য বিষয়গুলি সম্পূর্ণ করুন:", + "notification_access": "বিজ্ঞপ্তি অ্যাক্সেস", + "battery_optimization": "ব্যাটারি অপ্টিমাইজেশান", + "display_over_other_apps": "অন্যান্য অ্যাপের উপরে প্রদর্শন", + "request_button": "অনুরোধ" + } + }, + "scopes": { + "friend": "বন্ধু", + "group": "গ্রুপ" + }, + "manager": { + "routes": { + "tasks": "টাস্ক", + "features": "বৈশিষ্ট্য", + "manage_rule_feature": "নিয়ম বৈশিষ্ট্য পরিচালনা করুন", + "home": "হোম", + "home_about": "সম্পর্কে", + "home_settings": "সেটিংস", + "home_logs": "লগ", + "logger_history": "লগার ইতিহাস", + "logged_stories": "লগ করা গল্প", + "friend_tracker": "ফ্রেন্ড ট্র্যাকার", + "friend_tracker_catalog": "ফ্রেন্ড ট্র্যাকার ক্যাটালগ", + "manage_friend_tracker_repos": "ফ্রেন্ড ট্র্যাকার সংগ্রহস্থল পরিচালনা করুন", + "edit_rule": "সম্পাদনা নিয়ম", + "file_imports": "ফাইল আমদানি", + "manage_repos": "সংগ্রহস্থল পরিচালনা করুন", + "social": "সামাজিক", + "manage_scope": "স্কোপ পরিচালনা করুন", + "messaging_preview": "পূর্বরূপ", + "scripts": "স্ক্রিপ্ট", + "manage_script_repos": "স্ক্রিপ্ট সংগ্রহস্থল পরিচালনা করুন", + "view_logger_history": "লগার ইতিহাস", + "better_location": "ভালো অবস্থান" }, - "button": { - "ok": "ঠিক আছে", - "positive": "হ্যাঁ", - "negative": "না", - "cancel": "বাতিল করুন", - "open": "খুলুন", - "download": "ডাউনলোড" + "navigation": { + "customize_bottom_bar_title": "নিচের বার কাস্টমাইজ করুন", + "customize_bottom_bar_subtitle": "আপনার হোম স্ক্রিনে কোন ট্যাব দেখাবে তা বেছে নিন", + "available_tabs_title": "উপলব্ধ ট্যাব", + "shown_tabs_title": "দেখানো ট্যাব", + "reset_button": "রিসেট করুন", + "done_button": "সম্পন্ন হয়েছে" }, - "download_processor": { - "download_started_toast": "ডাউনলোড শুরু হয়েছে", - "unsupported_content_type_toast": "অসমর্থিত কনটেন্ট ধরণ!", - "failed_no_longer_available_toast": "মিডিয়া আর পাওয়া যাচ্ছে না", - "already_queued_toast": "মিডিয়া ইতিমধ্যে কিউতে আছে!", - "already_downloaded_toast": "মিডিয়া ইতোমধ্যে ডাউনলোড হয়েছে!", - "download_toast": "ডাউনলোড হচ্ছে {path}...", - "processing_toast": "প্রসেসিং হচ্ছে {path}...", - "failed_generic_toast": "ডাউনলোড করতে সক্ষম হয়নি", - "failed_to_create_preview_toast": "পুর্বরূপ তৈরি করতে সক্ষম হয়নি", - "select_attachments_title": "সংযুক্তি নির্বাচন করুন", - "attachment_type": { - "original_story": "মূল কাহিনী", - "snap": "স্ন্যাপ", - "sticker": "স্টিকার", - "external_media": "বহিঃপ্রচার মাধ্যম", - "note": "নোট", - "gif": "GIF" - }, - "dash_dialog": { - "segment_text": "সেগমেন্ট {from} - {to}", - "title": "ড্যাশ মিডিয়া ডাউনলোড করুন", - "download_all": "সব ডাউনলোড করুন5" - }, - "failed_processing_toast": "প্রক্রিয়াকরণ ব্যর্থ হয়েছে {error}", - "failed_gallery_toast": "গ্যালারিতে সংরক্ষণ ব্যর্থ হয়েছে {error}", - "no_attachments_toast": "কোনও সংযুক্তি খুঁজে পাওয়া যায়নি !", - "dash_no_chapter": "কোন অধ্যায় খুঁজে পাওয়া যায়নি" + "sections": { + "home": { + "version_title": "v{versionName} · চিরন্তন দ্বারা", + "update_title": "PurrfectSnap আপডেট", + "update_content": "সংস্করণ {version} উপলব্ধ!", + "update_button": "ডাউনলোড করুন", + "debug_build_summary_title": "আপনি PurrfectSnap-এর একটি ডিবাগ বিল্ড চালাচ্ছেন৷", + "debug_build_summary_content": "সংস্করণ {versionName} ({versionCode})", + "debug_build_summary_date": "নির্মাণের তারিখ: {date} ({days} দিন আগে)", + "quick_actions_title": "দ্রুত অ্যাকশন" + }, + "home_logs": { + "no_logs_hint": "কোনো লগ উপলব্ধ নেই৷", + "clear_logs_button": "লগ সাফ করুন", + "export_logs_button": "লগ রপ্তানি করুন", + "saving_logs_toast": "লগ সংরক্ষণ করা হচ্ছে, এতে কিছু সময় লাগতে পারে...", + "saved_logs_success_toast": "লগগুলি সফলভাবে সংরক্ষিত হয়েছে৷", + "saved_logs_failure_toast": "লগ সংরক্ষণ করতে ব্যর্থ হয়েছে৷" + }, + "home_settings": { + "actions_title": "অ্যাকশন", + "message_logger_title": "বার্তা লগার", + "debug_title": "ডিবাগ", + "success_toast": "সম্পন্ন!", + "message_logger_summary": "{messageCount} বার্তা\n{storyCount} গল্প", + "export_button": "রপ্তানি করুন", + "clear_button": "সাফ", + "view_logger_history_button": "লগার ইতিহাস দেখুন", + "ui_settings_title": "UI সেটিংস", + "haptic_feedback_label": "হ্যাপটিক প্রতিক্রিয়া", + "use_system_toasts_label": "সিস্টেম টোস্ট ব্যবহার করুন", + "updates_title": "আপডেট", + "auto_update_check": "স্বয়ংক্রিয় আপডেট চেক", + "update_check_frequency_daily": "প্রতিদিন", + "update_check_frequency_weekly": "সাপ্তাহিক", + "update_check_frequency_monthly": "মাসিক", + "update_channel_stable": "স্থিতিশীল", + "update_channel_prerelease": "প্রি-রিলিজ", + "update_notification_channel_name": "আপডেট", + "update_notification_channel_description": "নতুন রিলিজ পাওয়া গেলে বিজ্ঞপ্তি পান", + "update_notification_title": "নতুন আপডেট উপলব্ধ", + "update_notification_text": "PurrfectSnap খুলতে এবং সর্বশেষ বিল্ড ডাউনলোড করতে আলতো চাপুন৷", + "app_theme_title": "অ্যাপ থিম", + "theme_icon_description": "থিম চয়নকারী খুলুন", + "theme_mode_system": "সিস্টেম", + "theme_mode_light": "হালকা", + "theme_mode_dark": "অন্ধকার", + "friend_notes_title": "ফ্রেন্ড নোট", + "friend_notes_description": "আপনার বন্ধুর নোটগুলি পরিচালনা এবং ব্যাকআপ করুন৷", + "friend_notes_no_notes_to_backup": "এখনো ব্যাক আপ করার জন্য কোনো নোট নেই৷", + "friend_notes_backup_success": "বন্ধুর নোট ব্যাক আপ করা হয়েছে৷", + "friend_notes_restore_success": "বন্ধুর নোট পুনরুদ্ধার করা হয়েছে৷", + "backup_button": "ব্যাকআপ", + "restore_button": "পুনরুদ্ধার করুন", + "view_button": "দেখুন", + "customize_bottom_bar_title": "নিচের বার কাস্টমাইজ করুন", + "customize_bottom_bar_subtitle": "আপনার হোম স্ক্রিনে কোন ট্যাব দেখাবে তা বেছে নিন", + "available_tabs_title": "উপলব্ধ ট্যাব", + "reset_button": "রিসেট করুন", + "done_button": "সম্পন্ন হয়েছে", + "clear_friend_feed": "ক্লিয়ার ফ্রেন্ড ফিড", + "test_mode_label": "PurrAura সক্ষম করুন", + "disable_feature_loading_label": "বৈশিষ্ট্য লোডিং অক্ষম করুন৷", + "disable_auto_mapper_label": "অটো ম্যাপার অক্ষম করুন", + "disable_bypass_indicator_label": "বাইপাস সূচক নিষ্ক্রিয় করুন" + }, + "tasks": { + "no_tasks": "কোনো কাজ নেই", + "merge_button": "মার্জ করুন", + "failed_to_open_file": "ফাইল খুলতে ব্যর্থ হয়েছে৷", + "merge_files_toast": "{count} ফাইল মার্জ করা হচ্ছে", + "remove_selected_tasks_title": "আপনি কি নিশ্চিত যে আপনি নির্বাচিত কাজগুলি সরাতে চান?", + "remove_all_tasks_title": "আপনি কি নিশ্চিত যে আপনি সমস্ত কাজ সরাতে চান?", + "delete_files_option": "এছাড়াও ফাইল মুছে দিন", + "remove_selected_tasks_confirm": "{count} টাস্ক সরাবেন?", + "remove_all_tasks_confirm": "সব কাজ সরাবেন?" + }, + "features": { + "disabled": "অক্ষম", + "export_option": "রপ্তানি করুন", + "import_option": "আমদানি", + "reset_option": "রিসেট করুন", + "config_export_success_toast": "কনফিগ সফলভাবে রপ্তানি হয়েছে৷", + "config_import_success_toast": "কনফিগ সফলভাবে আমদানি করা হয়েছে", + "config_import_failure_toast": "কনফিগার আমদানি করতে ব্যর্থ হয়েছে {error}", + "config_export_failure_toast": "কনফিগারেশন রপ্তানি করতে ব্যর্থ হয়েছে {error}", + "saved_config_snackbar": "কনফিগ সংরক্ষিত", + "older_required": "এই বৈশিষ্ট্যটির সঠিকভাবে কাজ করার জন্য Snapchat v{version} বা তার বেশি বয়সের প্রয়োজন", + "newer_required": "সঠিকভাবে কাজ করার জন্য এই বৈশিষ্ট্যটির প্রয়োজন Snapchat v{version} বা নতুন", + "search_button": "অনুসন্ধান করুন", + "clear_history": "অনুসন্ধানের ইতিহাস সাফ করুন", + "subtitle": "বৈশিষ্ট্যগুলি অনুসন্ধান এবং পরিচালনা করুন৷" + }, + "manage_rule_feature": { + "disable_state_option": "অক্ষম", + "disable_state_subtext": "কোনো বন্ধু/গোষ্ঠী প্রভাবিত হবে না", + "whitelist_state_option": "ছাড়া কেউ নেই...", + "whitelist_state_subtext": "শুধুমাত্র {count} বন্ধু/গোষ্ঠী এই নিয়ম দ্বারা প্রভাবিত হবে", + "whitelist_state_button": "অনুমোদিত বন্ধু/গোষ্ঠী নির্বাচন করুন", + "blacklist_state_option": "সবাই ছাড়া...", + "blacklist_state_subtext": "{count} বন্ধু/গোষ্ঠী ছাড়া সবাই এই নিয়ম দ্বারা প্রভাবিত হবে৷", + "blacklist_state_button": "বাদ দেওয়া বন্ধু/গোষ্ঠী নির্বাচন করুন", + "clear_list_button": "বন্ধু/গোষ্ঠীর তালিকা পরিষ্কার করুন", + "dialog_clear_confirmation_text": "আপনি কি নিশ্চিত যে আপনি তালিকাটি সাফ করতে চান?" + }, + "social": { + "friends_tab": "বন্ধুরা", + "groups_tab": "গ্রুপ", + "empty_hint": "আপনার তালিকা আপাতত খালি", + "friends_empty_title": "এখনো কোনো বন্ধু যোগ হয়নি৷", + "groups_empty_title": "এখনো কোনো গ্রুপ সিঙ্ক হয়নি", + "streaks_expiration_short": "{hours}ঘণ্টা", + "social_tagline": "স্কোপ, স্ট্রীক এবং পূর্বরূপ পরিচালনা করুন", + "social_empty_hint": "বন্ধু বা গোষ্ঠী সিঙ্ক করতে + বোতামে আলতো চাপুন৷" + }, + "manage_scope": { + "logged_stories_button": "লগ করা গল্প দেখান", + "e2ee_title": "এন্ড-টু-এন্ড এনক্রিপশন", + "e2ee_subtitle": "এই বন্ধুর জন্য আপনার শেয়ার করা কী পরিচালনা করুন।", + "export_base64_button": "এক্সপোর্ট বেস64", + "import_base64_button": "আমদানি বেস64", + "invalid_key_size_32_bytes": "অবৈধ কী আকার।একটি 32-বাইট কী প্রদান করুন।", + "successfully_imported_key": "কী সফলভাবে আমদানি করা হয়েছে৷", + "failed_to_import_key": "কী আমদানি করতে ব্যর্থ হয়েছে: {message}", + "rules_title": "নিয়ম", + "participants_text": "{count} অংশগ্রহণকারী", + "not_found": "পাওয়া যায়নি", + "streaks_title": "স্ট্রীকস", + "streaks_length_text": "দৈর্ঘ্য: {length}", + "streaks_expiration_text": "মেয়াদ শেষ হবে {eta} এ", + "streaks_expiration_text_expired": "মেয়াদ শেষ", + "reminder_button": "অনুস্মারক সেট করুন", + "delete_scope_confirm_dialog_title": "আপনি কি নিশ্চিত আপনি একটি {scope} মুছে ফেলতে চান?", + "notes_placeholder": "একটি নোট যোগ করতে ক্লিক করুন" + }, + "logged_stories": { + "story_failed_to_load": "লোড করতে ব্যর্থ হয়েছে৷", + "no_stories": "কোনো গল্প পাওয়া যায়নি", + "save_from_cache_button": "ক্যাশে থেকে সংরক্ষণ করুন" + }, + "messaging_preview": { + "bridge_connection_failed": "সেতুতে সংযোগ করতে ব্যর্থ হয়েছে৷নিশ্চিত করুন যে Snapchat ব্যাকগ্রাউন্ডে চলছে", + "bridge_connection_error": "সেতুতে সংযোগ করতে ব্যর্থ হয়েছে৷নিশ্চিত করুন যে Snapchat ব্যাকগ্রাউন্ডে চলছে", + "bridge_init_failed": "মেসেজিং ব্রিজ শুরু করতে ব্যর্থ হয়েছে৷নিশ্চিত করুন যে Snapchat ব্যাকগ্রাউন্ডে চলছে", + "message_fetch_failed": "বার্তাগুলি আনতে ব্যর্থ হয়েছে৷", + "no_message_hint": "কোনো বার্তা নেই৷", + "subtitle": "নির্বাচন করতে হোল্ড করুন", + "actions_title": "কথোপকথন কর্ম", + "save_selection_option": "নির্বাচন সংরক্ষণ করুন", + "save_all_option": "সব সংরক্ষণ করুন", + "unsave_selection_option": "অসংরক্ষিত নির্বাচন", + "unsave_all_option": "সবগুলো সেভ করুন", + "mark_selection_as_seen_option": "নির্বাচিত স্ন্যাপকে দেখা হিসাবে চিহ্নিত করুন", + "mark_all_as_seen_option": "সমস্ত স্ন্যাপকে দেখা হিসাবে চিহ্নিত করুন৷", + "delete_selection_option": "নির্বাচন মুছুন", + "delete_all_option": "সব মুছুন", + "processed_message_toast": "প্রক্রিয়া করা হয়েছে {count} বার্তা", + "processed_messages_toast": "প্রক্রিয়া করা হয়েছে {count} বার্তা", + "processed_messages_text": "প্রক্রিয়া করা হয়েছে {count}", + "close_button_description": "নির্বাচন পরিষ্কার করুন" + }, + "logger_history": { + "list_friend_format": "বন্ধু {name}", + "list_group_format": "গ্রুপ {name}", + "no_more_messages": "আর কোনো বার্তা নেই৷", + "reverse_order_checkbox": "বিপরীত ক্রম", + "chat_attachment": "সংযুক্তি {index}", + "empty_message": "খালি চ্যাট বার্তা", + "message_parse_failed": "বার্তা পার্স করতে ব্যর্থ হয়েছে৷", + "unknown_sender": "অজানা প্রেরক", + "download_attachment_failed_toast": "সংযুক্তি ডাউনলোড করতে ব্যর্থ হয়েছে৷" + }, + "file_imports": { + "import_file_button": "ফাইল আমদানি করুন", + "file_not_found": "ফাইল পাওয়া যায়নি", + "file_import_failed": "ফাইল আমদানি করতে ব্যর্থ হয়েছে: {error}", + "file_imported": "ফাইল সফলভাবে আমদানি করা হয়েছে৷", + "file_delete_failed": "ফাইল মুছে ফেলতে ব্যর্থ হয়েছে৷", + "no_files_hint": "এখানে আপনি Snapchat এ ব্যবহারের জন্য ফাইল আমদানি করতে পারেন।একটি ফাইল আমদানি করতে নীচের বোতাম টিপুন।" + }, + "better_location": { + "spoofed_coordinates_title": "ল্যাট {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "স্থানাঙ্ক সংরক্ষণ করুন", + "saved_name_dialog_hint": "সংরক্ষিত নাম", + "latitude_dialog_hint": "অক্ষাংশ", + "longitude_dialog_hint": "দ্রাঘিমাংশ", + "save_dialog_button": "সংরক্ষণ করুন", + "choose_location_button": "একটি অবস্থান চয়ন করুন৷", + "manual_coordinates_hint": "স্থানাঙ্কগুলিকে ম্যানুয়ালি ফাইন-টিউন করুন।", + "saved_coordinates_subtitle": "আপনার সংরক্ষিত স্পুফ অবস্থানগুলি পরিচালনা করুন৷", + "teleport_to_friend_button": "বন্ধুকে টেলিপোর্ট করুন", + "spoof_location_toggle": "স্পুফ অবস্থান", + "suspend_location_updates": "অবস্থান আপডেট স্থগিত করুন", + "saved_coordinates_title": "সংরক্ষিত স্থানাঙ্ক", + "no_saved_coordinates_hint": "কোনো সংরক্ষিত স্থানাঙ্ক নেই৷", + "delete_dialog_title": "সংরক্ষিত স্থানাঙ্ক মুছুন", + "delete_dialog_message": "আপনি কি এই সংরক্ষিত স্থানাঙ্ক মুছে ফেলার বিষয়ে নিশ্চিত?", + "teleport_to_friend_title": "বন্ধুকে টেলিপোর্ট করুন", + "search_bar": "অনুসন্ধান করুন", + "no_friends_map": "মানচিত্রে কোনো বন্ধু নেই", + "no_friends_found": "কোনো বন্ধু পাওয়া যায়নি৷" + } }, - "setup": { - "mappings": { - "dialog": "ম্যাপিংগুলি তৈরি করতে এটি কিছুটা সময় নিতে পারে ..।", - "generate_failure": "ম্যাপিং তৈরি করার চেষ্টা করতে গিয়ে একটি ত্রুটি ঘটেছে, অনুগ্রহ করে আবার চেষ্টা করুন।", - "generate_failure_no_snapchat": "স্ন্যাপএনহান্স স্ন্যাপচ্যাট সনাক্ত করতে অক্ষম ছিল, অনুগ্রহ করে স্ন্যাপচ্যাট পুনরায় ইনস্টল করার চেষ্টা করুন।" - }, - "dialogs": { - "select_language": "নির্বাচন ভাষা", - "save_folder": "স্ন্যাপএনহান্স-এর স্ন্যাপচ্যাট থেকে মিডিয়া ডাউনলোড এবং সংরক্ষণ করার জন্য স্টোরেজ অনুমতি প্রয়োজন।\nঅনুগ্রহ করে নির্বাচন করুন যে মিডিয়া কোথায় ডাউনলোড করা উচিত।", - "select_save_folder_button": "ফোল্ডার নির্বাচন করুন" - }, - "permissions": { - "dialog": "চালিয়ে যেতে আপনাকে নিম্নলিখিত শর্তগুলি মেনে চলতে হবে:", - "notification_access": "বিজ্ঞপ্তি অ্যাক্সেস", - "battery_optimization": "ব্যাটারি অপটিমাইজেশন", - "display_over_other_apps": "অন্যান্য অ্যাপের উপরে প্রদর্শন করুন", - "request_button": "অনুরোধ" - } + "dialogs": { + "add_friend": { + "title": "বন্ধু বা গোষ্ঠী যোগ করুন", + "search_hint": "অনুসন্ধান করুন", + "fetch_error": "ডেটা আনতে ব্যর্থ হয়েছে৷", + "category_groups": "গ্রুপ", + "category_friends": "বন্ধুরা", + "participants_text": "{count} অংশগ্রহণকারী", + "unselect_all_button": "সকলকে অনির্বাচন করুন" + }, + "scripting": { + "repo_hint": "একটি সংগ্রহস্থলের URL আটকান" + }, + "scripting_warning": { + "title": "সতর্কতা", + "content": "PurrfectSnap-এ একটি স্ক্রিপ্টিং টুল রয়েছে, যা আপনার ডিভাইসে ব্যবহারকারী-সংজ্ঞায়িত কোড কার্যকর করার অনুমতি দেয়।চরম সতর্কতা অবলম্বন করুন এবং শুধুমাত্র পরিচিত, নির্ভরযোগ্য উত্স থেকে মডিউল ইনস্টল করুন।অননুমোদিত বা অযাচাইকৃত মডিউল আপনার সিস্টেমে নিরাপত্তা ঝুঁকি তৈরি করতে পারে।" + }, + "reset_config": { + "title": "কনফিগারেশন রিসেট করুন", + "content": "আপনি কি কনফিগারেশন রিসেট করার বিষয়ে নিশ্চিত?", + "success_toast": "কনফিগ সফলভাবে পুনরায় সেট করা হয়েছে৷" + }, + "quick_actions_dialog": { + "title": "দ্রুত অ্যাকশন", + "subtitle": "আপনার প্রিয় সরঞ্জামগুলিকে দ্রুত অ্যাক্সেস করুন৷" + }, + "export_config": { + "title": "সংবেদনশীল ডেটা রপ্তানি করবেন?", + "content": "আপনি কি সংবেদনশীল ডেটা সহ কনফিগারেশন রপ্তানি করতে চান?(যেমন অবস্থান স্থানাঙ্ক, ইত্যাদি)" + }, + "messaging_action": { + "title": "প্রক্রিয়া করার জন্য সামগ্রীর ধরন চয়ন করুন৷", + "select_all_button": "সব নির্বাচন করুন" + }, + "file_imports": { + "no_files_settings_hint": "কোনো ফাইল পাওয়া যায়নি।নিশ্চিত করুন যে আপনি ফাইল আমদানি বিভাগে প্রয়োজনীয় ফাইলগুলি আমদানি করেছেন৷", + "settings_select_file_hint": "একটি আমদানি করা ফাইল নির্বাচন করুন৷" + } }, - "manager": { - "routes": { - "tasks": "কার্যসমূহ", - "home": "হোম", - "home_settings": "সেটিংস", - "scripts": "স্ক্রিপ্টস্", - "features": "বৈশিষ্ট্য", - "home_logs": "লগ", - "social": "সামাজিক", - "logged_stories": "লগ করা গল্প", - "manage_scope": "সুযোগ পরিচালনা করুন", - "messaging_preview": "পূর্বরূপ", - "logger_history": "লগার ইতিহাস", - "friend_tracker": "বন্ধু ট্র্যাকার", - "edit_rule": "সম্পাদনার নিয়ম", - "file_imports": "ফাইল আমদানি" - }, - "sections": { - "features": { - "disabled": "অক্ষম", - "export_option": "রপ্তানি", - "import_option": "আমদানি", - "reset_option": "রিসেট", - "config_export_success_toast": "কনফিগার সফলভাবে রপ্তানি করা হয়েছে", - "config_import_success_toast": "কনফিগ সফলভাবে আমদানি করা হয়েছে", - "saved_config_snackbar": "কনফিগার সংরক্ষণ করা হয়েছে", - "config_import_failure_toast": "কনফিগ আমদানি করতে ব্যর্থ হয়েছে {error}", - "config_export_failure_toast": "কনফিগ রপ্তানি করতে ব্যর্থ {error}" - }, - "social": { - "streaks_expiration_short": "{hours}h", - "friends_tab": "বন্ধুরা", - "groups_tab": "গোষ্ঠীগুলি", - "empty_hint": "(খালি)" - }, - "tasks": { - "no_tasks": "কোন কাজ নেই", - "delete_files_option": "ফাইলগুলিও মুছে ফেলুন", - "remove_selected_tasks_confirm": "{count} কাজ সরান?", - "remove_selected_tasks_title": "নিশ্চিত আপনি নির্বাচিত কাজগুলি সরাতে চান?", - "remove_all_tasks_title": "নিশ্চিত আপনি সব কাজ অপসারণ করতে চান?", - "remove_all_tasks_confirm": "সমস্ত কাজ মুছে ফেলুন?", - "merge_files_toast": "{count} ফাইল মিশ্রণ" - }, - "home_settings": { - "export_button": "রপ্তানি", - "message_logger_summary": "{messageCount} বার্তা\n{storyCount} গল্পগুলি", - "actions_title": "অ্যাকশন", - "message_logger_title": "বার্তা লগার", - "debug_title": "ডিবাগ", - "success_toast": "হয়ে গেছে!", - "clear_button": "পরিষ্কার", - "view_logger_history_button": "লগার ইতিহাস দেখুন" - }, - "manage_scope": { - "e2ee_title": "এন্ড-টু-এন্ড এনক্রিপশন", - "logged_stories_button": "লগ করা গল্পগুলি দেখান", - "rules_title": "বিধিগুলি", - "not_found": "পাওয়া যায়নি", - "streaks_title": "রেখাগুলি", - "participants_text": "{count} অংশগ্রহণকারী", - "streaks_length_text": "দৈর্ঘ্য: {length}", - "streaks_expiration_text": "{eta}-এ মেয়াদ শেষ হবে", - "streaks_expiration_text_expired": "মেয়াদোত্তীর্ণ", - "reminder_button": "অনুস্মারক সেট করুন", - "delete_scope_confirm_dialog_title": "নিশ্চিত আপনি একটি {scope} মুছতে চান?" - }, - "home": { - "update_content": "সংস্করণ {version} উপলব্ধ!", - "update_title": "স্ন্যাপএনহ্যান্স আপডেট", - "update_button": "ডাউনলোড" - }, - "home_logs": { - "no_logs_hint": "কোনও লগ উপলব্ধ নেই", - "clear_logs_button": "লগ পরিষ্কার করুন", - "export_logs_button": "রপ্তানি লগ", - "saving_logs_toast": "লগগুলি সংরক্ষণ করা এটি কিছু সময় নিতে পারে ..।", - "saved_logs_success_toast": "লগগুলি সফলভাবে সংরক্ষণ করা হয়েছে", - "saved_logs_failure_toast": "লগ সংরক্ষণ করতে ব্যর্থ" - }, - "logged_stories": { - "story_failed_to_load": "লোড করতে ব্যর্থ হয়েছে", - "no_stories": "কোনো গল্প খুঁজে পাওয়া যায়নি", - "save_from_cache_button": "ক্যাশ থেকে সংরক্ষণ করুন" - }, - "messaging_preview": { - "bridge_init_failed": "মেসেজিং ব্রিজ চালু করা যাচ্ছে না। নিশ্চিত করুন যে স্ন্যাপচ্যাট পটভূমিতে চলছে", - "message_fetch_failed": "বার্তা আনতে ব্যর্থ হয়েছে", - "save_selection_option": "সেভ সিলেকশন", - "unsave_selection_option": "আনসেভ সিলেকশন", - "unsave_all_option": "সব আনসেভ করুন", - "mark_selection_as_seen_option": "নির্বাচিত স্ন্যাপটি দেখা হিসেবে চিহ্নিত করুন", - "delete_selection_option": "ডিলিট সিলেকশন", - "delete_all_option": "সব মুছে ফেলুন", - "bridge_connection_failed": "ব্রিজে সংযোগ করতে ব্যর্থ হয়েছে। নিশ্চিত করুন যে স্ন্যাপচ্যাট ব্যাকগ্রাউন্ডে চলছে", - "no_message_hint": "কোন বার্তা নেই", - "save_all_option": "সব সংরক্ষণ করুন", - "mark_all_as_seen_option": "সমস্ত স্ন্যাপস যেমন দেখা যায় চিহ্নিত করুন" - }, - "logger_history": { - "list_friend_format": "বন্ধু {name}", - "list_group_format": "গ্রুপ {name}", - "no_more_messages": "আর কোনো বার্তা নেই", - "reverse_order_checkbox": "বিপরীত ক্রম", - "chat_attachment": "সংযুক্তি {index}", - "empty_message": "খালি চ্যাট বার্তা", - "unknown_sender": "অজানা প্রেরক", - "download_attachment_failed_toast": "সংযুক্তি ডাউনলোড করতে ব্যর্থ", - "message_parse_failed": "বার্তা পার্স করতে ব্যর্থ" - }, - "file_imports": { - "file_imported": "ফাইল সফলভাবে আমদানি করা হয়েছে", - "no_files_hint": "এখানে আপনি স্ন্যাপচ্যাটে ব্যবহারের জন্য ফাইল আমদানি করতে পারেন। ফাইল আমদানি করতে নীচের বোতামটি চাপুন।", - "import_file_button": "ফাইল আমদানি করুন", - "file_not_found": "ফাইল পাওয়া যায়নি", - "file_import_failed": "ফাইল আমদানি ব্যর্থ হয়েছে: {error}", - "file_delete_failed": "ফাইল মুছে ফেলতে ব্যর্থ হয়েছে" - } - }, - "dialogs": { - "add_friend": { - "title": "বন্ধু বা গ্রুপ যোগ করুন", - "category_groups": "গোষ্ঠীগুলি", - "search_hint": "সন্ধান", - "fetch_error": "তথ্য আনতে ব্যর্থ হয়েছে", - "category_friends": "বন্ধুরা" - }, - "scripting_warning": { - "title": "সতর্কতা", - "content": "স্ন্যাপএনহান্স একটি স্ক্রিপ্টিং টুল অন্তর্ভুক্ত করে, যা আপনার ডিভাইসে ব্যবহারকারী-নির্ধারিত কোডের নির্বাহ সম্ভব করে। অত্যন্ত সাবধানতা অবলম্বন করুন এবং কেবল পরিচিত, নির্ভরযোগ্য উৎস থেকে মডিউল ইনস্টল করুন। অননুমোদিত বা যাচাই না করা মডিউলগুলি আপনার সিস্টেমের জন্য নিরাপত্তা ঝুঁকি তৈরি করতে পারে।" - }, - "reset_config": { - "content": "আপনি কি নিশ্চিত যে আপনি কনফিগ রিসেট করতে চান?", - "success_toast": "কনফিগ সফলভাবে রিসেট হয়েছে", - "title": "কনফিগ রিসেট করুন" - }, - "messaging_action": { - "title": "প্রক্রিয়া করতে সামগ্রীর ধরণগুলি চয়ন করুন", - "select_all_button": "সব নির্বাচন করুন" - }, - "file_imports": { - "no_files_settings_hint": "কোনো ফাইল পাওয়া যায়নি। নিশ্চিত করুন যে আপনি ফাইল আমদানি বিভাগে প্রয়োজনীয় ফাইলগুলি আমদানি করেছেন", - "settings_select_file_hint": "আমদানি করা একটি ফাইল নির্বাচন করুন" - }, - "export_config": { - "title": "সংবেদনশীল তথ্য রপ্তানি করুন?", - "content": "আপনি কি সংবেদনশীল ডেটা সহ কনফিগারেশন রপ্তানি করতে চান? (যেমন অবস্থানের স্থানাঙ্ক, ইত্যাদি)" - } - } + "scripting": { + "actions_button": "অ্যাকশন", + "actions_title": "কর্ম", + "catalog_tab": "ক্যাটালগ", + "clear_module_data_button": "ডেটা সাফ করুন", + "clear_module_data_failed": "মডিউল ডেটা সাফ করতে ব্যর্থ হয়েছে৷", + "delete_module_button": "মুছুন", + "delete_module_failed": "মডিউল মুছে ফেলতে ব্যর্থ হয়েছে৷", + "documentation_button": "ডক্স", + "download_script_failed": "স্ক্রিপ্ট ডাউনলোড করতে ব্যর্থ হয়েছে৷", + "downloading_script": "স্ক্রিপ্ট ডাউনলোড করা হচ্ছে...", + "edit_module_button": "সম্পাদনা করুন", + "enter_url_label": "URL লিখুন", + "import_button": "আমদানি", + "import_from_url_button": "URL থেকে আমদানি করুন", + "import_script_from_url_title": "URL থেকে স্ক্রিপ্ট আমদানি করুন", + "import_script_warning": "শুধুমাত্র আপনার বিশ্বাসযোগ্য উৎস থেকে স্ক্রিপ্ট ইনস্টল করুন।", + "installed_scripts_tab": "ইনস্টল করা হয়েছে", + "manage_repos_button": "রেপো পরিচালনা করুন", + "module_data_cleared": "মডিউল ডেটা সাফ করা হয়েছে!", + "module_not_found": "মডিউল পাওয়া যায়নি", + "no_description": "কোনো বর্ণনা নেই", + "no_scripts_folder_selected_title": "শুরু করতে আপনার স্ক্রিপ্ট ফোল্ডার নির্বাচন করুন৷", + "no_scripts_found_title": "কোনো স্ক্রিপ্ট পাওয়া যায়নি", + "no_settings_for_module": "এই মডিউলটির কোনো সেটিংস নেই", + "open_module_failed": "মডিউল ফাইল খুলতে ব্যর্থ হয়েছে৷", + "open_scripts_folder_button": "স্ক্রিপ্ট ফোল্ডার খুলুন", + "script_already_installed": "স্ক্রিপ্ট ইতিমধ্যে ইনস্টল করা হয়েছে৷", + "select_folder_button": "ফোল্ডার নির্বাচন করুন", + "select_scripts_folder_toast": "অনুগ্রহ করে প্রথমে একটি স্ক্রিপ্ট ফোল্ডার নির্বাচন করুন৷", + "update_module_button": "আপডেট মডিউল", + "update_module_failed": "মডিউল আপডেট করতে ব্যর্থ হয়েছে৷", + "use_catalog_to_add_scripts": "স্ক্রিপ্ট যোগ করতে ক্যাটালগ ব্যবহার করুন", + "ok_button_timeout": "ঠিক আছে {timeout}", + "catalog": { + "no_repos_added": "কোনো সংগ্রহস্থল যোগ করা হয়নি", + "repo_list_info": "এখানে সংগ্রহস্থল খুঁজুন:", + "link_text": "সংগ্রহস্থল তালিকা", + "script_already_installed": "স্ক্রিপ্ট ইতিমধ্যে ইনস্টল করা হয়েছে৷", + "script_downloaded": "স্ক্রিপ্ট ডাউনলোড করা হয়েছে", + "could_not_create_file": "ফাইল তৈরি করা যায়নি", + "no_scripts_folder_selected": "প্রথমে একটি স্ক্রিপ্ট ফোল্ডার নির্বাচন করুন৷", + "no_scripts_available": "কোনো স্ক্রিপ্ট উপলব্ধ নেই৷", + "installed_button": "ইনস্টল করা হয়েছে", + "download_button": "ডাউনলোড করুন" + }, + "repos": { + "no_repos_added": "কোনো সংগ্রহস্থল যোগ করা হয়নি", + "add_repo_button": "সংগ্রহস্থল যোগ করুন", + "add_repo_dialog_title": "সংগ্রহস্থল যোগ করুন", + "repo_url_label": "সংগ্রহস্থল URL", + "add_button": "যোগ করুন", + "invalid_repo_title": "অবৈধ সংগ্রহস্থল", + "invalid_repo_error": "এই সংগ্রহস্থল প্রয়োজনীয় তথ্য অনুপস্থিত.", + "repo_added_toast": "সংগ্রহস্থল যোগ করা হয়েছে", + "add_repo_failed_toast": "সংগ্রহস্থল যোগ করতে ব্যর্থ হয়েছে: {message}", + "remove_button": "সরান", + "remove_repo_dialog_title": "সংগ্রহস্থল সরান", + "remove_repo_dialog_text": "আপনি কি নিশ্চিত আপনি এই সংগ্রহস্থল সরাতে চান?" + } }, - "scopes": { - "friend": "বন্ধু", - "group": "গোষ্ঠী" + "friend_tracker": { + "rules_tab": "নিয়ম", + "logs_tab": "লগ", + "catalog_button": "ক্যাটালগ", + "add_rule_button": "নিয়ম যোগ করুন", + "import_button": "আমদানি", + "filters_title": "ফিল্টার", + "search_by_label": "দ্বারা অনুসন্ধান করুন", + "newest_first_label": "নতুন প্রথম", + "since_label": "যেহেতু", + "until_label": "পর্যন্ত", + "unit_label": "ইউনিট", + "pick_a_date_button": "একটি তারিখ বেছে নিন", + "export_button": "রপ্তানি করুন", + "delete_button": "মুছুন", + "search_placeholder": "অনুসন্ধান করুন", + "no_logs_found": "কোনো লগ পাওয়া যায়নি", + "no_rules_found": "কোনো নিয়ম পাওয়া যায়নি", + "export_logs_dialog_title": "লগ রপ্তানি করুন", + "export_logs_dialog_confirm_text": "বর্তমান ফিল্টার ব্যবহার করে লগ রপ্তানি করবেন?", + "export_as_button": "{type} হিসাবে রপ্তানি করুন", + "new_rule_title": "নতুন নিয়ম", + "edit_rule_title": "সম্পাদনা নিয়ম", + "general_section_title": "সাধারণ", + "rule_name_label": "নিয়মের নাম", + "default_rule_name": "নতুন নিয়ম", + "author_name_label": "লেখক", + "scope_section_title": "সুযোগ", + "scope_all": "সকল বন্ধু/গোষ্ঠী", + "scope_whitelist": "ছাড়া কেউ নেই", + "scope_blacklist": "সবাই ছাড়া", + "events_section_title": "ইভেন্ট", + "events_suffix": "ইভেন্ট", + "no_events_text": "এখনো কোনো ইভেন্ট যোগ করা হয়নি", + "add_event_dialog_title": "ইভেন্ট যোগ করুন", + "event_type_label": "ইভেন্টের ধরন", + "triggers_title": "ট্রিগার", + "conditions_title": "শর্তাবলী", + "condition_only_inside_conversation": "শুধুমাত্র যখন আমি কথোপকথনের ভিতরে থাকি", + "condition_only_outside_conversation": "শুধুমাত্র যখন আমি কথোপকথনের বাইরে থাকি", + "condition_only_when_app_active": "শুধুমাত্র যখন Snapchat সক্রিয় থাকে", + "condition_only_when_app_inactive": "শুধুমাত্র যখন Snapchat নিষ্ক্রিয় থাকে", + "condition_no_push_notification_when_app_active": "Snapchat সক্রিয় থাকলে কোনো বিজ্ঞপ্তি নেই", + "add_button": "যোগ করুন", + "cannot_save_rule_dialog_title": "নিয়ম সংরক্ষণ করা যাবে না", + "cannot_save_rule_dialog_text": "এই নিয়মটি সংরক্ষণ করতে অনুপস্থিত ক্ষেত্রগুলি পূরণ করুন৷", + "duplicate_rule_name_dialog_title": "ডুপ্লিকেট নিয়মের নাম", + "duplicate_rule_name_dialog_text": "এই নামের একটি নিয়ম ইতিমধ্যেই বিদ্যমান।একটি নতুন নাম চয়ন করুন.", + "discard_changes_dialog_title": "পরিবর্তনগুলি বাতিল করবেন?", + "discard_changes_dialog_text": "আপনার অসংরক্ষিত পরিবর্তন আছে।তাদের বাতিল করবেন?", + "rule_subtitle": "এই নিয়মের জন্য ট্রিগার এবং স্কোপ কনফিগার করুন।", + "discard_button": "বাতিল করুন", + "enabled_label": "সক্ষম", + "disabled_label": "নিষ্ক্রিয়", + "delete_rule_dialog_title": "নিয়ম মুছুন", + "delete_rule_dialog_text": "আপনি কি নিশ্চিত আপনি এই নিয়ম মুছে দিতে চান?", + "no_repos_added": "কোনো সংগ্রহস্থল যোগ করা হয়নি", + "import_dialog_title": "আমদানির নিয়ম", + "bulk_import_button": "বাল্ক আমদানি", + "individual_import_button": "একক আমদানি", + "invalid_import_type_dialog_title": "অবৈধ আমদানি", + "invalid_import_type_dialog_text": "নির্বাচিত ফাইলের প্রকার আমদানি মোডের সাথে মেলে না।", + "export_dialog_title": "রপ্তানির নিয়ম", + "bulk_export_button": "বাল্ক এক্সপোর্ট", + "individual_export_button": "একক রপ্তানি", + "reverse_order_checkbox": "বিপরীত ক্রম", + "delete_logs_dialog_title": "লগ মুছুন", + "delete_logs_dialog_confirm_text": "বর্তমান ফিল্টারগুলির সাথে মেলে এমন সমস্ত লগ মুছবেন?", + "select_friends_groups_button": "বন্ধু/গোষ্ঠী নির্বাচন করুন" }, - "streaks_reminder": { - "notification_title": "রেখা", - "notification_text": "আপনি {friend} এর সাথে আপনার রেখা {hoursLeft} ঘন্টার মধ্যে হারাবেন" + "friend_tracker_export": { + "title": "এক্সপোর্ট ফ্রেন্ড ট্র্যাকার", + "save_button": "সংরক্ষণ করুন", + "back_button_description": "ফিরে যান", + "expand_button_description": "বিভাগ প্রসারিত বা সঙ্কুচিত করুন", + "exported_toast": "ট্র্যাকার কনফিগারেশন রপ্তানি করা হয়েছে", + "export_failed_toast": "ট্র্যাকার রপ্তানি করতে ব্যর্থ হয়েছে: {message}" }, - "rules": { - "properties": { - "stealth": { - "name": "স্টিলথ মোড", - "options": { - "whitelist": "স্টেলথ মোড", - "blacklist": "স্টিলথ মোড থেকে বাদ দিন" - }, - "description": "কারও জানার থেকে বিরত রাখে যে আপনি তাদের স্ন্যাপ/চ্যাট এবং কথোপকথন খুলেছেন" - }, - "auto_save": { - "options": { - "blacklist": "অটো সেভ থেকে বাদ দিন", - "whitelist": "স্বয়ংক্রিয় সংরক্ষণ" - }, - "name": "অটো সেভ", - "description": "চ্যাট মেসেজ দেখার সময় সেভ করে" - }, - "pin_conversation": { - "name": "কনভারসেশন পিন করুন" - }, - "auto_download": { - "options": { - "blacklist": "স্বতঃ ডাউনলোড থেকে বহির্ভূত করুন", - "whitelist": "স্বয়ংক্রিয় ডাউনলোড" - }, - "name": "স্বতঃ ডাউনলোড", - "description": "দেখার সময় স্ন্যাপগুলি স্বয়ংক্রিয়ভাবে ডাউনলোড করুন" - }, - "unsaveable_messages": { - "description": "অন্যান্য লোকের দ্বারা চ্যাটে মেসেজ সংরক্ষণ প্রতিরোধ করে", - "options": { - "blacklist": "অসংরক্ষণযোগ্য মেসেজ থেকে বাদ দিন", - "whitelist": "অসংরক্ষণযোগ্য মেসেজ" - }, - "name": "অসংরক্ষণযোগ্য মেসেজ" - }, - "hide_friend_feed": { - "name": "ফ্রেন্ড ফিড থেকে লুকান" - }, - "e2e_encryption": { - "name": "E2E এনক্রিপশন ব্যবহার করুন" - }, - "auto_open_snaps": { - "options": { - "blacklist": "অটো ওপেন স্ন্যাপস থেকে বাদ দিন", - "whitelist": "অটো ওপেন স্ন্যাপস" - }, - "name": "অটো ওপেন স্ন্যাপস", - "description": "স্ন্যাপস পাওয়ার সময় স্বয়ংক্রিয়ভাবে খোলে" - } - }, - "modes": { - "whitelist": "হোয়াইটলিস্ট মোড", - "blacklist": "ব্ল্যাকলিস্ট মোড" - }, - "toasts": { - "enabled": "{ruleName} সক্ষম", - "disabled": "{ruleName} অক্ষম" - } + "friend_tracker_import": { + "title": "ফ্রেন্ড ট্র্যাকার আমদানি করুন", + "confirm_button": "আমদানি", + "back_button_description": "ফিরে যান", + "expand_button_description": "বিভাগ প্রসারিত বা সঙ্কুচিত করুন", + "imported_toast": "ট্র্যাকার আমদানি করা হয়েছে", + "import_failed_toast": "ট্র্যাকার আমদানি করতে ব্যর্থ হয়েছে: {message}" }, - "actions": { - "clean_snapchat_cache": { - "description": "স্ন্যাপচ্যাট ক্যাশে পরিষ্কার করে", - "name": "স্ন্যাপচ্যাট ক্যাশে পরিষ্কার করুন" - }, - "manage_friend_list": { - "name": "বন্ধু তালিকা পরিচালনা করুন", - "description": "ব্যাক আপ করার সময় বন্ধু তালিকা আমদানি/রপ্তানি করুন" - }, - "regen_mappings": { - "name": "ম্যাপিং পুনরুত্পাদন করুন", - "description": "ম্যানুয়ালি ম্যাপিং পুনরুত্পাদন করুন" - }, - "bulk_messaging_action": { - "description": "বন্ধু মুছে ফেলা বা কথোপকথনের গণ মুছে ফেলার মতো অপারেশন সম্পাদন করে", - "name": "বাল্ক মেসেজিং অ্যাকশন" - }, - "export_chat_messages": { - "name": "চ্যাট মেসেজ রপ্তানি করুন", - "description": "কথোপকথনের মেসেজগুলি একটি JSON/HTML/TXT ফাইলে রপ্তানি করে" - }, - "export_memories": { - "name": "স্মৃতি রপ্তানি করুন", - "description": "স্মৃতিগুলি একটি ZIP ফাইলে রপ্তানি করে" - }, - "change_language": { - "name": "ভাষা পরিবর্তন করুন", - "description": "স্ন্যাপএনহ্যান্সের ভাষা পরিবর্তন করুন" - } + "friend_tracker_catalog": { + "title": "ফ্রেন্ড ট্র্যাকার ক্যাটালগ", + "no_repos_added": "কোনো সংগ্রহস্থল যোগ করা হয়নি", + "manage_repos_description": "সংগ্রহস্থল পরিচালনা করুন" + }, + "friend_tracker_repos": { + "no_repos_added": "কোনো সংগ্রহস্থল যোগ করা হয়নি", + "add_repo_button": "সংগ্রহস্থল যোগ করুন", + "add_repo_dialog_title": "সংগ্রহস্থল যোগ করুন", + "repo_url_label": "সংগ্রহস্থল URL", + "add_button": "যোগ করুন", + "invalid_repo_title": "অবৈধ সংগ্রহস্থল", + "invalid_repo_error": "এই সংগ্রহস্থলে প্রয়োজনীয় ডেটা অনুপস্থিত।", + "repo_added_toast": "সংগ্রহস্থল যোগ করা হয়েছে", + "add_repo_failed_toast": "সংগ্রহস্থল যোগ করতে ব্যর্থ হয়েছে: {message}", + "remove_button": "সরান", + "remove_repo_dialog_title": "সংগ্রহস্থল সরান", + "remove_repo_dialog_text": "আপনি কি নিশ্চিত যে আপনি এই সংগ্রহস্থলটি সরাতে চান?" + }, + "logger_history": { + "select_conversation_placeholder": "একটি কথোপকথন নির্বাচন করুন৷" }, "features": { - "properties": { - "downloader": { - "description": "স্ন্যাপচ্যাট মিডিয়া ডাউনলোড করুন", - "properties": { - "path_format": { - "name": "পাথ ফরম্যাট", - "description": "ফাইল পাথ ফরম্যাট নির্দিষ্ট করুন" - }, - "auto_download_sources": { - "description": "সেই সোর্সগুলি নির্বাচন করুন যেখান থেকে স্বয়ংক্রিয়ভাবে ডাউনলোড হবে", - "name": "অটো ডাউনলোড সোর্স" - }, - "prevent_self_auto_download": { - "name": "নিজের স্ন্যাপস স্বয়ংক্রিয়ভাবে ডাউনলোড হওয়া থেকে বিরত রাখুন", - "description": "নিজের স্ন্যাপসগুলি স্বয়ংক্রিয়ভাবে ডাউনলোড হওয়া থেকে বিরত রাখে" - }, - "force_image_format": { - "name": "ছবির ফরম্যাট জোর করে নির্ধারণ করুন", - "description": "ছবিগুলিকে নির্দিষ্ট ফরম্যাটে সংরক্ষণ করতে বাধ্য করে" - }, - "force_voice_note_format": { - "description": "ভয়েস নোটগুলিকে নির্দিষ্ট ফরম্যাটে সংরক্ষণ করতে বাধ্য করে", - "name": "ভয়েস নোটের ফরম্যাট জোর করে নির্ধারণ করুন" - }, - "opera_download_button": { - "description": "একটি স্ন্যাপ দেখার সময় উপরের ডান কোণে একটি ডাউনলোড বোতাম যোগ করে।\nবোতামে দীর্ঘ চাপ ডাউনলোড জোর করে করবে", - "name": "অপেরা ডাউনলোড বোতাম" - }, - "ffmpeg_options": { - "description": "অতিরিক্ত FFmpeg অপশনস নির্দিষ্ট করুন", - "properties": { - "custom_video_codec": { - "name": "কাস্টম ভিডিও কোডেক", - "description": "একটি কাস্টম ভিডিও কোডেক নির্ধারণ করুন (যেমন libx264)" - }, - "video_bitrate": { - "description": "ভিডিও বিটরেট নির্ধারণ করুন (kbps)", - "name": "ভিডিও বিটরেট" - }, - "audio_bitrate": { - "name": "অডিও বিটরেট", - "description": "অডিও বিটরেট নির্ধারণ করুন (kbps)" - }, - "threads": { - "description": "ব্যবহারের জন্য থ্রেডের পরিমাণ", - "name": "থ্রেডস" - }, - "custom_audio_codec": { - "description": "একটি কাস্টম অডিও কোডেক নির্ধারণ করুন (যেমন AAC)", - "name": "কাস্টম অডিও কোডেক" - }, - "preset": { - "name": "প্রিসেট", - "description": "রূপান্তরের গতি নির্ধারণ করুন" - }, - "constant_rate_factor": { - "name": "স্থির হার ফ্যাক্টর", - "description": "ভিডিও এনকোডারের জন্য স্থির হার ফ্যাক্টর নির্ধারণ করুন\nlibx264 এর জন্য 0 থেকে 51 পর্যন্ত" - } - }, - "name": "FFmpeg অপশনস" - }, - "logging": { - "name": "লগিং", - "description": "মিডিয়া ডাউনলোড হচ্ছে এমন সময় টোস্ট দেখায়" - }, - "custom_path_format": { - "description": "ডাউনলোডেড মিডিয়ার জন্য একটি কাস্টম পাথ ফরম্যাট নির্দিষ্ট করুন\n\nউপলব্ধ ভেরিয়েবল:\n - %username%\n - %source%\n - %hash%\n - %date_time%", - "name": "কাস্টম পাথ ফরম্যাট" - }, - "save_folder": { - "name": "সেভ ফোল্ডার", - "description": "সেই ডিরেক্টরি নির্বাচন করুন যেখানে সমস্ত মিডিয়া ডাউনলোড করা হবে" - }, - "allow_duplicate": { - "description": "একই মিডিয়া একাধিকবার ডাউনলোড করার অনুমতি দেয়", - "name": "একই মিডিয়া একাধিকবার ডাউনলোড করা অনুমোদন করুন" - }, - "merge_overlays": { - "name": "একটি স্ন্যাপের টেক্সট এবং মিডিয়াকে একটি একক ফাইলে মিশ্রিত করুন", - "description": "একটি স্ন্যাপের টেক্সট এবং মিডিয়াকে একটি একক ফাইলে মিশ্রিত করে" - }, - "download_profile_pictures": { - "name": "প্রোফাইল ছবি ডাউনলোড করুন", - "description": "প্রোফাইল পৃষ্ঠা থেকে প্রোফাইল ছবি ডাউনলোড করতে অনুমতি দেয়" - }, - "download_context_menu": { - "name": "ডাউনলোড কনটেক্সট মেনু", - "description": "কনটেক্সট মেনু ব্যবহার করে কথোপকথন বা গল্প থেকে মেসেজ ডাউনলোড/প্রিভিউ করতে অনুমতি দেয়।\nবোতামে দীর্ঘ চাপ ডাউনলোড জোর করে করবে" - } - }, - "name": "ডাউনলোডার" - }, - "user_interface": { - "description": "স্ন্যাপচ্যাটের চেহারা এবং অনুভূতি পরিবর্তন করুন", - "properties": { - "friend_feed_message_preview": { - "properties": { - "amount": { - "name": "পরিমাণ", - "description": "প্রিভিউ পাওয়ার জন্য বার্তাগুলির পরিমাণ" - } - }, - "name": "বন্ধু ফিড মেসেজ প্রিভিউ", - "description": "বন্ধু ফিডে শেষ বার্তাগুলির একটি প্রিভিউ দেখায়" - }, - "hide_ui_components": { - "name": "UI উপাদান লুকান", - "description": "কোন UI উপাদান লুকাতে চান তা নির্বাচন করুন" - }, - "enable_friend_feed_menu_bar": { - "description": "নতুন বন্ধু ফিড মেনু বার সক্রিয় করে", - "name": "বন্ধু ফিড মেনু বার" - }, - "old_bitmoji_selfie": { - "name": "পুরানো বিটমোজি সেলফি", - "description": "পুরানো স্ন্যাপচ্যাট সংস্করণ থেকে বিটমোজি সেলফিগুলি ফিরিয়ে আনে" - }, - "disable_spotlight": { - "name": "স্পটলাইট অক্ষম করুন", - "description": "স্পটলাইট পৃষ্ঠা অক্ষম করে" - }, - "enable_app_appearance": { - "description": "লুকানো অ্যাপ চেহারা সেটিং সক্রিয় করে\nনতুন স্ন্যাপচ্যাট সংস্করণে এটি প্রয়োজন নাও হতে পারে", - "name": "অ্যাপ চেহারা সেটিংস সক্রিয় করুন" - }, - "snap_preview": { - "name": "স্ন্যাপ প্রিভিউ", - "description": "চ্যাটে অদেখা স্ন্যাপের পাশে একটি ছোট প্রিভিউ দেখায়" - }, - "bootstrap_override": { - "description": "ব্যবহারকারীর ইন্টারফেস বুটস্ট্র্যাপ সেটিংস ওভাররাইড করে", - "name": "বুটস্ট্র্যাপ ওভাররাইড", - "properties": { - "app_appearance": { - "name": "অ্যাপের চেহারা", - "description": "একটি স্থায়ী অ্যাপের চেহারা সেট করে" - }, - "home_tab": { - "name": "হোম ট্যাব", - "description": "স্ন্যাপচ্যাট খুললে স্টার্টআপ ট্যাব ওভাররাইড করে" - } - } - }, - "hide_friend_feed_entry": { - "name": "বন্ধু ফিড এন্ট্রি লুকান", - "description": "বন্ধু ফিড থেকে নির্দিষ্ট একজন বন্ধুকে লুকায়\nএই বৈশিষ্ট্য পরিচালনা করতে সামাজিক ট্যাব ব্যবহার করুন" - }, - "prevent_message_list_auto_scroll": { - "name": "বার্তা তালিকা অটো স্ক্রোল প্রতিরোধ করে", - "description": "বার্তা পাঠানো/গ্রহণ করার সময় বার্তা তালিকাকে নীচে স্ক্রোল করা থেকে প্রতিরোধ করে" - }, - "streak_expiration_info": { - "name": "স্ট্রিক মেয়াদ শেষের তথ্য দেখায়", - "description": "স্ট্রিকস কাউন্টারের পাশে স্ট্রিক মেয়াদ শেষের টাইমার দেখায়" - }, - "hide_streak_restore": { - "name": "স্ট্রিক পুনরুদ্ধার লুকান", - "description": "বন্ধু ফিডে পুনরুদ্ধার বোতাম লুকায়" - }, - "friend_feed_menu_buttons": { - "name": "বন্ধু ফিড মেনু বোতাম", - "description": "বন্ধু ফিড মেনুতে কোন বোতামগুলি দেখানো হবে তা নির্বাচন করুন" - }, - "vertical_story_viewer": { - "name": "উল্লম্ব গল্প দর্শক", - "description": "সমস্ত গল্পের জন্য উল্লম্ব গল্প দর্শক সক্রিয় করে" - }, - "hide_story_suggestions": { - "description": "গল্পের পৃষ্ঠা থেকে পরামর্শ সরায়", - "name": "গল্পের পরামর্শ লুকান" - }, - "map_friend_nametags": { - "name": "উন্নত বন্ধু মানচিত্র নামফলক", - "description": "স্ন্যাপম্যাপে বন্ধুদের নামফলক উন্নত করে" - }, - "edit_text_override": { - "name": "টেক্সট সম্পাদনা ওভাররাইড", - "description": "টেক্সট ফিল্ডের আচরণ ওভাররাইড করে" - }, - "stealth_mode_indicator": { - "name": "স্টেলথ মোড সূচক", - "description": "স্টেলথ মোডে কথোপকথনের পাশে একটি 👻 ইমোজি যোগ করে" - }, - "opera_media_quick_info": { - "name": "অপেরা মিডিয়া দ্রুত তথ্য", - "description": "অপেরা দর্শক কনটেক্সট মেনুতে মিডিয়ার সৃষ্টির তারিখের মতো উপকারী তথ্য দেখায়" - }, - "message_indicators": { - "name": "বার্তা সূচক", - "description": "বার্তাগুলিতে নির্দিষ্ট সূচক আইকন যোগ করে\nনোট: সূচকগুলি ১০০% সঠিক নাও হতে পারে" - } - }, - "name": "ব্যবহারকারীর ইন্টারফেস" - }, - "messaging": { - "properties": { - "disable_replay_in_ff": { - "description": "বন্ধু ফিড থেকে দীর্ঘ চাপ দিয়ে পুনরায় চালানোর ক্ষমতা অক্ষম করে", - "name": "এফএফ-এ পুনরায় চালানো অক্ষম করুন" - }, - "half_swipe_notifier": { - "properties": { - "max_duration": { - "name": "সর্বাধিক সময়কাল", - "description": "অর্ধেক সোয়াইপের সর্বাধিক সময়কাল (সেকেন্ডে)" - }, - "min_duration": { - "description": "অর্ধেক সোয়াইপের সর্বনিম্ন সময়কাল (সেকেন্ডে)", - "name": "সর্বনিম্ন সময়কাল" - } - }, - "name": "অর্ধেক সোয়াইপ সূচক", - "description": "কেউ যখন কথোপকথনে অর্ধেক সোয়াইপ করে তখন আপনাকে জানায়" - }, - "remove_groups_locked_status": { - "description": "আপনাকে গ্রুপের তথ্য দেখতে দেয়, যদিও আপনাকে গ্রুপ থেকে বের করা হয়েছে", - "name": "গ্রুপের লক অবস্থা সরান" - }, - "loop_media_playback": { - "name": "মিডিয়া প্লেব্যাক পুনরাবৃত্তি", - "description": "স্ন্যাপ/গল্প দেখার সময় মিডিয়া প্লেব্যাক পুনরাবৃত্তি করে" - }, - "message_logger": { - "properties": { - "message_filter": { - "name": "বার্তা ফিল্টার", - "description": "নির্বাচন করুন কোন বার্তা লগ হবে (সব বার্তার জন্য খালি)" - }, - "keep_my_own_messages": { - "description": "আপনার নিজের বার্তা মুছে ফেলা থেকে প্রতিরোধ করে", - "name": "আমার নিজের বার্তা রাখুন" - }, - "auto_purge": { - "name": "অটো পার্জ", - "description": "নির্দিষ্ট সময়ের চেয়ে পুরানো ক্যাশে করা বার্তা স্বয়ংক্রিয়ভাবে মুছে ফেলে" - } - }, - "name": "বার্তা লগার", - "description": "বার্তাগুলি মুছে ফেলা থেকে প্রতিরোধ করে" - }, - "hide_peek_a_peek": { - "description": "চ্যাটে অর্ধেক সোয়াইপ করার সময় নোটিফিকেশন পাঠানো থেকে বিরত রাখে", - "name": "পিক-এ-পিক লুকান" - }, - "hide_typing_notifications": { - "name": "টাইপিং নোটিফিকেশন লুকান", - "description": "কেউ যেন জানতে না পারে আপনি একটি বার্তা টাইপ করছেন" - }, - "prevent_message_sending": { - "description": "নির্দিষ্ট ধরনের বার্তা পাঠানো প্রতিরোধ করে", - "name": "বার্তা পাঠানো প্রতিরোধ করুন" - }, - "better_notifications": { - "name": "উন্নত নোটিফিকেশন", - "description": "প্রাপ্ত নোটিফিকেশনে আরও তথ্য যোগ করে", - "properties": { - "media_caption": { - "name": "মিডিয়া ক্যাপশন", - "description": "নোটিফিকেশনে মিডিয়ার সংযুক্ত ক্যাপশন দেখায়" - }, - "friend_add_source": { - "name": "বন্ধু যোগ উৎস", - "description": "নোটিফিকেশনে বন্ধু অনুরোধের উৎস দেখায়" - }, - "reply_button": { - "description": "নোটিফিকেশনে একটি উত্তর বোতাম যোগ করে", - "name": "উত্তর বোতাম" - }, - "mark_as_read_button": { - "name": "পড়া হিসেবে চিহ্নিত বোতাম", - "description": "নোটিফিকেশন থেকে একটি বার্তা পড়া হিসেবে চিহ্নিত করতে দেয়" - }, - "group_notifications": { - "name": "গ্রুপ নোটিফিকেশন", - "description": "একক নোটিফিকেশনে গ্রুপ নোটিফিকেশন একত্রিত করে" - }, - "chat_preview": { - "name": "চ্যাট প্রিভিউ", - "description": "নোটিফিকেশনে প্রাপ্ত বার্তাগুলির প্রিভিউ দেখায়" - }, - "media_preview": { - "name": "মিডিয়া প্রিভিউ", - "description": "নোটিফিকেশনে নির্বাচিত মিডিয়া ধরনের প্রিভিউ দেখায়" - }, - "stacked_media_messages": { - "name": "স্তূপীকৃত মিডিয়া বার্তা", - "description": "প্রিভিউ করা না গেলে একাধিক মিডিয়া বার্তাকে একটি টেক্সট নোটিফিকেশনে একত্রিত করে। চ্যাট প্রিভিউ এর সাথে ব্যবহার করুন" - }, - "download_button": { - "name": "ডাউনলোড বোতাম", - "description": "নোটিফিকেশন থেকে মিডিয়া ডাউনলোড করতে দেয়" - }, - "mark_as_read_and_save_in_chat": { - "name": "পড়া হিসেবে চিহ্নিত এবং চ্যাটে সংরক্ষণ করুন", - "description": "নোটিফিকেশনে পড়া হিসেবে চিহ্নিত এবং চ্যাটে সংরক্ষণ করার বোতাম যোগ করে" - } - } - }, - "auto_save_messages_in_conversations": { - "description": "কথোপকথনে প্রতিটি বার্তা স্বয়ংক্রিয়ভাবে সংরক্ষণ করে", - "name": "অটো সেভ বার্তা" - }, - "auto_mark_as_read": { - "name": "অটো পড়া হিসেবে চিহ্নিত করুন", - "description": "স্টেলথ মোড সক্রিয় থাকলেও বার্তা/স্ন্যাপগুলি স্বয়ংক্রিয়ভাবে পড়া হিসাবে চিহ্নিত করে" - }, - "bypass_message_action_restrictions": { - "description": "একটি স্ন্যাপ খোলা ছাড়াই প্রতিক্রিয়া জানাতে দেয় বা একটি অসংরক্ষণযোগ্য বার্তা সংরক্ষণ করতে দেয়", - "name": "বার্তা ক্রিয়া সীমাবদ্ধতা এড়িয়ে চলুন" - }, - "anonymous_story_viewing": { - "description": "কেউ যেন জানতে না পারে আপনি তাদের গল্প দেখেছেন", - "name": "অজ্ঞাতসারে গল্প দেখা" - }, - "unlimited_snap_view_time": { - "description": "স্ন্যাপ দেখার সময়সীমা সরিয়ে দেয়", - "name": "স্ন্যাপ দেখার সময়সীমা অসীম" - }, - "call_start_confirmation": { - "name": "কল শুরু নিশ্চিতকরণ", - "description": "কল শুরু করার সময় একটি নিশ্চিতকরণ ডায়ালগ দেখায়" - }, - "unlimited_conversation_pinning": { - "name": "অসীম কথোপকথন পিনিং", - "description": "স্থানীয়ভাবে অসীম পরিমাণে কথোপকথন পিন করতে দেয়" - }, - "notification_blacklist": { - "name": "নোটিফিকেশন ব্ল্যাকলিস্ট", - "description": "সেই নোটিফিকেশনগুলি নির্বাচন করুন যা ব্লক করা উচিত" - }, - "strip_media_metadata": { - "description": "বার্তা হিসেবে পাঠানোর আগে মিডিয়ার মেটাডেটা সরায়", - "name": "মিডিয়া মেটাডেটা সরান" - }, - "prevent_story_rewatch_indicator": { - "name": "গল্প পুনরায় দেখার সূচক প্রতিরোধ করুন", - "description": "কেউ যেন জানতে না পারে আপনি তাদের গল্প পুনরায় দেখেছেন" - }, - "hide_bitmoji_presence": { - "name": "বিটমোজি উপস্থিতি লুকান", - "description": "চ্যাটে থাকাকালীন আপনার বিটমোজি পপ আপ হওয়া থেকে বিরত রাখে" - }, - "friend_mutation_notifier": { - "name": "বন্ধু পরিবর্তন সূচক", - "description": "বন্ধুর প্রোফাইলে কিছু পরিবর্তন হলে আপনাকে জানায়" - }, - "bypass_screenshot_detection": { - "name": "স্ক্রিনশট সনাক্তকরণ এড়িয়ে চলুন", - "description": "স্ন্যাপচ্যাট যখন আপনি স্ক্রিনশট নেন তা সনাক্ত করা থেকে বিরত রাখে" - }, - "gallery_media_send_override": { - "name": "গ্যালারি মিডিয়া পাঠানো ওভাররাইড", - "description": "গ্যালারি থেকে পাঠানোর সময় মিডিয়া উৎস নকল করে" - }, - "bypass_message_retention_policy": { - "name": "বার্তা ধরে রাখার নীতি এড়িয়ে চলুন", - "description": "বার্তা দেখার পর তা মুছে ফেলা থেকে প্রতিরোধ করে" - } - }, - "description": "বন্ধুদের সাথে মিথস্ক্রিয়া পরিবর্তন করুন", - "name": "মেসেজিং" - }, - "global": { - "properties": { - "disable_confirmation_dialogs": { - "name": "নিশ্চিতকরণ ডায়ালগ অক্ষম করুন", - "description": "নির্বাচিত ক্রিয়াকলাপগুলি স্বয়ংক্রিয়ভাবে নিশ্চিত করে" - }, - "snapchat_plus": { - "description": "স্ন্যাপচ্যাট প্লাস বৈশিষ্ট্যগুলি সক্রিয় করে\nকিছু সার্ভার-সাইডেড বৈশিষ্ট্য কাজ নাও করতে পারে", - "name": "স্ন্যাপচ্যাট প্লাস" - }, - "video_playback_rate_slider": { - "name": "ভিডিও প্লেব্যাক হার স্লাইডার", - "description": "অপেরা কনটেক্সট মেনুতে একটি স্লাইডার যোগ করে যা ভিডিও প্লেব্যাক হার পরিবর্তন করে\nনোট: পরিবর্তনগুলি কেবল পরবর্তী ভিডিওগুলিতে প্রযোজ্য" - }, - "disable_metrics": { - "name": "মেট্রিক্স অক্ষম করুন", - "description": "স্ন্যাপচ্যাটে নির্দিষ্ট বিশ্লেষণাত্মক ডেটা পাঠানো ব্লক করে" - }, - "default_video_playback_rate": { - "description": "ভিডিও প্লেব্যাকের জন্য ডিফল্ট গতি সেট করে\nমান 0.1 থেকে 4.0 এর মধ্যে হতে হবে", - "name": "ডিফল্ট ভিডিও প্লেব্যাক হার" - }, - "default_volume_controls": { - "name": "ডিফল্ট ভলিউম নিয়ন্ত্রণ", - "description": "স্ন্যাপচ্যাটকে সিস্টেম ভলিউম নিয়ন্ত্রণ ব্যবহার করতে বাধ্য করে" - }, - "better_location": { - "properties": { - "suspend_location_updates": { - "name": "অবস্থান আপডেট স্থগিত করুন", - "description": "মানচিত্র সেটিংসে একটি বোতাম যোগ করে যা অবস্থান আপডেট স্থগিত করে" - }, - "spoof_battery_level": { - "name": "ব্যাটারি লেভেল নকল করুন", - "description": "মানচিত্রে আপনার ডিভাইসের ব্যাটারি লেভেল নকল করে\nমান 0 থেকে 100 এর মধ্যে হতে হবে" - }, - "coordinates": { - "description": "নকল অবস্থানের স্থানাঙ্ক সেট করুন", - "name": "স্থানাঙ্ক" - }, - "walk_radius": { - "description": "এই ব্যাসার্ধের মধ্যে এলোমেলোভাবে হাঁটুন (ft)", - "name": "হাঁটার ব্যাসার্ধ" - }, - "spoof_location": { - "name": "অবস্থান নকল করুন", - "description": "আপনার অবস্থানকে নির্দিষ্ট একটিতে নকল করে" - }, - "always_update_location": { - "name": "সবসময় অবস্থান আপডেট করুন", - "description": "জিপিএস ডেটা না পেলেও স্ন্যাপচ্যাটকে অবস্থান আপডেট করতে বাধ্য করুন" - }, - "spoof_headphones": { - "name": "হেডফোন নকল করুন", - "description": "মানচিত্রে সঙ্গীত শোনার অবস্থা নকল করে" - } - }, - "description": "স্ন্যাপচ্যাটের অবস্থান উন্নত করে", - "name": "উন্নত অবস্থান" - }, - "block_ads": { - "name": "বিজ্ঞাপন ব্লক করুন", - "description": "বিজ্ঞাপন প্রদর্শন থেকে প্রতিরোধ করে" - }, - "disable_story_sections": { - "name": "গল্পের অংশগুলি অক্ষম করুন", - "description": "গল্পের পৃষ্ঠা থেকে অংশগুলি সরায়\nঠিকভাবে কাজ করতে রিফ্রেশ করা প্রয়োজন হতে পারে" - }, - "disable_google_play_dialogs": { - "description": "গুগল প্লে সার্ভিসেস উপলব্ধতা ডায়ালগ প্রদর্শন থেকে প্রতিরোধ করে", - "name": "গুগল প্লে সার্ভিসেস ডায়ালগ অক্ষম করুন" - }, - "disable_snap_splitting": { - "name": "স্ন্যাপ বিভক্তি অক্ষম করুন", - "description": "স্ন্যাপগুলিকে একাধিক অংশে বিভক্ত হওয়া থেকে প্রতিরোধ করে\nআপনি যে ছবিগুলি পাঠাবেন তা ভিডিওতে পরিণত হবে" - }, - "disable_permission_requests": { - "description": "স্ন্যাপচ্যাটকে নির্দিষ্ট অনুমতি চাওয়া থেকে প্রতিরোধ করে", - "name": "অনুমতি অনুরোধ অক্ষম করুন" - }, - "media_upload_quality": { - "properties": { - "disable_image_compression": { - "name": "ইমেজ কম্প্রেশন অক্ষম করুন", - "description": "মিডিয়া আপলোড করার সময় ইমেজ কম্প্রেশন অক্ষম করে" - }, - "custom_image_upload_format": { - "name": "কাস্টম ইমেজ আপলোড ফরম্যাট", - "description": "একটি কাস্টম ইমেজ আপলোড ফরম্যাট সেট করে\nসেরা গুণমানের জন্য একটি লসলেস ফরম্যাট (যেমন PNG) নির্বাচন করুন" - }, - "force_video_upload_source_quality": { - "name": "ভিডিও আপলোড সোর্স গুণমান জোর করে ব্যবহার করুন", - "description": "ভিডিও আপলোড করার সময় স্ন্যাপচ্যাটকে সোর্স গুণমান ব্যবহার করতে বাধ্য করে\nদয়া করে মনে রাখবেন এটি মিডিয়া থেকে মেটাডেটা সরাতে নাও পারে" - } - }, - "name": "মিডিয়া আপলোডের গুণমান", - "description": "মিডিয়া আপলোডের গুণমান ওভাররাইড করে" - }, - "disable_custom_tabs": { - "name": "কাস্টম ট্যাব অক্ষম করুন", - "description": "ওয়েব ব্রাউজারের পরিবর্তে সমর্থিত অ্যাপ্লিকেশনগুলিতে লিঙ্ক খোলে" - }, - "bypass_video_length_restriction": { - "name": "ভিডিও দৈর্ঘ্যের সীমাবদ্ধতা এড়িয়ে চলুন", - "description": "একক: একটি একক ভিডিও পাঠায়\nবিভক্ত: সম্পাদনার পর ভিডিওগুলি বিভক্ত করে" - }, - "spotlight_comments_username": { - "description": "স্পটলাইট মন্তব্যে লেখকের ব্যবহারকারীর নাম দেখায়", - "name": "স্পটলাইট মন্তব্যের ব্যবহারকারীর নাম" - }, - "hide_active_music": { - "name": "সক্রিয় সঙ্গীত লুকান", - "description": "স্ন্যাপচ্যাটকে আপনি সঙ্গীত শুনছেন তা জানা থেকে প্রতিরোধ করে\nএটি আপনাকে সঙ্গীত শোনার সময় বোতাম ব্যবহার করে স্ন্যাপ তুলতে দেবে" - }, - "auto_updater": { - "name": "অটো আপডেটার", - "description": "স্বয়ংক্রিয়ভাবে নতুন আপডেটগুলি পরীক্ষা করে" - }, - "disable_memories_snap_feed": { - "name": "মেমোরিজ স্ন্যাপ ফিড অক্ষম করুন", - "description": "ক্যামেরায় উপরে সোয়াইপ করলে স্ন্যাপচ্যাটকে সাম্প্রতিক মেমোরিজ দেখানো থেকে প্রতিরোধ করে" - } - }, - "description": "গ্লোবাল স্ন্যাপচ্যাট সেটিংস মোড়ান", - "name": "গ্লোবাল" - }, - "experimental": { - "properties": { - "spoof": { - "properties": { - "play_store_installer_package_name": { - "name": "প্লে স্টোর ইনস্টলার প্যাকেজের নাম", - "description": "ইনস্টলার প্যাকেজের নামকে com.android.vending এ ওভাররাইড করে" - }, - "remove_vpn_transport_flag": { - "name": "ভিপিএন ট্রান্সপোর্ট ফ্ল্যাগ সরান", - "description": "স্ন্যাপচ্যাটকে ভিপিএন সনাক্ত করা থেকে প্রতিরোধ করে" - }, - "remove_mock_location_flag": { - "name": "মক লোকেশন ফ্ল্যাগ সরান", - "description": "স্ন্যাপচ্যাটকে মক লোকেশন সনাক্ত করা থেকে প্রতিরোধ করে" - } - }, - "description": "আপনার সম্পর্কে বিভিন্ন তথ্য নকল করে", - "name": "নকল" - }, - "best_friend_pinning": { - "name": "সেরা বন্ধু পিনিং", - "description": "আপনাকে আপনার নম্বর ওয়ান সেরা বন্ধু হিসেবে একজন বন্ধুকে পিন করতে দেয়। নোট: কেবল আপনিই আপনার পিন করা সেরা বন্ধুটি দেখতে পাবেন" - }, - "hidden_snapchat_plus_features": { - "description": "অপ্রকাশিত/বেটা স্ন্যাপচ্যাট প্লাস বৈশিষ্ট্যগুলি সক্রিয় করে\nপুরানো স্ন্যাপচ্যাট সংস্করণে কাজ নাও করতে পারে", - "name": "লুকানো স্ন্যাপচ্যাট প্লাস বৈশিষ্ট্যগুলি" - }, - "native_hooks": { - "properties": { - "disable_bitmoji": { - "description": "বন্ধুর প্রোফাইল বিটমোজি অক্ষম করে", - "name": "বিটমোজি অক্ষম করুন" - }, - "composer_hooks": { - "properties": { - "composer_console": { - "description": "কম্পোজারে (শুধুমাত্র arm64) জাভাস্ক্রিপ্ট কোড চালানোর অনুমতি দেয়", - "name": "কম্পোজার কনসোল" - }, - "show_first_created_username": { - "name": "প্রথম তৈরি ব্যবহারকারীর নাম দেখান", - "description": "প্রোফাইল পৃষ্ঠায় বর্তমান ব্যবহারকারীর নামের পাশে প্রথম তৈরি ব্যবহারকারীর নাম দেখায়" - }, - "bypass_camera_roll_limit": { - "name": "ক্যামেরা রোল সীমা এড়িয়ে চলুন", - "description": "ক্যামেরা রোল থেকে পাঠানো যায় এমন মিডিয়ার সর্বাধিক পরিমাণ বাড়ায়" - }, - "composer_logs": { - "name": "কম্পোজার লগস", - "description": "কম্পোজারের কনসোল লগগুলি স্ন্যাপএনহ্যান্সে পুনঃনির্দেশ করে" - } - }, - "description": "কম্পোজার ক্রস-প্ল্যাটফর্ম UI ফ্রেমওয়ার্কে কোড ইনজেক্ট করে", - "name": "কম্পোজার হুকস" - }, - "custom_emoji_font": { - "description": "আপনাকে কাস্টম ইমোজি ফন্ট ব্যবহার করতে দেয়। শুধুমাত্র .ttf ফন্টগুলির সাথে কাজ করে", - "name": "কাস্টম ইমোজি ফন্ট" - } - }, - "name": "নেটিভ হুকস", - "description": "স্ন্যাপচ্যাটের নেটিভ কোডে যুক্ত অনিরাপদ বৈশিষ্ট্য" - }, - "e2ee": { - "properties": { - "encrypted_message_indicator": { - "name": "এনক্রিপ্টেড বার্তা সূচক", - "description": "এনক্রিপ্টেড বার্তার পাশে একটি 🔒 ইমোজি যোগ করে" - }, - "force_message_encryption": { - "name": "বার্তা এনক্রিপশন জোর করে", - "description": "E2E এনক্রিপশন সক্রিয় না থাকা ব্যক্তিদের কাছে এনক্রিপ্টেড বার্তা পাঠানো বন্ধ করে কেবল যখন একাধিক কথোপকথন নির্বাচিত হয়" - } - }, - "name": "End-To-End এনক্রিপশন", - "description": "একটি ভাগ করা গোপন কী ব্যবহার করে আপনার বার্তাগুলি AES দিয়ে এনক্রিপ্ট করে\nনিশ্চিত করুন যে আপনার কীটি কোথাও নিরাপদে সংরক্ষণ করেছেন!" - }, - "no_friend_score_delay": { - "name": "কোনও বন্ধু স্কোর বিলম্ব করেনি", - "description": "বন্ধুর স্কোর দেখার সময় বিলম্ব অপসারণ করে" - }, - "account_switcher": { - "name": "অ্যাকাউন্ট স্যুইচার", - "properties": { - "auto_backup_current_account": { - "description": "লগ আউট করা বা অ্যাকাউন্ট পরিবর্তন করার সময় বর্তমান অ্যাকাউন্ট স্বয়ংক্রিয়ভাবে ব্যাকআপ করে", - "name": "অটো ব্যাকআপ বর্তমান অ্যাকাউন্ট" - } - }, - "description": "লগ আউট না করে অ্যাকাউন্টের মধ্যে স্যুইচ করতে দেয়\nমেনু খুলতে আপনার বিটমোজি প্রোফাইলের পাশের সার্চ আইকনে দীর্ঘ চাপ দিন\nনোট: এই বৈশিষ্ট্যটি পরীক্ষামূলক এবং ভবিষ্যতে সম্ভবত পরিবর্তন হবে" - }, - "custom_streaks_expiration_format": { - "description": "স্ট্রিকস মেয়াদ শেষের ফরম্যাট কাস্টমাইজ করে\n\nউপলব্ধ ভেরিয়েবল:\n - %c: স্ট্রিকস গণনা\n - %e: আওয়ারগ্লাস ইমোজি\n - %d: দিন\n - %h: ঘন্টা\n - %m: মিনিট\n - %s: সেকেন্ড\n - %w: অবশিষ্ট সময়", - "name": "কাস্টম স্ট্রিকস মেয়াদ শেষের ফরম্যাট" - }, - "prevent_forced_logout": { - "name": "জোর করে লগআউট প্রতিরোধ করে", - "description": "অন্য ডিভাইসে লগইন করলে স্ন্যাপচ্যাট আপনাকে লগআউট করা থেকে বিরত রাখে" - }, - "story_logger": { - "description": "বন্ধুদের গল্পের ইতিহাস প্রদান করে", - "name": "গল্প লগার" - }, - "edit_message": { - "description": "কথোপকথনে বার্তা সম্পাদনা করতে দেয়", - "name": "বার্তাগুলি সম্পাদনা করুন" - }, - "convert_message_locally": { - "name": "স্থানীয়ভাবে বার্তা রূপান্তর করুন", - "description": "স্থানীয়ভাবে স্ন্যাপগুলিকে চ্যাট বাহ্যিক মিডিয়ায় রূপান্তর করে | এটি চ্যাট ডাউনলোড কনটেক্সট মেনুতে প্রদর্শিত হয়" - }, - "call_recorder": { - "description": "স্বয়ংক্রিয়ভাবে অডিও কল রেকর্ড করে", - "name": "কল রেকর্ডার" - }, - "infinite_story_boost": { - "name": "অনন্ত গল্প বৃদ্ধি", - "description": "স্টোরি বুস্ট লিমিট বিলম্ব বাইপাস করুন" - }, - "meo_passcode_bypass": { - "name": "আমার চোখ শুধু পাসকোড বাইপাস", - "description": "আমার চোখে কেবল পাসকোড বাইপাস করুন\nএটি কেবল তখনই কাজ করবে যদি পাসকোড আগে সঠিকভাবে প্রবেশ করানো হয়" - }, - "add_friend_source_spoof": { - "name": "বন্ধু উৎস স্পুফ যোগ করুন", - "description": "একটি বন্ধু অনুরোধের উৎস স্পুফ করে" - }, - "media_file_picker": { - "name": "মিডিয়া ফাইল পিকার", - "description": "গ্যালারি থেকে যেকোনো ভিডিও/অডিও ফাইল নির্বাচন করতে দেয়" - }, - "app_lock": { - "name": "অ্যাপ লক", - "description": "পাসকোড ছাড়া স্ন্যাপচ্যাটে প্রবেশ আটকায়", - "properties": { - "lock_on_resume": { - "name": "রিজুমে লক", - "description": "অ্যাপটি পুনরায় খোলার সময় লক করে" - } - } - }, - "cof_experiments": { - "name": "COF পরীক্ষা-নিরীক্ষা", - "description": "অপ্রকাশিত/বেটা স্ন্যাপচ্যাট বৈশিষ্ট্যগুলি সক্রিয় করে" - } - }, - "description": "পরীক্ষামূলক বৈশিষ্ট্য", - "name": "পরীক্ষামূলক" - }, - "scripting": { - "properties": { - "auto_reload": { - "name": "অটো রিলোড", - "description": "স্ক্রিপ্টগুলি পরিবর্তন হলে স্বয়ংক্রিয়ভাবে রিলোড করে" - }, - "module_folder": { - "name": "মডিউল ফোল্ডার", - "description": "স্ক্রিপ্টগুলি যে ফোল্ডারে অবস্থিত" - }, - "disable_log_anonymization": { - "name": "লগ অ্যানোনিমাইজেশন অক্ষম করুন", - "description": "লগগুলির বেনামী নিষ্ক্রিয় করে" - }, - "integrated_ui": { - "name": "ইন্টিগ্রেটেড UI", - "description": "স্ক্রিপ্টগুলিকে স্ন্যাপচ্যাটে কাস্টম UI উপাদান যোগ করতে দেয়" - }, - "developer_mode": { - "name": "ডেভেলপার মোড", - "description": "স্ন্যাপচ্যাটের UI-এ ডিবাগ তথ্য দেখায়" - } - }, - "description": "স্ন্যাপএনহ্যান্স প্রসারিত করতে কাস্টম স্ক্রিপ্ট চালান", - "name": "স্ক্রিপ্টিং" - }, - "camera": { - "properties": { - "black_photos": { - "description": "ধারণ করা ছবিগুলিকে কালো পটভূমির সাথে প্রতিস্থাপন করে\nভিডিওগুলি প্রভাবিত হয় না", - "name": "কালো ছবি" - }, - "front_custom_frame_rate": { - "name": "ফ্রন্ট কাস্টম ফ্রেম রেট", - "description": "ফ্রন্ট ক্যামেরার ফ্রেম রেট ওভাররাইড করে" - }, - "immersive_camera_preview": { - "description": "ক্যামেরা প্রিভিউ ক্রপ করা থেকে স্ন্যাপচ্যাটকে প্রতিরোধ করে\nএটি কিছু ডিভাইসে ক্যামেরা ঝলসানোর কারণ হতে পারে", - "name": "ইমারসিভ প্রিভিউ" - }, - "disable_cameras": { - "description": "নির্বাচিত ক্যামেরা ব্যবহার থেকে স্ন্যাপচ্যাটকে প্রতিরোধ করে", - "name": "ক্যামেরা অক্ষম করুন" - }, - "custom_resolution": { - "name": "কাস্টম রেজোলিউশন", - "description": "একটি কাস্টম ক্যামেরা রেজোলিউশন সেট করে, প্রস্থ x উচ্চতা (যেমন 1920x1080)\nকাস্টম রেজোলিউশনটি আপনার ডিভাইস দ্বারা সমর্থিত হতে হবে" - }, - "override_back_resolution": { - "name": "ব্যাক রেজোলিউশন ওভাররাইড করুন", - "description": "ব্যাক ক্যামেরার জন্য ক্যামেরা রেজোলিউশন ওভাররাইড করে" - }, - "back_custom_frame_rate": { - "name": "ব্যাক কাস্টম ফ্রেম রেট", - "description": "ব্যাক ক্যামেরার ফ্রেম রেট ওভাররাইড করে" - }, - "hevc_recording": { - "name": "HEVC রেকর্ডিং", - "description": "ভিডিও রেকর্ডিংয়ের জন্য HEVC (H.265) কোডেক ব্যবহার করে" - }, - "override_front_resolution": { - "name": "ফ্রন্ট রেজোলিউশন ওভাররাইড করুন", - "description": "ফ্রন্ট ক্যামেরার জন্য ক্যামেরা রেজোলিউশন ওভাররাইড করে" - }, - "force_camera_source_encoding": { - "name": "ক্যামেরা সোর্স এনকোডিং জোর করে ব্যবহার করুন", - "description": "ক্যামেরা সোর্স এনকোডিং জোর করে ব্যবহার করে" - } - }, - "name": "ক্যামেরা", - "description": "নিখুঁত স্ন্যাপের জন্য সঠিক সেটিংস সামঞ্জস্য করুন" - }, - "rules": { - "description": "প্রতিটি ব্যক্তির জন্য স্বয়ংক্রিয় বৈশিষ্ট্যগুলি পরিচালনা করুন", - "name": "নিয়মাবলী" - }, - "streaks_reminder": { - "properties": { - "group_notifications": { - "name": "গ্রুপ নোটিফিকেশন", - "description": "একক নোটিফিকেশনে গ্রুপ নোটিফিকেশন একত্রিত করে" - }, - "remaining_hours": { - "description": "নোটিফিকেশন দেখানোর আগে অবশিষ্ট সময়ের পরিমাণ (ঘন্টা)", - "name": "অবশিষ্ট সময়" - }, - "interval": { - "name": "বিরতি", - "description": "প্রতিটি অনুস্মারকের মধ্যে বিরতি (ঘন্টা)" - } - }, - "name": "স্ট্রিকস অনুস্মারক", - "description": "নিয়মিত আপনাকে আপনার স্ট্রিকস সম্পর্কে জানায়" - }, - "friend_tracker": { - "description": "স্ন্যাপচ্যাটে বন্ধুর ক্রিয়াকলাপ রেকর্ড করে", - "properties": { - "record_messaging_events": { - "name": "মেসেজিং ইভেন্টগুলি রেকর্ড করুন", - "description": "স্ন্যাপ খোলা, বার্তা পড়া ইত্যাদি মেসেজিং ইভেন্টগুলি রেকর্ড করে ।" - }, - "allow_running_in_background": { - "name": "ব্যাকগ্রাউন্ডে দৌড়ানোর অনুমতি দিন", - "description": "ট্র্যাকারকে ব্যাকগ্রাউন্ডে চালানোর অনুমতি দেয়। নোট: এটি আপনার ব্যাটারির চার্জ অনেক কমিয়ে দেবে" - }, - "auto_purge": { - "description": "নির্দিষ্ট সময়ের চেয়ে পুরানো ক্যাশে করা ইভেন্টগুলি স্বয়ংক্রিয়ভাবে মুছে ফেলে", - "name": "স্বয়ংক্রিয় শুদ্ধি" - } - }, - "name": "বন্ধু ট্র্যাকার" - } - }, + "config_export": { + "title": "কনফিগার সারাংশ রপ্তানি করুন", + "back_button_description": "ফিরে যান", + "save_button": "সংরক্ষণ করুন", + "expand_button_description": "বিভাগ প্রসারিত বা সঙ্কুচিত করুন", + "enabled": "সক্ষম", + "disabled": "অক্ষম", + "enable_feature": "বৈশিষ্ট্য সক্ষম করুন৷" + }, + "config_import": { + "title": "আমদানি কনফিগার সারাংশ", + "back_button_description": "ফিরে যান", + "confirm_button": "আমদানি", + "expand_button_description": "বিভাগ প্রসারিত বা সঙ্কুচিত করুন", + "enabled": "সক্ষম", + "disabled": "নিষ্ক্রিয়", + "enable_feature": "বৈশিষ্ট্য সক্ষম করুন৷", + "config_imported_toast": "কনফিগ সফলভাবে আমদানি করা হয়েছে", + "config_import_failure_toast": "কনফিগার আমদানি করতে ব্যর্থ হয়েছে {error}" + } + } + }, + "rules": { + "toasts": { + "enabled": "{ruleName} সক্ষম", + "disabled": "{ruleName} নিষ্ক্রিয়" + }, + "modes": { + "blacklist": "ব্ল্যাকলিস্ট মোড", + "whitelist": "হোয়াইটলিস্ট মোড" + }, + "properties": { + "auto_download": { + "name": "স্বয়ংক্রিয় ডাউনলোড", + "description": "স্ন্যাপ দেখার সময় স্বয়ংক্রিয়ভাবে ডাউনলোড করুন", "options": { - "message_indicators": { - "location_indicator": "লোকেশন সক্রিয় করে পাঠানো স্ন্যাপগুলির পাশে একটি 📍 আইকন যোগ করে", - "director_mode_indicator": "ডিরেক্টর মোড ব্যবহার করে পাঠানো স্ন্যাপগুলির পাশে একটি ✏️ আইকন যোগ করে, যা গ্যালারির চিত্রগুলি স্ন্যাপ হিসেবে পাঠানোর জন্য ব্যবহৃত হতে পারে", - "encryption_indicator": "যে বার্তাগুলি শুধুমাত্র আপনাকে পাঠানো হয়েছে তার পাশে একটি 🔒 আইকন যোগ করে", - "platform_indicator": "যে প্ল্যাটফর্ম থেকে মিডিয়া পাঠানো হয়েছে তার আইকন যোগ করে (যেমন অ্যান্ড্রয়েড, আইওএস, ওয়েব)", - "ovf_editor_indicator": "যদি কোনো স্ন্যাপ OVF এডিটর ব্যবহার করে পাঠানো হয় তাহলে তা নির্দেশ করে" - }, - "friend_feed_menu_buttons": { - "conversation_info": "👤 কথোপকথনের তথ্য", - "mark_snaps_as_seen": "👀 দেখা হিসেবে স্ন্যাপস চিহ্নিত করুন", - "mark_stories_as_seen_locally": "👀 স্থানীয়ভাবে দেখা হিসেবে গল্পগুলি চিহ্নিত করুন", - "auto_save": "💬 বার্তাগুলি স্বতঃ সংরক্ষণ করুন", - "stealth": "👻 স্টিলথ মোড", - "auto_open_snaps": "📷 স্বতঃ খুলুন স্ন্যাপস", - "auto_download": "⬇️ স্বয়ংক্রিয় ডাউনলোড", - "unsaveable_messages": "⬇️ অসংরক্ষণযোগ্য বার্তা", - "e2e_encryption": "🔒 E2E এনক্রিপশন ব্যবহার করুন" - }, - "path_format": { - "create_source_folder": "প্রতিটি মিডিয়া উৎসের ধরন অনুযায়ী ফোল্ডার তৈরি করুন", - "append_hash": "ফাইলের নামে একটি অনন্য হ্যাশ যোগ করুন", - "create_author_folder": "প্রতিটি লেখকের জন্য ফোল্ডার তৈরি করুন", - "append_date_time": "ফাইলের নামে তারিখ ও সময় যোগ করুন", - "append_source": "ফাইলের নামে মিডিয়া উৎস যোগ করুন", - "append_username": "ফাইলের নামে ব্যবহারকারীর নাম যোগ করুন" - }, - "add_friend_source_spoof": { - "added_by_community": "সম্প্রদায় অনুসারে", - "added_by_username": "ব্যবহারকারীর নাম অনুসারে", - "added_by_qr_code": "QR কোড দ্বারা", - "added_by_mention": "উল্লেখ করে", - "added_by_group_chat": "গ্রুপ চ্যাট দ্বারা", - "added_by_quick_add": "কুইক অ্যাড দ্বারা (ব্যান হওয়ার উচ্চ ঝুঁকি)" - }, - "disable_story_sections": { - "discover": "আবিষ্কার", - "friends": "বন্ধুরা", - "following": "অনুসরণ" - }, - "old_bitmoji_selfie": { - "3d": "৩ডি বিটমোজি", - "2d": "২ডি বিটমোজি" - }, - "auto_mark_as_read": { - "conversation_read": "বার্তা পাঠানোর সময় কথোপকথনকে পড়া হিসেবে চিহ্নিত করুন", - "snap_reply": "তাদের উত্তর দেওয়ার সময় স্ন্যাপগুলিকে পড়া হিসেবে চিহ্নিত করুন" - }, - "notifications": { - "speaking": "স্পিকিং", - "abandon_video": "মিসড ভিডিও কল", - "stories": "গল্পগুলি", - "typing": "টাইপিং", - "snap_replay": "স্ন্যাপ রিপ্লে", - "chat_reaction": "DM প্রতিক্রিয়া", - "group_chat_reaction": "গ্রুপ প্রতিক্রিয়া", - "initiate_video": "আসন্ন ভিডিও কল", - "initiate_audio": "আসন্ন অডিও কল", - "snap": "স্ন্যাপ", - "chat_reply": "চ্যাটের উত্তর", - "chat_screenshot": "স্ক্রিনশট", - "chat_screen_record": "স্ক্রিন রেকর্ড", - "camera_roll_save": "ক্যামেরা রোল সংরক্ষণ করুন", - "chat": "চ্যাট", - "abandon_audio": "মিসড অডিও কল" - }, - "gallery_media_send_override": { - "always_ask": "সর্বদা জিজ্ঞাসা করুন", - "NOTE": "অডিও নোট", - "SNAP": "স্ন্যাপ", - "ORIGINAL": "মূল" - }, - "hide_ui_components": { - "hide_profile_call_buttons": "প্রোফাইল কল বোতামগুলি অপসারণ করুন", - "hide_chat_call_buttons": "চ্যাট কল বোতামগুলি অপসারণ করুন", - "hide_live_location_share_button": "লাইভ লোকেশন শেয়ার বোতাম অপসারণ করুন", - "hide_stickers_button": "স্টিকার বোতাম অপসারণ করুন", - "hide_voice_record_button": "ভয়েস রেকর্ড বোতাম অপসারণ করুন", - "hide_unread_chat_hint": "অপঠিত চ্যাটের সংকেত অপসারণ করুন" - }, - "strip_media_metadata": { - "remove_audio_note_transcript_capability": "অডিও নোট ট্রান্সক্রিপ্ট ক্ষমতা অপসারণ করুন", - "hide_extras": "অতিরিক্ত লুকান", - "remove_audio_note_duration": "অডিও নোটের সময়কাল অপসারণ করুন", - "hide_snap_filters": "স্ন্যাপ ফিল্টারগুলি লুকান", - "hide_caption_text": "ক্যাপশন পাঠ্য লুকান" - }, - "bypass_video_length_restriction": { - "single": "একক মিডিয়া", - "split": "বিভক্ত মিডিয়া" - }, - "disable_confirmation_dialogs": { - "ignore_friend": "বন্ধুকে উপেক্ষা করুন", - "hide_friend": "বন্ধুকে লুকান", - "erase_message": "বার্তা মুছে ফেলুন", - "hide_conversation": "কথোপকথন লুকান", - "remove_friend": "বন্ধুকে সরান", - "block_friend": "বন্ধুকে ব্লক করুন", - "clear_conversation": "বন্ধু ফিড থেকে কথোপকথন পরিষ্কার করুন" - }, - "auto_purge": { - "1_month": "১ মাস", - "6_months": "৬ মাস", - "6_hours": "৬ ঘন্টা", - "3_days": "৩ দিন", - "1_day": "১ দিন", - "2_weeks": "২ সপ্তাহ", - "never": "কখনও না", - "1_hour": "১ ঘন্টা", - "3_hours": "৩ ঘন্টা", - "12_hours": "১২ ঘন্টা", - "1_week": "১ সপ্তাহ", - "3_months": "৩ মাস" - }, - "auto_download_sources": { - "friend_snaps": "বন্ধু স্ন্যাপস", - "spotlight": "স্পটলাইট", - "friend_stories": "বন্ধুর গল্প", - "public_stories": "পাবলিক গল্প" - }, - "friend_mutation_notifier": { - "birthday_changes": "কেউ যখন তাদের জন্মদিন পরিবর্তন করে তখন বিজ্ঞপ্তি দিন", - "bitmoji_scene_changes": "কেউ যখন তাদের বিটমোজি দৃশ্য পরিবর্তন করে তখন বিজ্ঞপ্তি দিন", - "remove_friend": "কেউ যখন আপনাকে বন্ধু হিসেবে সরিয়ে দেয় তখন বিজ্ঞপ্তি দিন", - "bitmoji_avatar_changes": "কেউ যখন তাদের বিটমোজি অবতার পরিবর্তন করে তখন বিজ্ঞপ্তি দিন", - "bitmoji_background_changes": "কেউ যখন তাদের বিটমোজি পটভূমি পরিবর্তন করে তখন বিজ্ঞপ্তি দিন", - "bitmoji_selfie_changes": "কেউ যখন তাদের বিটমোজি সেলফি পরিবর্তন করে তখন বিজ্ঞপ্তি দিন" - }, - "app_appearance": { - "always_light": "সর্বদা লাইট", - "always_dark": "সর্বদা ডার্ক" - }, - "hide_story_suggestions": { - "hide_suggested_friend_stories": "প্রস্তাবিত বন্ধুর গল্পগুলি লুকান", - "hide_my_stories": "আমার গল্প লুকান" - }, - "home_tab": { - "chat": "চ্যাট", - "map": "মানচিত্র", - "camera": "ক্যামেরা", - "discover": "আবিষ্কার", - "spotlight": "স্পটলাইট" - }, - "edit_text_override": { - "bypass_text_input_limit": "টেক্সট ইনপুট সীমা বাইপাস করুন", - "multi_line_chat_input": "মাল্টি লাইন চ্যাট ইনপুট" - }, - "disable_permission_requests": { - "notifications": "বিজ্ঞপ্তিগুলি", - "microphone": "মাইক্রোফোন", - "read_media_images": "মিডিয়া চিত্র পড়ুন", - "read_media_video": "মিডিয়া ভিডিও পড়ুন", - "camera": "ক্যামেরা", - "location": "অবস্থান", - "read_contacts": "পরিচিতিগুলি পড়ুন", - "nearby_devices": "আশেপাশের ডিভাইসগুলি", - "phone_calls": "ফোন কল" - }, - "auto_reload": { - "all": "সব (স্ন্যাপচ্যাট + স্ন্যাপএনহ্যান্স)", - "snapchat_only": "শুধুমাত্র স্ন্যাপচ্যাট" - }, - "logging": { - "started": "শুরু হয়েছে", - "success": "সাফল্য", - "progress": "অগ্রগতি", - "failure": "ব্যর্থতা" - }, - "disable_cameras": { - "back": "পিছনের ক্যামেরা", - "front": "সামনের ক্যামেরা" - } - }, - "notices": { - "unstable": "⚠ অস্থির", - "internal_behavior": "⚠ এটি স্ন্যাপচ্যাটের অভ্যন্তরীণ আচরণ ভেঙে দিতে পারে", - "ban_risk": "⚠ এই বৈশিষ্ট্যটি নিষেধাজ্ঞা ঘটাতে পারে" + "blacklist": "স্বয়ংক্রিয় ডাউনলোড থেকে বাদ দিন", + "whitelist": "স্বয়ংক্রিয় ডাউনলোড" } + }, + "stealth": { + "name": "স্টিলথ মোড", + "description": "আপনি তাদের স্ন্যাপ/চ্যাট এবং কথোপকথন খুলেছেন তা জানতে কাউকে বাধা দেয়", + "options": { + "blacklist": "স্টিলথ মোড থেকে বাদ দিন", + "whitelist": "স্টিলথ মোড" + } + }, + "auto_save": { + "name": "স্বয়ংক্রিয় সংরক্ষণ", + "description": "চ্যাট বার্তাগুলি দেখার সময় সেগুলি সংরক্ষণ করে৷", + "options": { + "blacklist": "স্বয়ংক্রিয় সংরক্ষণ থেকে বাদ দিন", + "whitelist": "স্বয়ংক্রিয় সংরক্ষণ" + } + }, + "unsaveable_messages": { + "name": "অসংরক্ষিত বার্তা", + "description": "অন্য লোকেদের চ্যাটে বার্তা সংরক্ষণ করা থেকে বাধা দেয়", + "options": { + "blacklist": "অসংরক্ষিত বার্তাগুলি থেকে বাদ দিন", + "whitelist": "অসংরক্ষিত বার্তা" + } + }, + "auto_open_snaps": { + "name": "স্বয়ংক্রিয় ওপেন স্ন্যাপ", + "description": "স্ন্যাপগুলি গ্রহণ করার সময় স্বয়ংক্রিয়ভাবে খোলে৷", + "options": { + "blacklist": "অটো ওপেন স্ন্যাপ থেকে বাদ দিন", + "whitelist": "স্বয়ংক্রিয় ওপেন স্ন্যাপ" + } + }, + "hide_friend_feed": { + "name": "ফ্রেন্ড ফিড থেকে লুকান" + }, + "e2e_encryption": { + "name": "E2E এনক্রিপশন ব্যবহার করুন" + }, + "pin_conversation": { + "name": "কথোপকথন পিন করুন" + }, + "exclude_message_logger": { + "name": "বার্তা লগার থেকে বাদ দিন" + }, + "auto_reply": { + "name": "স্বয়ংক্রিয় উত্তর", + "description": "যখন আপনি দূরে থাকেন তখন স্বয়ংক্রিয়ভাবে আগত বার্তাগুলির উত্তর পাঠায়", + "options": { + "blacklist": "স্বয়ংক্রিয় উত্তর থেকে বাদ দিন", + "whitelist": "স্বয়ংক্রিয় উত্তর" + } + }, + "auto_delete_sent_messages": { + "name": "প্রেরিত বার্তা স্বয়ংক্রিয়ভাবে মুছুন", + "description": "স্বয়ংক্রিয়ভাবে একটি নির্দিষ্ট সময়ের পরে পাঠানো বার্তা মুছে দেয়", + "options": { + "blacklist": "স্বয়ংক্রিয়ভাবে প্রেরিত বার্তা মুছে ফেলা থেকে বাদ দিন", + "whitelist": "প্রেরিত বার্তা স্বয়ংক্রিয়ভাবে মুছুন" + } + }, + "message_logger": { + "name": "বার্তা লগার", + "description": "বার্তাগুলির একটি অনুলিপি রাখুন যদিও সেগুলি মুছে ফেলা হয়৷", + "options": { + "blacklist": "মেসেজ লগার থেকে বাদ দিন", + "whitelist": "বার্তা লগার" + } + }, + "auto_read": { + "name": "অটো রিড", + "description": "স্বয়ংক্রিয়ভাবে স্ন্যাপ এবং চ্যাট পঠিত হিসাবে চিহ্নিত করুন৷", + "options": { + "blacklist": "অটো রিড থেকে বাদ দিন", + "whitelist": "স্বয়ংক্রিয়ভাবে পড়া" + } + }, + "hide_typing_indicator": { + "name": "টাইপিং সূচক লুকান", + "description": "আপনি যখন টাইপ করছেন তখন অন্যদের দেখা থেকে বিরত রাখুন", + "options": { + "blacklist": "হাইড টাইপিং ইন্ডিকেটর থেকে বাদ দিন", + "whitelist": "টাইপিং সূচক লুকান" + } + } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "স্ন্যাপচ্যাট ক্যাশে পরিষ্কার করুন", + "description": "স্ন্যাপচ্যাট ক্যাশে পরিষ্কার করে" }, - "content_type": { - "FAMILY_CENTER_INVITE": "পরিবার কেন্দ্রের আমন্ত্রণ", - "LIVE_LOCATION_SHARE": "লাইভ লোকেশন শেয়ার করুন", - "CREATIVE_TOOL_ITEM": "ক্রিয়েটিভ টুল আইটেম", - "NOTE": "অডিও নোট", - "CHAT": "চ্যাট", - "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "স্ক্রীনশট", - "STATUS_CONVERSATION_CAPTURE_RECORD": "স্ক্রিন রেকর্ড", - "STATUS_CALL_MISSED_VIDEO": "মিসড ভিডিও কল", - "STATUS_CALL_MISSED_AUDIO": "মিসড অডিও কল", - "FAMILY_CENTER_ACCEPT": "ফ্যামিলি সেন্টার গ্রহণ", - "SNAP": "স্ন্যাপ", - "STICKER": "স্টিকার", - "STATUS": "স্থিতি", - "LOCATION": "অবস্থান", - "TINY_SNAP": "টিনি স্ন্যাপ", - "EXTERNAL_MEDIA": "বাহ্যিক মিডিয়া", - "STATUS_SAVE_TO_CAMERA_ROLL": "ক্যামেরা রোলে সংরক্ষণ করা হয়েছে", - "SHARE": "শেয়ার", - "STATUS_COUNTDOWN": "কাউন্টডাউন", - "MAP_REACTION": "ম্যাপ প্রতিক্রিয়া", - "FAMILY_CENTER_LEAVE": "ফ্যামিলি সেন্টার ছুটি", - "STATUS_PLUS_GIFT": "স্ট্যাটাস প্লাস উপহার" + "manage_friend_list": { + "name": "বন্ধু তালিকা পরিচালনা করুন", + "description": "ব্যাক আপ করার সময় আপনার বন্ধুদের তালিকা আমদানি/রপ্তানি করুন৷" }, - "media_download_source": { - "message_logger": "বার্তা লগার", - "pending": "মুলতুবি", - "story": "গল্প", - "profile_picture": "প্রোফাইল ছবি", - "story_logger": "গল্প লগার", - "public_story": "পাবলিক স্টোরি", - "spotlight": "স্পটলাইট", - "voice_call": "ভয়েস কল", - "none": "কিছু না", - "chat_media": "চ্যাট মিডিয়া", - "merged": "মার্জ করা হয়েছে" + "export_chat_messages": { + "name": "চ্যাট বার্তা রপ্তানি করুন", + "description": "একটি JSON/HTML/TXT ফাইলে কথোপকথনের বার্তা রপ্তানি করে" }, - "end_to_end_encryption": { - "incoming_secret_message": "আপনার বন্ধু সবেমাত্র আপনার সর্বজনীন কী গ্রহণ করেছেন। গোপন কথা গ্রহণ করতে নীচে ক্লিক করুন।", - "unencrypted_conversation_send_failure_toast": "আপনি এনক্রিপ্টেড এবং অ-এনক্রিপ্টেড উভয় ধরনের কথোপকথনে এনক্রিপ্টেড সামগ্রী পাঠাতে পারবেন না!", - "native_hooks_send_failure_toast": "পাঠানো ব্যর্থ হয়েছে! অনুগ্রহ করে সেটিংসে নেটিভ হুকস সক্রিয় করুন।", - "no_participants_to_encrypt_toast": "এই কথোপকথনে আপনার কোনো বন্ধু নেই যাদের সাথে বার্তা এনক্রিপ্ট করা যায়!", - "encryption_failed_toast": "বার্তা এনক্রিপ্ট করা ব্যর্থ হয়েছে! আরও বিস্তারিত জানতে লগক্যাট চেক করুন।", - "accept_secret_key_success_toast": "সম্পন্ন! আপনি এখন এই বন্ধুর সাথে এনক্রিপ্টেড বার্তা পাঠাতে এবং গ্রহণ করতে পারবেন।", - "accept_public_key_success_toast": "সর্বজনীন কী সফলভাবে স্বীকৃত!", - "accept_public_key_failure_toast": "সর্বজনীন কী স্বীকার করতে ব্যর্থ হয়েছে", - "accept_public_key_button": "সর্বজনীন কী মেনে নিন", - "outgoing_pk_message": "কী বিনিময়ের অনুরোধ", - "confirmation_dialogs": { - "title": "End-to-end এনক্রিপশন", - "confirmation_2": "আপনি কি সত্যিই নিশ্চিত যে আপনি চালিয়ে যেতে চান? এটি পিছু হটার শেষ সুযোগ।", - "confirmation_1": "সতর্কীকরণ: এটি আপনার বিদ্যমান কী ওভাররাইট করবে। আপনি এই বন্ধুর সমস্ত এনক্রিপ্টেড বার্তার অ্যাক্সেস হারাবেন। আপনি কি নিশ্চিত যে আপনি চালিয়ে যেতে চান?" - }, - "outgoing_secret_message": "কী বিনিময়ের প্রতিক্রিয়া", - "toolbox": { - "shared_key_fingerprint": "আপনার ফিঙ্গারপ্রিন্ট হল:\n\n{fingerprint}\n\nনিশ্চিত করুন যে এটি আপনার বন্ধুর ফিঙ্গারপ্রিন্টের সাথে মিলে যায়!", - "no_shared_key": "আপনার এই বন্ধুর সাথে এখনও কোনো গোপন শেয়ার নেই। নতুন একটি শুরু করতে নীচে ক্লিক করুন।", - "initiate_exchange_button": "কী এক্সচেঞ্জ শুরু করুন" - }, - "accept_secret_key_failure_toast": "গোপন কী স্বীকার করতে ব্যর্থ হয়েছে", - "incoming_pk_message": "আপনি সবেমাত্র একটি সর্বজনীন কী অনুরোধ পেয়েছেন। এটি গ্রহণ করতে নীচে ক্লিক করুন।", - "accept_secret_button": "গোপন গ্রহণ" - }, - "friend_mutation_observer": { - "bitmoji_background_changed": "{username} তাদের বিটমোজি পটভূমি পরিবর্তন করেছেন", - "bitmoji_scene_changed": "{username} তাদের বিটমোজি দৃশ্য পরিবর্তন করেছেন", - "birthday_added": "{username} তাদের জন্মদিন ({birthday}) যোগ করেছেন", - "birthday_changed": "{username} তাদের জন্মদিন {oldBirthday} থেকে {newBirthday} পরিবর্তন করেছেন", - "bitmoji_selfie_changed": "{username} তাদের বিটমোজি সেলফি পরিবর্তন করেছেন", - "bitmoji_avatar_changed": "{username} তাদের বিটমোজি অবতার পরিবর্তন করেছেন", - "birthday_removed": "{username} তাদের জন্মদিন ({birthday}) সরিয়ে ফেলেছেন", - "notification_channel_name": "বন্ধু মিউটেশন পর্যবেক্ষক", - "friend_removed": "{username} আপনাকে বন্ধু হিসেবে সরিয়ে দিয়েছেন" - }, - "modal_option": { - "profile_info": "প্রোফাইলের তথ্য", - "close": "বন্ধ" + "export_memories": { + "name": "স্মৃতি রপ্তানি করুন", + "description": "একটি জিপ ফাইলে স্মৃতি রপ্তানি করে" }, "bulk_messaging_action": { - "actions": { - "remove_friends": "বন্ধুদের সরান", - "clear_conversations": "পরিষ্কার কথোপকথন" - }, - "progress_status": "প্রক্রিয়াকরণ {index} এর {total}", - "choose_action_title": "একটি ক্রিয়া নির্বাচন করুন", - "selection_dialog_continue_button": "অবিরত", - "confirmation_dialog": { - "title": "তুমি কি নিশ্চিত?", - "message": "এটি সমস্ত নির্বাচিত বন্ধুদের প্রভাবিত করবে। এই ক্রিয়াটি পূর্বাবস্থায় ফেরানো যাবে না।" - } + "name": "বাল্ক মেসেজিং অ্যাকশন", + "description": "বন্ধুদের মুছে ফেলা বা কথোপকথনগুলি ব্যাপকভাবে মুছে ফেলার মতো ক্রিয়াকলাপগুলি সম্পাদন করে" }, - "profile_picture_downloader": { - "avatar_option": "অবতার", - "title": "প্রোফাইল ছবি ডাউনলোডার", - "button": "ডাউনলোড প্রোফাইল পিকচার", - "background_option": "প্রেক্ষাপট" + "regen_mappings": { + "name": "ম্যাপিং পুনরায় তৈরি করুন", + "description": "ম্যানুয়ালি ম্যাপিং পুনরুত্থিত করুন" }, - "material3_strings": { - "date_range_picker_scroll_to_next_month": "পরের মাসে", - "date_input_invalid_for_pattern": "অকার্যকর তারিখ", - "date_range_picker_day_in_range": "নির্বাচিত", - "date_picker_switch_to_calendar_mode": "ক্যালেন্ডার", - "date_input_invalid_not_allowed": "অকার্যকর তারিখ", - "date_range_picker_title": "তারিখের সীমা নির্বাচন করুন", - "date_range_picker_start_headline": "থেকে", - "date_range_picker_end_headline": "প্রতি", - "date_picker_today_description": "আজ", - "date_input_invalid_year_range": "অবৈধ বছর", - "date_picker_switch_to_input_mode": "ইনপুট", - "date_range_picker_scroll_to_previous_month": "পূর্ববর্তী মাসে", - "date_range_input_invalid_range_input": "তারিখের সীমা অবৈধ" + "change_language": { + "name": "ভাষা পরিবর্তন করুন", + "description": "PurrfectSnap এর ভাষা পরিবর্তন করুন" }, - "friendship_link_type": { - "following": "অনুসরণ", - "suggested": "প্রস্তাবিত", - "incoming_follower": "আসন্ন অনুসারী", - "mutual": "পারস্পরিক", - "outgoing": "বহির্গামী", - "blocked": "অবরুদ্ধ", - "deleted": "বিলোপ", - "incoming": "আসন্ন" + "file_imports": { + "name": "ফাইল আমদানি", + "description": "Snapchat এ ব্যবহারের জন্য ফাইল আমদানি করুন" }, - "call_start_confirmation": { - "dialog_message": "আপনি কি নিশ্চিত যে আপনি কল শুরু করতে চান?", - "dialog_title": "কল শুরু করুন" + "friend_tracker": { + "name": "ফ্রেন্ড ট্র্যাকার", + "description": "Snapchat এ আপনার বন্ধুদের ট্র্যাক করুন" }, - "better_notifications": { - "button": { - "reply": "উত্তর", - "mark_as_read": "পঠিত হিসাবে চিহ্নিত করুন", - "download": "ডাউনলোড" - } - }, - "half_swipe_notifier": { - "notification_content_dm": "{friend} সবেমাত্র আপনার চ্যাটে {duration} সেকেন্ডের জন্য হাফ সোয়াইপ করেছেন", - "notification_content_group": "{friend} সবেমাত্র {group}-এ {duration} সেকেন্ডের জন্য হাফ সোয়াইপ করেছেন", - "notification_channel_name": "হাফ সোয়াইপ" - }, - "friend_menu_option": { - "preview": "পূর্বরূপ", - "mark_snaps_as_seen": "যেমন দেখা যায় তেমন স্ন্যাপগুলি চিহ্নিত করুন", - "anti_auto_save": "অ্যান্টি অটো সেভ", - "mark_stories_as_seen_locally": "স্থানীয়ভাবে দেখা হিসেবে গল্পগুলি চিহ্নিত করুন", - "auto_download_blacklist": "অটো ডাউনলোড ব্ল্যাকলিস্ট", - "stealth_mode": "স্টিলথ মোড" - }, - "chat_action_menu": { - "preview_button": "পূর্বরূপ", - "edit_message": "বার্তা সম্পাদনা করুন", - "convert_message": "বার্তা রূপান্তর করুন", - "download_button": "ডাউনলোড", - "delete_logged_message_button": "লগ করা বার্তা মুছে ফেলুন" - }, - "mark_as_seen": { - "seen_toast": "দেখা হিসেবে চিহ্নিত!", - "already_unseen_toast": "ইতিমধ্যে অদেখা হিসেবে চিহ্নিত!", - "unseen_toast": "অদেখা হিসেবে চিহ্নিত!", - "no_unseen_snaps_toast": "কোনো অদেখা স্ন্যাপ পাওয়া যায়নি!", - "already_seen_toast": "ইতিমধ্যে দেখা হিসেবে চিহ্নিত!" - }, - "biometric_auth": { - "title": "স্ন্যাপচ্যাট আনলক করুন", - "subtitle": "স্ন্যাপচ্যাট আনলক করতে অনুগ্রহ করে প্রমাণীকরণ করুন", - "unlock_button": "আনলক করুন" - }, - "gallery_media_send_override": { - "multiple_media_toast": "একসময়ে আপনি শুধু একটি মিডিয়া পাঠাতে পারেন" - }, - "opera_context_menu": { - "media_duration": "মিডিয়ার সময়কাল: {duration} ms", - "sent_at": "{date} এ পাঠানো হয়েছে", - "created_at": "{date} তারিখে তৈরি করা হয়েছে", - "expires_at": "{date} তারিখে মেয়াদ শেষ হয়", - "show_debug_info": "ডিবাগ তথ্য দেখান", - "download": "মিডিয়া ডাউনলোড করুন", - "media_size": "মিডিয়ার আকার: {size}" - }, - "auto_open_snaps": { - "title": "স্বয়ংক্রিয়ভাবে স্ন্যাপ খুলুন", - "notification_content": "{count} স্ন্যাপ খোলা হয়েছে" + "logger_history": { + "name": "লগার ইতিহাস", + "description": "লগ করা বার্তার ইতিহাস দেখুন" } -} + }, + "features": { + "notices": { + "unstable": "⚠ অস্থির", + "ban_risk": "⚠ এই বৈশিষ্ট্যটি নিষিদ্ধ হতে পারে", + "internal_behavior": "⚠ এটি স্ন্যাপচ্যাটের অভ্যন্তরীণ আচরণ ভঙ্গ করতে পারে" + }, + "options": { + "app_appearance": { + "always_light": "সর্বদা হালকা", + "always_dark": "সর্বদা অন্ধকার", + "null": "ম্যাচ সিস্টেম" + }, + "auto_reload": { + "snapchat_only": "শুধুমাত্র Snapchat পুনরায় লোড করুন", + "all": "Snapchat + PurrfectSnap পুনরায় লোড করুন", + "null": "ডিফল্ট" + }, + "walk_radius": { + "null": "ডিফল্ট ব্যাসার্ধ ব্যবহার করুন" + }, + "spoof_battery_level": { + "null": "বাস্তব ব্যাটারি স্তর ব্যবহার করুন" + }, + "friend_feed_menu_buttons": { + "auto_download": "⬇️ স্বয়ংক্রিয় ডাউনলোড", + "auto_save": "💬 স্বয়ংক্রিয়ভাবে বার্তা সংরক্ষণ করুন", + "unsaveable_messages": "⬇️ অসংরক্ষিত বার্তা", + "auto_open_snaps": "📷 অটো ওপেন স্ন্যাপ", + "stealth": "👻 স্টিলথ মোড", + "auto_reply": "📨 স্বয়ংক্রিয় উত্তর", + "auto_delete_sent_messages": "🗑️ প্রেরিত বার্তা স্বয়ংক্রিয়ভাবে মুছুন", + "mark_snaps_as_seen": "👀 স্ন্যাপগুলিকে দেখা হিসাবে চিহ্নিত করুন৷", + "mark_stories_as_seen_locally": "👀 গল্পগুলি স্থানীয়ভাবে দেখা হিসাবে চিহ্নিত করুন৷", + "conversation_info": "👤 কথোপকথনের তথ্য", + "e2e_encryption": "🔒 E2E এনক্রিপশন ব্যবহার করুন", + "message_logger": "📝 মেসেজ লগার", + "auto_read": "✅ অটো রিড", + "hide_typing_indicator": "🙈 টাইপিং সূচক লুকান" + }, + "schedule_scheduled_for": "{time} এ {name} এর জন্য নির্ধারিত", + "schedule_sending_in": "{time} এ পাঠানো হচ্ছে", + "schedule_sent_to": "{name} এ পাঠানো হয়েছে", + "schedule_sent": "নির্ধারিত স্ন্যাপ পাঠানো হয়েছে", + "schedule_failed_to": "{name} এ পাঠাতে ব্যর্থ হয়েছে", + "schedule_failed": "নির্ধারিত স্ন্যাপ ব্যর্থ হয়েছে৷", + "schedule_cancelled_for": "{name} এর জন্য বাতিল করা হয়েছে", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "ডিভাইস ডিফল্ট" + }, + "settings_menu": { + "default": "ডিফল্ট", + "legacy": "উত্তরাধিকার" + }, + "path_format": { + "create_author_folder": "প্রতিটি লেখকের জন্য ফোল্ডার তৈরি করুন", + "create_source_folder": "প্রতিটি মিডিয়া উত্স প্রকারের জন্য ফোল্ডার তৈরি করুন৷", + "append_hash": "ফাইলের নামের সাথে একটি অনন্য হ্যাশ যোগ করুন", + "append_source": "ফাইলের নামের সাথে মিডিয়া উৎস যোগ করুন", + "append_username": "ফাইলের নামের সাথে ব্যবহারকারীর নাম যোগ করুন", + "append_date_time": "ফাইলের নামের সাথে তারিখ এবং সময় যোগ করুন", + "append_type": "ফাইলের নামের সাথে মিডিয়া প্রকার যোগ করুন" + }, + "auto_download_sources": { + "friend_snaps": "বন্ধুর ছবি", + "friend_stories": "বন্ধুর গল্প", + "public_stories": "সর্বজনীন গল্প", + "spotlight": "স্পটলাইট" + }, + "logging": { + "started": "শুরু হয়েছে", + "success": "সাফল্য", + "progress": "অগ্রগতি", + "failure": "ব্যর্থতা" + }, + "notifications": { + "chat_screenshot": "স্ক্রিনশট", + "chat_screen_record": "স্ক্রীন রেকর্ড", + "snap_replay": "স্ন্যাপ রিপ্লে", + "camera_roll_save": "ক্যামেরা রোল সেভ", + "chat": "চ্যাট", + "chat_reply": "চ্যাট উত্তর", + "snap": "স্ন্যাপ", + "typing": "টাইপিং", + "stories": "গল্প", + "speaking": "কথা বলা", + "chat_reaction": "DM প্রতিক্রিয়া", + "group_chat_reaction": "গ্রুপ প্রতিক্রিয়া", + "initiate_audio": "ইনকামিং অডিও কল", + "abandon_audio": "মিসড অডিও কল", + "initiate_video": "ইনকামিং ভিডিও কল", + "abandon_video": "মিসড ভিডিও কল", + "map_live_location": "ম্যাপ লাইভ অবস্থান" + }, + "auto_read": { + "blacklist": "কালো তালিকা", + "whitelist": "সাদাতালিকা", + "disabled": "অক্ষম" + }, + "hide_typing_indicator": { + "blacklist": "কালো তালিকা", + "whitelist": "সাদাতালিকা", + "disabled": "অক্ষম" + }, + "auto_delete_sent_messages": { + "blacklist": "কালো তালিকা", + "whitelist": "সাদাতালিকা", + "disabled": "নিষ্ক্রিয়" + }, + "auto_download": { + "blacklist": "কালো তালিকা", + "whitelist": "সাদাতালিকা", + "disabled": "নিষ্ক্রিয়" + }, + "stealth": { + "blacklist": "কালো তালিকা", + "whitelist": "সাদাতালিকা", + "disabled": "অক্ষম" + }, + "auto_save": { + "blacklist": "কালো তালিকা", + "whitelist": "সাদাতালিকা", + "disabled": "অক্ষম" + }, + "message_logger": { + "blacklist": "কালো তালিকা", + "whitelist": "সাদাতালিকা", + "disabled": "অক্ষম" + }, + "auto_reply": { + "blacklist": "কালো তালিকা", + "whitelist": "সাদাতালিকা", + "disabled": "নিষ্ক্রিয়" + }, + "custom_android_id": { + "null": "আসল অ্যান্ড্রয়েড আইডি ব্যবহার করুন" + }, + "add_friend_source_spoof": { + "added_by_username": "ব্যবহারকারীর নাম দ্বারা", + "added_by_mention": "উল্লেখ করে", + "added_by_group_chat": "গ্রুপ চ্যাটের মাধ্যমে", + "added_by_qr_code": "QR কোড দ্বারা", + "added_by_community": "সম্প্রদায় দ্বারা", + "added_by_quick_add": "দ্রুত যোগ করে (নিষিদ্ধ হওয়ার উচ্চ ঝুঁকি)", + "added_by_spotlight": "স্পটলাইট দ্বারা", + "null": "উত্স স্পুফ করবেন না" + }, + "custom_streaks_expiration_format": { + "null": "সিস্টেম ডিফল্ট" + }, + "preferred_transcription_lang": { + "null": "স্ন্যাপচ্যাট ডিফল্ট ব্যবহার করুন" + }, + "custom_emoji_font": { + "null": "ডিফল্ট ইমোজি ফন্ট" + }, + "custom_shared_library": { + "null": "ডিফল্ট লাইব্রেরি ব্যবহার করুন" + }, + "override_front_resolution": { + "null": "ডিভাইস ডিফল্ট ব্যবহার করুন" + }, + "override_back_resolution": { + "null": "ডিভাইস ডিফল্ট ব্যবহার করুন" + }, + "custom_resolution": { + "null": "স্বয়ংক্রিয় রেজোলিউশন ব্যবহার করুন" + }, + "startup_default_camera": { + "front": "সামনের ক্যামেরা", + "back": "পিছনের ক্যামেরা", + "null": "মনে রাখবেন সর্বশেষ ব্যবহার করা হয়েছে" + }, + "front_custom_frame_rate": { + "null": "ডিভাইস ডিফল্ট FPS" + }, + "back_custom_frame_rate": { + "null": "ডিভাইস ডিফল্ট FPS" + }, + "force_voice_note_format": { + "null": "Snapchat ডিফল্ট ব্যবহার করুন" + }, + "custom_path_format": { + "null": "ডিফল্ট প্যাটার্ন ব্যবহার করুন" + }, + "force_image_format": { + "null": "Snapchat ডিফল্ট ব্যবহার করুন" + }, + "custom_video_codec": { + "null": "ডিফল্ট কোডেক" + }, + "custom_audio_codec": { + "null": "ডিফল্ট কোডেক" + }, + "preset": { + "null": "ডিফল্ট প্রিসেট" + }, + "app_appearance_override": { + "title": "উপস্থিতি" + }, + "gallery_media_send_override": { + "always_ask": "সর্বদা জিজ্ঞাসা করুন", + "ORIGINAL": "আসল মিডিয়া", + "NOTE": "অডিও নোট", + "SNAP": "স্ন্যাপ", + "SAVEABLE_SNAP": "সংরক্ষণযোগ্য স্ন্যাপ", + "null": "স্ন্যাপচ্যাট ডিফল্ট" + }, + "strip_media_metadata": { + "hide_caption_text": "ক্যাপশন টেক্সট লুকান", + "hide_snap_filters": "স্ন্যাপ ফিল্টার লুকান", + "hide_extras": "অতিরিক্ত লুকান (যেমন উল্লেখ)", + "remove_audio_note_duration": "অডিও নোটের সময়কাল সরান", + "remove_audio_note_transcript_capability": "অডিও নোট ট্রান্সক্রিপ্ট ক্ষমতা সরান" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "প্রোফাইল কল বোতামগুলি সরান৷", + "hide_chat_call_buttons": "চ্যাট কল বোতামগুলি সরান৷", + "hide_live_location_share_button": "লাইভ অবস্থান শেয়ার বোতাম সরান", + "hide_stickers_button": "স্টিকার বোতাম সরান", + "hide_voice_record_button": "ভয়েস রেকর্ড বোতাম সরান", + "hide_unread_chat_hint": "অপঠিত চ্যাট ইঙ্গিত সরান", + "hide_post_to_story_buttons": "স্ন্যাপ পাঠানোর আগে স্টোরি বোতাম থেকে পোস্ট সরান", + "hide_billboard_prompt": "ফ্রেন্ডস ফিডে বিলবোর্ড প্রম্পট সরান", + "hide_snapchat_plus_gift_reminders": "কথোপকথনে Snapchat Plus উপহারের অনুস্মারকগুলি সরান৷", + "hide_map_reactions": "মানচিত্রের প্রতিক্রিয়াগুলি সরান৷" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "প্রস্তাবিত বন্ধুর গল্প লুকান", + "hide_my_stories": "আমার গল্প লুকান" + }, + "home_tab": { + "map": "মানচিত্র", + "chat": "চ্যাট", + "camera": "ক্যামেরা", + "discover": "আবিষ্কার করুন", + "spotlight": "স্পটলাইট", + "null": "স্ন্যাপচ্যাট ডিফল্ট" + }, + "spotlight_comments_username_icon": { + "user": "ব্যবহারকারীর নাম আইকন", + "👤": "ব্যবহারকারীর নাম আইকন", + "[👤]": "ব্যবহারকারীর নাম আইকন", + "default": "ব্যবহারকারীর নাম আইকন", + "no_icon": "কোনো আইকন নেই" + }, + "custom_image_upload_format": { + "null": "স্বয়ংক্রিয়" + }, + "update_check_frequency": { + "null": "স্বয়ংক্রিয়" + }, + "snapchat_plus": { + "not_subscribed": "সদস্যতা নেই", + "basic": "মৌলিক", + "ad_free": "বিজ্ঞাপন মুক্ত", + "null": "ডিফল্ট" + }, + "bypass_video_length_restriction": { + "single": "একক মিডিয়া", + "split": "স্প্লিট মিডিয়া", + "null": "ডিফল্ট" + }, + "old_bitmoji_selfie": { + "2d": "2D বিটমোজি", + "3d": "3D বিটমোজি", + "null": "ডিফল্ট বিটমোজি" + }, + "disable_confirmation_dialogs": { + "erase_message": "বার্তা মুছুন", + "remove_friend": "বন্ধুকে সরান", + "block_friend": "বন্ধুকে ব্লক করুন", + "ignore_friend": "বন্ধুকে উপেক্ষা করুন", + "hide_friend": "বন্ধু লুকান", + "hide_conversation": "কথোপকথন লুকান", + "clear_conversation": "ফ্রেন্ড ফিড থেকে কথোপকথন পরিষ্কার করুন" + }, + "edit_text_override": { + "multi_line_chat_input": "মাল্টি লাইন চ্যাট ইনপুট", + "bypass_text_input_limit": "বাইপাস পাঠ্য ইনপুট সীমা" + }, + "auto_purge": { + "never": "কখনোই না", + "1_hour": "1 ঘন্টা", + "3_hours": "3 ঘন্টা", + "6_hours": "6 ঘন্টা", + "12_hours": "12 ঘন্টা", + "1_day": "1 দিন", + "3_days": "3 দিন", + "1_week": "1 সপ্তাহ", + "2_weeks": "2 সপ্তাহ", + "1_month": "1 মাস", + "3_months": "3 মাস", + "6_months": "6 মাস" + }, + "delete_after_unit": { + "seconds": "সেকেন্ড", + "minutes": "মিনিট", + "hours": "ঘন্টা" + }, + "disable_story_sections": { + "friends": "বন্ধুরা", + "suggested_stories": "প্রস্তাবিত গল্প", + "following": "অনুসরণ করছে", + "discover": "আবিষ্কার করুন" + }, + "disable_cameras": { + "front": "সামনের ক্যামেরা", + "back": "পিছনের ক্যামেরা" + }, + "disable_permission_requests": { + "notifications": "বিজ্ঞপ্তি", + "read_media_images": "মিডিয়া ছবি পড়ুন", + "read_media_video": "মিডিয়া ভিডিও পড়ুন", + "camera": "ক্যামেরা", + "microphone": "মাইক্রোফোন", + "location": "অবস্থান", + "read_contacts": "পরিচিতি পড়ুন", + "nearby_devices": "কাছাকাছি ডিভাইস", + "phone_calls": "ফোন কল" + }, + "message_indicators": { + "encryption_indicator": "শুধুমাত্র আপনাকে পাঠানো বার্তাগুলির পাশে একটি 🔒 আইকন যোগ করে", + "platform_indicator": "প্ল্যাটফর্ম আইকন যোগ করে যেখান থেকে একটি মিডিয়া পাঠানো হয়েছিল (যেমন, Android, iOS, Web)", + "location_indicator": "স্ন্যাপগুলিতে একটি 📍 আইকন যোগ করে যখন সেগুলি লোকেশন সক্ষম করে পাঠানো হয়", + "ovf_editor_indicator": "OVF এডিটর ব্যবহার করে একটি স্ন্যাপ পাঠানো হয়েছে কিনা তা নির্দেশ করে", + "director_mode_indicator": "স্ন্যাপগুলিতে একটি ✏️ আইকন যোগ করে যখন সেগুলিকে ডিরেক্টর মোড ব্যবহার করে পাঠানো হয়, যা গ্যালারি ছবিগুলিকে স্ন্যাপ হিসাবে পাঠাতে ব্যবহার করা যেতে পারে" + }, + "auto_mark_as_read": { + "conversation_read": "একটি বার্তা পাঠানোর সময় কথোপকথন পঠিত হিসাবে চিহ্নিত করুন৷", + "snap_reply": "স্ন্যাপগুলিকে উত্তর দেওয়ার সময় পঠিত হিসাবে চিহ্নিত করুন৷", + "save_snap_in_chat": "স্টিলথ মোডে থাকাকালীন চ্যাটে সেভ করার সময় স্ন্যাপগুলিকে পঠিত হিসাবে চিহ্নিত করুন" + }, + "friend_mutation_notifier": { + "remove_friend": "যখন কেউ আপনাকে বন্ধু হিসাবে সরিয়ে দেয় তখন সূচিত করুন৷", + "birthday_changes": "কেউ তার জন্মদিন পরিবর্তন করলে সূচিত করুন", + "bitmoji_selfie_changes": "কেউ যখন তাদের বিটমোজি সেলফি পরিবর্তন করে তখন সূচিত করুন", + "bitmoji_avatar_changes": "কেউ যখন তাদের বিটমোজি অবতার পরিবর্তন করে তখন সূচিত করুন", + "bitmoji_background_changes": "কেউ তাদের Bitmoji ব্যাকগ্রাউন্ড পরিবর্তন করলে সূচিত করুন", + "bitmoji_scene_changes": "কেউ তাদের বিটমোজি দৃশ্য পরিবর্তন করলে সূচিত করুন" + }, + "double_tap_chat_action": { + "like_message": "লাইক মেসেজ", + "copy_text": "ক্লিপবোর্ডে পাঠ্য অনুলিপি করুন", + "delete_message": "বার্তা মুছুন", + "mark_as_read": "পঠিত হিসাবে চিহ্নিত করুন৷", + "custom_emoji_reaction": "কাস্টম ইমোজি প্রতিক্রিয়া", + "null": "ডিফল্ট" + }, + "message_types": { + "CHAT": "চ্যাট", + "SNAP": "স্ন্যাপ", + "NOTE": "নোট", + "EXTERNAL_MEDIA": "বাহ্যিক মিডিয়া", + "STICKER": "স্টিকার" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "কাস্টম ইমোজি প্রতিক্রিয়া" + }, + "ai_model": { + "gemini-2.5-flash": "মিথুন 2.5 ফ্ল্যাশ" + }, + "ai_api_key": { + "": "সেট করা নেই" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "আপনি একজন সহায়ক এবং বন্ধুত্বপূর্ণ সহকারী যিনি স্ন্যাপচ্যাটে বার্তাগুলির প্রতিক্রিয়া জানান৷প্রতিক্রিয়া স্বাভাবিক, নৈমিত্তিক, এবং কথোপকথন রাখুন.অতিরিক্ত আনুষ্ঠানিক বা রোবটিক হওয়া এড়িয়ে চলুন।এমনভাবে উত্তর দিন যেন আপনি একজন সত্যিকারের একজন সাধারণ কথোপকথন করছেন।" + }, + "ai_provider": { + "gemini": "মিথুন", + "deepseek": "গভীর অনুসন্ধান", + "openai": "OpenAI", + "openrouter": "ওপেন রাউটার" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "বন্ধুত্বপূর্ণ, নৈমিত্তিক, সহায়ক, সহানুভূতিশীল" + }, + "ai_response_style": { + "casual": "নৈমিত্তিক", + "formal": "আনুষ্ঠানিক", + "friendly": "বন্ধুত্বপূর্ণ", + "humorous": "হাস্যকর", + "empathetic": "সহানুভূতিশীল", + "toxic": "এজি", + "busy": "ব্যস্ত" + }, + "ai_temperature": { + "0.7": "ব্যালেন্সড (0.7)" + }, + "ai_response_language": { + "auto": "স্বয়ংক্রিয়", + "en": "ইংরেজি", + "es": "স্প্যানিশ", + "fr": "ফ্রেঞ্চ", + "de": "জার্মান", + "it": "ইতালীয়", + "pt": "পর্তুগিজ", + "ru": "রাশিয়ান", + "ja": "জাপানি", + "ko": "কোরিয়ান", + "zh": "চীনা", + "ar": "আরবি", + "hi": "হিন্দি", + "tr": "তুর্কি", + "pl": "পোলিশ", + "nl": "ডাচ", + "sv": "সুইডিশ", + "da": "ডেনিশ", + "no": "নরওয়েজিয়ান", + "fi": "ফিনিশ" + }, + "friendGreeting": { + "Hey": "আরে" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "আমি লক্ষ্য করেছি আপনি অর্ধেক সোয়াইপ করেছেন!আমি শীঘ্রই সাড়া দেব." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "ছোট্ট একটি ছবি দেখার জন্য ধন্যবাদ!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "ভয়েস নোটের জন্য ধন্যবাদ!" + }, + "chat_messages": { + "Hello! How are you?": "হ্যালো!কেমন আছেন?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "গল্পের উত্তরের জন্য ধন্যবাদ!" + }, + "external_media_messages": { + "Nice media!": "চমৎকার মিডিয়া!" + }, + "sticker_messages": { + "Cool sticker!": "কুল স্টিকার!" + }, + "snap_messages": { + "Thanks for the snap!": "স্ন্যাপ করার জন্য ধন্যবাদ!" + }, + "story_share_messages": { + "Thanks for sharing!": "শেয়ার করার জন্য ধন্যবাদ!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "মানচিত্রের প্রতিক্রিয়ার জন্য ধন্যবাদ!" + }, + "auto_reply_content_types": { + "chat_messages": "চ্যাট বার্তা", + "snap_messages": "স্ন্যাপ", + "story_share_messages": "গল্প শেয়ার", + "story_reply_messages": "গল্পের উত্তর", + "external_media_messages": "বাহ্যিক মিডিয়া", + "voice_note_messages": "ভয়েস নোট", + "sticker_messages": "স্টিকার", + "tiny_snap_messages": "ক্ষুদ্র স্ন্যাপ", + "map_reaction_messages": "মানচিত্র প্রতিক্রিয়া", + "half_swipes": "অর্ধেক সোয়াইপ" + }, + "supported_languages": { + "en": "ইংরেজি", + "es": "স্প্যানিশ", + "fr": "ফ্রেঞ্চ", + "de": "জার্মান", + "it": "ইতালীয়", + "pt": "পর্তুগিজ", + "ru": "রাশিয়ান", + "ja": "জাপানি", + "ko": "কোরিয়ান", + "zh": "চীনা", + "ar": "আরবি", + "hi": "হিন্দি", + "tr": "তুর্কি" + }, + "translation_position": { + "above": "উপরের পাঠ্য", + "below": "পাঠ্যের নিচে", + "inline": "ইনলাইন" + }, + "source_language": { + "auto": "স্বয়ংক্রিয়ভাবে সনাক্ত করুন৷" + }, + "target_language": { + "en": "ইংরেজি" + } + }, + "properties": { + "global": { + "name": "বিশ্বব্যাপী", + "description": "গ্লোবাল স্ন্যাপচ্যাট সেটিংস পরিবর্তন করুন", + "properties": { + "better_location": { + "name": "ভালো অবস্থান", + "description": "Snapchat অবস্থান উন্নত করে", + "properties": { + "spoof_location": { + "name": "স্পুফ অবস্থান", + "description": "আপনার অবস্থানকে একটি নির্দিষ্ট স্থানে স্পুফ করে" + }, + "coordinates": { + "name": "স্থানাঙ্ক", + "description": "স্পুফ করা অবস্থানের স্থানাঙ্ক সেট করুন" + }, + "walk_radius": { + "name": "হাঁটার ব্যাসার্ধ", + "description": "এলোমেলোভাবে এই ব্যাসার্ধের (ফুট) মধ্যে ঘুরে বেড়ান" + }, + "always_update_location": { + "name": "সর্বদা অবস্থান আপডেট করুন", + "description": "স্ন্যাপচ্যাটকে লোকেশন আপডেট করতে বাধ্য করুন এমনকি কোনো GPS ডেটা না পেলেও" + }, + "suspend_location_updates": { + "name": "অবস্থানের আপডেট স্থগিত করুন", + "description": "আপনার অবস্থান আপডেট হওয়া থেকে বাধা দেয়" + }, + "spoof_battery_level": { + "name": "স্পুফ ব্যাটারি লেভেল", + "description": "মানচিত্রে আপনার ডিভাইসের ব্যাটারি স্তরকে ফাঁকি দেয়৷\nমান 0 এবং 100 এর মধ্যে হতে হবে" + }, + "spoof_headphones": { + "name": "স্পুফ হেডফোন", + "description": "মানচিত্রে সঙ্গীত শোনার অবস্থাকে ফাঁকি দেয়" + }, + "show_battery_level": { + "name": "ব্যাটারি লেভেল দেখান", + "description": "মানচিত্রে আপনার বন্ধুদের ব্যাটারি স্তর দেখায়৷" + } + } + }, + "snapchat_plus": { + "name": "স্ন্যাপচ্যাট প্লাস", + "description": "Snapchat Plus বৈশিষ্ট্য সক্ষম করে\nকিছু সার্ভার-পার্শ্বযুক্ত বৈশিষ্ট্য কাজ নাও হতে পারে" + }, + "media_upload_quality": { + "name": "মিডিয়া আপলোড গুণমান", + "description": "মিডিয়া আপলোড গুণমানকে ওভাররাইড করে", + "properties": { + "force_video_upload_source_quality": { + "name": "জোর করে ভিডিও আপলোড সোর্স কোয়ালিটি", + "description": "ভিডিও আপলোড করার সময় স্ন্যাপচ্যাটকে সোর্স কোয়ালিটি ব্যবহার করতে বাধ্য করে\nদয়া করে মনে রাখবেন যে এটি মিডিয়া থেকে মেটাডেটা মুছে ফেলতে পারে না" + }, + "disable_image_compression": { + "name": "চিত্র সংকোচন অক্ষম করুন", + "description": "মিডিয়া আপলোড করার সময় ইমেজ কম্প্রেশন অক্ষম করে" + }, + "custom_image_upload_format": { + "name": "কাস্টম ইমেজ আপলোড ফরম্যাট", + "description": "একটি কাস্টম ছবি আপলোড বিন্যাস সেট করে\nসেরা মানের জন্য একটি ক্ষতিহীন বিন্যাস (যেমন PNG) নির্বাচন করুন" + } + } + }, + "disable_confirmation_dialogs": { + "name": "নিশ্চিতকরণ ডায়ালগ অক্ষম করুন", + "description": "স্বয়ংক্রিয়ভাবে নির্বাচিত কর্ম নিশ্চিত করে" + }, + "auto_updater": { + "name": "অটো আপডেটার", + "description": "নতুন আপডেটের জন্য স্বয়ংক্রিয়ভাবে পরীক্ষা করে" + }, + "update_settings": { + "name": "সেটিংস আপডেট করুন", + "description": "কিভাবে Purrfect Snap আপডেটের জন্য চেক করে তা নিয়ন্ত্রণ করুন", + "properties": { + "auto_update_check": { + "name": "স্বয়ংক্রিয় আপডেট চেক" + }, + "update_check_frequency": { + "name": "চেক ফ্রিকোয়েন্সি আপডেট করুন" + } + } + }, + "ui_settings": { + "name": "UI সেটিংস", + "properties": { + "haptic_feedback": { + "name": "হ্যাপটিক প্রতিক্রিয়া" + } + } + }, + "disable_metrics": { + "name": "মেট্রিক্স অক্ষম করুন", + "description": "স্ন্যাপচ্যাটে নির্দিষ্ট বিশ্লেষণী ডেটা পাঠানো ব্লক করে" + }, + "disable_story_sections": { + "name": "গল্পের বিভাগগুলি অক্ষম করুন", + "description": "গল্পের পৃষ্ঠা থেকে বিভাগগুলি সরিয়ে দেয়\nসঠিকভাবে কাজ করার জন্য রিফ্রেশের প্রয়োজন হতে পারে" + }, + "block_ads": { + "name": "বিজ্ঞাপন ব্লক করুন", + "description": "বিজ্ঞাপনগুলিকে প্রদর্শিত হতে বাধা দেয়" + }, + "disable_custom_tabs": { + "name": "কাস্টম ট্যাব অক্ষম করুন", + "description": "ওয়েব ব্রাউজারের পরিবর্তে সমর্থিত অ্যাপ্লিকেশনগুলিতে লিঙ্কগুলি খোলে৷" + }, + "disable_permission_requests": { + "name": "অনুমতির অনুরোধ অক্ষম করুন", + "description": "স্ন্যাপচ্যাটকে নির্দিষ্ট অনুমতি চাওয়া থেকে বাধা দেয়" + }, + "disable_memories_snap_feed": { + "name": "স্মৃতি স্ন্যাপ ফিড অক্ষম করুন", + "description": "স্ন্যাপচ্যাটকে ক্যামেরায় সোয়াইপ করলে সাম্প্রতিক স্মৃতি দেখাতে বাধা দেয়" + }, + "spotlight_comments_username": { + "name": "স্পটলাইট মন্তব্য ব্যবহারকারীর নাম", + "description": "স্পটলাইট মন্তব্যে লেখক ব্যবহারকারীর নাম দেখায়" + }, + "spotlight_comments_username_icon": { + "name": "স্পটলাইট মন্তব্য ব্যবহারকারীর নাম আইকন", + "description": "স্পটলাইট মন্তব্যে ব্যবহারকারীর নামের পাশে কোন আইকন প্রদর্শিত হবে তা চয়ন করুন" + }, + "bypass_video_length_restriction": { + "name": "বাইপাস ভিডিও দৈর্ঘ্য সীমাবদ্ধতা", + "description": "একক: একটি ভিডিও পাঠায়\nবিভক্ত: সম্পাদনা করার পরে ভিডিও বিভক্ত করুন" + }, + "default_video_playback_rate": { + "name": "ডিফল্ট ভিডিও প্লেব্যাক রেট", + "description": "ভিডিও প্লেব্যাকের জন্য ডিফল্ট গতি সেট করে\nমান 0.1 এবং 4.0 এর মধ্যে হতে হবে" + }, + "video_playback_rate_slider": { + "name": "ভিডিও প্লেব্যাক রেট স্লাইডার", + "description": "ভিডিও প্লেব্যাক রেট পরিবর্তন করতে অপেরা প্রসঙ্গ মেনুতে একটি স্লাইডার যোগ করে\nদ্রষ্টব্য: পরিবর্তনগুলি শুধুমাত্র পরবর্তী ভিডিওগুলিতে প্রযোজ্য" + }, + "disable_google_play_dialogs": { + "name": "Google Play পরিষেবা ডায়ালগগুলি অক্ষম করুন৷", + "description": "Google Play পরিষেবার প্রাপ্যতা ডায়ালগগুলি দেখানো থেকে আটকান৷" + }, + "default_volume_controls": { + "name": "ডিফল্ট ভলিউম কন্ট্রোল", + "description": "Snapchat কে সিস্টেম ভলিউম কন্ট্রোল ব্যবহার করতে বাধ্য করে" + }, + "disable_telecom_framework": { + "name": "টেলিকম ফ্রেমওয়ার্ক অক্ষম করুন", + "description": "স্ন্যাপচ্যাটকে Android টেলিকম ফ্রেমওয়ার্ক ব্যবহার করতে বাধা দেয়\nএটি আপনাকে কল করার সময় গান শুনতে দেয়" + }, + "hide_active_music": { + "name": "সক্রিয় সঙ্গীত লুকান", + "description": "Snapchat কে আপনি সঙ্গীত শুনছেন তা জানতে বাধা দেয়\nএটি আপনাকে সঙ্গীত শোনার সময় নিয়ন্ত্রণ ভলিউম বোতাম ব্যবহার করে স্ন্যাপ নিতে অনুমতি দেবে" + }, + "disable_snap_splitting": { + "name": "স্ন্যাপ স্প্লিটিং অক্ষম করুন", + "description": "স্ন্যাপকে একাধিক অংশে বিভক্ত হতে বাধা দেয়\nআপনার পাঠানো ছবি ভিডিওতে পরিণত হবে" + } + } + }, + "downloader": { + "name": "ডাউনলোডার", + "description": "Snapchat মিডিয়া ডাউনলোড করুন", + "properties": { + "save_folder": { + "name": "ফোল্ডার সংরক্ষণ করুন", + "description": "যে ডিরেক্টরিতে সমস্ত মিডিয়া ডাউনলোড করা উচিত সেটি নির্বাচন করুন" + }, + "auto_download_sources": { + "name": "স্বয়ংক্রিয় ডাউনলোড উত্স", + "description": "স্বয়ংক্রিয়ভাবে ডাউনলোড করতে উৎস নির্বাচন করুন" + }, + "prevent_self_auto_download": { + "name": "স্বয়ংক্রিয় ডাউনলোড প্রতিরোধ করুন", + "description": "আপনার নিজের স্ন্যাপগুলিকে স্বয়ংক্রিয়ভাবে ডাউনলোড হতে বাধা দেয়" + }, + "path_format": { + "name": "পথ বিন্যাস", + "description": "ফাইল পাথ ফরম্যাট নির্দিষ্ট করুন" + }, + "allow_duplicate": { + "name": "ডুপ্লিকেট অনুমতি দিন", + "description": "একই মিডিয়া একাধিকবার ডাউনলোড করার অনুমতি দেয়" + }, + "merge_overlays": { + "name": "ওভারলে মার্জ করুন", + "description": "একটি একক ফাইলে একটি স্ন্যাপ-এর পাঠ্য এবং মিডিয়াকে একত্রিত করে৷" + }, + "force_image_format": { + "name": "ফোর্স ইমেজ ফরম্যাট", + "description": "ছবিগুলিকে একটি নির্দিষ্ট বিন্যাসে সংরক্ষণ করতে বাধ্য করে৷" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "ভয়েস নোটগুলিকে একটি নির্দিষ্ট বিন্যাসে সংরক্ষণ করতে বাধ্য করে৷" + }, + "auto_download_voice_notes": { + "name": "স্বয়ংক্রিয়ভাবে ভয়েস নোট ডাউনলোড করুন", + "description": "বাজানোর সময় স্বয়ংক্রিয়ভাবে ভয়েস নোট ডাউনলোড করে" + }, + "download_profile_pictures": { + "name": "প্রোফাইল ছবি ডাউনলোড করুন", + "description": "আপনাকে প্রোফাইল পৃষ্ঠা থেকে প্রোফাইল ছবি ডাউনলোড করার অনুমতি দেয়" + }, + "opera_download_button": { + "name": "অপেরা ডাউনলোড বোতাম", + "description": "স্ন্যাপ দেখার সময় উপরের ডান কোণায় একটি ডাউনলোড বোতাম যোগ করে।\nবোতামে দীর্ঘক্ষণ প্রেস করলে ডাউনলোড বাধ্য হবে" + }, + "download_context_menu": { + "name": "প্রসঙ্গ মেনু ডাউনলোড করুন", + "description": "আপনাকে প্রসঙ্গ মেনু ব্যবহার করে কথোপকথন বা গল্প থেকে বার্তা ডাউনলোড/প্রিভিউ করার অনুমতি দেয়।\nবোতামে দীর্ঘক্ষণ প্রেস করলে ডাউনলোড বাধ্য হবে" + }, + "ffmpeg_options": { + "name": "FFmpeg বিকল্প", + "description": "অতিরিক্ত FFmpeg বিকল্পগুলি নির্দিষ্ট করুন৷", + "properties": { + "threads": { + "name": "থ্রেড", + "description": "ব্যবহার করার জন্য থ্রেডের পরিমাণ" + }, + "preset": { + "name": "প্রিসেট", + "description": "রূপান্তরের গতি সেট করুন" + }, + "constant_rate_factor": { + "name": "ধ্রুবক হার ফ্যাক্টর", + "description": "ভিডিও এনকোডারের জন্য ধ্রুবক হার ফ্যাক্টর সেট করুন\nlibx264 এর জন্য 0 থেকে 51 পর্যন্ত" + }, + "video_bitrate": { + "name": "ভিডিও বিটরেট", + "description": "ভিডিও বিটরেট সেট করুন (kbps)" + }, + "audio_bitrate": { + "name": "অডিও বিটরেট", + "description": "অডিও বিটরেট সেট করুন (kbps)" + }, + "custom_video_codec": { + "name": "কাস্টম ভিডিও কোডেক", + "description": "একটি কাস্টম ভিডিও কোডেক সেট করুন (যেমন libx264)" + }, + "custom_audio_codec": { + "name": "কাস্টম অডিও কোডেক", + "description": "একটি কাস্টম অডিও কোডেক সেট করুন (যেমন AAC)" + } + } + }, + "logging": { + "name": "লগিং", + "description": "মিডিয়া ডাউনলোড করার সময় টোস্ট দেখায়৷" + }, + "custom_path_format": { + "name": "কাস্টম পাথ বিন্যাস", + "description": "ডাউনলোড করা মিডিয়ার জন্য একটি কাস্টম পাথ বিন্যাস নির্দিষ্ট করুন৷\n\nউপলব্ধ ভেরিয়েবল:\n- % ব্যবহারকারীর নাম%\n- % উৎস%\n- %হ্যাশ%\n- %তারিখ_সময়%" + } + } + }, + "user_interface": { + "name": "ইউজার ইন্টারফেস", + "description": "Snapchat এর চেহারা এবং অনুভূতি পরিবর্তন করুন", + "properties": { + "enable_app_appearance": { + "name": "অ্যাপের উপস্থিতি সেটিংস সক্ষম করুন৷", + "description": "লুকানো অ্যাপ উপস্থিতি সেটিং সক্ষম করে\nনতুন Snapchat সংস্করণে প্রয়োজন নাও হতে পারে" + }, + "friend_feed_message_preview": { + "name": "বন্ধু ফিড বার্তা পূর্বরূপ", + "description": "ফ্রেন্ড ফিডে শেষ বার্তাগুলির একটি পূর্বরূপ দেখায়৷", + "properties": { + "amount": { + "name": "পরিমাণ", + "description": "পূর্বরূপ দেখার জন্য বার্তার পরিমাণ" + } + } + }, + "snap_preview": { + "name": "স্ন্যাপ প্রিভিউ", + "description": "চ্যাটে অদেখা স্ন্যাপগুলির পাশে একটি ছোট পূর্বরূপ প্রদর্শন করে৷" + }, + "bootstrap_override": { + "name": "বুটস্ট্র্যাপ ওভাররাইড", + "description": "ব্যবহারকারী ইন্টারফেস বুটস্ট্র্যাপ সেটিংস ওভাররাইড করে", + "properties": { + "app_appearance": { + "name": "অ্যাপের উপস্থিতি", + "description": "একটি স্থায়ী অ্যাপ উপস্থিতি সেট করে" + }, + "home_tab": { + "name": "হোম ট্যাব", + "description": "Snapchat খোলার সময় স্টার্টআপ ট্যাব ওভাররাইড করে" + } + } + }, + "map_friend_nametags": { + "name": "উন্নত বন্ধু মানচিত্র নাম ট্যাগ", + "description": "স্ন্যাপম্যাপে বন্ধুদের নাম ট্যাগ উন্নত করে" + }, + "prevent_message_list_auto_scroll": { + "name": "বার্তা তালিকা স্বয়ংক্রিয় স্ক্রোল প্রতিরোধ করুন", + "description": "একটি বার্তা পাঠানো/গ্রহণ করার সময় বার্তা তালিকাটিকে নীচে স্ক্রোল করা থেকে বাধা দেয়" + }, + "streak_expiration_info": { + "name": "স্ট্রিক মেয়াদ শেষ হওয়ার তথ্য দেখান", + "description": "Streaks কাউন্টারের পাশে একটি স্ট্রীক মেয়াদ শেষ হওয়ার টাইমার দেখায়" + }, + "hide_friend_feed_entry": { + "name": "ফ্রেন্ড ফিড এন্ট্রি লুকান", + "description": "ফ্রেন্ড ফিড থেকে একটি নির্দিষ্ট বন্ধুকে লুকিয়ে রাখে\nএই বৈশিষ্ট্যটি পরিচালনা করতে সামাজিক ট্যাব ব্যবহার করুন৷" + }, + "hide_streak_restore": { + "name": "স্ট্রিক পুনরুদ্ধার লুকান", + "description": "বন্ধু ফিডে পুনরুদ্ধার বোতামটি লুকিয়ে রাখে" + }, + "hide_quick_add_suggestions": { + "name": "দ্রুত যোগ করার পরামর্শ লুকান", + "description": "দ্রুত বন্ধু যোগ করার পরামর্শ সরিয়ে দেয়" + }, + "hide_story_suggestions": { + "name": "গল্পের সাজেশন লুকান", + "description": "গল্প পৃষ্ঠা থেকে পরামর্শগুলি সরিয়ে দেয়৷" + }, + "hide_ui_components": { + "name": "UI উপাদান লুকান", + "description": "কোন UI উপাদানগুলি লুকাতে হবে তা নির্বাচন করুন৷" + }, + "opera_media_quick_info": { + "name": "অপেরা মিডিয়া দ্রুত তথ্য", + "description": "মিডিয়ার দরকারী তথ্য দেখায় যেমন অপেরা ভিউয়ার প্রসঙ্গ মেনুতে তৈরির তারিখ" + }, + "old_bitmoji_selfie": { + "name": "পুরানো বিটমোজি সেলফি", + "description": "পুরানো Snapchat সংস্করণগুলি থেকে বিটমোজি সেলফিগুলি ফিরিয়ে আনে৷" + }, + "disable_spotlight": { + "name": "স্পটলাইট অক্ষম করুন", + "description": "স্পটলাইট পৃষ্ঠা নিষ্ক্রিয় করে" + }, + "friend_feed_menu_buttons": { + "name": "ফ্রেন্ড ফিড মেনু বোতাম", + "description": "ফ্রেন্ড ফিড মেনুতে কোন বোতামগুলি দেখাতে হবে তা নির্বাচন করুন৷" + }, + "auto_close_friend_feed_menu": { + "name": "অটো ক্লোজ ফ্রেন্ড ফিড মেনু", + "description": "একটি সেটিং বোতাম টিপে স্বয়ংক্রিয়ভাবে বন্ধু ফিড মেনু বন্ধ করে দেয়" + }, + "vertical_story_viewer": { + "name": "উল্লম্ব গল্প দর্শক", + "description": "সমস্ত গল্পের জন্য উল্লম্ব গল্প দর্শক সক্ষম করে৷" + }, + "enable_friend_feed_menu_bar": { + "name": "ফ্রেন্ড ফিড মেনু বার", + "description": "নতুন ফ্রেন্ড ফিড মেনু বার সক্রিয় করে" + }, + "message_indicators": { + "name": "বার্তা সূচক", + "description": "বার্তাগুলিতে নির্দিষ্ট সূচক আইকন যোগ করে\nদ্রষ্টব্য: সূচকগুলি 100% সঠিক নাও হতে পারে" + }, + "stealth_mode_indicator": { + "name": "স্টিলথ মোড নির্দেশক", + "description": "স্টিলথ মোডে কথোপকথনের পাশে একটি 👻 ইমোজি যোগ করে" + }, + "edit_text_override": { + "name": "পাঠ্য ওভাররাইড সম্পাদনা করুন", + "description": "পাঠ্য ক্ষেত্রের আচরণ ওভাররাইড করে" + }, + "prevent_forced_keyboard": { + "name": "জোরপূর্বক কীবোর্ড প্রতিরোধ করুন", + "description": "যখন আপনি একটি কথোপকথন খোলেন তখন স্ন্যাপচ্যাটকে কীবোর্ড স্বয়ংক্রিয়ভাবে পপ আপ হতে বাধা দেয়" + }, + "force_amoled_theme": { + "name": "জোর করে AMOLED থিম", + "description": "অ্যাপ UI জুড়ে একটি সত্যিকারের কালো AMOLED থিম জোর করে" + }, + "settings_menu": { + "name": "সেটিংস মেনু", + "description": "নতুন এবং লিগ্যাসি সেটিংস মেনু লেআউটের মধ্যে বেছে নিন" + } + } + }, + "messaging": { + "name": "মেসেজিং", + "description": "আপনি কিভাবে বন্ধুদের সাথে যোগাযোগ করেন তা পরিবর্তন করুন", + "properties": { + "bypass_screenshot_detection": { + "name": "বাইপাস স্ক্রিনশট সনাক্তকরণ", + "description": "আপনি যখন একটি স্ক্রিনশট নেন তখন স্ন্যাপচ্যাটকে শনাক্ত করতে বাধা দেয়" + }, + "anonymous_story_viewing": { + "name": "বেনামী গল্প দেখা", + "description": "যে কাউকে আপনি তাদের গল্প দেখেছেন তা জানতে বাধা দেয়৷" + }, + "prevent_story_rewatch_indicator": { + "name": "প্রিভেন্ট স্টোরি রিওয়াচ ইন্ডিকেটর", + "description": "যে কাউকে আপনি তাদের গল্পটি পুনরায় দেখেছেন তা জানতে বাধা দেয়৷" + }, + "hide_peek_a_peek": { + "name": "লুকান পিক-এ-পিক", + "description": "আপনি যখন চ্যাটে অর্ধেক সোয়াইপ করেন তখন বিজ্ঞপ্তি পাঠানো থেকে বাধা দেয়" + }, + "hide_bitmoji_presence": { + "name": "Bitmoji উপস্থিতি লুকান", + "description": "চ্যাটে থাকাকালীন আপনার বিটমোজিকে পপ আপ হতে বাধা দেয়" + }, + "hide_typing_notifications": { + "name": "টাইপিং বিজ্ঞপ্তি লুকান", + "description": "আপনি একটি বার্তা টাইপ করছেন তা জানতে কাউকে বাধা দেয়" + }, + "unlimited_snap_view_time": { + "name": "সীমাহীন স্ন্যাপ দেখার সময়", + "description": "স্ন্যাপ দেখার সময়সীমা সরিয়ে দেয়" + }, + "auto_mark_as_read": { + "name": "পঠিত হিসাবে স্বয়ংক্রিয় চিহ্নিত করুন৷", + "description": "স্টিলথ মোড সক্ষম থাকা অবস্থায়ও স্বয়ংক্রিয়ভাবে বার্তা/স্ন্যাপগুলিকে পঠিত হিসাবে চিহ্নিত করে" + }, + "mark_snap_as_seen_button": { + "name": "স্ন্যাপকে দেখা বোতাম হিসেবে চিহ্নিত করুন", + "description": "একটি স্ন্যাপ দেখার সময় এটিকে দেখানো হিসাবে চিহ্নিত করতে একটি বোতাম যোগ করে৷\nস্টিলথ মোড চালু থাকলেও এটি কাজ করবে" + }, + "skip_when_marking_as_seen": { + "name": "দেখা হিসাবে চিহ্নিত করার সময় এড়িয়ে যান", + "description": "একটি স্ন্যাপকে দেখা হিসাবে চিহ্নিত করার সময় স্বয়ংক্রিয়ভাবে পরবর্তী স্ন্যাপ এ চলে যায়।\nমার্ক স্ন্যাপ এর সাথে সেন বোতাম হিসাবে ব্যবহার করুন" + }, + "loop_media_playback": { + "name": "লুপ মিডিয়া প্লেব্যাক", + "description": "স্ন্যাপ / গল্প দেখার সময় মিডিয়া প্লেব্যাক লুপ করে" + }, + "disable_replay_in_ff": { + "name": "FF এ রিপ্লে অক্ষম করুন", + "description": "ফ্রেন্ড ফিড থেকে দীর্ঘ প্রেসের সাথে রিপ্লে করার ক্ষমতা অক্ষম করে" + }, + "half_swipe_notifier": { + "name": "হাফ সোয়াইপ নোটিফায়ার", + "description": "যখন কেউ একটি কথোপকথনে অর্ধেক সোয়াইপ করে তখন আপনাকে সূচিত করে৷", + "properties": { + "min_duration": { + "name": "ন্যূনতম সময়কাল", + "description": "অর্ধেক সোয়াইপের সর্বনিম্ন সময়কাল (সেকেন্ডে)" + }, + "max_duration": { + "name": "সর্বোচ্চ সময়কাল", + "description": "অর্ধেক সোয়াইপের সর্বোচ্চ সময়কাল (সেকেন্ডে)" + } + } + }, + "call_start_confirmation": { + "name": "কল স্টার্ট নিশ্চিতকরণ", + "description": "একটি কল শুরু করার সময় একটি নিশ্চিতকরণ ডায়ালগ দেখায়৷" + }, + "unlimited_conversation_pinning": { + "name": "সীমাহীন কথোপকথন পিনিং", + "description": "আপনাকে স্থানীয়ভাবে সীমাহীন কথোপকথন পিন করার অনুমতি দেয়" + }, + "disable_snap_mode_restrictions": { + "name": "স্ন্যাপ মোড সীমাবদ্ধতা অক্ষম করুন", + "description": "আপনাকে বিধিনিষেধ ছাড়াই স্ব-ধ্বংসকারী স্ন্যাপ দেখার অনুমতি দেয়" + }, + "prevent_message_sending": { + "name": "বার্তা পাঠানো আটকান", + "description": "নির্দিষ্ট ধরণের বার্তা প্রেরণে বাধা দেয়" + }, + "friend_mutation_notifier": { + "name": "বন্ধু মিউটেশন নোটিফায়ার", + "description": "বন্ধুর প্রোফাইলে কিছু পরিবর্তন হলে আপনাকে সূচিত করে" + }, + "better_notifications": { + "name": "আরও ভালো বিজ্ঞপ্তি", + "description": "প্রাপ্ত বিজ্ঞপ্তিতে আরো তথ্য যোগ করে", + "properties": { + "group_notifications": { + "name": "গ্রুপ বিজ্ঞপ্তি", + "description": "বিজ্ঞপ্তিগুলিকে এককভাবে গোষ্ঠীভুক্ত করুন৷" + }, + "chat_preview": { + "name": "চ্যাট প্রিভিউ", + "description": "বিজ্ঞপ্তিতে প্রাপ্ত বার্তাগুলির একটি পূর্বরূপ দেখায়৷" + }, + "media_preview": { + "name": "মিডিয়া প্রিভিউ", + "description": "বিজ্ঞপ্তিতে নির্বাচিত মিডিয়া প্রকারগুলির একটি পূর্বরূপ দেখায়৷" + }, + "media_caption": { + "name": "মিডিয়া ক্যাপশন", + "description": "বিজ্ঞপ্তিতে মিডিয়ার সংযুক্ত ক্যাপশন দেখায়" + }, + "stacked_media_messages": { + "name": "স্ট্যাক করা মিডিয়া বার্তা", + "description": "একাধিক মিডিয়া বার্তাকে একটি পাঠ্য বিজ্ঞপ্তিতে একত্রিত করে যখন সেগুলির পূর্বরূপ দেখা যায় না৷চ্যাট প্রিভিউ এর সাথে একত্রে ব্যবহার করুন" + }, + "friend_add_source": { + "name": "বন্ধু যোগ করুন উৎস", + "description": "বিজ্ঞপ্তিতে বন্ধুর অনুরোধের উৎস দেখায়" + }, + "reply_button": { + "name": "উত্তর বোতাম", + "description": "বিজ্ঞপ্তিতে একটি উত্তর বোতাম যোগ করে" + }, + "smart_replies": { + "name": "স্মার্ট উত্তর", + "description": "বিজ্ঞপ্তিতে প্রস্তাবিত উত্তর যোগ করে (Android 10+)।উত্তর বোতামের সাথে একত্রে ব্যবহার করুন" + }, + "download_button": { + "name": "ডাউনলোড বোতাম", + "description": "আপনাকে বিজ্ঞপ্তি থেকে মিডিয়া ডাউনলোড করার অনুমতি দেয়" + }, + "mark_as_read_button": { + "name": "পঠিত বোতাম হিসাবে চিহ্নিত করুন৷", + "description": "আপনাকে বিজ্ঞপ্তি থেকে পঠিত হিসাবে একটি বার্তা চিহ্নিত করার অনুমতি দেয়৷" + }, + "mark_as_read_and_save_in_chat": { + "name": "পঠিত হিসাবে চিহ্নিত করুন এবং চ্যাটে সংরক্ষণ করুন", + "description": "বিজ্ঞপ্তিতে পঠিত এবং চ্যাট বোতামে সংরক্ষণ হিসাবে একটি চিহ্ন যুক্ত করে" + } + } + }, + "notification_blacklist": { + "name": "বিজ্ঞপ্তি কালো তালিকা", + "description": "বিজ্ঞপ্তিগুলি নির্বাচন করুন যা ব্লক করা উচিত" + }, + "message_logger": { + "name": "বার্তা লগার", + "description": "বার্তাগুলিকে মুছে ফেলা থেকে বাধা দেয়", + "properties": { + "keep_my_own_messages": { + "name": "আমার নিজস্ব বার্তা রাখুন", + "description": "মুছে ফেলা থেকে আপনার নিজস্ব বার্তা প্রতিরোধ করে" + }, + "auto_purge": { + "name": "অটো পার্জ", + "description": "স্বয়ংক্রিয়ভাবে ক্যাশে করা বার্তাগুলি মুছে দেয় যা নির্দিষ্ট সময়ের চেয়ে পুরানো৷" + }, + "message_filter": { + "name": "বার্তা ফিল্টার", + "description": "কোন বার্তাগুলি লগ করা উচিত তা নির্বাচন করুন (সমস্ত বার্তার জন্য খালি)" + }, + "deleted_message_color": { + "name": "বার্তার রঙ মুছে ফেলা হয়েছে", + "description": "মুছে ফেলা বার্তাগুলির রঙ সেট করে" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "স্বয়ংক্রিয়ভাবে বার্তা সংরক্ষণ করুন৷", + "description": "কথোপকথনে প্রতিটি বার্তা স্বয়ংক্রিয়ভাবে সংরক্ষণ করে" + }, + "unsaveable_messages": { + "name": "অসংরক্ষিত বার্তা", + "description": "নির্বাচিত বার্তা প্রকারগুলিকে চ্যাটে সংরক্ষিত হতে বাধা দেয়", + "properties": { + "chat": { + "name": "চ্যাট বার্তা", + "description": "চ্যাট বার্তাগুলিকে অসংরক্ষিত করুন৷" + }, + "snap": { + "name": "স্ন্যাপ", + "description": "স্ন্যাপগুলিকে অসংরক্ষিত করুন৷" + }, + "external_media": { + "name": "বাহ্যিক মিডিয়া", + "description": "বাহ্যিক মিডিয়াকে অসংরক্ষিত করুন" + }, + "sticker": { + "name": "স্টিকার", + "description": "স্টিকারগুলিকে অসংরক্ষিত করুন৷" + }, + "share": { + "name": "শেয়ার", + "description": "শেয়ার করা বিষয়বস্তু অসংরক্ষিত করুন" + }, + "note": { + "name": "অডিও নোট", + "description": "অডিও নোট অসংরক্ষিত করুন" + }, + "story_reply": { + "name": "গল্পের উত্তর", + "description": "গল্পের উত্তরগুলিকে অসংরক্ষিত করুন৷" + } + } + }, + "gallery_media_send_override": { + "name": "গ্যালারি মিডিয়া সেন্ড ওভাররাইড", + "description": "গ্যালারি থেকে পাঠানোর সময় মিডিয়া উৎসকে ফাঁকি দেয়", + "properties": { + "mode": { + "name": "ওভাররাইড মোড", + "description": "কিভাবে গ্যালারি মিডিয়া পাঠানো হয় তা চয়ন করুন৷" + }, + "include_camera_snaps": { + "name": "ক্যামেরা স্ন্যাপ অন্তর্ভুক্ত করুন", + "description": "এছাড়াও ক্যামেরা স্ন্যাপগুলির জন্য ওভাররাইড ডায়ালগ দেখান৷" + } + } + }, + "strip_media_metadata": { + "name": "স্ট্রিপ মিডিয়া মেটাডেটা", + "description": "একটি বার্তা হিসাবে পাঠানোর আগে মিডিয়ার মেটাডেটা সরিয়ে দেয়" + }, + "bypass_message_retention_policy": { + "name": "বাইপাস বার্তা ধরে রাখার নীতি", + "description": "বার্তাগুলি দেখার পরে মুছে ফেলা থেকে বাধা দেয়৷" + }, + "bypass_message_action_restrictions": { + "name": "বাইপাস মেসেজ অ্যাকশন সীমাবদ্ধতা", + "description": "আপনাকে একটি স্ন্যাপ না খুলেই প্রতিক্রিয়া জানাতে বা একটি অসংরক্ষিত বার্তা সংরক্ষণ করার অনুমতি দেয়" + }, + "remove_groups_locked_status": { + "name": "গ্রুপ লক করা অবস্থা সরান", + "description": "আপনাকে লাথি মারার পরে গোষ্ঠীর তথ্য দেখতে দেয়৷" + }, + "double_tap_chat_action": { + "name": "ডবল ট্যাপ চ্যাট অ্যাকশন", + "description": "চ্যাটে একটি বার্তা ডবল ট্যাপ করার সময় একটি কাস্টম ক্রিয়া সম্পাদন করে৷" + }, + "double_tap_chat_action_custom_emoji": { + "name": "ডবল ট্যাপ চ্যাট অ্যাকশন কাস্টম ইমোজি প্রতিক্রিয়া", + "description": "ডবল ট্যাপ চ্যাট অ্যাকশনের জন্য একটি কাস্টম ইমোজি প্রতিক্রিয়া সেট করে" + }, + "auto_reply": { + "name": "স্বয়ংক্রিয় উত্তর", + "description": "যখন আপনি দূরে থাকেন তখন স্বয়ংক্রিয়ভাবে আগত বার্তাগুলির উত্তর পাঠায়৷", + "properties": { + "allow_running_in_background": { + "name": "পটভূমিতে চালানোর অনুমতি দিন", + "description": "স্বয়ংক্রিয় উত্তর পটভূমিতে চালানোর অনুমতি দেয়।দ্রষ্টব্য: এটি উল্লেখযোগ্যভাবে আপনার ব্যাটারি নিষ্কাশন করবে" + }, + "cooldown_seconds": { + "name": "কুলডাউন সেকেন্ড", + "description": "একই কথোপকথনের স্বতঃ-উত্তরগুলির মধ্যে ন্যূনতম সময় (সেকেন্ডে)" + }, + "message_age_threshold": { + "name": "বার্তা বয়স থ্রেশহোল্ড", + "description": "শুধুমাত্র এই সময়সীমার মধ্যে প্রাপ্ত বার্তাগুলির উত্তর দিন (সেকেন্ডের মধ্যে)" + }, + "ai_config": { + "name": "AI কনফিগারেশন", + "description": "AI-চালিত স্বয়ংক্রিয়-উত্তরগুলির জন্য সেটিংস", + "properties": { + "enable_ai_replies": { + "name": "AI উত্তরগুলি সক্ষম করুন৷", + "description": "টেমপ্লেট বার্তাগুলির পরিবর্তে বুদ্ধিমান স্বয়ংক্রিয় উত্তর তৈরি করতে AI ব্যবহার করুন৷" + }, + "ai_provider": { + "name": "এআই প্রদানকারী", + "description": "উত্তর তৈরি করার জন্য কোন AI পরিষেবা ব্যবহার করবেন তা নির্বাচন করুন" + }, + "ai_endpoint_url": { + "name": "এআই এন্ডপয়েন্ট ইউআরএল", + "description": "AI পরিষেবার জন্য API এন্ডপয়েন্ট URL (যেমন, OpenAI, স্থানীয় AI সার্ভার)" + }, + "ai_model": { + "name": "এআই মডেল", + "description": "উত্তর তৈরির জন্য ব্যবহার করার জন্য AI মডেল (যেমন, gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API কী", + "description": "AI পরিষেবার সাথে প্রমাণীকরণের জন্য API কী" + }, + "ai_system_prompt": { + "name": "এআই সিস্টেম প্রম্পট", + "description": "সিস্টেম প্রম্পট যা AI এর ব্যক্তিত্ব এবং আচরণকে সংজ্ঞায়িত করে" + }, + "ai_max_tokens": { + "name": "এআই ম্যাক্স টোকেন", + "description": "সর্বাধিক সংখ্যক টোকেন (শব্দ) AI প্রতিক্রিয়াগুলিতে ব্যবহার করতে পারে৷" + }, + "ai_temperature": { + "name": "এআই তাপমাত্রা", + "description": "AI প্রতিক্রিয়াগুলিতে এলোমেলোতা নিয়ন্ত্রণ করে (0.0 = নির্ধারক, 2.0 = খুব র্যান্ডম)" + }, + "ai_context_length": { + "name": "AI প্রসঙ্গ দৈর্ঘ্য", + "description": "AI প্রতিক্রিয়াগুলির জন্য প্রসঙ্গ হিসাবে অন্তর্ভুক্ত করার জন্য পূর্ববর্তী বার্তাগুলির সংখ্যা৷" + }, + "ai_personality_traits": { + "name": "এআই ব্যক্তিত্বের বৈশিষ্ট্য", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "এআই রেসপন্স স্টাইল", + "description": "AI প্রতিক্রিয়াগুলির জন্য সামগ্রিক শৈলী" + }, + "ai_response_language": { + "name": "এআই রেসপন্স ল্যাঙ্গুয়েজ", + "description": "AI প্রতিক্রিয়াগুলির জন্য ভাষা (স্বয়ংক্রিয় = প্রাপ্ত বার্তার মতো)" + }, + "ai_use_conversation_history": { + "name": "কথোপকথনের ইতিহাস ব্যবহার করুন", + "description": "আরও প্রাসঙ্গিক AI প্রতিক্রিয়াগুলির জন্য পূর্ববর্তী বার্তাগুলিকে প্রসঙ্গ হিসাবে অন্তর্ভুক্ত করুন৷" + }, + "ai_include_friend_info": { + "name": "বন্ধু তথ্য অন্তর্ভুক্ত করুন", + "description": "এআই প্রসঙ্গে বন্ধুর নাম এবং অন্যান্য উপলব্ধ তথ্য অন্তর্ভুক্ত করুন" + }, + "ai_fallback_to_template": { + "name": "টেমপ্লেটে পতন", + "description": "টেমপ্লেট বার্তা ব্যবহার করুন যদি AI কোনো প্রতিক্রিয়া তৈরি করতে ব্যর্থ হয়" + }, + "ai_request_timeout": { + "name": "AI অনুরোধের সময়সীমা", + "description": "AI প্রতিক্রিয়ার জন্য অপেক্ষা করার সর্বোচ্চ সময় (সেকেন্ডে)" + }, + "ai_retry_attempts": { + "name": "এআই পুনরায় চেষ্টা করার প্রচেষ্টা", + "description": "AI অনুরোধ ব্যর্থ হলে পুনরায় চেষ্টা করার সংখ্যা" + } + } + }, + "auto_trigger_config": { + "name": "স্বয়ংক্রিয় ট্রিগার কনফিগারেশন", + "description": "স্বয়ংক্রিয়-উত্তর ট্রিগার এবং বার্তা টেমপ্লেটগুলির জন্য সেটিংস৷", + "properties": { + "friendSpecificGreeting": { + "name": "বন্ধু নির্দিষ্ট অভিবাদন", + "description": "ব্যক্তিগতকরণের জন্য স্বতঃ-উত্তরগুলিতে বন্ধুর নাম যোগ করুন" + }, + "friendGreeting": { + "name": "বন্ধুর শুভেচ্ছা", + "description": "যখন বন্ধু নির্দিষ্ট অভিবাদন সক্ষম করা থাকে তখন ব্যবহার করার জন্য অভিবাদন পাঠ্য৷" + }, + "auto_reply_content_types": { + "name": "স্বয়ংক্রিয় উত্তর ট্রিগার", + "description": "কোন বার্তার প্রকারগুলি স্বয়ংক্রিয়-উত্তরগুলি ট্রিগার করবে তা নির্বাচন করুন৷" + }, + "chat_messages": { + "name": "চ্যাট বার্তার উত্তর", + "description": "পাঠ্য চ্যাট বার্তাগুলির জন্য স্বয়ংক্রিয়ভাবে উত্তর বার্তা" + }, + "snap_messages": { + "name": "স্ন্যাপ উত্তর", + "description": "স্ন্যাপগুলির জন্য স্বয়ংক্রিয় উত্তর বার্তা" + }, + "story_share_messages": { + "name": "গল্প শেয়ারের উত্তর", + "description": "গল্প শেয়ারের জন্য স্বতঃ-উত্তর বার্তা" + }, + "story_reply_messages": { + "name": "গল্পের উত্তরের উত্তর", + "description": "গল্পের উত্তরের জন্য স্বয়ংক্রিয় উত্তর বার্তা" + }, + "external_media_messages": { + "name": "বহিরাগত মিডিয়া উত্তর", + "description": "বহিরাগত মিডিয়ার জন্য স্বয়ংক্রিয় উত্তর বার্তা" + }, + "voice_note_messages": { + "name": "ভয়েস নোটের উত্তর", + "description": "ভয়েস নোটের জন্য স্বয়ংক্রিয় উত্তর বার্তা" + }, + "sticker_messages": { + "name": "স্টিকার উত্তর", + "description": "স্টিকারের জন্য স্বয়ংক্রিয় উত্তর বার্তা" + }, + "tiny_snap_messages": { + "name": "ক্ষুদ্র স্ন্যাপ উত্তর", + "description": "ক্ষুদ্র স্ন্যাপগুলির জন্য স্বয়ংক্রিয় উত্তর বার্তা" + }, + "map_reaction_messages": { + "name": "মানচিত্র প্রতিক্রিয়া উত্তর", + "description": "মানচিত্র প্রতিক্রিয়ার জন্য স্বয়ংক্রিয় উত্তর বার্তা" + }, + "half_swipe_messages": { + "name": "অর্ধেক সোয়াইপ বার্তা", + "description": "অর্ধেক সোয়াইপের জন্য স্বয়ংক্রিয়ভাবে বার্তার উত্তর দিন" + } + } + } + } + }, + "auto_open_snaps": { + "name": "স্বয়ংক্রিয় ওপেন স্ন্যাপ সেটিংস", + "description": "স্বয়ংক্রিয় ওপেন স্ন্যাপগুলির জন্য বিলম্ব এবং সারি সেটিংস কনফিগার করুন৷", + "properties": { + "allow_running_in_background": { + "name": "ব্যাকগ্রাউন্ডে চলার অনুমতি দিন", + "description": "স্বয়ংক্রিয় খোলা স্ন্যাপগুলিকে পটভূমিতে চালানোর অনুমতি দেয়৷দ্রষ্টব্য: এটি উল্লেখযোগ্যভাবে আপনার ব্যাটারি নিষ্কাশন করবে" + }, + "min_delay": { + "name": "মিনিট বিলম্ব (মিলিসে)", + "description": "একটি স্ন্যাপ খোলার আগে মিলিসেকেন্ডে ন্যূনতম বিলম্ব" + }, + "max_delay_ms": { + "name": "সর্বোচ্চ বিলম্ব (মি.)", + "description": "একটি স্ন্যাপ খোলার আগে মিলিসেকেন্ডে সর্বাধিক বিলম্ব" + }, + "queue_size": { + "name": "সারির আকার", + "description": "সারিতে রাখার জন্য সর্বাধিক সংখ্যক স্ন্যাপ" + }, + "retry_attempts": { + "name": "পুনরায় চেষ্টা করুন", + "description": "স্ন্যাপ খুলতে ব্যর্থ হলে বারবার চেষ্টা করার সংখ্যা" + }, + "retry_delay": { + "name": "পুনরায় চেষ্টা বিলম্ব (মিলিসে)", + "description": "পুনরায় চেষ্টা করার মধ্যে মিলিসেকেন্ডে বিলম্ব" + } + } + }, + "auto_delete_sent_messages": { + "name": "প্রেরিত বার্তা স্বয়ংক্রিয়ভাবে মুছুন", + "description": "একটি নির্দিষ্ট সময়ের পর প্রেরিত বার্তা স্বয়ংক্রিয়ভাবে মুছে দেয়", + "properties": { + "allow_running_in_background": { + "name": "পটভূমিতে চালানোর অনুমতি দিন", + "description": "স্বয়ংক্রিয়ভাবে মুছে ফেলা পাঠানো বার্তাগুলিকে পটভূমিতে চালানোর অনুমতি দেয়৷দ্রষ্টব্য: এটি উল্লেখযোগ্যভাবে আপনার ব্যাটারি নিষ্কাশন করবে" + }, + "delete_after_value": { + "name": "পরে মুছুন (মান)", + "description": "প্রেরিত বার্তা মুছে ফেলার আগে সময়ের মান" + }, + "delete_after_unit": { + "name": "সময়ের একক", + "description": "মুছে ফেলার বিলম্বের জন্য সময় একক নির্বাচন করুন" + }, + "message_types": { + "name": "বার্তার ধরন", + "description": "কোন ধরনের বার্তা স্বয়ংক্রিয়ভাবে মুছে ফেলা উচিত তা নির্বাচন করুন৷" + }, + "show_countdown": { + "name": "কাউন্টডাউন দেখান", + "description": "বার্তাটি মুছে ফেলার আগে কাউন্টডাউন দেখান" + }, + "show_notification": { + "name": "বিজ্ঞপ্তি দেখান", + "description": "কাউন্টডাউনের সময় বিজ্ঞপ্তি দেখান" + } + } + }, + "instant_translation": { + "name": "বার্তা অনুবাদক", + "description": "স্বয়ংক্রিয়ভাবে আগত বার্তাগুলিকে আপনার পছন্দের ভাষায় অনুবাদ করুন", + "properties": { + "enabled": { + "name": "বার্তা অনুবাদক সক্ষম করুন৷", + "description": "বার্তাগুলির স্বয়ংক্রিয় অনুবাদ সক্ষম করুন৷" + }, + "source_language": { + "name": "উৎস ভাষা", + "description": "যে ভাষা থেকে অনুবাদ করতে হবে (স্বয়ংক্রিয় সনাক্তকরণের জন্য 'অটো' ব্যবহার করুন)" + }, + "target_language": { + "name": "টার্গেট ভাষা", + "description": "যে ভাষাতে অনুবাদ করতে হবে" + }, + "show_original": { + "name": "আসল পাঠ্য দেখান", + "description": "মূল বার্তা পাঠ্য প্রদর্শন করুন" + }, + "show_translation": { + "name": "অনুবাদ দেখান", + "description": "অনূদিত পাঠ্য প্রদর্শন করুন" + }, + "translation_position": { + "name": "অনুবাদের অবস্থান", + "description": "মূল পাঠ্যের সাপেক্ষে অনুবাদ কোথায় প্রদর্শন করতে হবে" + }, + "auto_translate": { + "name": "স্বয়ংক্রিয় অনুবাদ", + "description": "প্রাপ্ত হলে স্বয়ংক্রিয়ভাবে বার্তা অনুবাদ করুন" + }, + "translate_on_tap": { + "name": "ট্যাপে অনুবাদ করুন", + "description": "আলতো চাপলে বার্তা অনুবাদ করুন" + }, + "supported_languages": { + "name": "সমর্থিত ভাষা", + "description": "অনুবাদের জন্য উপলব্ধ ভাষা" + }, + "pause_on_error": { + "name": "ত্রুটিতে বিরতি", + "description": "যখন পরিষেবা অবরুদ্ধ থাকে তখন অনুবাদকে বিরাম দিন" + }, + "max_retries": { + "name": "সর্বোচ্চ পুনঃপ্রচেষ্টা", + "description": "সর্বোচ্চ সংখ্যক পুনঃপ্রচেষ্টা" + }, + "retry_delay": { + "name": "বিলম্বের পুনরায় চেষ্টা করুন৷", + "description": "পুনরায় চেষ্টা করার মধ্যে বিলম্ব (মিলিসেকেন্ড)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "ব্যাকগ্রাউন্ডে চালানোর জন্য নির্ধারিত পাঠানোর অনুমতি দিন", + "description": "স্ন্যাপচ্যাট ব্যাকগ্রাউন্ডে থাকাকালীন সময়সূচী বার্তা প্রসেসিং রাখুন" + } + } + }, + "rules": { + "name": "নিয়ম", + "description": "অটোমেশন নিয়ম কনফিগার করুন", + "properties": { + "auto_read": { + "name": "স্বয়ংক্রিয়ভাবে পড়া" + }, + "hide_typing_indicator": { + "name": "টাইপিং সূচক লুকান" + }, + "auto_reply": { + "name": "স্বয়ংক্রিয় উত্তর" + }, + "auto_delete_sent_messages": { + "name": "প্রেরিত বার্তা স্বয়ংক্রিয়ভাবে মুছুন" + }, + "auto_download": { + "name": "স্বয়ংক্রিয় ডাউনলোড" + }, + "stealth": { + "name": "স্টিলথ মোড" + }, + "auto_save": { + "name": "স্বয়ংক্রিয় সংরক্ষণ" + }, + "message_logger": { + "name": "বার্তা লগার" + }, + "unsaveable_messages": { + "name": "অসংরক্ষিত বার্তা" + } + } + }, + "camera": { + "name": "ক্যামেরা", + "description": "নিখুঁত স্ন্যাপের জন্য সঠিক সেটিংস সামঞ্জস্য করুন", + "properties": { + "disable_cameras": { + "name": "ক্যামেরা অক্ষম করুন", + "description": "স্ন্যাপচ্যাটকে নির্বাচিত ক্যামেরা ব্যবহার করতে বাধা দেয়" + }, + "black_photos": { + "name": "কালো ফটো", + "description": "ক্যাপচার করা ফটোগুলিকে একটি কালো পটভূমি দিয়ে প্রতিস্থাপন করে৷\nভিডিও প্রভাবিত হয় না" + }, + "immersive_camera_preview": { + "name": "ইমারসিভ প্রিভিউ", + "description": "Snapchat কে ক্যামেরা প্রিভিউ ক্রপ করা থেকে বাধা দেয়\nএর ফলে কিছু ডিভাইসে ক্যামেরা ফ্লিকার হতে পারে" + }, + "override_front_resolution": { + "name": "ওভাররাইড ফ্রন্ট রেজোলিউশন", + "description": "সামনের ক্যামেরার জন্য ক্যামেরা রেজোলিউশন ওভাররাইড করে" + }, + "override_back_resolution": { + "name": "ওভাররাইড ব্যাক রেজোলিউশন", + "description": "পিছনের ক্যামেরার জন্য ক্যামেরা রেজোলিউশন ওভাররাইড করে" + }, + "custom_resolution": { + "name": "কাস্টম রেজোলিউশন", + "description": "একটি কাস্টম ক্যামেরা রেজোলিউশন সেট করে, প্রস্থ x উচ্চতা (যেমন 1920x1080)।\nকাস্টম রেজোলিউশন আপনার ডিভাইস দ্বারা সমর্থিত হতে হবে" + }, + "front_custom_frame_rate": { + "name": "ফ্রন্ট কাস্টম ফ্রেম রেট", + "description": "সামনের ক্যামেরা ফ্রেম রেট ওভাররাইড করে" + }, + "back_custom_frame_rate": { + "name": "ব্যাক কাস্টম ফ্রেম রেট", + "description": "পিছনের ক্যামেরার ফ্রেম রেট ওভাররাইড করে" + }, + "force_camera_source_encoding": { + "name": "ফোর্স ক্যামেরা সোর্স এনকোডিং", + "description": "ক্যামেরা সোর্স এনকোডিং জোর করে" + }, + "startup_default_camera": { + "name": "স্টার্টআপ ডিফল্ট ক্যামেরা", + "description": "Snapchat খোলার সময় ডিফল্ট ক্যামেরা সেট করে" + }, + "hevc_recording": { + "name": "HEVC রেকর্ডিং", + "description": "ভিডিও রেকর্ডিংয়ের জন্য HEVC (H.265) কোডেক ব্যবহার করে" + } + } + }, + "streaks_reminder": { + "name": "স্ট্রীক্স অনুস্মারক", + "description": "পর্যায়ক্রমে আপনাকে আপনার স্ট্রিক সম্পর্কে অবহিত করে", + "properties": { + "interval": { + "name": "ব্যবধান", + "description": "প্রতিটি অনুস্মারকের মধ্যে ব্যবধান (ঘন্টা)" + }, + "remaining_hours": { + "name": "অবশিষ্ট সময়", + "description": "বিজ্ঞপ্তি দেখানোর আগে অবশিষ্ট সময় (ঘন্টা)" + }, + "group_notifications": { + "name": "গ্রুপ বিজ্ঞপ্তি", + "description": "বিজ্ঞপ্তিগুলিকে এককভাবে গোষ্ঠীভুক্ত করুন৷" + } + } + }, + "experimental": { + "name": "পরীক্ষামূলক", + "description": "পরীক্ষামূলক বৈশিষ্ট্য", + "properties": { + "native_hooks": { + "name": "নেটিভ হুক", + "description": "অনিরাপদ বৈশিষ্ট্য যা স্ন্যাপচ্যাটের নেটিভ কোডের সাথে যুক্ত", + "properties": { + "composer_hooks": { + "name": "কম্পোজার হুকস", + "description": "কম্পোজার ক্রস-প্ল্যাটফর্ম UI ফ্রেমওয়ার্কে কোড ইনজেক্ট করে", + "properties": { + "show_first_created_username": { + "name": "প্রথম তৈরি করা ব্যবহারকারীর নাম দেখান", + "description": "প্রোফাইল পৃষ্ঠায় বর্তমান ব্যবহারকারীর নামের পাশে প্রথম তৈরি করা ব্যবহারকারীর নাম দেখায়" + }, + "bypass_camera_roll_limit": { + "name": "বাইপাস ক্যামেরা রোল সীমা", + "description": "ক্যামেরা রোল থেকে আপনি যে পরিমাণ মিডিয়া পাঠাতে পারেন তার সর্বোচ্চ পরিমাণ বাড়ায়" + }, + "custom_self_destruct_snap_delay": { + "name": "কাস্টম স্ব-ধ্বংস স্ন্যাপ বিলম্ব", + "description": "একটি স্ন্যাপ পাঠানোর সময় স্ব-ধ্বংস টাইমারের জন্য আরও বিকল্প দেয়" + }, + "composer_console": { + "name": "কম্পোজার কনসোল", + "description": "আপনাকে কম্পোজারে জাভাস্ক্রিপ্ট কোড চালানোর অনুমতি দেয় (শুধুমাত্র arm64)" + }, + "composer_logs": { + "name": "কম্পোজার লগ", + "description": "সুরকারের কনসোল লগগুলিকে PurrfectSnap-এ পুনঃনির্দেশিত করে" + } + } + }, + "disable_bitmoji": { + "name": "বিটমোজি নিষ্ক্রিয় করুন", + "description": "বন্ধুদের প্রোফাইল বিটমোজি নিষ্ক্রিয় করে" + }, + "custom_emoji_font": { + "name": "কাস্টম ইমোজি ফন্ট", + "description": "আপনাকে একটি কাস্টম ইমোজি ফন্ট ব্যবহার করার অনুমতি দেয়৷শুধুমাত্র .ttf ফন্টের সাথে কাজ করে" + }, + "custom_shared_library": { + "name": "কাস্টম শেয়ার করা লাইব্রেরি", + "description": "Snapchat এ একটি কাস্টম শেয়ার করা লাইব্রেরি লোড করে।এই বৈশিষ্ট্যটি শুধুমাত্র পরীক্ষার উদ্দেশ্যে" + } + } + }, + "spoof": { + "name": "স্পুফ", + "description": "আপনার সম্পর্কে বিভিন্ন তথ্য প্রতারণা করুন", + "properties": { + "play_store_installer_package_name": { + "name": "প্লে স্টোর ইনস্টলার প্যাকেজের নাম", + "description": "ইনস্টলার প্যাকেজের নাম com.android.vending এ ওভাররাইড করে" + }, + "remove_vpn_transport_flag": { + "name": "VPN পরিবহন পতাকা সরান", + "description": "Snapchat কে VPN সনাক্ত করতে বাধা দেয়" + }, + "remove_mock_location_flag": { + "name": "মক লোকেশন ফ্ল্যাগ সরান", + "description": "স্ন্যাপচ্যাটকে মক অবস্থান সনাক্ত করতে বাধা দেয়" + }, + "force_wifi_transport_flag": { + "name": "Wi-Fi পরিবহন পতাকা বলুন", + "description": "নেটওয়ার্ক পরিবহনকে মোবাইল ডেটার পরিবর্তে Wi-Fi রিপোর্ট করতে বাধ্য করুন৷" + }, + "spoof_device_id": { + "name": "স্পুফ ডিভাইস আইডি", + "description": "Snapchat এ পাঠানো Android ID ওভাররাইড করুন", + "properties": { + "spoof_android_id": { + "name": "স্পুফ অ্যান্ড্রয়েড আইডি", + "description": "একটি কাস্টম মান সহ Snapchat এ পাঠানো Android ID ওভাররাইড করুন" + }, + "custom_android_id": { + "name": "কাস্টম অ্যান্ড্রয়েড আইডি", + "description": "Android ID স্পুফ করার সময় ব্যবহার করার মান" + } + } + }, + "spoof_device": { + "name": "স্পুফ ডিভাইস", + "description": "অন্য ডিভাইস মডেলে চলমান হিসাবে Snapchat উপস্থাপন করুন" + }, + "device_model": { + "name": "ডিভাইস মডেল", + "description": "কোন ডিভাইস মডেল স্পুফ করতে হবে তা বেছে নিন" + } + } + }, + "convert_message_locally": { + "name": "স্থানীয়ভাবে বার্তা রূপান্তর করুন", + "description": "স্ন্যাপগুলিকে স্থানীয়ভাবে বহিরাগত মিডিয়া চ্যাটে রূপান্তর করে।এটি চ্যাট ডাউনলোড প্রসঙ্গ মেনুতে প্রদর্শিত হয়" + }, + "media_file_picker": { + "name": "মিডিয়া ফাইল পিকার", + "description": "আপনাকে গ্যালারি থেকে যেকোনো ভিডিও/অডিও ফাইল বাছাই করার অনুমতি দেয়" + }, + "story_logger": { + "name": "স্টোরি লগার", + "description": "বন্ধুদের গল্পের ইতিহাস প্রদান করে" + }, + "call_recorder": { + "name": "কল রেকর্ডার", + "description": "স্বয়ংক্রিয়ভাবে অডিও কল রেকর্ড করে" + }, + "account_switcher": { + "name": "অ্যাকাউন্ট পরিবর্তনকারী", + "description": "আপনাকে লগ আউট না করেই অ্যাকাউন্টগুলির মধ্যে স্যুইচ করার অনুমতি দেয়৷\nমেনু খুলতে আপনার Bitmoji প্রোফাইলের পাশে অনুসন্ধান আইকনে দীর্ঘক্ষণ টিপুন\nদ্রষ্টব্য: এই বৈশিষ্ট্যটি পরীক্ষামূলক এবং সম্ভবত ভবিষ্যতে পরিবর্তিত হবে৷", + "properties": { + "auto_backup_current_account": { + "name": "স্বয়ংক্রিয় ব্যাকআপ বর্তমান অ্যাকাউন্ট", + "description": "লগ আউট বা অ্যাকাউন্ট স্যুইচ করার সময় স্বয়ংক্রিয়ভাবে বর্তমান অ্যাকাউন্টের ব্যাক আপ করে" + } + } + }, + "better_transcript": { + "name": "আরও ভালো প্রতিলিপি", + "description": "ভয়েস নোট ট্রান্সক্রিপ্ট উন্নত করে", + "properties": { + "force_transcription": { + "name": "জোর করে ভয়েস নোট ট্রান্সক্রিপশন", + "description": "সমস্ত ভয়েস নোট প্রতিলিপি করার অনুমতি দেয়৷" + }, + "preferred_transcription_lang": { + "name": "পছন্দের ট্রান্সক্রিপশন ভাষা", + "description": "ভয়েস নোট ট্রান্সক্রিপ্টের জন্য পছন্দের ভাষা (যেমন EN, ES, FR)" + }, + "notification_transcript": { + "name": "বিজ্ঞপ্তি প্রতিলিপি", + "description": "বিজ্ঞপ্তিতে ভয়েস নোট প্রতিলিপি করে\nএই বৈশিষ্ট্যটির জন্য চ্যাট প্রিভিউ বৈশিষ্ট্যটি আরও ভাল বিজ্ঞপ্তিগুলিতে সক্ষম করা প্রয়োজন৷" + } + } + }, + "voice_note_auto_play": { + "name": "ভয়েস নোট অটো প্লে", + "description": "বর্তমানটি শেষ হওয়ার পরে স্বয়ংক্রিয়ভাবে পরবর্তী ভয়েস নোটটি চালায়" + }, + "friend_notes": { + "name": "বন্ধুর নোট", + "description": "আপনাকে বন্ধুদের প্রোফাইলে নোট যোগ করার অনুমতি দেয়" + }, + "cof_experiments": { + "name": "COF পরীক্ষা", + "description": "অপ্রকাশিত/বিটা Snapchat বৈশিষ্ট্য সক্ষম করে" + }, + "context_menu_fix": { + "name": "প্রসঙ্গ মেনু ফিক্স", + "description": "ফ্রেন্ড ফিড মেনু মেরামত করার প্রয়াস যখন ডিভাইসটি অফলাইনে থাকে তখন এটি সঠিকভাবে প্রদর্শন করা যায় না" + }, + "app_lock": { + "name": "অ্যাপ লক", + "description": "পাসকোড ছাড়া স্ন্যাপচ্যাটে অ্যাক্সেস রোধ করে", + "properties": { + "lock_on_resume": { + "name": "লক অন জীবনবৃত্তান্ত", + "description": "অ্যাপটি পুনরায় খোলা হলে তা লক করে" + } + } + }, + "infinite_story_boost": { + "name": "অসীম গল্প বুস্ট", + "description": "স্টোরি বুস্ট সীমা বিলম্বকে বাইপাস করুন" + }, + "meo_passcode_bypass": { + "name": "আমার চোখ শুধুমাত্র পাসকোড বাইপাস", + "description": "শুধু আমার চোখের পাসকোড বাইপাস করুন\nপাসকোড আগে সঠিকভাবে প্রবেশ করানো হলেই এটি কাজ করবে" + }, + "no_friend_score_delay": { + "name": "কোনো বন্ধু স্কোর বিলম্বিত নয়", + "description": "বন্ধুদের স্কোর দেখার সময় বিলম্ব দূর করে" + }, + "best_friend_pinning": { + "name": "সেরা বন্ধু পিনিং", + "description": "আপনাকে আপনার এক নম্বর সেরা বন্ধু হিসাবে একজন বন্ধুকে পিন করার অনুমতি দেয়৷দ্রষ্টব্য: শুধুমাত্র আপনি আপনার পিন করা সেরা বন্ধুকে দেখতে পারেন৷" + }, + "e2ee": { + "name": "এন্ড-টু-এন্ড এনক্রিপশন", + "description": "একটি ভাগ করা গোপন কী ব্যবহার করে AES এর সাথে আপনার বার্তাগুলিকে এনক্রিপ্ট করে৷\nআপনার চাবি নিরাপদ কোথাও সংরক্ষণ করতে ভুলবেন না!", + "properties": { + "encrypted_message_indicator": { + "name": "এনক্রিপ্ট করা বার্তা সূচক", + "description": "এনক্রিপ্ট করা বার্তাগুলির পাশে একটি 🔒 ইমোজি যোগ করে" + }, + "force_message_encryption": { + "name": "ফোর্স মেসেজ এনক্রিপশন", + "description": "এমন লোকেদের এনক্রিপ্ট করা বার্তা পাঠাতে বাধা দেয় যাদের E2E এনক্রিপশন সক্রিয় থাকে না শুধুমাত্র যখন একাধিক কথোপকথন নির্বাচন করা হয়" + } + } + }, + "add_friend_source_spoof": { + "name": "ফ্রেন্ড সোর্স স্পুফ যোগ করুন", + "description": "ফ্রেন্ড রিকোয়েস্টের উৎস স্পুফ করে" + }, + "hidden_snapchat_plus_features": { + "name": "লুকানো স্ন্যাপচ্যাট প্লাস বৈশিষ্ট্য", + "description": "অপ্রকাশিত/বিটা স্ন্যাপচ্যাট প্লাস বৈশিষ্ট্যগুলিকে সক্ষম করে৷\nপুরানো Snapchat সংস্করণে কাজ নাও হতে পারে" + }, + "custom_streaks_expiration_format": { + "name": "কাস্টম স্ট্রিকস মেয়াদ শেষ হওয়ার ফর্ম্যাট", + "description": "Streaks মেয়াদোত্তীর্ণ বিন্যাস কাস্টমাইজ করে\n\nউপলব্ধ ভেরিয়েবল:\n- %c: স্ট্রিক কাউন্ট\n- %e: আওয়ারগ্লাস ইমোজি\n- %d: দিন\n- %h: ঘন্টা\n- %m: মিনিট\n- %s: সেকেন্ড\n- %w: অবশিষ্ট সময়" + }, + "prevent_forced_logout": { + "name": "জোরপূর্বক লগআউট প্রতিরোধ করুন", + "description": "আপনি যখন অন্য ডিভাইসে লগইন করেন তখন আপনাকে লগ আউট করতে Snapchat বাধা দেয়" + }, + "snapscore_changes": { + "name": "স্ন্যাপস্কোর পরিবর্তন", + "description": "বন্ধুদের স্ন্যাপস্কোরে পরিবর্তনগুলি ট্র্যাক করে৷\nশুধুমাত্র Snapchat এর নতুন সংস্করণে এই বৈশিষ্ট্যটি ব্যবহার করুন" + } + } + }, + "scripting": { + "name": "স্ক্রিপ্টিং", + "description": "PurrfectSnap প্রসারিত করতে কাস্টম স্ক্রিপ্ট চালান", + "properties": { + "developer_mode": { + "name": "বিকাশকারী মোড", + "description": "Snapchat এর UI এ ডিবাগ তথ্য দেখায়" + }, + "module_folder": { + "name": "মডিউল ফোল্ডার", + "description": "যে ফোল্ডারে স্ক্রিপ্টগুলি অবস্থিত" + }, + "auto_reload": { + "name": "স্বয়ংক্রিয় পুনরায় লোড করুন৷", + "description": "স্ক্রিপ্টগুলি পরিবর্তন হলে স্বয়ংক্রিয়ভাবে পুনরায় লোড করে" + }, + "integrated_ui": { + "name": "ইন্টিগ্রেটেড UI", + "description": "স্ন্যাপচ্যাটে কাস্টম UI উপাদান যোগ করার জন্য স্ক্রিপ্টগুলিকে অনুমতি দেয়" + }, + "disable_log_anonymization": { + "name": "লগ বেনামীকরণ অক্ষম করুন৷", + "description": "লগের বেনামীকরণ অক্ষম করে" + }, + "disable_optimization": { + "name": "অপ্টিমাইজেশান অক্ষম করুন", + "description": "স্ক্রিপ্টের অপ্টিমাইজেশন অক্ষম করে।এটি কর্মক্ষমতা সমস্যা হতে পারে." + } + } + }, + "friend_tracker": { + "name": "ফ্রেন্ড ট্র্যাকার", + "description": "Snapchat এ বন্ধুর কার্যকলাপ রেকর্ড করে", + "properties": { + "record_messaging_events": { + "name": "রেকর্ড মেসেজিং ইভেন্ট", + "description": "মেসেজিং ইভেন্ট রেকর্ড করে যেমন একটি স্ন্যাপ খোলা, একটি বার্তা পড়া ইত্যাদি।" + }, + "allow_running_in_background": { + "name": "পটভূমিতে চালানোর অনুমতি দিন", + "description": "ট্র্যাকারকে ব্যাকগ্রাউন্ডে চালানোর অনুমতি দেয়।দ্রষ্টব্য: এটি উল্লেখযোগ্যভাবে আপনার ব্যাটারি নিষ্কাশন করবে" + }, + "auto_purge": { + "name": "অটো পার্জ", + "description": "স্বয়ংক্রিয়ভাবে ক্যাশে করা ইভেন্টগুলি মুছে দেয় যা নির্দিষ্ট সময়ের চেয়ে পুরানো" + } + } + } + }, + "friend_notes": { + "placeholder": "একটি নোট যোগ করুন..." + } + }, + "friend_menu_option": { + "mark_snaps_as_seen": "স্ন্যাপগুলিকে দেখা হিসাবে চিহ্নিত করুন৷", + "mark_stories_as_seen_locally": "গল্পগুলিকে স্থানীয়ভাবে দেখা হিসাবে চিহ্নিত করুন৷", + "preview": "পূর্বরূপ", + "stealth_mode": "স্টিলথ মোড", + "auto_download_blacklist": "স্বয়ংক্রিয় ডাউনলোড ব্ল্যাকলিস্ট", + "anti_auto_save": "অ্যান্টি অটো সেভ" + }, + "content_type": { + "CHAT": "চ্যাট", + "SNAP": "স্ন্যাপ", + "EXTERNAL_MEDIA": "বাহ্যিক মিডিয়া", + "NOTE": "অডিও নোট", + "STICKER": "স্টিকার", + "SHARE": "শেয়ার করুন", + "STATUS": "স্থিতি", + "LOCATION": "অবস্থান", + "STATUS_SAVE_TO_CAMERA_ROLL": "ক্যামেরা রোলে সংরক্ষিত", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "স্ক্রিনশট", + "STATUS_CONVERSATION_CAPTURE_RECORD": "স্ক্রীন রেকর্ড", + "STATUS_CALL_MISSED_VIDEO": "মিসড ভিডিও কল", + "STATUS_CALL_MISSED_AUDIO": "মিসড অডিও কল", + "LIVE_LOCATION_SHARE": "লাইভ অবস্থান শেয়ার করুন", + "CREATIVE_TOOL_ITEM": "ক্রিয়েটিভ টুল আইটেম", + "FAMILY_CENTER_INVITE": "পারিবারিক কেন্দ্র আমন্ত্রণ", + "FAMILY_CENTER_ACCEPT": "ফ্যামিলি সেন্টার স্বীকার করে", + "FAMILY_CENTER_LEAVE": "পারিবারিক কেন্দ্র ছুটি", + "STATUS_PLUS_GIFT": "স্ট্যাটাস প্লাস উপহার", + "TINY_SNAP": "ক্ষুদ্র স্ন্যাপ", + "STATUS_COUNTDOWN": "কাউন্টডাউন", + "MAP_REACTION": "মানচিত্র প্রতিক্রিয়া", + "chat_messages": "চ্যাট বার্তা", + "snap_messages": "স্ন্যাপ", + "story_share_messages": "গল্প শেয়ার", + "story_reply_messages": "গল্পের উত্তর", + "external_media_messages": "বাহ্যিক মিডিয়া", + "voice_note_messages": "ভয়েস নোট", + "sticker_messages": "স্টিকার", + "tiny_snap_messages": "ক্ষুদ্র স্ন্যাপ", + "map_reaction_messages": "মানচিত্র প্রতিক্রিয়া", + "half_swipes": "অর্ধেক সোয়াইপ" + }, + "media_download_source": { + "none": "কোনোটিই নয়", + "pending": "মুলতুবি", + "chat_media": "চ্যাট মিডিয়া", + "story": "গল্প", + "public_story": "সর্বজনীন গল্প", + "spotlight": "স্পটলাইট", + "profile_picture": "প্রোফাইল ছবি", + "story_logger": "স্টোরি লগার", + "message_logger": "বার্তা লগার", + "merged": "মার্জ করা হয়েছে", + "voice_call": "ভয়েস কল" + }, + "chat_action_menu": { + "preview_button": "পূর্বরূপ", + "download_button": "ডাউনলোড করুন", + "delete_logged_message_button": "লগ করা বার্তা মুছুন", + "show_chat_edit_history": "চ্যাট সম্পাদনা ইতিহাস দেখান", + "convert_message": "বার্তা রূপান্তর করুন" + }, + "opera_context_menu": { + "download": "মিডিয়া ডাউনলোড করুন", + "sent_at": "{date} এ পাঠানো হয়েছে", + "created_at": "{date} এ তৈরি", + "expires_at": "মেয়াদ শেষ হবে {date} এ", + "media_size": "মিডিয়া আকার: {size}", + "media_duration": "মিডিয়া সময়কাল: {duration} ms", + "show_debug_info": "ডিবাগ তথ্য দেখান" + }, + "modal_option": { + "profile_info": "প্রোফাইল তথ্য", + "close": "বন্ধ করুন" + }, + "gallery_media_send_override": { + "always_ask": "সর্বদা জিজ্ঞাসা করুন", + "ORIGINAL": "আসল মিডিয়া", + "NOTE": "অডিও নোট", + "SNAP": "স্ন্যাপ", + "SAVEABLE_SNAP": "সংরক্ষণযোগ্য স্ন্যাপ", + "null": "স্ন্যাপচ্যাট ডিফল্ট", + "multiple_media_toast": "আপনি একবারে শুধুমাত্র একটি মিডিয়া পাঠাতে পারেন৷" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "কোনো অদেখা স্ন্যাপ পাওয়া যায়নি!", + "seen_toast": "দেখা হিসাবে চিহ্নিত!", + "unseen_toast": "অদেখা হিসেবে চিহ্নিত!", + "already_seen_toast": "ইতিমধ্যেই দেখা হিসাবে চিহ্নিত!", + "already_unseen_toast": "ইতিমধ্যেই অদেখা হিসাবে চিহ্নিত!" + }, + "conversation_preview": { + "streak_expiration": "মেয়াদ শেষ হবে {day} দিনে {hour} ঘন্টা {minute} মিনিট", + "total_messages": "মোট প্রেরিত/প্রাপ্ত বার্তা:\n{count}", + "title": "পূর্বরূপ", + "unknown_user": "অজানা ব্যবহারকারী", + "no_messages": "কোনো বার্তা পাওয়া যায়নি!" + }, + "profile_info": { + "title": "প্রোফাইল তথ্য", + "first_created_username": "প্রথম তৈরি করা ব্যবহারকারীর নাম", + "mutable_username": "পরিবর্তনযোগ্য ব্যবহারকারীর নাম", + "display_name": "প্রদর্শনের নাম", + "added_date": "যোগ করার তারিখ", + "birthday": "জন্মদিন : {month} {day}", + "hidden_birthday": "জন্মদিন: লুকানো", + "friendship": "বন্ধুত্ব", + "add_source": "উৎস যোগ করুন", + "snapchat_plus": "স্ন্যাপচ্যাট প্লাস", + "snapchat_plus_state": { + "subscribed": "সদস্যতা নিয়েছে", + "not_subscribed": "সদস্যতা নেই" + } + }, + "snapchat_plus_state": { + "subscribed": "সদস্যতা নিয়েছে", + "not_subscribed": "সদস্যতা নেই" + }, + "friendship_link_type": { + "mutual": "পারস্পরিক", + "outgoing": "আউটগোয়িং", + "blocked": "অবরুদ্ধ", + "deleted": "মুছে ফেলা হয়েছে৷", + "following": "অনুসরণ করছে", + "suggested": "প্রস্তাবিত", + "incoming": "ইনকামিং", + "incoming_follower": "ইনকামিং ফলোয়ার" + }, + "bulk_messaging_action": { + "actions.title": "অ্যাকশন", + "choose_action_title": "একটি কর্ম চয়ন করুন৷", + "progress_status": "প্রক্রিয়া হচ্ছে {total} এর মধ্যে {index}", + "selection_dialog_continue_button": "চালিয়ে যান", + "confirmation_dialog": { + "title": "আপনি কি নিশ্চিত?", + "message": "এটি সমস্ত নির্বাচিতকে প্রভাবিত করবে, এই ক্রিয়াটি পূর্বাবস্থায় ফেরানো যাবে না৷" + }, + "actions": { + "remove_friends": "বন্ধুদের সরান", + "clear_conversations": "কথোপকথন পরিষ্কার করুন", + "clear_friend_feed": "ক্লিয়ার ফ্রেন্ড ফিড ({count})", + "unfollow": "অনুসরণ করা বন্ধ করুন", + "remove": "সরান" + }, + "leave_groups": "{count} গোষ্ঠী ত্যাগ করুন", + "left_group_success": "সফলভাবে গ্রুপ বাম", + "failed_to_leave_group": "গ্রুপ ত্যাগ করতে ব্যর্থ হয়েছে: {error}", + "conversation_types": { + "friends_only": "শুধুমাত্র বন্ধুরা", + "groups_only": "শুধুমাত্র গ্রুপ", + "both": "বন্ধু ও গোষ্ঠী" + }, + "sort_by": "অনুসারে সাজান", + "reverse_order": "বিপরীত ক্রম", + "search_by_name": "নামের দ্বারা অনুসন্ধান করুন৷", + "no_friends_found": "কোনো বন্ধু পাওয়া যায়নি৷", + "no_groups_found": "কোনো গোষ্ঠী পাওয়া যায়নি৷", + "no_friends_or_groups_found": "কোনো বন্ধু বা দল পাওয়া যায়নি", + "relationship": "সম্পর্ক:", + "unknown_group": "অজানা গ্রুপ", + "type_group_chat": "প্রকার: গ্রুপ চ্যাট", + "clean_conversations": "পরিষ্কার {count} কথোপকথন", + "remove_friends": "{count} বন্ধুদের সরান", + "clean_conversations_and_remove_friends": "{count} কথোপকথন পরিষ্কার করুন এবং {count} বন্ধুদের সরিয়ে দিন", + "clean_group_conversations": "{count} গ্রুপ কথোপকথন পরিষ্কার করুন", + "clean_all_conversations": "পরিষ্কার {count} কথোপকথন", + "failed_to_fetch_conversations": "কথোপকথন আনতে ব্যর্থ হয়েছে: {error}", + "failed_to_fetch_friend_conversations": "বন্ধু কথোপকথন আনতে ব্যর্থ হয়েছে: {error}", + "failed_to_process": "প্রক্রিয়া করতে ব্যর্থ হয়েছে {id}", + "deleted_messages": "{count} মুছে ফেলা বার্তা", + "filters": { + "all": "সব", + "my_friends": "আমার বন্ধুরা", + "blocked": "অবরুদ্ধ", + "removed_me": "আমাকে সরিয়ে দিয়েছে", + "suggested": "প্রস্তাবিত", + "deleted": "মুছে ফেলা হয়েছে৷", + "business_accounts": "ব্যবসায়িক অ্যাকাউন্ট", + "streaks": "স্ট্রীকস", + "non_streaks": "নন স্ট্রিক", + "followed": "অনুসরণ করা হয়েছে", + "following": "অনুসরণ করছে", + "location_on_map": "মানচিত্রে অবস্থান" + }, + "sort_options": { + "none": "কোনোটিই নয়", + "username": "ব্যবহারকারীর নাম", + "added_timestamp": "টাইমস্ট্যাম্প যোগ করা হয়েছে", + "snap_score": "স্ন্যাপ স্কোর", + "streak_length": "স্ট্রীক দৈর্ঘ্য", + "most_messages_sent": "সর্বাধিক বার্তা পাঠানো হয়েছে", + "most_recent_message": "অতি সাম্প্রতিক বার্তা", + "nearest_location": "নিকটতম অবস্থান" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "কথোপকথন নির্বাচন করুন", + "text_field_selection": "{amount} নির্বাচিত", + "text_field_selection_all": "সব", + "export_file_format_title": "ফাইল ফরম্যাট রপ্তানি করুন", + "message_type_filter_title": "প্রকার অনুসারে বার্তা ফিল্টার করুন", + "amount_of_messages_title": "বার্তা সংখ্যা (সকলের জন্য ফাঁকা রাখুন)", + "download_medias_title": "মিডিয়া ডাউনলোড করুন" + }, + "dialog_negative_button": "বাতিল করুন", + "dialog_positive_button": "রপ্তানি করুন", + "exported_to": "{path} এ রপ্তানি করা হয়েছে", + "exporting_chats": "চ্যাট রপ্তানি করা হচ্ছে...", + "processing_chats": "{amount} কথোপকথন প্রক্রিয়া করা হচ্ছে...", + "export_fail": "কথোপকথন রপ্তানি করতে ব্যর্থ হয়েছে {conversation}", + "writing_output": "লেখার আউটপুট...", + "finished": "সম্পন্ন!আপনি এখন এই ডায়ালগ বন্ধ করতে পারেন.", + "no_messages_found": "কোনো বার্তা পাওয়া যায়নি!", + "exporting_message": "রপ্তানি হচ্ছে {conversation}..." + }, + "button": { + "ok": "ঠিক আছে", + "positive": "হ্যাঁ", + "negative": "না", + "cancel": "বাতিল করুন", + "save": "সংরক্ষণ করুন", + "open": "খুলুন", + "download": "ডাউনলোড করুন", + "send": "পাঠান", + "restore_original": "আসল পুনরুদ্ধার করুন", + "convert_external_media": "বহিরাগত মিডিয়া রূপান্তর করুন" + }, + "tracker_events": { + "conversation_enter": "কথোপকথন লিখুন", + "conversation_exit": "কথোপকথন প্রস্থান", + "started_typing": "টাইপ করা শুরু করেছে", + "stopped_typing": "টাইপ করা বন্ধ", + "started_speaking": "কথা বলা শুরু করেছে", + "stopped_speaking": "কথা বলা বন্ধ করে দিয়েছে", + "started_peeking": "উঁকি দেওয়া শুরু করেছে", + "stopped_peeking": "উঁকি দেওয়া বন্ধ করেছে", + "message_read": "বার্তা পড়া", + "message_deleted": "বার্তা মোছা হয়েছে৷", + "message_saved": "বার্তা সংরক্ষিত", + "message_unsaved": "বার্তা অসংরক্ষিত", + "message_edited": "বার্তা সম্পাদনা করা হয়েছে", + "message_reaction_add": "বার্তা প্রতিক্রিয়া যোগ করুন", + "message_reaction_remove": "বার্তার প্রতিক্রিয়া সরান", + "snap_opened": "স্ন্যাপ খোলা হয়েছে", + "snap_replayed": "স্ন্যাপ রিপ্লে করা হয়েছে", + "snap_replayed_twice": "স্ন্যাপ দুবার রিপ্লে করা হয়েছে", + "snap_screenshot": "স্ন্যাপ স্ক্রিনশট", + "snap_screen_record": "স্ন্যাপ স্ক্রিন রেকর্ড", + "i_can_see_you": "আমি আপনাকে দেখতে পারি" + }, + "cleared_from_feed": "ফিড থেকে সাফ করা হয়েছে", + "tracker_actions": { + "log": "লগ", + "in_app_notification": "অ্যাপ-মধ্যস্থ বিজ্ঞপ্তি", + "push_notification": "পুশ বিজ্ঞপ্তি", + "custom": "কাস্টম" + }, + "better_notifications": { + "button": { + "reply": "উত্তর দিন", + "download": "ডাউনলোড করুন", + "mark_as_read": "পঠিত হিসাবে চিহ্নিত করুন৷" + } + }, + "profile_picture_downloader": { + "button": "প্রোফাইল ছবি ডাউনলোড করুন", + "title": "প্রোফাইল পিকচার ডাউনলোডার", + "avatar_option": "অবতার", + "background_option": "পটভূমি" + }, + "call_start_confirmation": { + "dialog_title": "কল শুরু করুন", + "dialog_message": "আপনি কি নিশ্চিত আপনি একটি কল শুরু করতে চান?" + }, + "half_swipe_notifier": { + "notification_channel_name": "অর্ধেক সোয়াইপ", + "notification_content_dm": "{friend} আপনার চ্যাটে {duration} সেকেন্ডের জন্য অর্ধেক সোয়াইপ হয়েছে", + "notification_content_group": "{friend} মাত্র অর্ধেক সোয়াইপ করা হয়েছে {group} এ {duration} সেকেন্ডের জন্য" + }, + "download_processor": { + "attachment_type": { + "snap": "স্ন্যাপ", + "sticker": "স্টিকার", + "gif": "GIF", + "external_media": "বাহ্যিক মিডিয়া", + "note": "নোট", + "original_story": "আসল গল্প" + }, + "select_attachments_title": "সংযুক্তি নির্বাচন করুন", + "download_started_toast": "ডাউনলোড শুরু হয়েছে৷", + "unsupported_content_type_toast": "অসমর্থিত সামগ্রী প্রকার!", + "failed_no_longer_available_toast": "মিডিয়া আর উপলব্ধ নেই৷", + "no_attachments_toast": "কোনো সংযুক্তি পাওয়া যায়নি!", + "already_queued_toast": "মিডিয়া ইতিমধ্যেই সারিবদ্ধ!", + "already_downloaded_toast": "মিডিয়া ইতিমধ্যেই ডাউনলোড হয়েছে!", + "content_saved_toast": "সংরক্ষিত!", + "download_toast": "ডাউনলোড হচ্ছে {path}...", + "processing_toast": "প্রক্রিয়া হচ্ছে {path}...", + "failed_generic_toast": "ডাউনলোড করতে ব্যর্থ হয়েছে৷", + "failed_to_create_preview_toast": "পূর্বরূপ তৈরি করতে ব্যর্থ হয়েছে৷", + "failed_processing_toast": "প্রক্রিয়াকরণ ব্যর্থ হয়েছে {error}", + "failed_gallery_toast": "গ্যালারিতে সংরক্ষণ করতে ব্যর্থ হয়েছে {error}", + "dash_no_chapter": "কোনো অধ্যায় পাওয়া যায়নি", + "dash_dialog": { + "title": "ড্যাশ মিডিয়া ডাউনলোড করুন", + "download_all": "সব ডাউনলোড করুন", + "segment_text": "সেগমেন্ট {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "স্ট্রীকস", + "notification_text": "আপনি {hoursLeft} ঘন্টার মধ্যে {friend} এর সাথে আপনার স্ট্রিক হারাবেন" + }, + "biometric_auth": { + "unlock_button": "আনলক করুন", + "title": "Snapchat আনলক করুন", + "subtitle": "Snapchat আনলক করতে অনুগ্রহ করে প্রমাণীকরণ করুন" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "আপনার কাছে এখনো এই বন্ধুর সাথে শেয়ার করা গোপনীয়তা নেই৷একটি নতুন শুরু করতে নীচে ক্লিক করুন.", + "shared_key_fingerprint": "আপনার আঙ্গুলের ছাপ হল:\n\n{fingerprint}\n\nএটি আপনার বন্ধুর আঙুলের ছাপের সাথে মেলে কিনা তা নিশ্চিত করুন!", + "initiate_exchange_button": "কী বিনিময় শুরু করুন" + }, + "confirmation_dialogs": { + "title": "এন্ড-টু-এন্ড এনক্রিপশন", + "confirmation_1": "সতর্কতা: এটি আপনার বিদ্যমান কী ওভাররাইট করবে।আপনি এই বন্ধুর সমস্ত এনক্রিপ্ট করা বার্তাগুলিতে অ্যাক্সেস হারাবেন৷আপনি কি চালিয়ে যেতে চান?", + "confirmation_2": "আপনি কি সত্যিই নিশ্চিত আপনি চালিয়ে যেতে চান?এটি আপনার পিছনে ফিরে আসার শেষ সুযোগ।" + }, + "unencrypted_conversation_send_failure_toast": "আপনি এনক্রিপ্ট করা এবং এনক্রিপ্ট করা উভয় কথোপকথনে এনক্রিপ্ট করা সামগ্রী পাঠাতে পারবেন না!", + "native_hooks_send_failure_toast": "পাঠাতে ব্যর্থ!অনুগ্রহ করে সেটিংসে নেটিভ হুক সক্ষম করুন৷", + "no_participants_to_encrypt_toast": "এই কথোপকথনে বার্তা এনক্রিপ্ট করার জন্য আপনার কোনো বন্ধু নেই!", + "encryption_failed_toast": "বার্তা এনক্রিপ্ট করতে ব্যর্থ হয়েছে!আরো বিস্তারিত জানার জন্য logcat চেক করুন.", + "accept_public_key_success_toast": "সর্বজনীন কী সফলভাবে গৃহীত হয়েছে!", + "accept_secret_key_success_toast": "সম্পন্ন!আপনি এখন এই বন্ধুর সাথে এনক্রিপ্ট করা বার্তা পাঠাতে এবং গ্রহণ করতে পারেন৷", + "accept_public_key_failure_toast": "সর্বজনীন কী গ্রহণ করতে ব্যর্থ হয়েছে৷", + "accept_secret_key_failure_toast": "গোপন কী গ্রহণ করতে ব্যর্থ হয়েছে৷", + "accept_secret_button": "গোপনীয়তা স্বীকার করুন", + "accept_public_key_button": "সর্বজনীন কী স্বীকার করুন", + "outgoing_pk_message": "কী বিনিময় অনুরোধ", + "outgoing_secret_message": "কী বিনিময় প্রতিক্রিয়া", + "incoming_pk_message": "আপনি এইমাত্র একটি সর্বজনীন কী অনুরোধ পেয়েছেন৷এটি গ্রহণ করতে নীচে ক্লিক করুন.", + "incoming_secret_message": "আপনার বন্ধু এইমাত্র আপনার সর্বজনীন কী গ্রহণ করেছে৷গোপন স্বীকার করতে নীচে ক্লিক করুন." + }, + "auto_open_snaps": { + "title": "স্বয়ংক্রিয় ওপেন স্ন্যাপ", + "priority_title": "স্বয়ংক্রিয় খোলা স্ন্যাপ (অগ্রাধিকার)", + "error_title": "স্বয়ংক্রিয় খোলা স্ন্যাপ (ত্রুটি)", + "channel_description": "স্বয়ংক্রিয়ভাবে খোলার স্ন্যাপ সারির স্থিতির জন্য বিজ্ঞপ্তি", + "priority_channel_description": "স্বয়ংক্রিয় খোলার স্ন্যাপগুলির জন্য উচ্চ অগ্রাধিকার বিজ্ঞপ্তিগুলি৷", + "error_channel_description": "স্বয়ংক্রিয় খোলার স্ন্যাপ ব্যর্থ হলে ত্রুটির বিজ্ঞপ্তি", + "paused_status": "স্বয়ংক্রিয় খোলা স্ন্যাপ বিরাম দেওয়া হয়েছে৷", + "processing_status": "প্রক্রিয়াকরণ স্ন্যাপ: {queued} সারিতে, {processed} প্রক্রিয়া করা হয়েছে", + "monitor_status": "মনিটরিং...", + "recent_snaps": "সাম্প্রতিক ছবি", + "action_pause": "বিরতি", + "action_resume": "পুনরায় শুরু করুন", + "action_clear": "সারি সাফ করুন", + "action_reset": "গণনা রিসেট করুন", + "error_content": "{sender} থেকে স্ন্যাপ খুলতে ব্যর্থ হয়েছে: {error}", + "resumed_feedback": "স্বয়ংক্রিয় খোলা পুনরায় শুরু হয়েছে৷", + "paused_feedback": "স্বয়ংক্রিয় খোলা বিরাম দেওয়া হয়েছে৷", + "resumed_message": "সারিবদ্ধ স্ন্যাপগুলির জন্য প্রক্রিয়াকরণ স্বয়ংক্রিয়ভাবে চলতে থাকবে৷", + "paused_message": "প্রক্রিয়াকরণ বিরাম দেওয়া হয়েছে৷সারি সংরক্ষিত ({count} স্ন্যাপ)", + "status_paused": "বিরাম দেওয়া হয়েছে৷", + "status_monitoring": "মনিটরিং", + "status_active": "সক্রিয়", + "queue_cleared": "সারি সাফ করা হয়েছে এবং পরিসংখ্যান পুনরায় সেট করা হয়েছে৷", + "queue_cleared_title": "সারি সাফ করা হয়েছে৷", + "queue_cleared_reset": "সারি সাফ এবং পুনরায় সেট করা হয়েছে৷", + "queue_cleared_feedback": "সাফ করা হয়েছে {count} সারিবদ্ধ স্ন্যাপ • পুনরায় সেট করুন {processed} প্রক্রিয়াকৃত গণনা", + "queue_cleared_feedback_simple": "{processed} প্রক্রিয়াকৃত গণনা পুনরায় সেট করুন", + "unknown_sender": "অজানা", + "unknown_user": "অজানা ব্যবহারকারী", + "content_type_external_media": "বাহ্যিক মিডিয়া", + "content_type_snap": "স্ন্যাপ", + "conversation_type_friend_dm": "বন্ধু ডিএম", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "গ্রুপ চ্যাট", + "conversation_type_chat": "চ্যাট", + "notification_status": "স্থিতি", + "notification_statistics": "পরিসংখ্যান", + "notification_queue_size": "সারির আকার", + "notification_total_opened": "মোট স্ন্যাপ খোলা হয়েছে", + "notification_queue_preview": "সারি প্রিভিউ", + "notification_processing_continue": "প্রক্রিয়াকরণ স্বয়ংক্রিয়ভাবে চলতে থাকবে...", + "notification_no_snaps_queue": "সারিতে কোনো স্ন্যাপ নেই।", + "notification_queue_cleared_opened": "সারি সাফ করা হয়েছে ({opened} খোলা হয়েছে)", + "content_type_photo_video_snap": "ফটো/ভিডিও স্ন্যাপ", + "conversation_type_group_with_name": "গ্রুপ: {name}", + "delete_logs_title": "লগ মুছবেন?", + "delete_logs_progress": "{count} লগ মুছে ফেলা হচ্ছে...", + "delete_logs_description": "এটি বর্তমান ফিল্টার এবং অনুসন্ধান প্রশ্নের উপর ভিত্তি করে লগ মুছে ফেলবে৷এই ক্রিয়াটি পূর্বাবস্থায় ফেরানো যাবে না৷", + "export_logs_title": "লগ রপ্তানি করবেন?", + "export_logs_progress": "লগ রপ্তানি করা হচ্ছে...", + "export_logs_description": "এটি বর্তমান ফিল্টার এবং অনুসন্ধান প্রশ্নের উপর ভিত্তি করে লগ রপ্তানি করবে।", + "export_logs_as": "{type} হিসাবে রপ্তানি করুন", + "export_logs_success": "রপ্তানিকৃত লগ!", + "export_logs_failure": "লগ রপ্তানি করতে ব্যর্থ হয়েছে৷আরো বিস্তারিত জানার জন্য logcat চেক করুন.", + "deleted_logs_count": "মুছে ফেলা হয়েছে {count} লগ" + }, + "script_imported": "স্ক্রিপ্ট {name} আমদানি করা হয়েছে!", + "script_import_failed": "স্ক্রিপ্ট আমদানি করতে ব্যর্থ হয়েছে৷{error}আরো বিস্তারিত জানার জন্য লগ চেক করুন", + "script_updating": "স্ক্রিপ্ট আপডেট করা হচ্ছে {name}...", + "script_updated": "{name} সংস্করণে {version} আপডেট করা হয়েছে", + "script_update_failed": "মডিউল আপডেট করতে ব্যর্থ হয়েছে৷আরো বিস্তারিত জানার জন্য লগ চেক করুন", + "script_edit_failed": "মডিউল ফাইল খুলতে ব্যর্থ হয়েছে৷আরো বিস্তারিত জানার জন্য লগ চেক করুন", + "script_data_cleared": "মডিউল ডেটা সাফ করা হয়েছে!", + "script_data_clear_failed": "মডিউল ডেটা সাফ করতে ব্যর্থ হয়েছে৷আরো বিস্তারিত জানার জন্য লগ চেক করুন", + "script_deleted": "মুছে ফেলা স্ক্রিপ্ট {name}!", + "script_delete_failed": "মডিউল মুছে ফেলতে ব্যর্থ হয়েছে৷আরো বিস্তারিত জানার জন্য লগ চেক করুন", + "script_actions": "অ্যাকশন", + "script_no_description": "কোনো বর্ণনা নেই", + "script_update_available": "আপডেট উপলব্ধ: {version}", + "script_loaded": "লোড করা স্ক্রিপ্ট {name}", + "script_unloaded": "আনলোড করা স্ক্রিপ্ট {name}", + "script_enable_disable_failed": "{action} স্ক্রিপ্টে ব্যর্থ হয়েছে৷আরো বিস্তারিত জানার জন্য লগ চেক করুন", + "script_no_settings": "এই মডিউলটির কোনো সেটিংস নেই", + "script_no_scripts_found": "কোনো স্ক্রিপ্ট পাওয়া যায়নি", + "script_ok_timeout": "ঠিক আছে {timeout}", + "scripting_tagline": "স্ক্রিপ্ট, আমদানি, এবং ফোল্ডারগুলি পরিচালনা করুন৷", + "installed_scripts_tab": "ইনস্টল করা হয়েছে", + "catalog_tab": "ক্যাটালগ", + "no_scripts_folder_selected_title": "শুরু করতে আপনার স্ক্রিপ্ট ফোল্ডার নির্বাচন করুন৷", + "select_folder_button": "ফোল্ডার চয়ন করুন৷", + "select_scripts_folder_toast": "অনুগ্রহ করে প্রথমে একটি স্ক্রিপ্ট ফোল্ডার নির্বাচন করুন৷", + "delete_rule_title": "নিয়ম মুছুন", + "delete_rule_description": "আপনি কি নিশ্চিত আপনি এই নিয়ম মুছে দিতে চান?", + "rule_name": "নিয়মের নাম", + "friend_tracker_notifications": { + "notification_channel_name": "ফ্রেন্ড ট্র্যাকার", + "notification_title": "বন্ধু কার্যকলাপ", + "conversation_enter": "{friend} প্রবেশ করেছে {conversation}", + "conversation_exit": "{friend} বাকি {conversation}", + "started_typing": "{friend} {conversation} এ টাইপ করা শুরু করেছে", + "stopped_typing": "{friend} {conversation} এ টাইপ করা বন্ধ করেছে", + "started_speaking": "{friend} {conversation} এ কথা বলা শুরু করেছে", + "stopped_speaking": "{friend} {conversation} এ কথা বলা বন্ধ করেছে", + "started_peeking": "{friend} {conversation} এ উঁকি দেওয়া শুরু করেছে", + "stopped_peeking": "{friend} {conversation} এ উঁকি দেওয়া বন্ধ করেছে", + "message_read": "{friend} {conversation} এ একটি বার্তা পড়ুন", + "message_deleted": "{friend} {conversation} এ একটি বার্তা মুছে দিয়েছে", + "message_saved": "{friend} একটি বার্তা {conversation} এ সংরক্ষণ করেছে", + "message_unsaved": "{friend} {conversation} এ একটি বার্তা সংরক্ষণ করা হয়নি", + "message_edited": "{friend} {conversation} এ একটি বার্তা সম্পাদনা করেছে", + "message_reaction_add": "{friend} {conversation} এ একটি প্রতিক্রিয়া যোগ করেছে", + "message_reaction_remove": "{friend} একটি প্রতিক্রিয়া {conversation} এ সরিয়ে দিয়েছে", + "snap_opened": "{friend} {conversation} এ একটি স্ন্যাপ খুলেছে", + "snap_replayed": "{friend} {conversation} এ একটি স্ন্যাপ রিপ্লে করেছে", + "snap_replayed_twice": "{friend} {conversation} এ দুবার একটি স্ন্যাপ রিপ্লে করেছে", + "snap_screenshot": "{friend} {conversation} এ একটি স্ক্রিনশট নিয়েছে", + "snap_screen_record": "{friend} স্ক্রীন {conversation} এ রেকর্ড করা হয়েছে", + "i_can_see_you": "{friend} কার্যকলাপে {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "বন্ধু মিউটেশন পর্যবেক্ষক", + "friend_removed": "{username} আপনাকে বন্ধু হিসাবে সরিয়ে দিয়েছে৷", + "birthday_removed": "{username} তাদের জন্মদিন ({birthday}) সরিয়ে দিয়েছে", + "birthday_added": "{username} তাদের জন্মদিন যোগ করেছে ({birthday})", + "birthday_changed": "{username} তাদের জন্মদিন {oldBirthday} থেকে {newBirthday} এ পরিবর্তন করেছে", + "bitmoji_selfie_changed": "{username} তাদের বিটমোজি সেলফি পরিবর্তন করেছে", + "bitmoji_avatar_changed": "{username} তাদের বিটমোজি অবতার পরিবর্তন করেছে", + "bitmoji_background_changed": "{username} তাদের বিটমোজি পটভূমি পরিবর্তন করেছে", + "bitmoji_scene_changed": "{username} তাদের বিটমোজি দৃশ্য পরিবর্তন করেছে" + }, + "material3_strings": { + "date_range_picker_start_headline": "থেকে", + "date_range_picker_end_headline": "প্রতি", + "date_range_picker_title": "তারিখের ব্যাপ্তি নির্বাচন করুন", + "date_picker_switch_to_calendar_mode": "ক্যালেন্ডার", + "date_picker_switch_to_input_mode": "ইনপুট", + "date_range_picker_scroll_to_previous_month": "আগের মাস", + "date_range_picker_scroll_to_next_month": "পরের মাসে", + "date_picker_today_description": "আজ", + "date_range_picker_day_in_range": "নির্বাচিত", + "date_input_invalid_for_pattern": "অবৈধ তারিখ", + "date_input_invalid_year_range": "অবৈধ বছর", + "date_input_invalid_not_allowed": "অবৈধ তারিখ", + "date_range_input_invalid_range_input": "অবৈধ তারিখ পরিসর" + }, + "send_override_dialog": { + "title": "হিসাবে মিডিয়া পাঠান", + "duration": "সময়কাল: {duration}", + "saveable_snap_hint": "চ্যাটে স্ন্যাপ সংরক্ষণযোগ্য করুন", + "unlimited_duration": "সীমাহীন", + "schedule": "সময়সূচী", + "select_time": "সময় নির্বাচন করুন", + "select": "নির্বাচন করুন", + "select_date_first": "অনুগ্রহ করে একটি তারিখ নির্বাচন করুন", + "invalid_time": "অনুগ্রহ করে একটি ভবিষ্যতের সময় নির্বাচন করুন৷" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "বার্তা যোগ করুন", + "edit_message": "বার্তা সম্পাদনা করুন", + "message_label": "বার্তা", + "no_messages": "এখনো কোনো বার্তা নেই।আপনার প্রথম বার্তা যোগ করুন!", + "message_placeholder": "আপনার স্বতঃ-উত্তর বার্তা লিখুন..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "বার্তাটি {time} এ মুছে ফেলা হবে", + "delete_success_toast": "বার্তা সফলভাবে মুছে ফেলা হয়েছে৷", + "delete_failed_toast": "বার্তা মুছে ফেলতে ব্যর্থ হয়েছে৷" + }, + "translation_position": { + "above": "উপরে", + "below": "নীচে", + "inline": "ইনলাইন" + }, + "language_codes": { + "en": "ইংরেজি", + "es": "স্প্যানিশ", + "fr": "ফরাসি", + "de": "জার্মান", + "it": "ইতালীয়", + "pt": "পর্তুগিজ", + "ru": "রাশিয়ান", + "ja": "জাপানি", + "ko": "কোরিয়ান", + "zh": "চীনা", + "ar": "আরবি", + "hi": "হিন্দি", + "tr": "তুর্কি", + "nl": "ডাচ", + "pl": "পোলিশ", + "sv": "সুইডিশ", + "da": "ডেনিশ", + "no": "নরওয়েজিয়ান", + "fi": "ফিনিশ", + "cs": "চেক", + "hu": "হাঙ্গেরিয়ান", + "ro": "রোমানিয়ান", + "bg": "বুলগেরিয়ান", + "hr": "ক্রোয়েশিয়ান", + "sk": "স্লোভাক", + "sl": "স্লোভেনীয়", + "et": "এস্তোনিয়ান", + "lv": "লাটভিয়ান", + "lt": "লিথুয়ানিয়ান", + "mt": "মাল্টিজ", + "ga": "আইরিশ", + "cy": "ওয়েলশ" + }, + "tracker": { + "tabs": { + "logs": "লগ", + "rules": "নিয়ম" + }, + "actions": { + "export": "রপ্তানি করুন", + "delete": "মুছুন", + "add_rule": "নিয়ম যোগ করুন", + "save_rule": "নিয়ম সংরক্ষণ করুন" + }, + "messages": { + "no_logs_found": "কোনো লগ পাওয়া যায়নি", + "no_rules_found": "কোনো নিয়ম পাওয়া যায়নি", + "no_events": "কোনো ইভেন্ট নেই" + }, + "search": { + "placeholder": "অনুসন্ধান করুন" + }, + "filters": { + "newest_first": "নতুনতম প্রথম", + "pick_a_date": "একটি তারিখ বেছে নিন", + "title": "ফিল্টার", + "search_by": "এর দ্বারা অনুসন্ধান করুন৷", + "since": "যেহেতু", + "until": "পর্যন্ত", + "types": { + "username": "ব্যবহারকারীর নাম", + "conversation": "কথোপকথন", + "event": "ইভেন্ট" + }, + "event_types": { + "conversation_enter": "কথোপকথনে প্রবেশ করেছে৷", + "conversation_exit": "বাম কথোপকথন", + "started_typing": "টাইপ করা শুরু করেছে", + "stopped_typing": "টাইপ করা বন্ধ করা হয়েছে", + "started_speaking": "বলতে শুরু করেছে", + "stopped_speaking": "কথা বলা বন্ধ করেছে", + "started_peeking": "উঁকি দেওয়া শুরু করেছে", + "stopped_peeking": "উঁকি দেওয়া বন্ধ করেছে", + "message_read": "বার্তা পড়ুন", + "message_deleted": "মুছে ফেলা বার্তা", + "message_saved": "সংরক্ষিত বার্তা", + "message_unsaved": "অসংরক্ষিত বার্তা", + "message_edited": "সম্পাদিত বার্তা", + "message_reaction_add": "যোগ করা প্রতিক্রিয়া", + "message_reaction_remove": "সরানো প্রতিক্রিয়া", + "snap_opened": "খোলা স্ন্যাপ", + "snap_replayed": "রিপ্লে করা স্ন্যাপ", + "snap_replayed_twice": "স্ন্যাপ দুবার রিপ্লে করা হয়েছে", + "snap_screenshot": "স্ক্রিনশট নিয়েছে", + "snap_screen_record": "স্ক্রীন রেকর্ড করা হয়েছে" + } + }, + "logs": { + "export_dialog": { + "title": "লগ রপ্তানি করুন", + "description": "একটি ফাইলে আপনার বন্ধুর ট্র্যাকার লগ রপ্তানি করুন", + "progress": "লগ রপ্তানি করা হচ্ছে...", + "export_as": "{type} হিসাবে রপ্তানি করুন", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "লগ মুছুন", + "message": "আপনি কি নিশ্চিত যে আপনি সমস্ত লগ মুছে ফেলতে চান?এই ক্রিয়াটি পূর্বাবস্থায় ফেরানো যাবে না৷", + "confirm": "সব মুছুন", + "cancel": "বাতিল করুন", + "progress": "{count} লগ মুছে ফেলা হচ্ছে...\n{count} এ" + }, + "log_entry": { + "in_conversation": "", + "unknown_user": "অজানা", + "unknown_conversation": "DM", + "i_can_see_you_entered": "প্রবেশ করানো হয়েছে", + "i_can_see_you_left": "বাম", + "i_can_see_you_duration": "সময়কাল", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "ঘন্টা", + "i_can_see_you_unit_minute": "মি", + "i_can_see_you_unit_second": "সে", + "event_text": "{friend} {event} এ {conversation}", + "events": { + "conversation_enter": "প্রবেশ করানো হয়েছে", + "conversation_exit": "বাকি", + "started_typing": "টাইপ করা শুরু করেছে", + "stopped_typing": "টাইপ করা বন্ধ করেছে৷", + "started_speaking": "বলতে শুরু করেছে", + "stopped_speaking": "কথা বলা বন্ধ করেছে", + "started_peeking": "উঁকি দিতে শুরু করেছে", + "stopped_peeking": "উঁকি দেওয়া বন্ধ করেছে", + "message_read": "একটি বার্তা পড়ুন", + "message_deleted": "একটি বার্তা মুছে দিয়েছে৷", + "message_saved": "একটি বার্তা সংরক্ষণ করেছে৷", + "message_unsaved": "একটি বার্তা অসংরক্ষিত", + "message_edited": "একটি বার্তা সম্পাদনা করেছে৷", + "message_reaction_add": "একটি প্রতিক্রিয়া যোগ করেছে৷", + "message_reaction_remove": "একটি প্রতিক্রিয়া সরানো হয়েছে৷", + "snap_opened": "একটি স্ন্যাপ খুলেছে৷", + "snap_replayed": "একটি স্ন্যাপ রিপ্লে করেছে৷", + "snap_replayed_twice": "একটি স্ন্যাপ দুবার রিপ্লে করেছে", + "snap_screenshot": "একটি স্ক্রিনশট নিয়েছে৷", + "snap_screen_record": "স্ক্রীন রেকর্ড করা হয়েছে", + "i_can_see_you": "সক্রিয় ছিল" + } + } + }, + "edit_rule": { + "custom_rule": "কাস্টম নিয়ম", + "scope": "সুযোগ", + "events": "ইভেন্ট", + "add_event": "ইভেন্ট যোগ করুন", + "type": "প্রকার", + "triggers": "ট্রিগার", + "conditions": "শর্তাবলী", + "only_inside_conversation": "শুধুমাত্র যখন আমি কথোপকথনের ভিতরে থাকি", + "only_outside_conversation": "শুধুমাত্র যখন আমি কথোপকথনের বাইরে থাকি", + "only_when_app_active": "শুধুমাত্র যখন Snapchat সক্রিয় থাকে", + "only_when_app_inactive": "শুধুমাত্র যখন Snapchat নিষ্ক্রিয় থাকে", + "no_notification_when_app_active": "যখন Snapchat সক্রিয় থাকে তখন কোনো বিজ্ঞপ্তি নেই", + "scope_options": { + "all_friends_groups": "সকল বন্ধু/গোষ্ঠী", + "no_one_except": "ছাড়া কেউ নেই", + "everyone_except": "ছাড়া সবাই" + } + } + }, + "debug": { + "title": "ডিবাগ", + "clear": "সাফ", + "files": { + "config_json": "কনফিগারেশন ফাইল", + "mappings_json": "ম্যাপিং ফাইল", + "message_logger_db": "বার্তা লগার ডাটাবেস", + "pinned_best_friend_txt": "পিন করা বেস্ট ফ্রেন্ড ফাইল", + "native_sig_cache_txt": "নেটিভ স্বাক্ষর ক্যাশে ফাইল" + }, + "settings": { + "test_mode": "টেস্ট মোড (শুধুমাত্র ডিবাগিংয়ের জন্য)", + "disable_feature_loading": "বৈশিষ্ট্য লোডিং অক্ষম করুন৷", + "disable_auto_mapper": "অটো ম্যাপার অক্ষম করুন", + "disable_bypass_status_indicator": "বাইপাস স্থিতি সূচক অক্ষম করুন" + } + }, + "ui_settings_title": "UI সেটিংস", + "haptic_feedback_label": "হ্যাপটিক প্রতিক্রিয়া", + "updates_title": "আপডেট", + "auto_update_check": "স্বয়ংক্রিয় আপডেট চেক", + "update_check_frequency_daily": "প্রতিদিন", + "update_check_frequency_weekly": "সাপ্তাহিক", + "update_check_frequency_monthly": "মাসিক", + "update_channel_stable": "স্থিতিশীল", + "update_channel_prerelease": "প্রি-রিলিজ", + "friend_notes_title": "বন্ধুর নোট", + "friend_notes_description": "আপনার বন্ধুর নোটগুলি পরিচালনা এবং ব্যাকআপ করুন৷", + "app_theme_title": "অ্যাপ থিম", + "theme_mode_system": "সিস্টেম", + "theme_mode_light": "হালকা", + "theme_mode_dark": "অন্ধকার", + "test_mode_label": "PurrAura সক্ষম করুন", + "disable_feature_loading_label": "বৈশিষ্ট্য লোডিং অক্ষম করুন৷", + "disable_auto_mapper_label": "অটো ম্যাপার অক্ষম করুন", + "disable_bypass_indicator_label": "বাইপাস সূচক নিষ্ক্রিয় করুন", + "friend_list": { + "manage_title": "বন্ধু তালিকা পরিচালনা করুন", + "export_description": "বন্ধুদের রপ্তানি করা আপনাকে আপনার বন্ধুদের আইডিগুলির একটি তালিকা একটি পাঠ্য ফাইলে সংরক্ষণ করতে দেয়৷একটি ফাইল থেকে আমদানি করা বন্ধুদের একটি তালিকায় প্রদর্শন করবে যেখানে আপনি তাদের যুক্ত করতে পারেন।", + "export_friends": "বন্ধু রপ্তানি করুন", + "import_from_file": "ফাইল থেকে আমদানি করুন", + "add": "যোগ করুন" + }, + "memories": { + "export_title": "স্মৃতি রপ্তানি করুন", + "total_memories": "মোট স্মৃতি: {count}", + "date_range": "তারিখের ব্যাপ্তি", + "select": "নির্বাচন করুন", + "sort_by_folder": "ফোল্ডার অনুসারে সাজান", + "include_my_eyes_only": "শুধুমাত্র আমার চোখ অন্তর্ভুক্ত করুন", + "cancel": "বাতিল করুন", + "export": "রপ্তানি করুন", + "quit": "প্রস্থান করুন", + "done": "সম্পন্ন হয়েছে", + "ok": "ঠিক আছে", + "exporting_memories": "স্মৃতি রপ্তানি হচ্ছে... ({failed} ব্যর্থ)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "কোনো স্ক্রিপ্ট ফোল্ডার নির্বাচন করা হয়নি৷", + "select_folder": "ফোল্ডার নির্বাচন করুন", + "import_from_url": "URL থেকে আমদানি করুন", + "open_scripts_folder": "স্ক্রিপ্ট ফোল্ডার খুলুন", + "import_script_from_url": "URL থেকে স্ক্রিপ্ট আমদানি করুন", + "warning_imported_scripts": "সতর্কতা: আমদানি করা স্ক্রিপ্ট আপনার ডিভাইসের জন্য ক্ষতিকর হতে পারে।শুধুমাত্র বিশ্বস্ত উৎস থেকে স্ক্রিপ্ট আমদানি করুন.", + "enter_url_here": "এখানে URL লিখুন:", + "import": "আমদানি", + "cancel": "বাতিল করুন", + "documentation": "ডকুমেন্টেশন" + }, + "common": { + "cancel": "বাতিল করুন", + "add": "যোগ করুন", + "ok": "ঠিক আছে", + "quit": "প্রস্থান করুন", + "done": "সম্পন্ন হয়েছে", + "back": "ফিরে", + "unknown": "অজানা", + "added": "যোগ করা হয়েছে", + "no_friends_found": "কোনো বন্ধু পাওয়া যায়নি৷", + "exporting_memories": "স্মৃতি রপ্তানি হচ্ছে... ({failed} ব্যর্থ)" + }, + "clear_friend_feed": "ক্লিয়ার ফ্রেন্ড ফিড", + "select_date": "তারিখ নির্বাচন করুন", + "schedule_scheduled_for": "", + "schedule_sending_in": "{time} এ পাঠানো হচ্ছে", + "schedule_sent_to": "{name} এ পাঠানো হয়েছে", + "schedule_sent": "নির্ধারিত স্ন্যাপ পাঠানো হয়েছে", + "schedule_failed_to": "{name} এ পাঠাতে ব্যর্থ হয়েছে", + "schedule_failed": "নির্ধারিত স্ন্যাপ ব্যর্থ হয়েছে৷", + "schedule_cancelled_for": "{name} এর জন্য বাতিল করা হয়েছে\n{name} দ্বারা", + "by_author": "", + "version": "সংস্করণ {version}", + "delete_button": "মুছুন", + "logger_history": { + "download_started": "ডাউনলোড শুরু হয়েছে!", + "downloaded_to": "{path} এ ডাউনলোড করা হয়েছে", + "failed_to_download": "ডাউনলোড করতে ব্যর্থ হয়েছে {message}", + "select_conversation": "একটি কথোপকথন নির্বাচন করুন৷", + "select_conversation_placeholder": "একটি কথোপকথন নির্বাচন করুন৷", + "edited_at": "{date} এ সম্পাদিত", + "download_attachment_failed_toast": "সংযুক্তি ডাউনলোড করতে ব্যর্থ হয়েছে৷", + "message_parse_failed": "বার্তা পার্স ব্যর্থ হয়েছে৷", + "empty_message": "খালি বার্তা", + "no_more_messages": "আর কোনো বার্তা নেই", + "reverse_order_checkbox": "বিপরীত ক্রম", + "view_logger_history_button": "লগার ইতিহাস দেখুন", + "posted_at": "{date} এ পোস্ট করা হয়েছে", + "created_at": "{date} এ তৈরি", + "failed_to_open_file": "ফাইল খুলতে ব্যর্থ হয়েছে৷আরও তথ্যের জন্য লগ চেক করুন", + "failed_to_get_file": "ফাইল পেতে ব্যর্থ হয়েছে৷", + "download_button": "ডাউনলোড করুন", + "chat_attachment": "সংযুক্তি {index}", + "log_header_format": "{username}?{type}?{date}", + "edited_at_text": "{date} এ \"{message}\" এ সম্পাদিত", + "list_group_format": "গ্রুপ {name}", + "list_friend_format": "বন্ধু {name}", + "download_started_toast": "ডাউনলোড শুরু হয়েছে৷", + "download_success_toast": "{path} এ ডাউনলোড করা হয়েছে", + "download_failed_toast": "ডাউনলোড ব্যর্থ হয়েছে: {message}", + "close_button_description": "অনুসন্ধান বন্ধ করুন", + "search_button_description": "বার্তা অনুসন্ধান করুন" + }, + "debug_dialogs": { + "info": "তথ্য", + "refs": "Refs", + "arroyo": "অ্যারোয়ো", + "message": "বার্তা", + "media_references": "মিডিয়া রেফারেন্স", + "arroyo_proto": "অ্যারোয়ো প্রোটো", + "message_proto": "বার্তা প্রোটো" + }, + "error_messages": { + "failed_to_fetch_message": "বার্তা আনতে ব্যর্থ হয়েছে: {error}", + "failed_to_edit_message": "বার্তা সম্পাদনা করতে ব্যর্থ হয়েছে: {error}" + }, + "ai_response_style": { + "casual": "নৈমিত্তিক", + "formal": "আনুষ্ঠানিক", + "friendly": "বন্ধুত্বপূর্ণ", + "humorous": "হাস্যকর", + "empathetic": "সহানুভূতিশীল", + "busy": "ব্যস্ত", + "toxic": "বিষাক্ত" + }, + "ai_response_language": { + "auto": "স্বয়ংক্রিয় (প্রাপিত হিসাবে একই)", + "en": "ইংরেজি", + "es": "স্প্যানিশ", + "fr": "ফরাসি", + "de": "জার্মান", + "it": "ইতালীয়", + "pt": "পর্তুগিজ", + "ru": "রাশিয়ান", + "ja": "জাপানি", + "ko": "কোরিয়ান", + "zh": "চীনা", + "ar": "আরবি (UAE) এবং (KSA)", + "hi": "হিন্দি", + "tr": "তুর্কি", + "pl": "পোলিশ", + "nl": "ডাচ", + "sv": "সুইডিশ", + "da": "ডেনিশ", + "no": "নরওয়েজিয়ান", + "fi": "ফিনিশ" + }, + "ai_provider": { + "gemini": "মিথুন", + "deepseek": "গভীর অনুসন্ধান", + "openai": "OpenAI", + "openrouter": "ওপেন রাউটার" + } +} \ No newline at end of file diff --git a/common/src/main/assets/lang/da.json b/common/src/main/assets/lang/da.json index 7871451a..49101afa 100644 --- a/common/src/main/assets/lang/da.json +++ b/common/src/main/assets/lang/da.json @@ -1,1436 +1,3308 @@ -{ +{ "setup": { "dialogs": { - "select_language": "Vælg sprog", - "save_folder": "SnapEnhance kræver Lagringstilladelser til at downloade og gemme medier fra Snapchat.\nVælg venligst det sted, hvor medierne skal downloades til.", - "select_save_folder_button": "Vælg Mappe" + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "Generering af maps, dette kan tage et stykke tid, overvej at bruge tiden fornuftigt, drik noget eller lav en toast...", - "generate_failure_no_snapchat": "SnapEnhance kunne ikke detektere Snapchat, prøv at geninstallere Snapchat.", - "generate_failure": "Der opstod en fejl under forsøget på at generere mappings, prøv venligst igen." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "For at fortsætte skal du passe til følgende krav:", - "notification_access": "Adgang til notifikationer", - "battery_optimization": "Batterioptimering", - "display_over_other_apps": "Vis over andre apps", - "request_button": "Forespørgsel" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, "manager": { "routes": { - "features": "Funktioner", - "home": "Hjem", - "home_settings": "Indstillinger", - "home_logs": "Logfiler", + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", "scripts": "Scripts", - "tasks": "Opgaver", - "logger_history": "Log historik", - "logged_stories": "Loggede historier", - "manage_scope": "Administrer omfang", - "messaging_preview": "Forhåndsvisning", - "friend_tracker": "Ven Tracker", - "edit_rule": "Rediger regel" + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { - "features": { - "disabled": "Slået fra", - "config_import_success_toast": "Konfigurationen blev importeret", - "export_option": "Eksport", - "import_option": "Importere", - "reset_option": "Nulstil", - "config_export_success_toast": "Konfigurationen blev eksporteret", - "config_import_failure_toast": "Kunne ikke importere konfiguration {error}", - "saved_config_snackbar": "Konfiguration gemt" - }, - "social": { - "streaks_expiration_short": "{hours} timer", - "friends_tab": "Venner", - "groups_tab": "Grupper", - "empty_hint": "(tom)" - }, - "tasks": { - "no_tasks": "Ingen opgaver", - "remove_all_tasks_confirm": "Vil du fjerne alle opgaver?", - "merge_files_toast": "Fletter {count} filer", - "remove_selected_tasks_title": "Er du sikker på, at du vil fjerne valgte opgaver?", - "remove_all_tasks_title": "Er du sikker på, at du vil fjerne alle opgaver?", - "delete_files_option": "Slet også filer", - "remove_selected_tasks_confirm": "Vil du fjerne {count} opgaver?" - }, - "logger_history": { - "chat_attachment": "Vedhæftet {index}", - "empty_message": "Tom chat besked", - "message_parse_failed": "Kunne ikke parse meddelelsen", - "unknown_sender": "Ukendt afsender", - "download_attachment_failed_toast": "Kunne ikke downloade den vedhæftede fil", - "list_friend_format": "Ven {name}", - "list_group_format": "Gruppe {name}", - "no_more_messages": "Ikke flere beskeder", - "reverse_order_checkbox": "Omvendt rækkefølge" - }, - "manage_scope": { - "streaks_title": "Streaks", - "reminder_button": "Indstil påmindelse", - "logged_stories_button": "Vis loggede historier", - "e2ee_title": "End-to-End Kryptering", - "rules_title": "Regler", - "participants_text": "{count} deltagere", - "not_found": "Ikke fundet", - "streaks_length_text": "Længde: {length}", - "streaks_expiration_text": "Udløber om {eta}", - "streaks_expiration_text_expired": "Udløbet", - "delete_scope_confirm_dialog_title": "Er du sikker på, at du vil slette et {scope}?" - }, - "logged_stories": { - "no_stories": "Ingen historier fundet", - "story_failed_to_load": "Kunne ikke indlæses", - "save_from_cache_button": "Gem fra cachen" - }, - "messaging_preview": { - "delete_selection_option": "Slet markering", - "bridge_connection_failed": "Kunne ikke oprette forbindelse til Snapchat via bridge-tjenesten", - "bridge_init_failed": "Kunne ikke initialisere meddelelses broen", - "message_fetch_failed": "Kunne ikke hente beskeder", - "no_message_hint": "Ingen besked", - "save_selection_option": "Gem valg", - "save_all_option": "Gem alle", - "unsave_selection_option": "Fjern markering", - "unsave_all_option": "Fjern gem alle", - "mark_selection_as_seen_option": "Markér valgt Snap som set", - "mark_all_as_seen_option": "Markér alle snaps som set", - "delete_all_option": "Slet alt" - }, "home": { - "update_title": "SnapEnhance Opdatering", - "update_content": "Version {version} er tilgængelig!", - "update_button": "Hent" + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "no_logs_hint": "Ingen logfiler tilgængelige", - "clear_logs_button": "Ryd logfiler", - "export_logs_button": "Eksporter logs", - "saving_logs_toast": "Gemmer logfiler, dette kan tage et stykke tid ...", - "saved_logs_success_toast": "Logfiler blev gemt", - "saved_logs_failure_toast": "Kunne ikke gemme logfiler" + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" }, "home_settings": { - "actions_title": "Handlinger", - "message_logger_title": "Meddelelses logger", - "debug_title": "Fejlfinde", - "success_toast": "Færdig!", - "message_logger_summary": "{messageCount} beskeder\n{storyCount} historier", - "export_button": "Eksport", - "clear_button": "Ryd", - "view_logger_history_button": "Se logger historik" + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" + }, + "logged_stories": { + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" } }, "dialogs": { "add_friend": { - "title": "Tilføj ven eller gruppe", - "search_hint": "Søg", - "fetch_error": "Dataene blev ikke hentet", - "category_groups": "Grupper", - "category_friends": "Venner" + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" }, "scripting_warning": { - "title": "Advarsel", - "content": "SnapEnhance inkluderer et scriptværktøj, der tillader udførelse af brugerdefineret kode på din enhed. Vær ekstrem forsigtig og installer kun moduler fra kendte, pålidelige kilder. Uautoriserede eller uverificerede moduler kan udgøre sikkerhedsrisici for dit system." + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." }, "reset_config": { - "title": "Nulstil konfiguration", - "content": "Er du sikker på, at du vil nulstille konfigurationen?", - "success_toast": "Konfigurations nulstilling lykkedes" + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" }, "messaging_action": { - "title": "Vælg indholdstyper, der skal behandles", - "select_all_button": "Vælg alle" + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } }, "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, "modes": { - "blacklist": "Sortlistetilstand", - "whitelist": "Whitelist tilstand" + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" }, "properties": { "auto_download": { - "name": "Auto-download", - "description": "Download automatisk snaps, når du ser dem", + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", "options": { - "blacklist": "Udeluk fra automatisk download", - "whitelist": "Auto-hentning" + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" } }, "stealth": { - "name": "Stealth Tilstand", - "description": "Forhindrer alle i at vide, at du har åbnet deres Snaps/Chats og samtaler", + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", "options": { - "blacklist": "Udeluk fra Stealth Mode", - "whitelist": "Stealth Tilstand" + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" } }, "auto_save": { - "name": "Gem Automatisk", - "description": "Gemmer chatbeskeder når de vises", + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", "options": { - "blacklist": "Udeluk fra automatisk lagring", - "whitelist": "Auto-gem" + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" } }, - "hide_friend_feed": { - "name": "Skjul fra venskabsfeed" - }, - "e2e_encryption": { - "name": "Brug E2E Kryptering" - }, - "pin_conversation": { - "name": "Fastgør samtale" - }, "unsaveable_messages": { - "name": "Meddelelser, der ikke kan gemmes", - "description": "Forhindrer beskeder i at blive gemt i chat af andre personer", + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", "options": { - "blacklist": "Udelad fra meddelelser, der ikke kan gemmes", - "whitelist": "Meddelelser, der ikke kan gemmes" + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" } }, "auto_open_snaps": { - "name": "Auto åbn snaps", - "description": "Åbner automatisk Snaps, når de modtages", + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", "options": { - "blacklist": "Udeluk fra automatisk åbning af Snaps", - "whitelist": "Auto-åbn Snaps" + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" } } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" }, - "toasts": { - "enabled": "{ruleName} aktiveret", - "disabled": "{ruleName} deaktiveret" + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" } }, "features": { "notices": { - "unstable": "⚠️ Ustabil", - "ban_risk": "⚠️ Denne funktion kan medføre forbud", - "internal_behavior": "⚠️ Dette kan ødelægge Snapchat intern opførsel" + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } }, "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, "downloader": { - "name": "Henter", - "description": "Download Snapchat Medie", + "name": "Downloader", + "description": "Download Snapchat Media", "properties": { "save_folder": { - "name": "Gem Mappe", - "description": "Vælg den mappe som alle medier skal downloades til" + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" }, "auto_download_sources": { - "name": "Download Kilder Automatisk", - "description": "Vælg de kilder, der skal downloades automatisk fra" + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" }, "prevent_self_auto_download": { - "name": "Forhindr Automatisk Download", - "description": "Forhindrer dine egne Snaps i automatisk at blive hentet" + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" }, "path_format": { - "name": "Sti Format", - "description": "Angiv filstiens format" + "name": "Path Format", + "description": "Specify the File Path Format" }, "allow_duplicate": { - "name": "Tillad Dupliker", - "description": "Tillader, at de samme medier downloades flere gange" + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" }, "merge_overlays": { - "name": "Flet Overlejringer", - "description": "Kombinerer teksten og medierne for en Snap i en enkelt fil" + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" }, "force_image_format": { - "name": "Gennemtving Billedformat", - "description": "Tving billeder til at blive gemt i et angivet format" + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" }, "force_voice_note_format": { - "name": "Gennemtving Stemme Note Format", - "description": "Tving billeder til at blive gemt i et angivet format" + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" }, "download_profile_pictures": { - "name": "Download Profilbilleder", - "description": "Tillader dig at downloade profilbilleder fra profilsiden" + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" }, "ffmpeg_options": { - "name": "FFmpeg-indstillinger", - "description": "Angiv yderligere FFmpeg indstillinger", + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", "properties": { "threads": { - "name": "Tråde", - "description": "Mængden af tråde der skal bruges" + "name": "Threads", + "description": "The amount of threads to use" }, "preset": { - "name": "Forvalg", - "description": "Indstil hastigheden for konverteringen" + "name": "Preset", + "description": "Set the speed of the conversion" }, "constant_rate_factor": { - "name": "Konstant Rate Faktor", - "description": "Indstil den konstante hastighedsfaktor for video-encoder\nFra 0 til 51 for libx264" + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" }, "video_bitrate": { - "name": "Videobit-hastighed", - "description": "Indstil videoens bitrate (kbps)" + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" }, "audio_bitrate": { - "name": "Audiobit-hastighed", - "description": "Indstil videoens bitrate (kbps)" + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" }, "custom_video_codec": { - "name": "Brugerdefineret Lydkode", - "description": "Angiv en brugerdefineret Video Codec (f.eks. libx264)" + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" }, "custom_audio_codec": { - "name": "Brugerdefineret Lydkode", - "description": "Angiv en brugerdefineret Video Codec (f.eks. libx264)" + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" } } }, "logging": { "name": "Logging", - "description": "Viser toasts, når mediet downloades" - }, - "download_context_menu": { - "name": "Download kontekst menu", - "description": "Giver dig mulighed for at downloade/forhåndsvise beskeder fra en samtale eller en historie ved hjælp af kontekstmenuen.\nLangt tryk på knapperne vil tvinge download" - }, - "opera_download_button": { - "name": "Opera download knap", - "description": "Tilføjer en downloadknap i øverste højre hjørne, når du ser et Snap.\nLangt tryk på knapperne vil tvinge download" + "description": "Shows toasts when media is downloading" }, "custom_path_format": { - "name": "Brugerdefineret sti", - "description": "Angiv et brugerdefineret stiformat for downloadede medier\n\nTilgængelige variabler:\n- %brugernavn%\n- %kilde%\n- %hash%\n- %dato_tid%" + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { - "name": "Brugergrænseflade", - "description": "Skift udseendet og fornemmelsen af Snapchat", + "name": "User Interface", + "description": "Change the look and feel of Snapchat", "properties": { "enable_app_appearance": { - "name": "Aktiver App-udseende Indstillinger", - "description": "Aktiverer den skjulte App Udseende Indstilling\nKan ikke kræves i nyere Snapchat versioner" + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" }, "friend_feed_message_preview": { - "name": "Forhåndsvisning Af Venne Feed Besked", - "description": "Viser en forhåndsvisning af de sidste beskeder i venskabsfeedet", + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", "properties": { "amount": { - "name": "Mængde", - "description": "Antallet af beskeder der skal forhåndsvises" + "name": "Amount", + "description": "The amount of messages to get previewed" } } }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, "bootstrap_override": { - "name": "Bootstrap Overskriv", - "description": "Tilsidesætter indstillinger for brugergrænseflade bootstrap", + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", "properties": { "app_appearance": { - "name": "App Udseende", - "description": "Indstiller en vedvarende app-udseende" + "name": "App Appearance", + "description": "Sets a persistent App Appearance" }, "home_tab": { - "name": "Fanebladet Hjem", - "description": "Tilsidesætter fanen opstart, når du åbner Snapchat" + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" } } }, "map_friend_nametags": { - "name": "Forbedrede Vennekortnavne", - "description": "Forbedrer Nametags af venner på Snapmap" - }, - "streak_expiration_info": { - "name": "Vis Streak Udløbsinfo", - "description": "Viser en Streak- udløbstimer ved siden af Streaks tælleren" - }, - "hide_friend_feed_entry": { - "name": "Skjul Venne Feed Post", - "description": "Skjuler en bestemt ven fra venskabsfeed\nBrug fanen social til at håndtere denne funktion" - }, - "hide_streak_restore": { - "description": "Skjuler knappen Gendan i vennefeedet", - "name": "Skjul Streak Gendan" - }, - "hide_ui_components": { - "name": "Skjul UI Komponenter", - "description": "Vælg hvilke brugergrænsefladekomponenter der skal skjules" - }, - "disable_spotlight": { - "name": "Deaktivér Spotlight", - "description": "Deaktiverer Spotlight siden" - }, - "friend_feed_menu_buttons": { - "name": "Ven Feed Menu-Knapper", - "description": "Vælg hvilke knapper der skal vises i menulinjen Venne Feed" - }, - "enable_friend_feed_menu_bar": { - "name": "Ven Feed Menu-Knapper", - "description": "Aktiverer den nye vennefeed menulinjen" - }, - "vertical_story_viewer": { - "description": "Aktiverer den lodrette historiefremviser for alle historier", - "name": "Lodret historiefremviser" - }, - "stealth_mode_indicator": { - "name": "Stealth Tilstand Indikator", - "description": "Tilføjer en 👻 emoji ved siden af samtaler i stealth tilstand" - }, - "hide_story_suggestions": { - "name": "Skjul historieforslag", - "description": "Fjerner forslag fra siden Historier" - }, - "message_indicators": { - "name": "Meddelelsesindikatorer", - "description": "Tilføjer specifikke indikatorikoner til beskeder\nBemærk: indikatorer er muligvis ikke 110% nøjagtige" - }, - "edit_text_override": { - "name": "Rediger tekst tilsidesættelse", - "description": "Tilsidesætter tekstfelt adfærd" - }, - "snap_preview": { - "name": "Snap-forhåndsvisning", - "description": "Viser en lille forhåndsvisning ud for usete snaps i chat" + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" }, "prevent_message_list_auto_scroll": { - "name": "Forhindre meddelelse chat i automatisk rulning", - "description": "Forhindrer beskedlisten i at rulle til bunden, når du sender/modtager en besked" + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" }, - "old_bitmoji_selfie": { - "name": "Gammel Bitmoji Selfie", - "description": "Giver Bitmoji-selfies fra ældre Snapchat-versioner tilbage" + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" }, "opera_media_quick_info": { - "description": "Viser nyttig information om medier såsom oprettelsesdato i opera fremviser kontekstmenu", - "name": "Opera Media Hurtig info" + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" } } }, "messaging": { - "name": "Meddelelser", - "description": "Skift hvordan du interagerer med venner", + "name": "Messaging", + "description": "Change how you interact with friends", "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, "anonymous_story_viewing": { - "name": "Anonym Historievisning", - "description": "Forhindrer alle i at kende du har set deres historie" + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" }, "hide_bitmoji_presence": { - "name": "Skjul Bitmoji Tilstedeværelse", - "description": "Forhindrer din Bitmoji i at dukke op, mens du er i Chat" + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" }, "hide_typing_notifications": { - "name": "Skjul Skrivenotifikationer", - "description": "Forhindrer alle i at vide, at du skriver en besked" + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" }, "unlimited_snap_view_time": { - "name": "Ubegrænset Snap Visningstid", - "description": "Fjerner tidsgrænsen for visning af Snaps" + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" }, "disable_replay_in_ff": { - "name": "Deaktivér genafspilning i FF", - "description": "Deaktiverer evnen til at genspille med et langt tryk fra Vennefeed" + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" }, "prevent_message_sending": { - "name": "Forhindre Besked Afsendelse", - "description": "Forhindrer afsendelse af visse typer beskeder" + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" }, "better_notifications": { - "name": "Bedre Notifikationer", - "description": "Tilføjer mere information i modtagne notifikationer", + "name": "Better Notifications", + "description": "Adds more information in received notifications", "properties": { - "media_preview": { - "name": "Medie forhåndsvisning", - "description": "Viser en forhåndsvisning af de valgte medietyper i notifikationen" - }, - "friend_add_source": { - "name": "Ven tilføjnings kilde", - "description": "Viser kilden til en venneanmodning i notifikationer" - }, - "reply_button": { - "name": "Svar knap", - "description": "Tilføjer en svarknap til notifikationen" - }, - "download_button": { - "name": "Hent knap", - "description": "Giver dig mulighed for at hente medier fra notifikationer" - }, - "mark_as_read_button": { - "name": "Markér som læst knap", - "description": "Giver dig mulighed for at markere en besked som læst fra notifikationen" - }, - "mark_as_read_and_save_in_chat": { - "description": "Tilføjer et mærke som læst og gem i chat-knap til notifikationen", - "name": "Markér som læst og gem i chat" - }, "group_notifications": { - "name": "Gruppe notifikationer", - "description": "Gruppér notifikationer i en enkelt" + "name": "Group Notifications", + "description": "Group notifications into a single one" }, "chat_preview": { - "name": "Chat forhåndsvisning", - "description": "Viser en forhåndsvisning af modtagne beskeder i notifikationen" + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" }, "media_caption": { - "name": "Medie tekst", - "description": "Viser den vedhæftede billedtekst af medier i notifikationen" + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" }, "stacked_media_messages": { - "name": "Stablede medie beskeder", - "description": "Kombinerer flere mediebeskeder i én tekstmeddelelse, når de ikke kan forhåndsvises. Brug i kombination med Chat forhåndsvisning" + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" } } }, "notification_blacklist": { - "name": "Notifikation Sortliste", - "description": "Vælg notifikationer som skal blive blokeret" + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" }, "message_logger": { - "name": "Besked Logger", - "description": "Forhindrer beskeder i at blive slettet", + "name": "Message Logger", + "description": "Prevents messages from being deleted", "properties": { - "message_filter": { - "name": "Meddelelses filter", - "description": "Vælg, hvilke meddelelser der skal logges (tom for alle meddelelser)" - }, "keep_my_own_messages": { - "name": "Behold mine egne beskeder", - "description": "Forhindrer dine egne beskeder i at blive slettet" + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" }, "auto_purge": { - "name": "Automatisk udrensning", - "description": "Sletter automatisk cachelagrede meddelelser, der er ældre end det angivne tidsrum" + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" } } }, "auto_save_messages_in_conversations": { - "name": "Gem Automatisk Beskeder", - "description": "Gem automatisk alle beskeder i samtaler" + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" }, - "gallery_media_send_override": { - "name": "Galleri Medier Send Overskriv", - "description": "Spoofs mediekilden, når du sender fra Galleri" - }, - "prevent_story_rewatch_indicator": { - "name": "Indikator for at forhindre gense af historie", - "description": "Forhindrer nogen i at vide, at du har genset deres historie" - }, - "half_swipe_notifier": { - "name": "Halv Swipe Meddeler", - "description": "Giver dig besked, når nogen stryger halvt ind i en samtale", + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", "properties": { - "min_duration": { - "name": "Minimum varighed", - "description": "Minimumsvarigheden af det halve swipe (i sekunder)" + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" }, - "max_duration": { - "name": "Maksimal varighed", - "description": "Den maksimale varighed af det halve swipe (i sekunder)" + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" } } }, - "loop_media_playback": { - "name": "Løkke medie afspilning", - "description": "Løkke medie afspilning, når du ser Snaps / Stories" - }, - "bypass_message_retention_policy": { - "name": "Omgå meddelelses opbevarings politik", - "description": "Forhindrer beskeder i at blive slettet efter at have set dem" - }, - "bypass_screenshot_detection": { - "name": "Omgå skærmbillede detektion", - "description": "Forhindrer Snapchat i at registrere, når du tager et skærmbillede" - }, - "hide_peek_a_peek": { - "name": "Skjul Kig-et-Kig", - "description": "Forhindrer besked i at blive sendt, når du stryger halvt ind i en chat" - }, - "call_start_confirmation": { - "name": "Bekræftelse af opkalds start", - "description": "Viser en bekræftelsesdialog, når du starter et opkald" + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } }, "strip_media_metadata": { - "name": "Fjern Media Metadata", - "description": "Fjerner metadata fra medier før afsendelse af besked" + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" }, "bypass_message_action_restrictions": { - "name": "Omgå Begrænsninger for Beskedhandling", - "description": "Giver dig mulighed for at reagere på et snap uden at have åbnet det eller at gemme en besked, der ikke kan gemmes" + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" }, "remove_groups_locked_status": { - "name": "Fjern gruppers låst status", - "description": "Giver dig mulighed for at se gruppeoplysninger efter at være blevet sparket ud" + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" }, - "auto_mark_as_read": { - "name": "Automatisk markér som læst", - "description": "Automatisk markerer beskeder/snaps som læst, selv når Stealth-tilstand er aktiveret" + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" }, - "friend_mutation_notifier": { - "description": "Giver dig besked, når noget ændrer sig i en vens profil", - "name": "Ven Mutation Notifier" + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" }, - "unlimited_conversation_pinning": { - "description": "Giver dig mulighed for at fastgøre et ubegrænset antal samtaler lokalt", - "name": "Ubegrænset samtale fastgørelse" + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" } } }, "global": { "name": "Global", - "description": "Tweak Globale Snapchat-Indstillinger", + "description": "Tweak Global Snapchat Settings", "properties": { - "snapchat_plus": { - "name": "Snapchat Plus", - "description": "Aktiverer Snapchat Plus-funktioner\nNogle server-sidede funktioner fungerer muligvis ikke" - }, - "auto_updater": { - "name": "Automatisk Opdatering", - "description": "Søg automatisk efter opdateringer" - }, - "disable_metrics": { - "name": "Deaktivér Metrics", - "description": "Blokerer afsendelse af specifikke analytiske data til Snapchat" - }, - "block_ads": { - "name": "Bloker reklamer", - "description": "Forhindrer reklamer i at blive vist" - }, - "bypass_video_length_restriction": { - "name": "Bypass Videolængde Begrænsninger", - "description": "Single: sender en enkelt video\nSplit: split videoer efter redigering" - }, - "disable_google_play_dialogs": { - "name": "Deaktiver Google Play-tjenester Dialoger", - "description": "Forhindre, at Google Play-tjenesternes tilgængelighedsdialoger vises" - }, - "disable_snap_splitting": { - "name": "Deaktivér Snap Opdeling", - "description": "Forhindrer snaps i at blive opdelt i flere dele\nBilleder, du sender, vil blive til videoer" - }, "better_location": { - "description": "Forbedrer Snapchat-placeringen", - "name": "Bedre placeringen", + "name": "Better Location", + "description": "Enhances the Snapchat Location", "properties": { "spoof_location": { - "name": "Spoof placering", - "description": "Spoof din placering til et bestemt sted" + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" }, "coordinates": { - "name": "Koordinater", - "description": "Indstil koordinaterne for den spoofed placering" - }, - "always_update_location": { - "name": "Opdater altid placering", - "description": "Tving Snapchat til at opdatere placering, selvom der ikke modtages GPS-data" - }, - "suspend_location_updates": { - "name": "Suspender placerings opdateringer", - "description": "Tilføjer en knap i kortindstillingerne for at suspendere placerings opdateringer" - }, - "spoof_battery_level": { - "name": "Spoof batteriniveau", - "description": "Spoofer batteriniveauet på din enhed på kortet\nVærdien skal være mellem 0 og 100" - }, - "spoof_headphones": { - "name": "Spoof hovedtelefoner", - "description": "Spoof status for at lytte til musik på kortet" + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" }, "walk_radius": { - "name": "Gå radius", - "description": "Gå tilfældigt rundt inden for denne radius (ft)" + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" } } }, - "disable_story_sections": { - "name": "Deaktiver historie sektioner", - "description": "Fjerner sektioner fra siden Historier\nKan kræve en opdatering for at fungere korrekt" - }, - "disable_permission_requests": { - "name": "Deaktiver tilladelsesanmodninger", - "description": "Forhindrer Snapchat i at bede om specifikke tilladelser" - }, - "spotlight_comments_username": { - "name": "Spotlight Kommentarer Brugernavn", - "description": "Viser forfatterens brugernavn i Spotlight-kommentarer" - }, - "default_volume_controls": { - "description": "Tvinger Snapchat til at bruge systemets lydstyrke kontroller", - "name": "Standard lydstyrke kontroller" - }, - "disable_memories_snap_feed": { - "name": "Deaktiver minder Snap Feed", - "description": "Forhindrer Snapchat i at vise seneste minder, når du stryger op i kameraet" - }, - "default_video_playback_rate": { - "name": "Standard videoafspilningshastighed", - "description": "Indstil standardhastigheden for afspilning af videoer\nVærdien skal være mellem 0,1 og 4,0" - }, - "video_playback_rate_slider": { - "name": "Skyder for videoafspilningshastighed", - "description": "Tilføjer en skyder i opera kontekstmenu for at ændre videoafspilningshastigheden\nBemærk: Ændringer gælder kun for efterfølgende videoer" - }, - "disable_confirmation_dialogs": { - "name": "Deaktiver bekræftelsesdialoger", - "description": "Bekræfter automatisk valgte handlinger" - }, - "hide_active_music": { - "name": "Skjul aktiv musik", - "description": "Forhindrer Snapchat i at vide, at du lytter til musik\nDette giver dig mulighed for at tage snaps ved hjælp af kontrollydstyrkeknapperne, mens du lytter til musik" - }, - "disable_custom_tabs": { - "name": "Deaktiver bruger tilpassede faner", - "description": "Åbner links i understøttede programmer i stedet for i webbrowseren" + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" }, "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", "properties": { "force_video_upload_source_quality": { - "name": "Tving video upload kilde kvalitet", - "description": "Tvinger Snapchat til at bruge kilde kvaliteten, når du uploader videoer\nBemærk, at dette muligvis ikke fjerner metadata fra medier" - }, - "custom_image_upload_format": { - "description": "Indstiller et brugerdefineret billedoverførselsformat\nVælg et tabsfrit format (som PNG) for den bedste kvalitet", - "name": "Brugerdefineret billed overførsels format" + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" }, "disable_image_compression": { - "name": "Deaktiver billed komprimering", - "description": "Deaktiverer billed komprimering ved upload af medier" + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" } - }, - "name": "Medie upload kvalitet", - "description": "Tilsidesætter medie overførsel kvaliteten" + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" } } }, "rules": { - "name": "Regler", - "description": "Administrer automatiske funktioner for individuelle personer" + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } }, "camera": { - "name": "Kamera", - "description": "Juster de rigtige indstillinger for den perfekte snap", + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", "properties": { - "immersive_camera_preview": { - "name": "Omfattende Forhåndsvisning", - "description": "Forhindrer Snapchat i at beskære kamera forhåndsvisning\nDette kan få kameraet til at flimre på nogle enheder" - }, - "force_camera_source_encoding": { - "name": "Tving Kameraets Kildekodning", - "description": "Tving Kameraets Kildekodning" - }, "disable_cameras": { - "description": "Forhindrer Snapchat i at bruge de valgte kameraer", - "name": "Deaktiver kameraer" - }, - "front_custom_frame_rate": { - "description": "Tilsidesætter frontkameraets billedhastighed", - "name": "Frontkamera brugerdefineret billedhastighed" - }, - "override_front_resolution": { - "description": "Tilsidesætter kameraopløsningen for frontkameraet", - "name": "Tilsidesæt frontkamera opløsning" - }, - "override_back_resolution": { - "name": "Tilsidesæt bagkamera opløsning", - "description": "Tilsidesætter kameraopløsningen for bagkameraet" - }, - "back_custom_frame_rate": { - "description": "Tilsidesætter bagkameraets billedhastighed", - "name": "Bagkamera brugerdefineret billedhastighed" - }, - "custom_resolution": { - "description": "Indstiller en brugerdefineret kameraopløsning, bredde x højde (f.eks. 1920x1080).\nDen brugerdefinerede opløsning skal understøttes af din enhed", - "name": "Brugerdefineret opløsning" + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" }, "black_photos": { - "name": "Sorte fotos", - "description": "Erstatter optagne fotos med sort baggrund\nVideoer påvirkes ikke" + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" }, "hevc_recording": { - "description": "Bruger HEVC (H.265) codec til videooptagelse", - "name": "HEVC optagelse" + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" } } }, "streaks_reminder": { - "name": "Streaks Påmindelse", - "description": "Periodisk giver dig besked om dine streaks", + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", "properties": { "interval": { - "description": "Intervallet mellem hver påmindelse (timer)", - "name": "Tidsrum" + "name": "Interval", + "description": "The interval between each reminder (hours)" }, "remaining_hours": { - "name": "Resterende tid", - "description": "Det resterende tid før meddelelsen vises (timer)" + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" }, "group_notifications": { - "name": "Gruppe Notifikationer", - "description": "Grupper notifikationer til en enkelt" + "name": "Group Notifications", + "description": "Group notifications into a single one" } } }, "experimental": { - "name": "Eksperimental", - "description": "Eksperimentelle funktioner", + "name": "Experimental", + "description": "Experimental features", "properties": { "native_hooks": { - "name": "Native Kroge", - "description": "Usikre funktioner, der hookes ind i Snapchat's native kode", + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", "properties": { - "disable_bitmoji": { - "name": "Deaktivér Bitmoji", - "description": "Deaktiverer Venner Profil Bitmoji" - }, "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", "properties": { - "composer_console": { - "description": "Giver dig mulighed for at udføre JavaScript-kode i Composer (kun arm64)", - "name": "Komponistkonsol" - }, - "composer_logs": { - "name": "Komponistlogfiler", - "description": "Omdirigerer konsollogfiler fra Composer til SnapEnhance" + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" }, "bypass_camera_roll_limit": { - "name": "Undgå grænsen for kamerarulle", - "description": "Øger det maksimale antal medier, du kan sende fra kamerarullen" + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" }, - "show_first_created_username": { - "name": "Vis første oprettede brugernavn", - "description": "Viser det første oprettede brugernavn ud for det aktuelle brugernavn på profilsiden" + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" } - }, - "name": "Komponistkroge", - "description": "Injicerer kode i Composer-grænsefladen på tværs af platforme" + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" } } }, "spoof": { "name": "Spoof", - "description": "Spoof forskellige oplysninger om dig", + "description": "Spoof various information about you", "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, "remove_vpn_transport_flag": { - "name": "Fjern VPN-transportflag", - "description": "Forhindrer Snapchat i at opdage VPN'er" + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" }, "remove_mock_location_flag": { - "description": "Forhindrer Snapchat i at registrere falsk placering", - "name": "Fjern Falsk Location Flag" + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" }, - "play_store_installer_package_name": { - "name": "Play Butik Installer Pakkenavn", - "description": "Tilsidesætter installations pakkenavnet til com.android.vending" + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" } } }, "infinite_story_boost": { - "name": "Uendelig Historie Boost", - "description": "Bypass Story Boost Limit delay" + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" }, "meo_passcode_bypass": { - "name": "Mine Øjne Kun Kode Bypass", - "description": "Bypass My Eyes Only Passcode\nDette vil kun fungere, hvis adgangskoden er indtastet korrekt før" + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" }, "no_friend_score_delay": { - "name": "Ingen Vennescore Forsinkelse", - "description": "Fjerner forsinkelsen, når du ser en Venners Score" + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" }, "e2ee": { - "name": "Ende-til-Ende kryptering", - "description": "Krypterer dine beskeder med AES ved hjælp af en delt hemmelig nøgle\nSørg for at gemme din nøgle et sikkert sted!", + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", "properties": { "encrypted_message_indicator": { - "name": "Krypteret Meddelelsesindikator", - "description": "Tilføjer en 🔒 emoji ved siden af krypterede beskeder" + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" }, "force_message_encryption": { - "name": "Tving besked Kryptering", - "description": "Forhindrer afsendelse af krypterede beskeder til personer, der ikke har E2E Kryptering aktiveret kun, når flere samtaler er valgt" + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" } } }, "add_friend_source_spoof": { - "name": "Tilføj Ven Kilde Spoof", - "description": "Spoofs kilden til en venneanmodning" + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" }, "hidden_snapchat_plus_features": { - "name": "Skjult Snapchat Plus-funktioner", - "description": "Aktiverer ikke-frigivet/beta Snapchat Plus funktioner\nKan ikke virke på ældre snapchat versioner" - }, - "story_logger": { - "name": "Historie logger", - "description": "Giver en historie med venners historier" - }, - "convert_message_locally": { - "name": "Konverter besked lokalt", - "description": "Konverterer snaps til at chatte eksterne medier lokalt. Dette vises i chat download kontekstmenu" - }, - "call_recorder": { - "name": "Opkaldsoptager", - "description": "Optager automatisk lydopkald" - }, - "account_switcher": { - "properties": { - "auto_backup_current_account": { - "description": "Sikkerhedskopierer automatisk den aktuelle konto, når du logger ud eller skifter konto", - "name": "Automatisk backup af nuværende konto" - } - }, - "name": "Konto skifter", - "description": "Giver dig mulighed for at skifte mellem konti uden at logge ud\nTryk længe på søgeikonet ved siden af din Bitmoji-profil for at åbne menuen\nBemærk: Denne funktion er eksperimentel og vil sandsynligvis ændre sig i fremtiden" - }, - "media_file_picker": { - "name": "Mediefilvælger", - "description": "Giver dig mulighed for at vælge en hvilken som helst video-/lydfil fra galleriet" - }, - "prevent_forced_logout": { - "description": "Forhindrer Snapchat i at logge dig ud, når du logger på en anden enhed", - "name": "Undgå tvungen log ud" - }, - "edit_message": { - "name": "Rediger beskeder", - "description": "Giver dig mulighed for at redigere beskeder i samtaler" - }, - "app_lock": { - "name": "Applås", - "description": "Forhindrer adgang til Snapchat uden en adgangskode", - "properties": { - "lock_on_resume": { - "name": "Lås ved genoptagelse", - "description": "Låser appen, når den genåbnes" - } - } + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" }, "custom_streaks_expiration_format": { - "name": "Tilpasset format til udløb af Streaks", - "description": "Tilpasser formatet for udløbet af Streaks\n\nTilgængelige variabler:\n- %c: Antal Streaks\n- %e: Timeglas Emoji\n- %d: Dage\n- %h: Timer\n- %m: Minutter\n- %s: Sekunder\n- %w: Resterende tid" + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" }, - "best_friend_pinning": { - "description": "Tillader dig at fastgøre en ven som din bedste ven nummer ét. Bemærk: Kun du kan se din fastgjorte bedste ven", - "name": "Pinning af bedste ven" + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" } } }, "scripting": { "name": "Scripting", - "description": "Kør brugerdefinerede scripts for at udvide SnapEnhance", + "description": "Run custom scripts to extend PurrfectSnap", "properties": { "developer_mode": { - "name": "Udviklertilstand", - "description": "Viser debug info på Snapchats brugerflade" + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" }, "module_folder": { - "name": "Modul Mappe", - "description": "Mappen hvor scripterne er placeret" + "name": "Module Folder", + "description": "The folder where the scripts are located" }, "auto_reload": { - "name": "Automatisk genindlæsning", - "description": "Genindlæser automatisk scripts, når de ændres" + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" }, "integrated_ui": { - "description": "Tillader scripts at tilføje brugerdefinerede UI komponenter til Snapchat", - "name": "Integreret UI" + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" }, "disable_log_anonymization": { - "name": "Deaktiver log anonymisering", - "description": "Deaktiverer anonymisering af logfiler" + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." } } }, "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", "properties": { - "allow_running_in_background": { - "name": "Tillad kørsel i baggrunden", - "description": "Tillader trackeren at køre i baggrunden. Bemærk: Dette vil dræne dit batteri betydeligt, det anbefales ikke at se porno i mens" - }, "record_messaging_events": { - "description": "Registrerer besked begivenheder såsom åbning af et snap, læsning af en besked osv.", - "name": "Optag meddelelses begivenheder" + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" }, "auto_purge": { - "name": "Automatisk udrensning", - "description": "Sletter automatisk cachelagrede hændelser, der er ældre end det angivne tidsrum" + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" } - }, - "name": "Ven Tracker", - "description": "Registrerer venners aktivitet på Snapchat" + } } }, "options": { "app_appearance": { - "always_light": "Altid Lys", - "always_dark": "Altid Mørk" + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" }, "friend_feed_menu_buttons": { - "auto_download": "⬇️ Auto-download", - "auto_save": "💬 Gem Automatisk Beskeder", - "stealth": "👻 Stealth Tilstand", - "conversation_info": "👤 Samtaleinfo", - "e2e_encryption": "🔒 Brug E2E Kryptering", - "mark_stories_as_seen_locally": "👀 Markér historier som set lokalt", - "mark_snaps_as_seen": "👀 Markér Snaps som set", - "unsaveable_messages": "⬇️ Beskeder, der ikke kan gemmes", - "auto_open_snaps": "📷 Automatisk åbn Snaps" + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" }, "path_format": { - "create_author_folder": "Opret mappe for hver forfatter", - "create_source_folder": "Opret mappe for hver mediekildetype", - "append_hash": "Tilføj et unikt hash til filnavnet", - "append_source": "Tilføj mediekilden til filnavnet", - "append_username": "Tilføj mediekilden til filnavnet", - "append_date_time": "Tilføj dato og tid til filnavnet" + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" }, "auto_download_sources": { - "friend_snaps": "Ven Snaps", - "friend_stories": "Vennehistorier", - "public_stories": "Offentlige Historier", + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", "spotlight": "Spotlight" }, "logging": { - "started": "Startet", - "success": "Succes", - "progress": "Fremskridt", - "failure": "Fejl" + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" }, "notifications": { - "chat_screenshot": "Skærmbillede", - "chat_screen_record": "Skærmoptagelse", - "snap_replay": "Fastgør Genafspilning", - "camera_roll_save": "Gem Kamera Rulle", + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", "chat": "Chat", - "chat_reply": "Chat Svar", + "chat_reply": "Chat Reply", "snap": "Snap", - "typing": "Indtastning", - "stories": "Historier", - "chat_reaction": "DM Reaktion", - "group_chat_reaction": "Gruppe Reaktion", - "initiate_audio": "Indgående Lydopkald", - "abandon_audio": "Ubesvaret Lydopkald", - "initiate_video": "Indgående videoopkald", - "abandon_video": "Ubesvarede videoopkald", - "speaking": "Taler" + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" }, "gallery_media_send_override": { - "ORIGINAL": "Original", - "NOTE": "Lyd Note", + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", "SNAP": "Snap", - "always_ask": "Spørg altid for at være sikker" - }, - "hide_ui_components": { - "hide_profile_call_buttons": "Fjern Profilopkaldsknapper", - "hide_chat_call_buttons": "Fjern Profilopkaldsknapper", - "hide_live_location_share_button": "Fjern Knappen Live Placeringsdeling", - "hide_stickers_button": "Fjern Klistermærker Knap", - "hide_voice_record_button": "Fjern Stemmeoptagelsesknap", - "hide_unread_chat_hint": "Fjern ulæst chat tip" - }, - "home_tab": { - "map": "Kort", - "chat": "Chat", - "camera": "Kamera", - "discover": "Opdag", - "spotlight": "Spotlight" - }, - "add_friend_source_spoof": { - "added_by_username": "Efter Brugernavn", - "added_by_mention": "Efter Omtale", - "added_by_group_chat": "Efter Gruppechat", - "added_by_qr_code": "Via QR-kode", - "added_by_community": "Af Fællesskabet" - }, - "bypass_video_length_restriction": { - "single": "Enkelt medie", - "split": "Opdel medier" + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" }, "strip_media_metadata": { - "remove_audio_note_duration": "Fjern lyd note varighed", - "hide_caption_text": "Skjul billedtekst", - "remove_audio_note_transcript_capability": "Fjern lydnote-transskriptions kapacitet", - "hide_snap_filters": "Skjul snap filtre", - "hide_extras": "Skjul ekstramateriale (f.eks. omtaler)" + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" }, - "disable_confirmation_dialogs": { - "remove_friend": "Fjern ven 😢", - "clear_conversation": "Ryd samtale fra vennefeed", - "block_friend": "Bloker ven 🚫", - "ignore_friend": "Ignorer ven", - "hide_friend": "Skjul ven", - "hide_conversation": "Skjul samtale", - "erase_message": "Slet besked" - }, - "disable_permission_requests": { - "camera": "Kamera", - "read_contacts": "Læs kontakter", - "phone_calls": "Telefonopkald", - "nearby_devices": "Enheder i nærheden", - "notifications": "Meddelelser", - "read_media_images": "Læs medie billeder", - "read_media_video": "Læs medie video", - "microphone": "Mikrofon", - "location": "Placering" - }, - "old_bitmoji_selfie": { - "3d": "3D Bitmoji", - "2d": "To-dimensionelle Bitmoji" - }, - "auto_purge": { - "6_hours": "6 Timer", - "12_hours": "12 Timer", - "1_month": "1 Måned", - "3_days": "3 Dage", - "never": "ALDRIG", - "3_hours": "3 Timer", - "1_day": "1 Dag", - "1_week": "1 Uge", - "2_weeks": "2 Uger", - "3_months": "3 Måneder", - "1_hour": "1 Time", - "6_months": "6 Måneder" - }, - "disable_cameras": { - "front": "Front kamera", - "back": "Bag kamera" - }, - "auto_reload": { - "snapchat_only": "Kun Snapchat", - "all": "Alle (Snapchat + SnapEnhance)" - }, - "edit_text_override": { - "multi_line_chat_input": "Extra mange linjer chat input", - "bypass_text_input_limit": "Omgå grænse for tekst input" - }, - "disable_story_sections": { - "discover": "Opdage", - "friends": "Venner", - "following": "Følge" + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" }, "hide_story_suggestions": { - "hide_my_stories": "Skjul mine historier", - "hide_suggested_friend_stories": "Skjul foreslåede vennehistorier" + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" }, "message_indicators": { - "ovf_editor_indicator": "Angiver, om en snap er blevet sendt ved hjælp af OVF Editor", - "location_indicator": "Tilføjer et 📍 ikon til snaps, når de er blevet sendt med placering aktiveret", - "encryption_indicator": "Tilføjer et 🔒 ikon ud for beskeder, der kun er blevet sendt til dig", - "platform_indicator": "Tilføjer platforms ikonet, hvorfra et medie blev sendt (f.eks. Android, iOS, Web)", - "director_mode_indicator": "Tilføjer et ✏️ ikon til snaps, når de er blevet sendt ved hjælp af Director Mode, som kan bruges til at sende galleribilleder som snaps" + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" }, "auto_mark_as_read": { - "conversation_read": "Marker samtalen som læst, når du sender en besked", - "snap_reply": "Marker snaps som læst, når du svarer på dem" + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" }, "friend_mutation_notifier": { - "remove_friend": "Giv besked, når nogen fjerner dig som ven", - "birthday_changes": "Giv besked, når nogen ændrer deres fødselsdag", - "bitmoji_selfie_changes": "Giv besked, når nogen ændrer deres Bitmoji selfie", - "bitmoji_avatar_changes": "Giv besked, når nogen ændrer deres Bitmoji avatar", - "bitmoji_background_changes": "Giv besked, når nogen ændrer deres Bitmoji baggrund", - "bitmoji_scene_changes": "Giv besked, når nogen ændrer deres Bitmoji scene" + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" } + }, + "friend_notes": { + "placeholder": "Add a note..." } }, "friend_menu_option": { - "preview": "Forhåndsvisning", - "stealth_mode": "Stealth Tilstand", - "anti_auto_save": "Anti Automatisk Gem", - "mark_snaps_as_seen": "Markér Snaps som set", - "mark_stories_as_seen_locally": "Markér historier som set lokalt", - "auto_download_blacklist": "Automatisk download af sortliste" + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" }, "chat_action_menu": { - "preview_button": "Forhåndsvisning", - "download_button": "Hent", - "delete_logged_message_button": "Slet Logget Besked", - "convert_message": "Konverter besked", - "edit_message": "Rediger besked" + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" }, "opera_context_menu": { - "download": "Hent medie", - "sent_at": "Sendt den {dato}", - "show_debug_info": "Vis fejlretnings oplysninger", - "media_duration": "Medievarighed: {duration} ms", - "expires_at": "Udløber {date}", - "created_at": "Oprettet {date}", - "media_size": "Mediestørrelse: {size}" + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" }, "modal_option": { - "profile_info": "Profiloplysninger", - "close": "Luk" + "profile_info": "Profile Info", + "close": "Close" }, "gallery_media_send_override": { - "multiple_media_toast": "Du kan kun sende et medie ad gangen" + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" }, "conversation_preview": { - "streak_expiration": "udløber på {day} dage {hour} timer {minute} minutter", - "total_messages": "Total sendt/modtagne meddelelser: {count}", - "title": "Forhåndsvisning", - "unknown_user": "Ukendt bruger" + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" }, "profile_info": { - "title": "Profiloplysninger", - "first_created_username": "Første Oprettet Brugernavn", - "mutable_username": "Mutabelt Brugernavn", - "display_name": "Visningsnavn", - "added_date": "Tilføjet Dato", - "birthday": "Fødselsdag : {month} {day}", - "friendship": "Venskab", - "add_source": "Tilføj Kilde", + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { - "subscribed": "Abonnement bekræftet", - "not_subscribed": "Ikke abonneret" + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." }, - "hidden_birthday": "Fødselsdag: Skjult" + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } }, "chat_export": { - "dialog_negative_button": "Annuller", - "dialog_positive_button": "Eksportér", - "exported_to": "Eksporteret til {path}", - "exporting_chats": "Eksporterer Chats...", - "processing_chats": "Behandler {amount} samtaler...", - "export_fail": "Kunne ikke eksportere samtale {conversation}", - "writing_output": "Skriver output...", - "finished": "Færdig! Du kan nu lukke denne dialog.", - "no_messages_found": "Ingen beskeder fundet!", - "exporting_message": "Eksporterer {conversation}...", "exporter_dialog": { - "text_field_selection": "{amount} valgt", - "message_type_filter_title": "Filtrer meddelelser efter type", - "download_medias_title": "Hent medier", - "text_field_selection_all": "Alle", - "select_conversations_title": "Vælg Samtaler", - "export_file_format_title": "Eksporter fil format", - "amount_of_messages_title": "Antal meddelelser (lad det stå tomt for alle)" - } + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." }, "button": { "ok": "OK", - "positive": "Ja", - "negative": "Nej", - "cancel": "Annuller", - "open": "Åbn", - "download": "Hent" + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } }, "profile_picture_downloader": { - "button": "Download Profilbillede", - "title": "Profil Billede Downloader", + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", "avatar_option": "Avatar", - "background_option": "Baggrund" + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" }, "download_processor": { "attachment_type": { "snap": "Snap", - "sticker": "Klistermærke", - "external_media": "Eksterne medier", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", "note": "Note", - "original_story": "Oprindelig Historie", - "gif": "GIF" + "original_story": "Original Story" }, - "select_attachments_title": "Vælg vedhæftede filer", - "download_started_toast": "Download startet", - "unsupported_content_type_toast": "Ikke-understøttet indholdstype!", - "failed_no_longer_available_toast": "Medier er ikke længere tilgængelige", - "no_attachments_toast": "Ingen vedhæftning fundet!", - "already_queued_toast": "Medie allerede i kø!", - "already_downloaded_toast": "Medier er allerede downloadet!", - "download_toast": "Downloader {path}...", - "processing_toast": "Behandler {path}...", - "failed_generic_toast": "Kunne ikke downloade", - "failed_to_create_preview_toast": "Kunne ikke oprette forhåndsvisning", - "failed_processing_toast": "Mislykkedes at behandle {error}", - "failed_gallery_toast": "Kunne ikke gemme i galleri {error}", + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", "dash_dialog": { - "download_all": "Hent alle", - "title": "Download dash-medier", + "title": "Download dash media", + "download_all": "Download All", "segment_text": "Segment {from} - {to}" - }, - "dash_no_chapter": "Intet kapitel fundet" + } }, "streaks_reminder": { "notification_title": "Streaks", - "notification_text": "Du vil miste din Streak med {friend} på {hoursLeft} timer" + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" }, - "actions": { - "clean_snapchat_cache": { - "name": "Rens Snapchat-cachen", - "description": "Renser Snapchat-cachen" - }, - "manage_friend_list": { - "name": "Administrer venneliste", - "description": "Importer/eksporter din venneliste, når du sikkerhedskopierer" - }, - "export_chat_messages": { - "name": "Eksporter chatbeskeder", - "description": "Eksporterer samtalebeskeder til en JSON/HTML/TXT fil" - }, - "export_memories": { - "name": "Eksporter hukommelser", - "description": "Eksporterer minder til en ZIP fil" - }, - "bulk_messaging_action": { - "name": "Massemeddelelseshandling", - "description": "Udfører handlinger såsom sletning af venner eller massesletning af samtaler" - }, - "regen_mappings": { - "name": "Gendan kortlægninger", - "description": "Regenerer kortlægninger manuelt" - }, - "change_language": { - "name": "Skift sprog", - "description": "Skift sproget for SnapEnhance" - } - }, - "material3_strings": { - "date_range_input_invalid_range_input": "Ugyldigt datointerval", - "date_input_invalid_for_pattern": "Ugyldig dato", - "date_input_invalid_year_range": "Ugyldigt år", - "date_range_picker_start_headline": "Fra", - "date_range_picker_end_headline": "Til", - "date_range_picker_title": "Vælg dato interval", - "date_picker_switch_to_calendar_mode": "Kalender", - "date_range_picker_day_in_range": "Valgte", - "date_input_invalid_not_allowed": "Ugyldigt dato", - "date_range_picker_scroll_to_previous_month": "Forrige måned", - "date_range_picker_scroll_to_next_month": "Næste måned", - "date_picker_today_description": "I dag", - "date_picker_switch_to_input_mode": "Input" - }, - "friendship_link_type": { - "mutual": "Gensidig", - "deleted": "Slettet", - "outgoing": "Udgående", - "blocked": "Blokeret", - "suggested": "Foreslået", - "incoming": "Indkommende", - "incoming_follower": "Indgående følger", - "following": "Følge" - }, - "content_type": { - "SNAP": "Snap", - "STATUS_CALL_MISSED_AUDIO": "Mistet lydopkald", - "CHAT": "Chat", - "TINY_SNAP": "Lille Snap", - "STATUS_PLUS_GIFT": "Status Plus gave", - "EXTERNAL_MEDIA": "Eksterne medier", - "NOTE": "Lyd note", - "STICKER": "Klistermærke", - "CREATIVE_TOOL_ITEM": "Kreativt værktøjselement", - "FAMILY_CENTER_INVITE": "Invitation til Familiecenter", - "FAMILY_CENTER_ACCEPT": "Familiecenter Accepter", - "FAMILY_CENTER_LEAVE": "Familiecenter forlad", - "STATUS_COUNTDOWN": "Nedtælling", - "MAP_REACTION": "Kort reaktion", - "LIVE_LOCATION_SHARE": "Live placeringsdeling", - "STATUS": "Status", - "STATUS_CONVERSATION_CAPTURE_RECORD": "Skærmoptagelse", - "STATUS_CALL_MISSED_VIDEO": "Ubesvaret videoopkald", - "LOCATION": "Placering", - "STATUS_SAVE_TO_CAMERA_ROLL": "Gemt i kamerarulle", - "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Skærmbillede", - "SHARE": "Del" - }, - "media_download_source": { - "none": "Ingen", - "merged": "Fusioneret", - "public_story": "Offentlig historie", - "story": "Historie", - "story_logger": "Historielogger", - "pending": "Afventende", - "spotlight": "Spotlight", - "chat_media": "Chat medier", - "profile_picture": "Profilbillede", - "message_logger": "Meddelelseslogger", - "voice_call": "Taleopkald" - }, - "half_swipe_notifier": { - "notification_channel_name": "Halvt swipe", - "notification_content_dm": "{friend} har lige stryget halvt ind i din chat i {duration} sekunder", - "notification_content_group": "{friend} har lige stryget halvt ind i {group} i {duration} sekunder" - }, - "bulk_messaging_action": { - "actions": { - "remove_friends": "Fjern venner 😢", - "clear_conversations": "Ryd samtaler" - }, - "confirmation_dialog": { - "message": "Dette vil påvirke alle udvalgte venner. Denne handling kan ikke fortrydes.", - "title": "Forsatan! Er du nu helt sikker?" - }, - "choose_action_title": "Vælg en handling", - "progress_status": "Behandler {index} af {total}", - "selection_dialog_continue_button": "Forsæt" - }, - "better_notifications": { - "button": { - "reply": "Svar", - "mark_as_read": "Marker som læst", - "download": "Hent" - } - }, - "mark_as_seen": { - "already_unseen_toast": "Allerede markeret som uset!", - "no_unseen_snaps_toast": "Ingen usete snaps fundet!", - "seen_toast": "Mærket som set!", - "unseen_toast": "Markeret som uset!", - "already_seen_toast": "Allerede markeret som set!" - }, - "call_start_confirmation": { - "dialog_title": "Start opkald", - "dialog_message": "Er du sikker på, at du gider at snakke?" + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "Du har ikke en delt hemmelighed med denne ven endnu. Klik nedenfor for at starte en ny.", - "shared_key_fingerprint": "Dit fingeraftryk er:\n\n{fingerprint}\n\nSørg for at tjekke, om det matcher din vens fingeraftryk!", - "initiate_exchange_button": "Start nøgleudveksling" + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" }, "confirmation_dialogs": { - "confirmation_1": "ADVARSEL: Dette vil overskrive din eksisterende nøgle. Du mister adgangen til alle krypterede beskeder fra denne ven. Er du sikker på, at du vil fortsætte?", - "title": "End-to-end kryptering", - "confirmation_2": "Dit fjols er du VIRKELIG sikker på, at du vil fortsætte? Dette er din sidste chance for at fortryde." + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." }, - "accept_secret_key_success_toast": "Færdig! Du kan nu sende og modtage krypterede beskeder med denne ven.", - "accept_secret_key_failure_toast": "Kunne ikke acceptere hemmelig nøgle", - "accept_secret_button": "Accepter hemmelighed", - "accept_public_key_button": "Accepter offentlig nøgle", - "outgoing_pk_message": "Anmodning om nøgleudveksling", - "outgoing_secret_message": "Nøgle udvekslings svar", - "unencrypted_conversation_send_failure_toast": "Du kan ikke sende krypteret indhold til både krypterede og ukrypterede samtaler!", - "native_hooks_send_failure_toast": "Afsendelse mislykkedes! Aktiver venligst Native Hooks i indstillingerne.", - "no_participants_to_encrypt_toast": "Du har ikke nogen venner i denne samtale at kryptere beskeder med!", - "encryption_failed_toast": "Kunne ikke kryptere meddelelsen! Tjek logfil for flere detaljer.", - "accept_public_key_success_toast": "Offentlig nøgle blev accepteret!", - "accept_public_key_failure_toast": "Kunne ikke acceptere offentlig nøgle", - "incoming_pk_message": "Du har lige modtaget en offentlig nøgleanmodning. Klik nedenfor for at acceptere det.", - "incoming_secret_message": "Din ven har lige accepteret din offentlige nøgle. Klik nedenfor for at acceptere hemmeligheden." - }, - "scopes": { - "friend": "Ven", - "group": "Gruppe" - }, - "biometric_auth": { - "unlock_button": "Lås op", - "title": "Lås Snapchat op", - "subtitle": "Godkend venligst for at låse Snapchat op" + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." }, "auto_open_snaps": { - "title": "Auto Åbn Snaps", - "notification_content": "{count} Snaps åbnet" + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" }, "friend_mutation_observer": { - "friend_removed": "{username} har fjernet dig som ven", - "birthday_removed": "{username} har fjernet deres fødselsdag ({birthday})", - "birthday_added": "{username} har tilføjet deres fødselsdag ({birthday})", - "birthday_changed": "{username} har ændret deres fødselsdag fra {oldBirthday} til {newBirthday}", - "bitmoji_selfie_changed": "{username} har ændret deres Bitmoji selfie", - "bitmoji_avatar_changed": "{username} har ændret deres Bitmoji avatar", - "bitmoji_scene_changed": "{username} har ændret deres Bitmoji scene", - "bitmoji_background_changed": "{username} har ændret deres Bitmoji baggrund", - "notification_channel_name": "Venmutationobserver" + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/de_DE.json b/common/src/main/assets/lang/de_DE.json index fa9a2d90..49101afa 100644 --- a/common/src/main/assets/lang/de_DE.json +++ b/common/src/main/assets/lang/de_DE.json @@ -1,1564 +1,3308 @@ -{ +{ "setup": { "dialogs": { - "select_language": "Sprache auswählen", - "save_folder": "SnapEnhance benötigt Zugriff auf den Gerätespeicher, um Medien von Snapchat herunterzuladen und zu sichern.\nBitte wähle einen Ziel-Ordner für die Downloads aus.", - "select_save_folder_button": "Ordner auswählen" + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "Mappings werden generiert, dies könnte eine Weile dauern ...", - "generate_failure_no_snapchat": "SnapEnhance konnte Snapchat nicht finden, bitte versuche Snapchat neu zu installieren.", - "generate_failure": "Beim Generieren der Zuordnungen ist ein Fehler aufgetreten. Bitte versuche es erneut." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "Um fortfahren zu können, musst du diese Anforderungen erfüllen:", - "notification_access": "Benachrichtigungszugriff", - "battery_optimization": "Batterieoptimierung", - "display_over_other_apps": "Über anderen Apps anzeigen", - "request_button": "Anfordern" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, "manager": { "routes": { - "features": "Funktionen", - "home": "Startseite", - "home_settings": "Einstellungen", - "home_logs": "Protokolle", - "social": "Sozial", - "scripts": "Skripte", - "tasks": "Aufgaben", - "logger_history": "Logs Verlauf", - "logged_stories": "Geloggte Storys", - "messaging_preview": "Vorschau", - "manage_scope": "Verwalte Scope", - "friend_tracker": "Freund:in-tracker", - "edit_rule": "Regel bearbeiten", - "better_location": "Besserer Standort", - "file_imports": "Datei Importe", - "manage_rule_feature": "Regelfunktion verwalten", - "manage_repos": "Repositorien verwalten", - "theming": "Personalisierung", - "edit_theme": "Theme bearbeiten" + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { - "features": { - "disabled": "Deaktiviert", - "export_option": "Exportieren", - "import_option": "Importieren", - "reset_option": "Zurücksetzen", - "config_export_success_toast": "Einstellungen erfolgreich exportiert", - "config_import_success_toast": "Einstellungen erfolgreich importiert", - "config_import_failure_toast": "Einstellungen konnten nicht importiert werden {error}", - "saved_config_snackbar": "Einstellungen gespeichert", - "config_export_failure_toast": "Der Export der Konfiguration ist fehlgeschlagen {error}", - "older_required": "Diese Funktion erfordert Snapchat v{version} oder älter um korrekt zu funktionieren", - "search_button": "Suche", - "newer_required": "Diese Funktion erfordert Snapchat v{version} oder neuer um korrekt zu funktionieren" - }, - "social": { - "streaks_expiration_short": "{hours}h", - "empty_hint": "(leer)", - "friends_tab": "Freunde", - "groups_tab": "Gruppen" - }, - "tasks": { - "no_tasks": "Keine Aufgaben", - "merge_files_toast": "Zusammenführen von {count} Dateien", - "remove_selected_tasks_title": "Sind Sie sicher, dass Sie die ausgewählten Aufgaben entfernen möchten?", - "remove_all_tasks_title": "Sind Sie sicher, dass Sie alle Aufgaben entfernen möchten?", - "delete_files_option": "Auch Dateien löschen", - "remove_selected_tasks_confirm": "{count} Aufgaben entfernen?", - "remove_all_tasks_confirm": "Alle Aufgaben entfernen?", - "failed_to_open_file": "Datei konnte nicht geöffnet werden", - "merge_button": "Zusammenführen" - }, "home": { - "update_title": "SnapEnhance Update", - "update_content": "Version {version} ist verfügbar!", - "update_button": "Herunterladen", - "version_title": "v{versionName} · von eternal", - "debug_build_summary_title": "Du führst einen Debug-Build von SnapEnhance aus", - "quick_actions_title": "Schnelle aktionen", - "debug_build_summary_date": "Erstellungsdatum: {date} ({days} Tage her)", - "debug_build_summary_content": "Version {versionName} ({versionCode})" + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "saving_logs_toast": "Speichern von Protokollen, das kann eine Weile dauern ...", - "saved_logs_failure_toast": "Speichern von Protokollen fehlgeschlagen", - "saved_logs_success_toast": "Protokolle erfolgreich gespeichert", - "no_logs_hint": "Keine Protokolle verfügbar", - "clear_logs_button": "Protokolle löschen", - "export_logs_button": "Protokolle exportieren" + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" }, "home_settings": { - "actions_title": "Aktionen", - "message_logger_title": "Nachrichtenaufzeichner", - "debug_title": "Debuggen", - "message_logger_summary": "{messageCount} Nachrichten\n{storyCount} Stories", - "success_toast": "Erledigt!", - "export_button": "Exportieren", - "clear_button": "Löschen", - "view_logger_history_button": "Historie des Nachrichtenaufzeichners ansehen" + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" }, - "logged_stories": { - "story_failed_to_load": "Laden fehlgeschlagen", - "no_stories": "Keine Stories gefunden", - "save_from_cache_button": "Aus Zwischenspeicher speichern" + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" }, - "messaging_preview": { - "bridge_connection_failed": "Verbindung zu Snapchat über den Brückendienst fehlgeschlagen. Stellen Sie sicher das Snapchat im Hintergrund läuft", - "bridge_init_failed": "Initialisierung der Nachrichtenbrücke fehlgeschlagen. Stelle sicher, dass Snapchat im Hintergrund läuft", - "message_fetch_failed": "Fehler beim Abrufen der Nachrichten", - "no_message_hint": "Keine Nachricht", - "save_selection_option": "Auswahl speichern", - "save_all_option": "Alles speichern", - "unsave_selection_option": "Auswahl nicht mehr speichern", - "unsave_all_option": "Alles nicht mehr speichern", - "mark_selection_as_seen_option": "Ausgewählten Snap als gesehen markieren", - "mark_all_as_seen_option": "Alle Snaps als gesehen markieren", - "delete_selection_option": "Auswahl löschen", - "delete_all_option": "Alles löschen" + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" }, - "logger_history": { - "list_friend_format": "Freund {name}", - "list_group_format": "Gruppe {name}", - "no_more_messages": "Keine weiteren Nachrichten", - "reverse_order_checkbox": "Umgekehrte Reihenfolge", - "chat_attachment": "Anhang {index}", - "empty_message": "Leere Chatnachricht", - "message_parse_failed": "Nachricht konnte nicht verarbeitet werden", - "unknown_sender": "Unbekannter Absender", - "download_attachment_failed_toast": "Fehler beim Herunterladen des Anhangs" + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." }, "manage_scope": { - "delete_scope_confirm_dialog_title": "Sind Sie sicher, dass Sie ein {scope} löschen wollen?", - "logged_stories_button": "Aufgezeichnete Stories anschauen", - "e2ee_title": "Ende-zu-Ende Verschlüsselung", - "rules_title": "Regeln", - "participants_text": "{count} Teilnehmer", - "not_found": "Nicht gefunden", + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", "streaks_title": "Streaks", - "streaks_length_text": "Länge: {length}", - "streaks_expiration_text": "Läuft ab in {eta}", - "streaks_expiration_text_expired": "Abgelaufen", - "reminder_button": "Erinnerung erstellen", - "notes_placeholder": "Klicken um eine Notiz hinzuzufügen" + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" }, - "manage_rule_feature": { - "disable_state_option": "Deaktiviert", - "disable_state_subtext": "Keine Freunde/Gruppen werden betroffen sein", - "whitelist_state_option": "Keiner ausser ...", - "whitelist_state_button": "Erlaubte Freunde/Gruppen auswählen", - "blacklist_state_subtext": "Alle ausser {count} Freunde/Gruppen sind von dieser Regel betroffen", - "clear_list_button": "Liste der Freunde/Gruppen löschen", - "dialog_clear_confirmation_text": "Bist du sicher, dass du die Liste löschen willst?", - "whitelist_state_subtext": "Nur {count} Freunde/Gruppen sind von dieser Regel betroffen", - "blacklist_state_option": "Jeder ausser ...", - "blacklist_state_button": "Ausgeschlossene Freunde/Gruppen auswählen" + "logged_stories": { + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" }, - "better_location": { - "saved_name_dialog_hint": "Gespeicherter Name", - "latitude_dialog_hint": "Breitengrad", - "longitude_dialog_hint": "Längengrad", - "save_dialog_button": "Speichern", - "spoof_location_toggle": "Standort fälschen", - "no_saved_coordinates_hint": "Keine gespeicherten Koordinaten", - "delete_dialog_title": "Lösche gespeicherte Koordinaten", - "delete_dialog_message": "Bist du sicher, dass du diese gespeicherte Koordinate löschen willst?", - "teleport_to_friend_title": "Zu Freund teleportieren", - "no_friends_map": "Keine Freunde auf der Karte", - "no_friends_found": "Keine Freunde gefunden", - "save_coordinates_dialog_title": "Koordinaten speichern", - "choose_location_button": "Standort auswählen", - "teleport_to_friend_button": "Zu Freund teleportieren", - "suspend_location_updates": "Standortaktualisierungen aussetzen", - "saved_coordinates_title": "Gespeicherte Koordinaten", - "search_bar": "Suchen", - "spoofed_coordinates_title": "Breitengrad {latitude}, Längengrad {longitude}" + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" }, "file_imports": { - "file_imported": "Datei erfolgreich importiert", - "file_delete_failed": "Löschen der Datei fehlgeschlagen", - "no_files_hint": "Hier kannst du Dateien zur Verwendung in Snapchat importieren. Drücken Sie auf die Schaltfläche unten, um eine Datei zu importieren.", - "import_file_button": "Datei importieren", - "file_not_found": "Datei nicht gefunden", - "file_import_failed": "Importieren der Datei fehlgeschlagen: {error}" + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." }, - "theming": { - "no_themes_hint": "Keine Personalisierungen gefunden" + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" } }, "dialogs": { "add_friend": { - "title": "Freund oder Gruppe hinzufügen", - "search_hint": "Suchen", - "fetch_error": "Fehler beim Abrufen der Daten", - "category_groups": "Gruppen", - "category_friends": "Freunde", - "participants_text": "{count} Teilnehmer" + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" }, "scripting_warning": { - "content": "SnapEnhance enthält ein Skripting-Tool, das die Ausführung von benutzerdefinierten Code auf Ihrem Gerät ermöglicht. Seien Sie äußerst vorsichtig und installieren Sie nur Module aus bekannten, zuverlässigen Quellen. Unautorisierte oder ungeprüfte Module können Sicherheitsrisiken für Ihr System darstellen.", - "title": "Warnung" + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." }, "reset_config": { - "success_toast": "Einstellungen erfolgreich zurückgesetzt", - "title": "Einstellungen zurücksetzen", - "content": "Bist Du sicher, dass Du die Einstellungen zurücksetzen möchtest?" + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" }, - "messaging_action": { - "title": "Wählen Sie die zu verarbeitenden Inhaltstypen um fortzufahren", - "select_all_button": "Alle auswählen" - }, - "file_imports": { - "no_files_settings_hint": "Keine Dateien gefunden. Vergewissere dich, dass du die erforderlichen Dateien im Abschnitt „Datei-Import“ importiert hast", - "settings_select_file_hint": "Eine importierte Datei auswählen" + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" }, "export_config": { - "title": "Sensitive Daten exportieren?", - "content": "Willst du die Konfiguration mit sensiblen Daten exportieren? (z. B. Standortkoordinaten usw.)" + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } }, "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, "modes": { - "blacklist": "Blacklist Modus", - "whitelist": "Whitlist Modus" + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" }, "properties": { "auto_download": { - "name": "Auto-Download", - "description": "Snaps beim Ansehen automatisch herunterladen", + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", "options": { - "blacklist": "Vom Auto-Download ausschließen", - "whitelist": "Auto-Download" + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" } }, "stealth": { - "name": "Heimlicher Modus", - "description": "Verhindert, dass jemand weiß, dass du seine Snaps/Chats oder Konversationen geöffnet hast", + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", "options": { - "blacklist": "Vom Heimlichen Modus ausschließen", - "whitelist": "Heimlicher Modus" + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" } }, "auto_save": { - "name": "Automatisches speichern", - "description": "Speichert Chat-Nachrichten beim Ansehen", + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", "options": { - "blacklist": "Vom automatischen Speichern ausschließen", - "whitelist": "Automatisch speichern" + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" } }, "hide_friend_feed": { - "name": "Vom Freundes-Feed ausblenden" + "name": "Hide from Friend Feed" }, "e2e_encryption": { - "name": "E2E-Verschlüsselung verwenden" + "name": "Use E2E Encryption" }, "pin_conversation": { - "name": "Unterhaltung anheften" + "name": "Pin Conversation" }, - "unsaveable_messages": { - "name": "Nicht speicherbare Nachrichten", - "options": { - "blacklist": "Von nicht speicherbaren Nachrichten ausschließen", - "whitelist": "Nicht speicherbare Nachrichten" - }, - "description": "Verhindert, dass Nachrichten im Chat von anderen Personen gespeichert werden können" + "exclude_message_logger": { + "name": "Exclude From Message Logger" }, - "auto_open_snaps": { - "name": "Öffne Snaps automatisch", - "description": "Öffnet Snaps selbstständig beim Empfangen", + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", "options": { - "blacklist": "Von der automatischen Snap-Öffnung ausschließen", - "whitelist": "Automatisches Öffnen von Snaps" + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" } } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" }, - "toasts": { - "enabled": "{ruleName} aktiviert", - "disabled": "{ruleName} deaktiviert" + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" } }, "features": { "notices": { - "unstable": "⚠ Instabil", - "ban_risk": "⚠ Dieses Feature kann zu Bans führen", - "internal_behavior": "⚠ Dies kann das interne Verhalten von Snapchat stören" + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } }, "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, "downloader": { "name": "Downloader", - "description": "Snapchat Medien herunterladen", + "description": "Download Snapchat Media", "properties": { "save_folder": { - "name": "Speicherverzeichnis", - "description": "Wähle das Verzeichnis, in das alle Medien heruntergeladen werden sollen" + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" }, "auto_download_sources": { - "name": "Quellen automatisch herunterladen", - "description": "Wähle die Quellen, von denen automatisch herunterzuladen ist" + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" }, "prevent_self_auto_download": { - "name": "Selbst-Auto-Download verhindern", - "description": "Verhindert, dass eigene Snaps automatisch heruntergeladen werden" + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" }, "path_format": { - "name": "Pfadformat", - "description": "Gib das Dateiformat an" + "name": "Path Format", + "description": "Specify the File Path Format" }, "allow_duplicate": { - "name": "Duplikate erlauben", - "description": "Ermöglicht es, dass dieselben Medien mehrmals heruntergeladen werden" + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" }, "merge_overlays": { - "name": "Overlays zusammenführen", - "description": "Kombiniert den Text und die Medien eines Snaps in eine Datei" + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" }, "force_image_format": { - "name": "Bildformat erzwingen", - "description": "Erzwingt das Speichern von Bildern in einem bestimmten Format" + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" }, "force_voice_note_format": { - "name": "Sprachnotiz Format erzwingen", - "description": "Erzwingt das Speichern von Sprachnotizen in einem bestimmten Format" + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" }, "download_profile_pictures": { - "name": "Profilbilder herunterladen", - "description": "Ermöglicht das Herunterladen von Profilbildern von einer Profilseite" + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" }, "ffmpeg_options": { - "name": "FFmpeg-Optionen", - "description": "Zusätzliche FFmpeg-Optionen angeben", + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", "properties": { "threads": { "name": "Threads", - "description": "Die Anzahl Threads, welche zu gebrauchen ist" + "description": "The amount of threads to use" }, "preset": { - "name": "Voreinstellungen", - "description": "Geschwindigkeit der Konvertierung festlegen" + "name": "Preset", + "description": "Set the speed of the conversion" }, "constant_rate_factor": { - "description": "Setze den Constant Rate Factor für den Video-Encoder\nvon 0 bis 51 für libx264", - "name": "Konstanter Rate-Faktor" + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" }, "video_bitrate": { - "name": "Videobitrate", - "description": "Video-Bitrate (kbps) festlegen" + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" }, "audio_bitrate": { - "name": "Audiobitrate", - "description": "Audio-Bitrate (kbps) festlegen" + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" }, "custom_video_codec": { - "name": "Benutzerdefinierter Video-Codec", - "description": "Wähle einen benutzerdefinierten Video-Codec (z.B. libx264)" + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" }, "custom_audio_codec": { - "name": "Benutzerdefinierter Audio-Codec", - "description": "Wähle einen benutzerdefinierten Audio-Codec (z.B. AAC)" + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" } } }, "logging": { - "name": "Protokollierung", - "description": "Zeigt Toasts, wenn Medien heruntergeladen werden" + "name": "Logging", + "description": "Shows toasts when media is downloading" }, "custom_path_format": { - "description": "Legen Sie ein benutzerdefiniertes Pfadformat für heruntergeladene Medien fest\n\nVerfügbare Variablen:\n - %username%\n - %source%\n - %hash%\n - %date_time%", - "name": "Benutzerdefiniertes Pfadformat" - }, - "opera_download_button": { - "description": "Fügt einen Download-Button in der oberen rechten Ecke hinzu, wenn ein Snap angezeigt wird.\nGedrückt halten um einen Download zu starten", - "name": "Schwebender Download Button" - }, - "download_context_menu": { - "name": "Download Kontext Menü", - "description": "Ermöglicht es, Nachrichten oder eine Story herunterzuladen/vorher anzuschauen mithilfe des Kontext Menüs.\nLanges Drücken des Knopfes erzwingt den Download" - }, - "auto_download_voice_notes": { - "name": "Sprachnotizen automatisch herunterladen", - "description": "Sprachnotizen automatisch herunterladen, wenn sie abgespielt werden" + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { - "name": "Benutzeroberfläche", - "description": "Ändere das Aussehen von Snapchat", + "name": "User Interface", + "description": "Change the look and feel of Snapchat", "properties": { "enable_app_appearance": { - "name": "Aktiviert die App Darstellungseinstellungen", - "description": "Aktiviert die versteckte App-Erscheinungsbild Einstellung,\nbei neueren Snapchat-Versionen möglicherweise nicht erforderlich" + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" }, "friend_feed_message_preview": { - "name": "Freund Feed Nachrichten Vorschau", - "description": "Zeigt eine Vorschau der letzten Nachrichten im Freundes-Feed", + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", "properties": { "amount": { - "name": "Anzahl", - "description": "Die Anzahl der Nachrichten, die in der Vorschau angezeigt werden" + "name": "Amount", + "description": "The amount of messages to get previewed" } } }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, "bootstrap_override": { - "name": "Bootstrap Überschreibung", - "description": "Bootstrap-Einstellungen der Benutzeroberfläche überschreiben", + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", "properties": { "app_appearance": { - "name": "App-Erscheinungsbild", - "description": "Legt eine dauerhafte App-Darstellung fest" + "name": "App Appearance", + "description": "Sets a persistent App Appearance" }, "home_tab": { - "name": "Home Registerkarte", - "description": "Überschreibt den Start-Tab beim Öffnen von Snapchat" - }, - "simple_snapchat": { - "description": "Aktiviert eine vereinfachte Version von Snapchat", - "name": "Einfaches Snapchat" + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" } } }, "map_friend_nametags": { - "name": "Verbesserte Karten-Namensschilder von Freunden", - "description": "Verbessert die Namensschilder von Freunden auf der Snapmap" - }, - "streak_expiration_info": { - "name": "Informationen zum Flammen-Ablauf anzeigen", - "description": "Zeigt einen Flammen-Ablauf-Timer neben dem Flammen-Zähler" - }, - "hide_friend_feed_entry": { - "name": "Freund Feed Eintrag ausblenden", - "description": "Versteckt einen bestimmten Freund aus dem Freundes-Feed,\nBenutze den sozialen Tab um diese Funktion zu verwalten" - }, - "hide_streak_restore": { - "name": "Flammen-Wiederherstellung verstecken", - "description": "Versteckt den Wiederherstellen-Button im Freundesfeed" - }, - "hide_ui_components": { - "name": "UI-Komponenten ausblenden", - "description": "Wähle aus welche UI-Elemente ausgeblendet werden sollen" - }, - "disable_spotlight": { - "name": "Spotlight deaktivieren", - "description": "Deaktiviert die Spotlight Seite" - }, - "friend_feed_menu_buttons": { - "name": "Schaltflächen für das Freunde-Feed Menü", - "description": "Wähle aus welche Schaltflächen in der Freunde Feed Menüleiste angezeigt werden sollen" - }, - "enable_friend_feed_menu_bar": { - "name": "Freunde Feed Menüleiste", - "description": "Aktiviert die neue Freunde Feed Menüleiste" - }, - "opera_media_quick_info": { - "description": "Zeigt nützliche Informationen zu Medien wie das Erstellungsdatum im Kontextmenü der Snap-Ansicht an", - "name": "Medien Schnellinfo" - }, - "vertical_story_viewer": { - "name": "Vertikale Story Ansicht", - "description": "Aktiviert die vertikale Story Ansicht für alle Storys" - }, - "old_bitmoji_selfie": { - "name": "Altes Bitmoji-Selfie", - "description": "Bringt die Bitmoji-Selfies aus früheren Snapchat-Versionen zurück" + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" }, "prevent_message_list_auto_scroll": { - "name": "Automatisches Scrollen der Nachrichtenliste verhindern", - "description": "Verhindert, dass die Nachrichtenliste beim Senden/Empfangen einer Nachricht nach unten scrollt" + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" }, - "edit_text_override": { - "name": "Textfeld-Verhalten überschreiben", - "description": "Überschreibt das Verhalten von Textfeldern" + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" }, - "snap_preview": { - "name": "Snap-Vorschau", - "description": "Zeigt eine kleine Vorschau neben ungesehenen Snaps im Chat an" + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" }, - "hide_story_suggestions": { - "name": "Story Vorschläge ausblenden", - "description": "Entfernt Empfehlungen von der Story‐Seite" - }, - "stealth_mode_indicator": { - "name": "Diebstahl Modus Indikator", - "description": "Fügt den Konversationen im Stealth-Modus ein 👻-Emoji hinzu" - }, - "message_indicators": { - "name": "Nachrichtenindikatoren", - "description": "Fügt Nachrichten spezifische Anzeigesymbole hinzu\nHinweis: Die Symbole sind möglicherweise nicht 100 % genau" - }, - "custom_theme": { - "description": "Individualisiere Snapchat's Farben\nHinweis: Wenn du einen dunkles Thema (wie Amoled) wählst, musst du möglicherweise den dunklen Modus in den Einstellungen von Snapchat aktivieren für ein besseres Ergebnis", - "name": "Benutzerdefiniertes Thema" - }, - "auto_close_friend_feed_menu": { - "description": "Schließt das Freunde Feed Menü automatisch nachdem du einen Knopf für die Einstellungen drückst" + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" }, "hide_quick_add_suggestions": { - "name": "Verstecke Vorschläge" + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" } } }, "messaging": { - "name": "Mitteilungen", - "description": "Ändern wie mit Freunden interagiert wird", + "name": "Messaging", + "description": "Change how you interact with friends", "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, "anonymous_story_viewing": { - "name": "Anonyme Story Ansicht", - "description": "Verhindert, dass jemand erfährt, dass du seine Story gesehen hast" + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" }, "hide_bitmoji_presence": { - "name": "Bitmoji Präsenz verstecken", - "description": "Verhindert, dass dein Bitmoji im Chat auftaucht" + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" }, "hide_typing_notifications": { - "name": "Tippen-Benachrichtigungen verbergen", - "description": "Verhindert, dass jemand erfährt, dass du eine Nachricht tippst" + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" }, "unlimited_snap_view_time": { - "name": "Unbegrenzte Zeit zum Ansehen von Snaps", - "description": "Entfernt das Zeitlimit für die Anzeige von Snaps" + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" }, "disable_replay_in_ff": { - "name": "Replay in FF deaktivieren", - "description": "Deaktiviert die Möglichkeit, mit einem langen Drücken vom Freundes-Feed zu wiederholen" + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" }, "prevent_message_sending": { - "name": "Nachrichtenversand verhindern", - "description": "Verhindert das Versenden bestimmter Nachrichten" + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" }, "better_notifications": { - "name": "Bessere Benachrichtigungen", - "description": "Zeige weitere Informationen in Benachrichtigungen an", + "name": "Better Notifications", + "description": "Adds more information in received notifications", "properties": { - "chat_preview": { - "name": "Chat-Vorschau", - "description": "Zeigt eine Vorschau der empfangenen Nachrichten in der Benachrichtigung an" - }, - "reply_button": { - "name": "Antwortknopf", - "description": "Fügt der Benachrichtigung eine Antwortschaltfläche hinzu" - }, "group_notifications": { - "name": "Gruppenbenachrichtigungen", - "description": "Gruppieren Sie Benachrichtigungen zu einer einzigen" + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" }, "media_preview": { - "name": "Medienvorschau", - "description": "Zeigt eine Vorschau der ausgewählten Medientypen in der Benachrichtigung an" + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" }, "media_caption": { - "name": "Medienuntertitel", - "description": "Zeigt die angehängte Bildunterschrift der Medien in der Benachrichtigung an" + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" }, "stacked_media_messages": { - "name": "Gestapelte Mediennachrichten", - "description": "Kombiniert mehrere Mediennachrichten in einer Textbenachrichtigung, wenn sie nicht in der Vorschau angezeigt werden können. In Kombination mit der Chat-Vorschau verwenden" + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" }, "friend_add_source": { - "name": "Quelle neuer Freunde", - "description": "Zeigt die Quelle einer Freundschaftsanfrage in der Benachrichtigung an" + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" }, - "download_button": { - "name": "Download-Button", - "description": "Ermöglicht das Herunterladen von Medien aus der Benachrichtigung" - }, - "mark_as_read_button": { - "name": "Schaltfläche „Als gelesen markieren“", - "description": "Ermöglicht es dir, eine Nachricht aus der Benachrichtigung als gelesen zu markieren" - }, - "mark_as_read_and_save_in_chat": { - "name": "Als gelesen markieren und im Chat speichern", - "description": "Fügt der Benachrichtigung eine Schaltfläche „Als gelesen markieren und im Chat speichern“ hinzu" + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" }, "smart_replies": { - "description": "Fügt empfohlene Antworten zu Benachrichtigungen hinzu (Android 10+). In Kombination mit Antworten Knopf zu verwenden", - "name": "Smarte Antworten" + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" } } }, "notification_blacklist": { - "name": "Benachrichtigungs Blacklist", - "description": "Wählen Sie Benachrichtigungen aus, die blockiert werden sollen" + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" }, "message_logger": { - "name": "Nachrichten Logger", - "description": "Verhindert, dass Nachrichten gelöscht werden", + "name": "Message Logger", + "description": "Prevents messages from being deleted", "properties": { - "message_filter": { - "name": "Nachrichtenfilter", - "description": "Wählen Sie aus, welche Nachrichten behalten werden sollen (leer für alle Nachrichten)" + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" }, "auto_purge": { - "description": "Löscht automatisch zwischengespeicherte Nachrichten, die älter als die angegebene Zeit sind", - "name": "Automatische Bereinigung" + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" }, - "keep_my_own_messages": { - "name": "Eigene Nachrichten behalten", - "description": "Verhindert, dass Ihre eigenen Nachrichten gelöscht werden" + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" }, "deleted_message_color": { - "name": "Gelöschte Nachrichten Farbe", - "description": "Setzt die Farbe von gelöschten Nachrichten" + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" } } }, "auto_save_messages_in_conversations": { - "name": "Automatisches Speichern von Nachrichten", - "description": "Speichert automatisch jede Nachricht in Unterhaltungen" + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" }, - "gallery_media_send_override": { - "name": "Galerie-Medien senden Überschreiben", - "description": "Fälscht die Medienquelle, wenn etwas von der Galerie gesendet wird" - }, - "bypass_screenshot_detection": { - "description": "Verhindert, dass Snapchat erkennt, wenn du einen Screenshot machst", - "name": "Umgehen der Screenshot-Erkennung" - }, - "half_swipe_notifier": { - "name": "Über Half-Swipes informieren", - "description": "Benachrichtigt Sie, wenn jemand halb in ihren Chat swiped", + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", "properties": { - "min_duration": { - "name": "Mindestdauer", - "description": "Die Mindestdauer der halben Swipes (in Sekunden)" + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" }, - "max_duration": { - "description": "Die maximale Dauer des halben Swipes (in Sekunden)", - "name": "Maximale Dauer" + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" } } }, - "prevent_story_rewatch_indicator": { - "name": "Wiederholungs-Indikator bei Stories verhindern", - "description": "Verhindert, dass andere wissen, dass Sie ihre Story noch einmal angeschaut haben" - }, - "hide_peek_a_peek": { - "description": "Verhindert, dass eine Benachrichtigung gesendet wird, wenn Sie halb in einen Chat swipen", - "name": "Vorschau Benachrichtigung verhindern" + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } }, "strip_media_metadata": { - "description": "Entfernt Metadaten von Medien vor dem Versand als Nachricht", - "name": "Medien-Metadaten entfernen" + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" }, "bypass_message_retention_policy": { - "name": "Umgehung der Richtlinie zur Aufbewahrung von Nachrichten", - "description": "Verhindert, dass Nachrichten nach dem Anzeigen gelöscht werden" - }, - "call_start_confirmation": { - "name": "Bestätigung des Starts eines Anrufs", - "description": "Zeigt einen Bestätigungsdialog beim Starten eines Anrufs an" - }, - "loop_media_playback": { - "name": "Medien Wiedergabe Wiederholen", - "description": "Wiederholt Snaps & Stories beim ansehen in einer Schleife" + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" }, "bypass_message_action_restrictions": { - "description": "Ermöglicht es Ihnen, auf einen Snap zu reagieren, ohne ihn geöffnet zu haben, oder eine nicht speicherbare Nachricht zu speichern", - "name": "Umgehung von Nachrichtenaktionsbeschränkungen" + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" }, "remove_groups_locked_status": { - "name": "Entfernen des Gruppen-Sperrstatus", - "description": "Ermöglicht es Ihnen, nach dem Rauswurf Gruppeninformationen anzuzeigen" - }, - "auto_mark_as_read": { - "name": "Automatisch als gelesen markieren", - "description": "Markiert Nachrichten bzw. Snaps automatisch als gelesen wenn der Stealth Mode aktiviert ist" - }, - "friend_mutation_notifier": { - "name": "Freund:innen-Änderungsbenachrichigung", - "description": "Benachrichtigt Sie, wenn sich etwas im Profil eines Freundes ändert" - }, - "unlimited_conversation_pinning": { - "name": "Unlimitiertes Anpinnen von Konversationen", - "description": "Erlaubt dir eine unlimitierte Anzahl von Konversationen lokal anzupinnen" - }, - "skip_when_marking_as_seen": { - "name": "Überspringen wenn als gelesen markiert", - "description": "Springt automatisch zum nächsten Snap, wenn ein Snap als gelesen markiert wird\nIn Kombination mit Snap als gelesen markieren Knopf verwenden" - }, - "mark_snap_as_seen_button": { - "name": "Snap als gelesen markieren Knopf", - "description": "Fügt einen Knopf hinzu, um einen Snap als gelesen zu markieren, wenn er angeschaut wurde.\nDas funktioniert sogar wenn Stealth Modus aktiviert ist" + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" }, "double_tap_chat_action": { - "name": "Doppelt Tippen Chat Aktion" + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" } } }, "global": { "name": "Global", - "description": "Globale Snapchat-Einstellungen anpassen", + "description": "Tweak Global Snapchat Settings", "properties": { - "snapchat_plus": { - "name": "Snapchat Plus", - "description": "Aktiviert Snapchat Plus Funktionen\nEinige serverseitige Funktionen funktionieren möglicherweise nicht" - }, - "auto_updater": { - "name": "Automatische Aktualisierung", - "description": "Automatisch auf Updates prüfen" - }, - "disable_metrics": { - "name": "Metriken deaktivieren", - "description": "Verhindert das Senden von analytischen Daten an Snapchat" - }, - "block_ads": { - "name": "Werbung blockieren", - "description": "Verhindert die Anzeige von Werbung" - }, - "bypass_video_length_restriction": { - "name": "Umgeht Videolängenbeschränkungen", - "description": "Einzel: sendet ein einzelnes Video\nSplitt: Videos nach Bearbeitung aufteilen" - }, - "disable_google_play_dialogs": { - "name": "Google Play-Service Dialog deaktivieren", - "description": "Verfügbarkeitsdialog für Google Play Services nicht anzeigen" - }, - "disable_snap_splitting": { - "name": "Snap-Aufteilung deaktivieren", - "description": "Verhindert, dass Snaps in mehrere Teile aufgeteilt werden\nBilder werden in Videos umgewandelt" - }, - "disable_confirmation_dialogs": { - "name": "Bestätigungsdialoge deaktivieren", - "description": "Bestätigt automatisch ausgewählte Aktionen" - }, - "spotlight_comments_username": { - "name": "Spotlight Kommentare Benutzername", - "description": "Zeigt den Benutzernamen des Autors in Spotlight-Kommentaren an" - }, - "disable_story_sections": { - "name": "Story Sektion deaktivieren", - "description": "Entfernt Sektionen von der Story-Seite\nErfordert möglicherweise eine Aktualisierung, um richtig zu funktionieren" - }, "better_location": { - "name": "Snapmap Plus", - "description": "Verbessert die Snapmap", + "name": "Better Location", + "description": "Enhances the Snapchat Location", "properties": { "spoof_location": { - "name": "Standort simulieren", - "description": "Ändert deinen Standort auf einen bestimmten Ort" + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" }, "coordinates": { - "name": "Koordinaten", - "description": "Setze Koordinaten, deren Ort simuliert werden soll" - }, - "always_update_location": { - "name": "Dauerhafte Standort-Updates", - "description": "Zwingt Snapchat dazu, die den falschen Standort beizubehalten, auch wenn es kein GPS Signal erhält" - }, - "spoof_battery_level": { - "name": "­Akkuladung simulieren", - "description": "Simuliert einen falschen Akkustand auf der Snapmap\nDer Wert sollte zwischen 0% und 100% liegen" - }, - "spoof_headphones": { - "name": "Kopfhörer", - "description": "Simuliert auf der Snapmap, dass du gerade Musik hörst" - }, - "suspend_location_updates": { - "name": "Button zum Deaktivieren", - "description": "Fügt in den Karteneinstellungen einen Knopf hinzu, um Standortaktualisierungen zu pausieren" + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" }, "walk_radius": { - "name": "Radius", - "description": "Laufe zufälligerweise in diesem Radius (ft) herum" + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" } } }, - "default_volume_controls": { - "name": "Standard Lautstärkekontrolle", - "description": "Zwinge Snapchat die Systemlautstärke zu nutzen" - }, - "disable_memories_snap_feed": { - "name": "Memories Snap Feed deaktivieren", - "description": "Verhindert, dass Snapchat aktuelle Erinnerungen anzeigt, wenn Sie in der Kamera nach oben wischen" - }, - "disable_permission_requests": { - "name": "Berechtigungsanfragen deaktivieren", - "description": "Verhindert, dass Snapchat nach bestimmten Berechtigungen fragt" - }, - "default_video_playback_rate": { - "name": "Standardmäßige Videowiedergaberate", - "description": "Legt die Standardgeschwindigkeit für die Wiedergabe von Videos fest\n\tDer Wert muss zwischen 0,1 und 4,0 liegen" - }, - "video_playback_rate_slider": { - "name": "Schieberegler für die Videowiedergaberate", - "description": "Fügt einen Schieberegler im Opera-Kontextmenü hinzu, um die Videowiedergabegeschwindigkeit zu ändern\nHinweis: Änderungen gelten nur für nachfolgende Videos" - }, - "hide_active_music": { - "name": "Aktive Musik ausblenden", - "description": "Verhindert, dass Snapchat erkennt, dass Sie Musik hören.\nSo können Sie mithilfe der Lautstärketasten Snaps aufnehmen, während Sie Musik hören" + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" }, "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, "disable_image_compression": { - "name": "Deaktiviert Bildkompression", - "description": "Deaktiviert Bildkompression, wenn Medien hochgeladen werden" + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" }, "custom_image_upload_format": { - "description": "Setzt ein benutzerdefiniertes Bildhochladformat\nWähle ein verlustfreies Format (wie PNG) für die beste Qualität", - "name": "Benutzerdefiniertes Bild-Upload-Format" - }, - "force_video_upload_source_quality": { - "name": "Erzwingen Sie die Qualität der Video-Upload-Quelle", - "description": "Erzwing Snapchat die Quellenqualität zu nutzen, wenn Videos hochgelden werden\nBitte merke, dass dies eventuell die Metadaten von Medien nicht entfernt" + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" } - }, - "name": "Qualität", - "description": "Überschreibt die Medienuploadqualität" + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" }, "disable_custom_tabs": { - "name": "Deaktivieren Sie benutzerdefinierte Registerkarten", - "description": "Öffnet Links in unterstützen Applikationen, anstatt dem Webbrowser" + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" } } }, "rules": { - "name": "Regeln", - "description": "Automatische Funktionen für einzelne Personen verwalten" + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } }, "camera": { - "name": "Kamera", - "description": "Pass die richtigen Einstellungen für den perfekten Snap an", + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", "properties": { - "immersive_camera_preview": { - "name": "Immersive Vorschau", - "description": "Verhindert das Beschneiden der Kameravorschau\nDas kann dazu führen, dass die Kamera auf einigen Geräten flickert" - }, - "force_camera_source_encoding": { - "name": "Kodierung der Kameraquelle erzwingen", - "description": "Erzwingt die Kodierung der Kameraquelle" - }, - "hevc_recording": { - "name": "HEVC Aufnahme", - "description": "Verwendet HEVC (H.265) Codec für die Videoaufzeichnung" + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" }, "black_photos": { - "description": "Ersetzt die aufgenommenen Fotos durch einen schwarzen Hintergrund\nVideos sind davon nicht betroffen", - "name": "Schwarze Fotos" + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" }, "override_front_resolution": { - "name": "Überschreiben der Frontauflösung", - "description": "Überschreibt die Kameraauflösung für die Selfie-Kamera" + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" }, "override_back_resolution": { - "name": "Hauptkamera Auflösung überschreiben", - "description": "Überschreibt die Kameraauflösung der Hauptkamera" + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" }, "custom_resolution": { - "name": "Benutzerdefinierte Auflösung", - "description": "Legt eine benutzerdefinierte Kameraauflösung (Breite x Höhe) fest (z. B. 1920x1080).\nDie benutzerdefinierte Auflösung muss von Ihrem Gerät unterstützt werden" - }, - "disable_cameras": { - "name": "Kameras deaktivieren", - "description": "Verhindert, dass Snapchat die gewählten Kameras nutzt" + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" }, "front_custom_frame_rate": { - "name": "Benutzerdefinierte Frame-Rate Selfie-Kamera", - "description": "Überschreibt die Frame-Rate der Selfie-Kamera" + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" }, "back_custom_frame_rate": { - "description": "Überschreibt die Frame-Rate der Haupt-Kamera", - "name": "Benutzerdefinierte Frame-Rate Haupt-Kamera" + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" } } }, "streaks_reminder": { - "name": "Flammen-Erinnerung", - "description": "Benachrichtigt dich regelmäßig über deine Flammen", + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", "properties": { "interval": { - "name": "Intervall", - "description": "Das Intervall zwischen jeder Erinnerung (Stunden)" + "name": "Interval", + "description": "The interval between each reminder (hours)" }, "remaining_hours": { - "name": "Verbleibende Zeit", - "description": "Die verbleibende Zeit, bevor die Benachrichtigung angezeigt wird (in Stunden)" + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" }, "group_notifications": { - "name": "Gruppierte Benachrichtigungen", - "description": "Benachrichtigungen in eine einzelne gruppieren" + "name": "Group Notifications", + "description": "Group notifications into a single one" } } }, "experimental": { - "name": "Experimentell", - "description": "Experimentelle Funktionen", + "name": "Experimental", + "description": "Experimental features", "properties": { "native_hooks": { "name": "Native Hooks", - "description": "Unsichere Funktionen, welche sich in Snapchats nativen Code einhängen", + "description": "Unsafe Features that hook into Snapchat's native code", "properties": { - "disable_bitmoji": { - "name": "Bitmojis deaktivieren", - "description": "Deaktiviert das Bitmoji des Freund:innenprofil" - }, "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, "bypass_camera_roll_limit": { - "name": "Umgeht das Kamerarollenlimit", - "description": "Erhöht die maximale Anzahl von Medien, die Sie aus der Kamerarolle senden können" + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" }, "composer_console": { - "name": "Composer-Konsole", - "description": "Ermöglicht das Ausführen von JavaScript-Code in Composer (nur arm64)" + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" }, "composer_logs": { - "name": "Composer-Protokolle", - "description": "Leitet Konsolenprotokolle von Composer zu SnapEnhance um" - }, - "show_first_created_username": { - "name": "Zeige erstgewählten Benutzernamen", - "description": "Zeige den erstgewählten Benutzernamen neben dem jetzigen Benutzernamen in der Profileseite" + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" } - }, - "name": "Composer Haken", - "description": "Injiziert Code in das Composer UI-Framework (nur arm64)" + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" } } }, "spoof": { - "name": "Simulieren", - "description": "Verschiedene Informationen über dich vortäuschen", + "name": "Spoof", + "description": "Spoof various information about you", "properties": { - "remove_mock_location_flag": { - "name": "Kennzeichnung für den gefälschten Standort entfernen", - "description": "Verhindert, dass Snapchat gefälschte Standorte erkennt" + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" }, "remove_vpn_transport_flag": { - "description": "Hindert Snapchat daran, VPNs zu erkennen", - "name": "VPN-Transport-Flagge entfernen" + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" }, - "play_store_installer_package_name": { - "description": "Überschreibt den Namen des Installationspakets auf com.android.vending_machine", - "name": "Goolge Play Installationsname des Paketes" + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" } } }, "infinite_story_boost": { - "name": "Unendlicher Story Boost", - "description": "Story Boost Limit Verzögerung umgehen" + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" }, "meo_passcode_bypass": { - "name": "Passwortumgehung für privaten Bereich", - "description": "Umgeht das Passwort für den privaten Bereich\nFunktioniert nur, wenn das korrekte Passwort schon einmal eingegeben wurde" + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" }, "no_friend_score_delay": { - "name": "Keine Friend Score Verzögerung", - "description": "Entfernt die Verzögerung beim Betrachten einer Friends Score" + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" }, "e2ee": { - "name": "Ende-zu-Ende-Verschlüsselung", - "description": "Verschlüsselt deine Nachrichten mit AES unter Verwendung eines freigegebenen geheimen Schlüssels\nAchte darauf, dass du deinen Schlüssel an einem sicheren Ort aufbewahrst!", + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", "properties": { "encrypted_message_indicator": { - "name": "Anzeige für verschlüsselte Nachrichten", - "description": "Fügt einen 🔒 Emoji neben verschlüsselten Nachrichten hinzu" + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" }, "force_message_encryption": { - "name": "Nachrichtenverschlüsselung erzwingen", - "description": "Verhindert das Senden von verschlüsselten Nachrichten an Personen, die keine E2E-Verschlüsselung aktiviert haben, wenn mehrere Unterhaltungen ausgewählt sind" + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" } } }, "add_friend_source_spoof": { - "name": "Freundesquellen-Änderung hinzufügen", - "description": "Verfälscht die Quelle einer Freundschaftsanfrage" + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" }, "hidden_snapchat_plus_features": { - "name": "Verborgene Snapchat Plus-Funktionen", - "description": "Aktiviert unveröffentlichte/beta Snapchat Plus Funktionen\nKönnte auf älteren Snapchat-Versionen nicht funktionieren" - }, - "prevent_forced_logout": { - "name": "Erzwungenen Logout verhindern", - "description": "Verhindert, dass Snapchat dich abmeldet, wenn du dich auf einem anderen Gerät anmeldest" - }, - "convert_message_locally": { - "description": "Konvertiert Snaps lokal in externe Chat-Medien. Dies erscheint im Kontextmenü für den Chat-Download", - "name": "Nachricht lokal umwandeln" - }, - "story_logger": { - "description": "Liefert eine Historie der Stories von Freund:innen", - "name": "Geschichtenprotokollierer" - }, - "call_recorder": { - "name": "Anrufaufzeichner", - "description": "Zeichnet automatisch Audioanrufe auf" - }, - "media_file_picker": { - "name": "Mediendatei-Auswahl", - "description": "Ermöglicht es beliebige Video und Audio Dateien von der Gallerie auszuwählen" - }, - "account_switcher": { - "name": "­Accountwechsler", - "description": "Ermöglicht es Ihnen, zwischen Konten zu wechseln, ohne sich auszuloggen\nHalten Sie lange auf das Suchsymbol neben Ihrem Bitmoji-Profil, um das Menü zu öffnen\nHinweis: Diese Funktion ist experimentell und wird wahrscheinlich in Zukunft geändert", - "properties": { - "auto_backup_current_account": { - "name": "Automatisches Backup des aktuellen Accounts", - "description": "Automatisch wird das aktuelle Konto gesichert, wenn Sie sich ausloggen oder zwischen Konten wechseln" - } - } - }, - "edit_message": { - "description": "Ermöglicht es Nachrichten in Konversationen zu bearbeiten", - "name": "Nachrichten bearbeiten" - }, - "app_lock": { - "name": "App-Sperre", - "description": "Verhindert den Zugriff auf Snapchat ohne dein Passwort", - "properties": { - "lock_on_resume": { - "description": "Sperrt die App, sobald sie wieder geöffnet wird", - "name": "Sperren beim Fortsetzen" - } - } + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" }, "custom_streaks_expiration_format": { - "name": "Eigenes Ablaufdatum für Flammen", - "description": "Passt das Ablaufdatumformat für Flammen an\n\nVerfügbare Variablen:\n- %c: Anzahl der Serien\n- %e: Sanduhr-Emoji\n- %d: Tage\n- %h: Stunden\n- %m: Minuten\n- %s: Sekunden\n- %w: Verbleibende Zeit" + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" }, - "best_friend_pinning": { - "name": "Bester Freund Pinning", - "description": "Erlaubt einen Freund als besten Freund Nummer 1 anzupinnen. Notiz: Nur du kannst deinen gepinnten besten Freund sehen" + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" } } }, "scripting": { "name": "Scripting", - "description": "Benutzerdefinierte Skripte ausführen, um SnapEnhance zu erweitern", + "description": "Run custom scripts to extend PurrfectSnap", "properties": { "developer_mode": { - "name": "Entwickler:innenmodus", - "description": "Zeigt Debug-Informationen auf Snapchat's UI" + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" }, "module_folder": { - "name": "Modulordner", - "description": "Der Ordner, in dem sich die Skripte befinden" - }, - "integrated_ui": { - "name": "Integrierte Benutzeroberfläche", - "description": "Erlaubt Skripten, benutzerdefinierte UI-Komponenten zu Snapchat hinzuzufügen" - }, - "disable_log_anonymization": { - "description": "Deaktiviert die Anonymisierung von Logs", - "name": "Log-Anonymisierung deaktivieren" + "name": "Module Folder", + "description": "The folder where the scripts are located" }, "auto_reload": { - "description": "Automatisches Neuladen von Skripten, wenn diese sich ändern", - "name": "Automatisches Neuladen" + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." } } }, "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", "properties": { - "allow_running_in_background": { - "name": "Hintergrundnutzung erlauben", - "description": "Ermöglicht die Ausführung des Trackers im Hintergrund. Hinweis: Dadurch wird Ihr Akku erheblich entladen" - }, "record_messaging_events": { - "name": "Nachrichtenevents aufzeichnen", - "description": "Zeichnet Nachrichtenereignisse wie das Öffnen eines Snaps, das Lesen einer Nachricht usw. auf." + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" }, "auto_purge": { - "description": "Löscht zwischengespeicherte Ereignisse automatisch, wenn sie älter als die spezifizierte Dauer sind", - "name": "Automatisch Löschen" + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" } - }, - "name": "Freundestracker", - "description": "Die Aktivität der Freunde aufzeichnen" + } } }, "options": { "app_appearance": { - "always_light": "Immer hell", - "always_dark": "Immer dunkel" + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" }, "friend_feed_menu_buttons": { - "auto_download": "⬇️ Auto-Download", - "auto_save": "💬 Auto-Nachricht-Speichern", - "stealth": "👻 Heimlicher Modus", - "conversation_info": "👤 Gesprächsinformationen", - "e2e_encryption": "🔒 E2E-Verschlüsselung verwenden", - "mark_stories_as_seen_locally": "👀 Stories als lokal gesehen markieren", - "mark_snaps_as_seen": "👀 Snaps als gesehen markieren", - "unsaveable_messages": "⬇️ Nicht speicherbare Nachrichten", - "auto_open_snaps": "📷 Automatisches Öffnen von Snaps" + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" }, "path_format": { - "create_author_folder": "Erzeuge ein Verzeichnis für jeden Benutzer", - "create_source_folder": "Ordner für jeden Medienquellentyp erstellen", - "append_hash": "Fügt jedem Dateinamen einen einzigartigen Hash hinzu", - "append_source": "Füge die Medienquelle zum Dateinamen hinzu", - "append_username": "Füge den Benutzernamen zum Dateinamen hinzu", - "append_date_time": "Füge Datum und Uhrzeit zum Dateinamen hinzu" + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" }, "auto_download_sources": { - "friend_snaps": "Freund-Snaps", - "friend_stories": "Freund-Stories", - "public_stories": "Öffentliche Stories", + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", "spotlight": "Spotlight" }, "logging": { - "started": "Gestartet", - "success": "Erfolgreich", - "progress": "Fortschritt", - "failure": "Fehler" + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" }, "notifications": { "chat_screenshot": "Screenshot", - "chat_screen_record": "Bildschirmaufnahme", - "snap_replay": "Snap Wiederholung", - "camera_roll_save": "In Aufnahmen gespeichert", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", "chat": "Chat", - "chat_reply": "Chat Antwort", + "chat_reply": "Chat Reply", "snap": "Snap", - "typing": "Schreiben", + "typing": "Typing", "stories": "Stories", - "chat_reaction": "DM-Reaktion", - "group_chat_reaction": "Gruppenreaktion", - "initiate_audio": "Eingehender Audioanruf", - "abandon_audio": "Verpasster Audioanruf", - "initiate_video": "Eingehender Videoanruf", - "abandon_video": "Verpasster Videoanruf", - "speaking": "Sprache" + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" }, "gallery_media_send_override": { - "ORIGINAL": "Originale Medien", - "NOTE": "Audio-Notiz", + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", "SNAP": "Snap", - "always_ask": "Immer Fragen" - }, - "hide_ui_components": { - "hide_profile_call_buttons": "Entferne Anruf Tasten", - "hide_chat_call_buttons": "Entferne Anruf Tasten im Chat", - "hide_live_location_share_button": "Schaltfläche Live-Standortfreigabe entfernen", - "hide_stickers_button": "Entferne Stickers Taste", - "hide_voice_record_button": "Knopf für Sprachaufzeichnung entfernen", - "hide_unread_chat_hint": "Hinweis auf ungelesene Chats entfernen" - }, - "home_tab": { - "map": "Karte", - "chat": "Chat", - "camera": "Kamera", - "discover": "Entdecken", - "spotlight": "Spotlight" - }, - "add_friend_source_spoof": { - "added_by_username": "Nach Benutzername", - "added_by_mention": "Durch Erwähnung", - "added_by_group_chat": "Per Gruppenchat", - "added_by_qr_code": "Per QR-Code", - "added_by_community": "Per Community", - "added_by_quick_add": "Von Schnell Hinzufügen ->!!HOHES RISIKO, GEBANNT ZU WERDEN!!<-" - }, - "bypass_video_length_restriction": { - "single": "Einzelnes Medium", - "split": "Medien aufteilen" - }, - "auto_reload": { - "snapchat_only": "Nur Snapchat", - "all": "Alles (Snapchat + SnapEnhance)" + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" }, "strip_media_metadata": { - "remove_audio_note_duration": "Dauer der Sprachnachricht entfernen", - "remove_audio_note_transcript_capability": "Sprachnachricht-Transkriptionsfunktion entfernen", - "hide_extras": "Extras ausblenden (z. B. Erwähnungen)", - "hide_caption_text": "Bildunterschriftstext ausblenden", - "hide_snap_filters": "Snap Filter ausblenden" + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" }, - "auto_purge": { - "1_day": "1 Tag", - "1_week": "1 Woche", - "1_month": "1 Monat", - "2_weeks": "2 Wochen", - "never": "Nie", - "1_hour": "1 Stunde", - "3_hours": "3 Stunden", - "6_months": "6 Monate", - "3_days": "3 Tage", - "6_hours": "6 Stunden", - "3_months": "3 Monate", - "12_hours": "12 Stunden" + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" }, - "disable_confirmation_dialogs": { - "hide_conversation": "Konversation ausblenden", - "clear_conversation": "Konversation aus dem Freundes-Feed löschen", - "remove_friend": "Freund entfernen", - "hide_friend": "Freund ausblenden", - "ignore_friend": "Freund ignorieren", - "block_friend": "Freund blockieren", - "erase_message": "Nachricht löschen" + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" }, - "edit_text_override": { - "bypass_text_input_limit": "Umgehen des Limits für die Texteingabe", - "multi_line_chat_input": "Mehrzeiliges Chat-Eingabefeld" + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" }, "old_bitmoji_selfie": { "2d": "2D Bitmoji", - "3d": "3D Bitmoji" + "3d": "3D Bitmoji", + "null": "Default Bitmoji" }, - "hide_story_suggestions": { - "hide_suggested_friend_stories": "Empfohlene Stories von Freunden ausblenden", - "hide_my_stories": "Meine Stories verbergen" + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" }, "disable_story_sections": { - "friends": "Freunde", - "following": "Folge Ich", - "discover": "Entdecken" + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" }, "disable_cameras": { - "front": "Selfie Kamera", - "back": "Hauptkamera" + "front": "Front Camera", + "back": "Back Camera" }, "disable_permission_requests": { - "notifications": "Benachrichtigungen", - "read_media_images": "Medienbilder lesen", - "camera": "Kamera", - "microphone": "Mikrofon", - "read_media_video": "Medienvideos lesen", - "read_contacts": "Kontakte lesen", - "location": "Standort", - "nearby_devices": "In der Nähe befindliche Geräte", - "phone_calls": "Telefonanrufe" + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" }, "message_indicators": { - "encryption_indicator": "Fügt neben Nachrichten, die nur an Sie gesendet wurden, ein 🔒-Symbol hinzu", - "location_indicator": "Fügt Snaps ein 📍-Symbol hinzu, wenn sie mit aktivierter Standortfunktion gesendet wurden", - "platform_indicator": "Fügt das Plattformsymbol hinzu, von der aus ein Medium gesendet wurde (z. B. Android, iOS, Web)", - "director_mode_indicator": "Fügt Snaps ein ✏️-Symbol hinzu, wenn sie mit dem Director-Modus gesendet wurden, der verwendet werden kann, um Galeriebilder als Snaps zu senden", - "ovf_editor_indicator": "Kennzeichnet, ob ein Snap mit dem OVF-Editor gesendet wurde" + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" }, "auto_mark_as_read": { - "conversation_read": "Markiert eine Konversation als gelesen sobald eine Narchicht gesendet wird", - "snap_reply": "Markiert Snaps als gelesen, sobald auf sie geantwortet wird" + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" }, "friend_mutation_notifier": { - "remove_friend": "Benachrichtige, wenn dich jemand als Freund entfernt", - "bitmoji_avatar_changes": "Benachrichtige, wenn jemand sein Bitmoji-Avatar ändert", - "bitmoji_background_changes": "Benachrichtige, wenn jemand den Hintergrund seines Bitmoji ändert", - "birthday_changes": "Benachrichtige, wenn jemand sein Geburtsdatum ändert", - "bitmoji_selfie_changes": "Benachrichtigen, wenn jemand sein Bitmoji-Selfie ändert", - "bitmoji_scene_changes": "Benachrichtige, wenn jemand seine Bitmoji-Szene ändert" + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" } + }, + "friend_notes": { + "placeholder": "Add a note..." } }, "friend_menu_option": { - "preview": "Vorschau", - "stealth_mode": "Inkognitomodus", - "auto_download_blacklist": "Blacklist für automatische Downloads", - "anti_auto_save": "Anti-Auto-Speichern", - "mark_snaps_as_seen": "Snaps als gesehen markieren", - "mark_stories_as_seen_locally": "Stories als lokal gesehen markieren" + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" }, "chat_action_menu": { - "preview_button": "Vorschau", + "preview_button": "Preview", "download_button": "Download", - "delete_logged_message_button": "Gespeicherte Nachrichten löschen", - "convert_message": "Nachricht konvertieren", - "edit_message": "Nachricht bearbeiten" + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" }, "opera_context_menu": { - "download": "Medien herunterladen", - "media_duration": "Mediendauer: {duration} ms", - "show_debug_info": "Debug-Informationen anzeigen", - "expires_at": "Läuft am {date} ab", - "created_at": "Erstellt am {date}", - "sent_at": "Gesendet am {date}", - "media_size": "Mediengröße: {size}" + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" }, "modal_option": { - "profile_info": "Profil Info", - "close": "Schließen" + "profile_info": "Profile Info", + "close": "Close" }, "gallery_media_send_override": { - "multiple_media_toast": "Du kannst nur eine Datei auf einmal senden" + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" }, "conversation_preview": { - "streak_expiration": "läuft in {day} Tagen, {hour} Stunden, {minute} Minuten ab", - "total_messages": "Insgesamt gesendete/empfangene Nachrichten: {count}", - "title": "Vorschau", - "unknown_user": "Unbekannter Benutzer" + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" }, "profile_info": { - "title": "Profil Info", - "first_created_username": "Erster Benutzername", - "mutable_username": "Änderbarer Benutzername", - "display_name": "Anzeigename", - "added_date": "Datum hinzugefügt", - "birthday": "Geburtstag: {month} {day}", - "friendship": "Freundschaft", - "add_source": "Quelle hinzufügen", + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { - "subscribed": "Abonniert", - "not_subscribed": "Nicht abonniert" + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." }, - "hidden_birthday": "Geburtstag : Versteckt" + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } }, "chat_export": { - "dialog_negative_button": "Abbrechen", - "dialog_positive_button": "Exportieren", - "exported_to": "Exportiert zu {path}", - "exporting_chats": "Chats exportieren...", - "processing_chats": "{amount} Konversationen werden verarbeitet...", - "export_fail": "Konversation {conversation} konnte nicht exportiert werden", - "writing_output": "Ausgabe schreiben...", - "finished": "Fertig! Du kannst diesen Dialog jetzt schließen.", - "no_messages_found": "Keine Nachrichten gefunden!", - "exporting_message": "{conversation} wird exportiert...", "exporter_dialog": { - "text_field_selection_all": "Alle", - "export_file_format_title": "Dateiformat für den Export", - "download_medias_title": "Medien herunterladen", - "amount_of_messages_title": "Anzahl der Nachrichten (für alle leer lassen)", - "message_type_filter_title": "Nachrichten nach Typ filtern", - "text_field_selection": "{amount} ausgewählt", - "select_conversations_title": "Konversationen auswählen" - } + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." }, "button": { "ok": "OK", - "positive": "Ja", - "negative": "Nein", - "cancel": "Abbrechen", - "open": "Öffnen", - "download": "Download" + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } }, "profile_picture_downloader": { - "button": "Profilbilder herunterladen", - "title": "Profilbild-Downloader", + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", "avatar_option": "Avatar", - "background_option": "Hintergrund" + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" }, "download_processor": { "attachment_type": { "snap": "Snap", "sticker": "Sticker", - "external_media": "Externe Medien", - "note": "Notiz", - "original_story": "Originale Story", - "gif": "GIF" + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" }, - "select_attachments_title": "Anhänge auswählen", - "download_started_toast": "Download gestartet", - "unsupported_content_type_toast": "Nicht unterstützter Content-Typ!", - "failed_no_longer_available_toast": "Datei ist nicht mehr verfügbar", - "no_attachments_toast": "Keine Anhänge gefunden!", - "already_queued_toast": "Datei wird bereits bearbeitet!", - "already_downloaded_toast": "Datei wurde bereits heruntergeladen!", - "download_toast": "{path} wird heruntergeladen...", - "processing_toast": "Verarbeite {path}...", - "failed_generic_toast": "Download fehlgeschlagen", - "failed_to_create_preview_toast": "Fehler beim Erstellen der Vorschau", - "failed_processing_toast": "Fehler beim Verarbeiten {error}", - "failed_gallery_toast": "Speichern in der Galerie fehlgeschlagen {error}", - "dash_no_chapter": "Kein Abschnitt gefunden", + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", "dash_dialog": { - "title": "Dash-Medium herunterladen", - "download_all": "Alle herunterladen", + "title": "Download dash media", + "download_all": "Download All", "segment_text": "Segment {from} - {to}" } }, "streaks_reminder": { - "notification_title": "Flammen", - "notification_text": "Du wirst deine Flammen mit {friend} in {hoursLeft} Stunden verlieren" + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" }, - "content_type": { - "FAMILY_CENTER_INVITE": "Family Center einladen", - "STATUS_CONVERSATION_CAPTURE_RECORD": "Bildschirmaufnahme", - "STATUS_CALL_MISSED_VIDEO": "Verpasster Videoanruf", - "CREATIVE_TOOL_ITEM": "Kreativ-Werkzeug Element", - "STICKER": "Sticker", - "TINY_SNAP": "Winziger Snap", - "STATUS_SAVE_TO_CAMERA_ROLL": "In Camera Roll gespeichert", - "EXTERNAL_MEDIA": "Externe Medien", - "SNAP": "Snap", - "LOCATION": "Standort", - "CHAT": "Chat", - "STATUS_PLUS_GIFT": "Status Plus Geschenk", - "STATUS_COUNTDOWN": "Countdown", - "LIVE_LOCATION_SHARE": "Live-Standort teilen", - "STATUS": "Status", - "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", - "FAMILY_CENTER_ACCEPT": "Family Center akzeptieren", - "FAMILY_CENTER_LEAVE": "Family Center verlassen", - "STATUS_CALL_MISSED_AUDIO": "Verpasster Sprachanruf", - "NOTE": "Sprachnachricht", - "MAP_REACTION": "Kartenreaktion", - "SHARE": "Teilen" - }, - "better_notifications": { - "button": { - "download": "Herunterladen", - "reply": "Antwort", - "mark_as_read": "Als gelesen markieren" - } - }, - "half_swipe_notifier": { - "notification_content_group": "{friend} hat gerade halb in {group} für {duration} Sekunden geswiped", - "notification_channel_name": "Halb-Swipe", - "notification_content_dm": "{friend} hat gerade für {duration} Sekunden halb in deinen Chat geswiped" - }, - "friendship_link_type": { - "mutual": "Gegenseitig", - "deleted": "Gelöscht", - "following": "Folge Ich", - "incoming_follower": "Eingehender Follower", - "incoming": "Eingehend", - "blocked": "Blockiert", - "suggested": "Empfohlen", - "outgoing": "Ausgehend" - }, - "call_start_confirmation": { - "dialog_message": "Sind Sie sicher, dass Sie einen Anruf starten wollen?", - "dialog_title": "Anruf starten" - }, - "bulk_messaging_action": { - "choose_action_title": "Wähle eine Aktion", - "progress_status": "Verarbeite {index} von {total}", - "actions": { - "clear_conversations": "Lösche Konversationen", - "remove_friends": "Freunde entfernen" - }, - "selection_dialog_continue_button": "Weiter", - "confirmation_dialog": { - "message": "Das betrifft alle ausgewählten Freunde. Diese Aktion kann nicht rückgängig gemacht werden.", - "title": "Sind Sie sicher?" - } - }, - "media_download_source": { - "none": "Keine", - "profile_picture": "Profilbild", - "chat_media": "Chat-Medium", - "public_story": "Öffentliche Story", - "spotlight": "Spotlight", - "pending": "Ausstehend", - "story": "Story", - "story_logger": "Story Logger", - "merged": "Zusammengeführt", - "message_logger": "Nachrichtenprotokollierung", - "voice_call": "Sprachanruf" - }, - "material3_strings": { - "date_input_invalid_not_allowed": "Invalides Datum", - "date_range_picker_scroll_to_previous_month": "Vorheriger Monat", - "date_input_invalid_for_pattern": "Invalides Datum", - "date_picker_today_description": "Heute", - "date_picker_switch_to_calendar_mode": "Kalender", - "date_range_picker_start_headline": "Von", - "date_range_picker_end_headline": "Bis", - "date_range_picker_scroll_to_next_month": "Nächster Monat", - "date_input_invalid_year_range": "Invalides Jahr", - "date_range_input_invalid_range_input": "Ungültiger Zeitraum", - "date_picker_switch_to_input_mode": "Eingabe", - "date_range_picker_day_in_range": "Gewählt", - "date_range_picker_title": "Wähle einen Zeitraum" - }, - "actions": { - "clean_snapchat_cache": { - "name": "Leere den Snapchat Cache", - "description": "Leert den Snapchat Cache" - }, - "manage_friend_list": { - "name": "Freundesliste verwalten", - "description": "Im-/ex- portiere deine Freundesliste beim Backup" - }, - "export_chat_messages": { - "name": "Exportiere die Chatnachrichten", - "description": "Exportiert Chat-Nachrichten in eine JSON/HTML/TXT Datei" - }, - "export_memories": { - "name": "Exportiere die Memories", - "description": "Exportiere die Memories in eine ZIP-Datei" - }, - "bulk_messaging_action": { - "name": "Massen Nachrichten Aktion", - "description": "Führt Operationen wie das Löschen von Freunden oder amassenlöschung von Konversationen durch" - }, - "regen_mappings": { - "name": "Erneuere die Mappings", - "description": "Erneuere die Mappings manuell" - }, - "change_language": { - "name": "Sprache ändern", - "description": "Ändere die Sprache von SnapEnhance" - }, - "file_imports": { - "description": "Importieren von Dateien zur Verwendung in Snapchat", - "name": "Dateiimporte" - }, - "logger_history": { - "name": "Logger Verlauf", - "description": "Historie der protokollierten Nachrichten anzeigen" - }, - "friend_tracker": { - "name": "Freund Tracker", - "description": "Verfolge deine Freunde auf Snapchat" - }, - "security_features": { - "name": "Sicherheitsfunktionen", - "description": "Einstellungen für Sicherheitsfunktionen ändern" - }, - "theming": { - "name": "Personalisierung", - "description": "Passe das Erscheinungsbild von Snapchat an" - } - }, - "mark_as_seen": { - "already_unseen_toast": "Schon als ungelesen markiert!", - "no_unseen_snaps_toast": "Es wurden keine ungesehenen Snaps gefunden!", - "seen_toast": "Markiert als gesehen!", - "unseen_toast": "Markiert als ungesehen!", - "already_seen_toast": "Bereits markiert als gesehen!" - }, - "scopes": { - "friend": "Freund:in", - "group": "Gruppe" + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "Sie haben noch kein gemeinsames Geheimnis mit diesem Freund. Klicken Sie unten, um ein neues zu erstellen.", - "shared_key_fingerprint": "Dein Fingerabdruck ist:\n\n{fingerprint}\n\nSieh nach, ob er mit dem Fingerabdruck deines Freundes übereinstimmt!", - "initiate_exchange_button": "Schlüsselaustausch einleiten" + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" }, "confirmation_dialogs": { - "title": "Ende-zu-Ende Verschlüsselung", - "confirmation_1": "WARNUNG: Dadurch wird Ihr vorhandener Schlüssel überschrieben. Sie werden den Zugang zu allen verschlüsselten Nachrichten dieses Freundes verlieren. Sind Sie sicher, dass Sie fortfahren möchten?", - "confirmation_2": "Sind Sie WIRKLICH sicher, dass Sie weitermachen wollen? Dies ist Ihre letzte Chance, einen Rückzieher zu machen." + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." }, - "native_hooks_send_failure_toast": "Senden fehlgeschlagen! Bitte aktivieren Sie die nativen Hooks in den Einstellungen.", - "no_participants_to_encrypt_toast": "Sie haben in diesem Gespräch keine Freunde, mit denen Sie Nachrichten verschlüsseln können!", - "encryption_failed_toast": "Nachricht konnte nicht verschlüsselt werden! Prüfen Sie logcat für weitere Details.", - "accept_public_key_success_toast": "Öffentlicher Schlüssel erfolgreich akzeptiert!", - "accept_secret_key_success_toast": "Geschafft! Sie können nun verschlüsselte Nachrichten an diesen Freund senden und empfangen.", - "accept_secret_key_failure_toast": "Akzeptieren des geheimen Schlüssels fehlgeschlagen", - "outgoing_secret_message": "Schlüsselaustausch-Antwort", - "accept_secret_button": "Geheimnis akzeptieren", - "accept_public_key_button": "Öffentlichen Schlüssel akzeptieren", - "incoming_pk_message": "Sie haben gerade eine Anfrage für einen öffentlichen Schlüssel erhalten. Klicken Sie unten, um sie anzunehmen.", - "outgoing_pk_message": "Schlüsselaustausch-Anfrage", - "accept_public_key_failure_toast": "Akzeptieren des öffentlichen Schlüssels fehlgeschlagen", - "unencrypted_conversation_send_failure_toast": "Sie können keine verschlüsselten Inhalte zu verschlüsselten und unverschlüsselten Gesprächen gleichzeitig senden!", - "incoming_secret_message": "Ihr Freund hat gerade Ihren öffentlichen Schlüssel akzeptiert. Klicken Sie unten, um das Passwort zu akzeptieren." - }, - "biometric_auth": { - "unlock_button": "Entsperren", - "title": "Entsperre Snapchat", - "subtitle": "Bestätigen, dass du es bist, um Snapchat zu öffnen" + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." }, "auto_open_snaps": { - "title": "Auto-Öffnen von Snaps", - "notification_content": "{count} Snaps geöffnet" + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" }, "friend_mutation_observer": { - "birthday_removed": "{username} hat sein/ ihr Geburtsdatum ({birthday}) entfernt", - "birthday_changed": "{username} hat sein/ ihr Geburtsdatum von {oldBirthday} auf {newBirthday} geändert", - "bitmoji_background_changed": "{username} hat den Hintergrund seines/ ihres Bitmojis geändert", - "birthday_added": "{username} hat sein/ ihr Geburtsdatum ({birthday}) hinzugefügt", - "bitmoji_scene_changed": "{username} hat seine/ ihre Bitmoji-Szene geändert", - "bitmoji_selfie_changed": "{username} hat sein/ ihr Bitmoji-Selfie geändert", - "bitmoji_avatar_changed": "{username} hat sein/ ihr Bitmoji-Avatar geändert", - "notification_channel_name": "Freund:innen-Veränderungs-Stalker", - "friend_removed": "{username} hat dich als Freund:in entfernt" + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/en_UK.json b/common/src/main/assets/lang/en_UK.json index 610fa3e6..49101afa 100644 --- a/common/src/main/assets/lang/en_UK.json +++ b/common/src/main/assets/lang/en_UK.json @@ -1,131 +1,216 @@ -{ +{ "setup": { "dialogs": { "select_language": "Select Language", - "select_save_folder_button": "Select Folder", - "save_folder": "PurrfectSnap requires Storage permissions to download and Save Media from Snapchat.\nPlease choose the location where media should be downloaded to." + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { + "dialog": "Generating Mappings...", "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", - "generate_failure": "An error occurred while trying to generate mappings, please try again.", - "dialog": "Generating Mappings..." + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { + "dialog": "Complete these essentials to continue:", "notification_access": "Notification Access", - "request_button": "Request", - "dialog": "Complete these essentials to continue:", "battery_optimization": "Battery Optimization", - "display_over_other_apps": "Display Over Other Apps" + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, "manager": { "routes": { "tasks": "Tasks", "features": "Features", - "home_logs": "Logs", + "manage_rule_feature": "Manage Rule Feature", "home": "Home", + "home_about": "About", "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", "social": "Social", "manage_scope": "Manage Scope", - "scripts": "Scripts", - "logger_history": "Logger History", "messaging_preview": "Preview", - "friend_tracker": "Friend Tracker", - "edit_rule": "Edit Rule", - "better_location": "Better Location", - "file_imports": "File Imports" + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { - "features": { - "disabled": "Disabled", - "export_option": "Export", - "import_option": "Import", - "config_import_success_toast": "Config imported Successfully", - "config_import_failure_toast": "Failed to import Config {error}", - "reset_option": "Reset", - "config_export_success_toast": "Config exported Successfully", - "saved_config_snackbar": "Config saved", - "config_export_failure_toast": "Failed to export config {error}" - }, - "tasks": { - "no_tasks": "No Tasks", - "merge_files_toast": "Merging {count} Files", - "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", - "remove_all_tasks_title": "Are you sure you want to remove all tasks?", - "delete_files_option": "Also Delete Files", - "remove_selected_tasks_confirm": "Remove {count} Tasks?", - "remove_all_tasks_confirm": "Remove All Tasks?", - "failed_to_open_file": "Failed to open file" - }, - "social": { - "streaks_expiration_short": "{hours}h", - "friends_tab": "Friends", - "groups_tab": "Groups", - "empty_hint": "(blank)" - }, "home": { + "version_title": "v{versionName} \u00b7 by Eternal", "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", "update_button": "Download", - "update_content": "Version {version} is Available!", "debug_build_summary_title": "You are running a debug build of PurrfectSnap", - "version_title": "v{versionName} · by eternal", - "debug_build_summary_date": "Build date: {date} ({days} days ago)", "debug_build_summary_content": "Version {versionName} ({versionCode})", - "quick_actions_title": "Quick Actions", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "no_logs_hint": "No Logs Available", + "no_logs_hint": "No logs available", "clear_logs_button": "Clear Logs", "export_logs_button": "Export Logs", - "saving_logs_toast": "Saving logs, This may take a while ...", + "saving_logs_toast": "Saving logs, this may take a while ...", "saved_logs_success_toast": "Logs saved successfully", "saved_logs_failure_toast": "Failed to save logs" }, "home_settings": { + "actions_title": "Actions", + "message_logger_title": "Message Logger", "debug_title": "Debug", "success_toast": "Done!", - "message_logger_summary": "{messageCount} Messages\n{storyCount} Stories", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", "export_button": "Export", "clear_button": "Clear", "view_logger_history_button": "View Logger History", - "actions_title": "Actions", - "message_logger_title": "Message Logger" + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." }, "manage_scope": { "logged_stories_button": "Show Logged Stories", "e2ee_title": "End-to-End Encryption", - "participants_text": "{count} Participants", - "not_found": "Not Found", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", "streaks_title": "Streaks", "streaks_length_text": "Length: {length}", "streaks_expiration_text": "Expires in {eta}", - "delete_scope_confirm_dialog_title": "Are you sure You want to Delete a {scope}?", - "rules_title": "Rules", "streaks_expiration_text_expired": "Expired", - "reminder_button": "Set Reminder" + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" }, "logged_stories": { "story_failed_to_load": "Failed to load", - "save_from_cache_button": "Save From Cache", - "no_stories": "No stories found" + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" }, "messaging_preview": { "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", - "message_fetch_failed": "Failed to fetch Messages", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", "subtitle": "Hold to select", "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", "unsave_all_option": "Unsave All", - "mark_selection_as_seen_option": "Mark Selected Snap As Seen", - "mark_all_as_seen_option": "Mark all Snaps As Seen", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", "delete_selection_option": "Delete Selection", "delete_all_option": "Delete All", - "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", - "no_message_hint": "No Message", - "save_selection_option": "Save Selection", - "unsave_selection_option": "Unsave Selection", "processed_message_toast": "Processed {count} messages", "processed_messages_toast": "Processed {count} messages", "processed_messages_text": "Processed {count}", @@ -134,41 +219,43 @@ "logger_history": { "list_friend_format": "Friend {name}", "list_group_format": "Group {name}", - "no_more_messages": "No more Messages", + "no_more_messages": "No more messages", "reverse_order_checkbox": "Reverse Order", "chat_attachment": "Attachment {index}", "empty_message": "Empty Chat Message", - "message_parse_failed": "Failed to Parse Message", + "message_parse_failed": "Failed to parse message", "unknown_sender": "Unknown Sender", - "download_attachment_failed_toast": "Failed to Download Attachment" + "download_attachment_failed_toast": "Failed to download attachment" }, "file_imports": { - "file_import_failed": "Failed to import file: {error}", "import_file_button": "Import File", "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", "file_imported": "File imported successfully", "file_delete_failed": "Failed to delete file", "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." }, "better_location": { - "spoofed_coordinates_title": "Lat {latitude}, Long {longitude}", - "spoof_location_toggle": "Spoof Location", - "no_saved_coordinates_hint": "No saved coordinates", - "teleport_to_friend_title": "Teleport to Friend", - "saved_name_dialog_hint": "Saved Name", - "save_dialog_button": "Save", - "saved_coordinates_title": "Saved Coordinates", - "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", - "delete_dialog_title": "Delete Saved Coordinate", - "search_bar": "Search", - "no_friends_map": "No friends on the map", - "no_friends_found": "No friends found", + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", "save_coordinates_dialog_title": "Save Coordinates", - "choose_location_button": "Choose Location", - "teleport_to_friend_button": "Teleport to Friend", + "saved_name_dialog_hint": "Saved Name", "latitude_dialog_hint": "Latitude", "longitude_dialog_hint": "Longitude", - "suspend_location_updates": "Suspend Location Updates" + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" } }, "dialogs": { @@ -177,39 +264,235 @@ "search_hint": "Search", "fetch_error": "Failed to fetch data", "category_groups": "Groups", - "category_friends": "Friends" + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" }, "scripting_warning": { "title": "Warning", - "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorised or unverified modules may pose security risks to your system." + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." }, "reset_config": { "title": "Reset config", "content": "Are you sure you want to reset the config?", "success_toast": "Config reset successfully" }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, "messaging_action": { "title": "Choose content types to process", "select_all_button": "Select All" }, - "export_config": { - "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)", - "title": "Export Sensitive Data?" - }, "file_imports": { - "settings_select_file_hint": "Select an imported file", - "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section" + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } }, - "scopes": { - "friend": "Friend", - "group": "Group" - }, "rules": { "toasts": { - "enabled": "{ruleName} Enabled", - "disabled": "{ruleName} Disabled" + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" }, "modes": { "blacklist": "Blacklist mode", @@ -217,7 +500,7 @@ }, "properties": { "auto_download": { - "name": "Auto Download", + "name": "Auto download", "description": "Automatically download Snaps when viewing them", "options": { "blacklist": "Exclude from Auto Download", @@ -225,19 +508,19 @@ } }, "stealth": { + "name": "Stealth Mode", "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", "options": { "blacklist": "Exclude from Stealth Mode", - "whitelist": "Stealth Mode" - }, - "name": "Stealth Mode" + "whitelist": "Stealth mode" + } }, "auto_save": { "name": "Auto Save", "description": "Saves Chat Messages when viewing them", "options": { "blacklist": "Exclude from Auto save", - "whitelist": "Auto Save" + "whitelist": "Auto save" } }, "unsaveable_messages": { @@ -248,6 +531,14 @@ "whitelist": "Unsaveable Messages" } }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, "hide_friend_feed": { "name": "Hide from Friend Feed" }, @@ -257,21 +548,52 @@ "pin_conversation": { "name": "Pin Conversation" }, - "auto_open_snaps": { - "name": "Automatically Opens Snaps", - "description": "Automatically opens Snaps upon receiving them", + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", "options": { - "blacklist": "Exclude from Automatic Snap Opening", - "whitelist": "Automatically Opens Snaps" + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" } } } }, "actions": { - "export_memories": { - "name": "Export Memories", - "description": "Exports Memories into a ZIP file" - }, "clean_snapchat_cache": { "name": "Clean Snapchat Cache", "description": "Cleans the Snapchat Cache" @@ -281,8 +603,12 @@ "description": "Import/export your friends list when backing up" }, "export_chat_messages": { - "description": "Exports conversation messages into a JSON/HTML/TXT file", - "name": "Export Chat Messages" + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" }, "bulk_messaging_action": { "name": "Bulk Messaging Action", @@ -290,15 +616,11 @@ }, "regen_mappings": { "name": "Regenerate Mappings", - "description": "Manually Regenerate Mappings" + "description": "Manually regenerate mappings" }, "change_language": { "name": "Change Language", - "description": "Change the Language of PurrfectSnap" - }, - "logger_history": { - "name": "Logger History", - "description": "View the history of logged messages" + "description": "Change the language of PurrfectSnap" }, "file_imports": { "name": "File Imports", @@ -307,32 +629,153 @@ "friend_tracker": { "name": "Friend Tracker", "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" } }, "features": { "notices": { - "ban_risk": "⚠ This feature may cause bans", - "unstable": "⚠ Unstable", - "internal_behavior": "⚠ This may break Snapchat's internal behavior" + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } }, "properties": { - "downloader": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, "path_format": { "name": "Path Format", "description": "Specify the File Path Format" }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, "merge_overlays": { "name": "Merge Overlays", "description": "Combines the Text and the media of a Snap into a single file" }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, "download_profile_pictures": { "name": "Download Profile Pictures", "description": "Allows you to download Profile Pictures from the profile page" }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, "download_context_menu": { - "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download", - "name": "Download Context Menu" + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" }, "ffmpeg_options": { "name": "FFmpeg Options", @@ -355,8 +798,8 @@ "description": "Set the video bitrate (kbps)" }, "audio_bitrate": { - "description": "Set the audio bitrate (kbps)", - "name": "Audio Bitrate" + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" }, "custom_video_codec": { "name": "Custom Video Codec", @@ -368,34 +811,6 @@ } } }, - "save_folder": { - "name": "Save Folder", - "description": "Select the directory to which all media should be downloaded to" - }, - "auto_download_sources": { - "name": "Auto Download Sources", - "description": "Select the sources to automatically download from" - }, - "prevent_self_auto_download": { - "name": "Prevent Self Auto Download", - "description": "Prevents your own Snaps from being downloaded automatically" - }, - "allow_duplicate": { - "name": "Allow Duplicate", - "description": "Allows the same media to be downloaded multiple times" - }, - "force_voice_note_format": { - "name": "Force Voice Note Format", - "description": "Forces Voice Notes to be saved in a specified Format" - }, - "opera_download_button": { - "name": "Opera Download Button", - "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" - }, - "force_image_format": { - "name": "Force Image Format", - "description": "Forces images to be saved in a specified Format" - }, "logging": { "name": "Logging", "description": "Shows toasts when media is downloading" @@ -404,27 +819,32 @@ "name": "Custom Path Format", "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } - }, - "name": "Downloader", - "description": "Download Snapchat Media" + } }, "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", "properties": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", "properties": { "amount": { - "description": "The amount of messages to get previewed", - "name": "Amount" + "name": "Amount", + "description": "The amount of messages to get previewed" } - }, - "description": "Shows a preview of the last messages in the Friend Feed", - "name": "Friend Feed Message Preview" + } }, "snap_preview": { "name": "Snap Preview", "description": "Displays a small preview next to unseen Snaps in chat" }, "bootstrap_override": { + "name": "Bootstrap Override", "description": "Overrides user interface bootstrap settings", "properties": { "app_appearance": { @@ -435,12 +855,7 @@ "name": "Home Tab", "description": "Overrides the startup tab when opening Snapchat" } - }, - "name": "Bootstrap Override" - }, - "streak_expiration_info": { - "name": "Show Streak Expiration Info", - "description": "Shows a Streak Expiration timer next to the Streaks counter" + } }, "map_friend_nametags": { "name": "Enhanced Friend Map Nametags", @@ -450,45 +865,33 @@ "name": "Prevent Message List Auto Scroll", "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" }, - "opera_media_quick_info": { - "name": "Opera Media Quick Info", - "description": "Shows useful information of media such as creation date in opera viewer context menu" - }, - "vertical_story_viewer": { - "description": "Enables the vertical story viewer for all stories", - "name": "Vertical Story Viewer" - }, - "friend_feed_menu_buttons": { - "name": "Friend Feed Menu Buttons", - "description": "Select which buttons to show in the Friend Feed Menu" - }, - "message_indicators": { - "name": "Message Indicators", - "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" - }, - "stealth_mode_indicator": { - "name": "Stealth Mode Indicator", - "description": "Adds a 👻 emoji next to conversations in Stealth Mode" - }, - "enable_app_appearance": { - "name": "Enable App Appearance Settings", - "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" }, "hide_friend_feed_entry": { "name": "Hide Friend Feed Entry", "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" }, "hide_streak_restore": { - "description": "Hides the Restore button in the friend feed", - "name": "Hide Streak Restore" + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" }, "hide_story_suggestions": { "name": "Hide Story Suggestions", "description": "Removes suggestions from the Stories page" }, "hide_ui_components": { - "description": "Select which UI components to hide", - "name": "Hide UI Components" + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" }, "old_bitmoji_selfie": { "name": "Old Bitmoji Selfie", @@ -498,36 +901,67 @@ "name": "Disable Spotlight", "description": "Disables the Spotlight page" }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, "enable_friend_feed_menu_bar": { "name": "Friend Feed Menu Bar", "description": "Enables the new Friend Feed Menu Bar" }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, "edit_text_override": { "name": "Edit Text Override", "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" } - }, - "name": "User Interface", - "description": "Change the look and feel of Snapchat" + } }, "messaging": { "name": "Messaging", + "description": "Change how you interact with friends", "properties": { "bypass_screenshot_detection": { - "description": "Prevents Snapchat from detecting when you take a screenshot", - "name": "Bypass Screenshot Detection" + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" }, "anonymous_story_viewing": { "name": "Anonymous Story Viewing", "description": "Prevents anyone from knowing you've seen their story" }, - "hide_peek_a_peek": { - "description": "Prevents notification from being sent when you half swipe into a chat", - "name": "Hide Peek-a-Peek" - }, "prevent_story_rewatch_indicator": { - "description": "Prevents anyone from knowing you've rewatched their story", - "name": "Prevent Story Rewatch Indicator" + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" }, "hide_bitmoji_presence": { "name": "Hide Bitmoji Presence", @@ -537,6 +971,30 @@ "name": "Hide Typing Notifications", "description": "Prevents anyone from knowing you're typing a message" }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, "half_swipe_notifier": { "name": "Half Swipe Notifier", "description": "Notifies you when someone half swipes into a conversation", @@ -551,38 +1009,38 @@ } } }, - "disable_replay_in_ff": { - "name": "Disable Replay in FF", - "description": "Disables the ability to replay with a long press from the Friend Feed" - }, "call_start_confirmation": { "name": "Call Start Confirmation", "description": "Shows a confirmation dialog when starting a call" }, - "auto_save_messages_in_conversations": { - "name": "Auto Save Messages", - "description": "Automatically saves every message in conversations" + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" }, - "remove_groups_locked_status": { - "name": "Remove Groups Locked Status", - "description": "Allows you to view group information after being kicked" - }, - "unlimited_snap_view_time": { - "name": "Unlimited Snap View Time", - "description": "Removes the Time Limit for viewing Snaps" - }, - "loop_media_playback": { - "name": "Loop Media Playback", - "description": "Loops media playback when viewing Snaps / Stories" + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" }, "prevent_message_sending": { "name": "Prevent Message Sending", "description": "Prevents sending certain types of messages" }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, "better_notifications": { "name": "Better Notifications", "description": "Adds more information in received notifications", "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, "media_preview": { "name": "Media Preview", "description": "Shows a preview of the selected media types in the notification" @@ -603,6 +1061,10 @@ "name": "Reply Button", "description": "Adds a reply button to the notification" }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, "download_button": { "name": "Download Button", "description": "Allows you to download media from the notification" @@ -611,21 +1073,9 @@ "name": "Mark as Read Button", "description": "Allows you to mark a message as read from the notification" }, - "group_notifications": { - "name": "Group Notifications", - "description": "Group notifications into a single one" - }, - "chat_preview": { - "name": "Chat Preview", - "description": "Shows a preview of received messages in the notification" - }, "mark_as_read_and_save_in_chat": { "name": "Mark as Read and Save in Chat", "description": "Adds a mark as read and save in chat button to the notification" - }, - "smart_replies": { - "name": "Smart Replies", - "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" } } }, @@ -637,6 +1087,10 @@ "name": "Message Logger", "description": "Prevents messages from being deleted", "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, "auto_purge": { "name": "Auto Purge", "description": "Automatically deletes cached messages that are older than the specified amount of time" @@ -645,15 +1099,63 @@ "name": "Message Filter", "description": "Select which messages should get logged (empty for all messages)" }, - "keep_my_own_messages": { - "name": "Keep My Own Messages", - "description": "Prevents your own messages from being deleted" + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" } } }, "gallery_media_send_override": { "name": "Gallery Media Send Override", - "description": "Spoofs the media source when sending from the Gallery" + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } }, "strip_media_metadata": { "name": "Strip Media Metadata", @@ -667,28 +1169,287 @@ "name": "Bypass Message Action Restrictions", "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" }, - "auto_mark_as_read": { - "name": "Automatically Marks as Read", - "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" }, - "friend_mutation_notifier": { - "description": "Notifies you when something changes on a friend's profile", - "name": "Friend Mutation Notifier" + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" }, - "unlimited_conversation_pinning": { - "description": "Allows you to pin an unlimited amount of conversations locally", - "name": "Unlimited Conversation Pinning" + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" }, - "mark_snap_as_seen_button": { - "name": "Mark Snap as Seen Button", - "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } }, - "skip_when_marking_as_seen": { - "name": "Skip When Marking as Seen", - "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" } - }, - "description": "Change how you interact with friends" + } }, "global": { "name": "Global", @@ -706,95 +1467,35 @@ "name": "Coordinates", "description": "Set the coordinates of the spoofed location" }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, "always_update_location": { "name": "Always Update Location", "description": "Force Snapchat to update location even if no GPS data is received" }, "suspend_location_updates": { - "description": "Prevents your location from being updated", - "name": "Suspend Location Updates" + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" }, "spoof_battery_level": { - "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100", - "name": "Spoof Battery Level" + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" }, "spoof_headphones": { "name": "Spoof Headphones", "description": "Spoofs the status of listening to music on map" }, - "walk_radius": { - "name": "Walk Radius", - "description": "Randomly walk around within this radius (ft)" + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" } } }, - "disable_confirmation_dialogs": { - "name": "Disable Confirmation Dialogs", - "description": "Automatically confirms selected actions" - }, - "disable_metrics": { - "name": "Disable Metrics", - "description": "Blocks sending specific analytic data to Snapchat" - }, - "block_ads": { - "name": "Block Ads", - "description": "Prevents Advertisements from being displayed" - }, - "spotlight_comments_username": { - "description": "Shows author username in Spotlight comments", - "name": "Spotlight Comments Username" - }, - "bypass_video_length_restriction": { - "name": "Bypass Video Length Restrictions", - "description": "Single: sends a single video\nSplit: split videos after editing" - }, - "default_volume_controls": { - "name": "Default Volume Controls", - "description": "Forces Snapchat to use system volume controls" - }, "snapchat_plus": { - "description": "Enables Snapchat Plus features\nSome Server-sided features may not work", - "name": "Snapchat Plus" - }, - "auto_updater": { - "name": "Auto Updater", - "description": "Automatically checks for new updates" - }, - "disable_story_sections": { - "name": "Disable Story Sections", - "description": "Removes sections from the Stories page\nMay require a refresh to work properly" - }, - "disable_permission_requests": { - "name": "Disable Permission Requests", - "description": "Prevents Snapchat from asking for specific permissions" - }, - "disable_memories_snap_feed": { - "name": "Disable Memories Snap Feed", - "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" - }, - "default_video_playback_rate": { - "name": "Default Video Playback Rate", - "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" - }, - "video_playback_rate_slider": { - "name": "Video Playback Rate Slider", - "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" - }, - "disable_snap_splitting": { - "name": "Disable Snap Splitting", - "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" - }, - "disable_google_play_dialogs": { - "name": "Disable Google Play Services Dialogs", - "description": "Prevent Google Play Services availability dialogs from being shown" - }, - "hide_active_music": { - "name": "Hide Active Music", - "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" - }, - "disable_custom_tabs": { - "name": "Disable Custom Tabs", - "description": "Opens links in supported applications rather than in the Web Browser" + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" }, "media_upload_quality": { "name": "Media Upload Quality", @@ -814,9 +1515,130 @@ } } }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, "disable_telecom_framework": { "name": "Disable Telecom Framework", "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" } } }, @@ -824,14 +1646,6 @@ "name": "Camera", "description": "Adjust the right settings for the perfect snap", "properties": { - "immersive_camera_preview": { - "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices", - "name": "Immersive Preview" - }, - "override_front_resolution": { - "name": "Override Front Resolution", - "description": "Overrides the camera resolution for the front camera" - }, "disable_cameras": { "name": "Disable Cameras", "description": "Prevents Snapchat from using the selected cameras" @@ -840,13 +1654,21 @@ "name": "Black Photos", "description": "Replaces captured photos with a black background\nVideos are not affected" }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, "override_back_resolution": { - "description": "Overrides the camera resolution for the back camera", - "name": "Override Back Resolution" + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" }, "custom_resolution": { - "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device", - "name": "Custom Resolution" + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" }, "front_custom_frame_rate": { "name": "Front Custom Frame Rate", @@ -860,6 +1682,10 @@ "name": "Force Camera Source Encoding", "description": "Forces the camera source encoding" }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, "hevc_recording": { "name": "HEVC Recording", "description": "Uses HEVC (H.265) codec for video recording" @@ -867,11 +1693,9 @@ } }, "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", "properties": { - "group_notifications": { - "description": "Group notifications into a single one", - "name": "Group Notifications" - }, "interval": { "name": "Interval", "description": "The interval between each reminder (hours)" @@ -879,57 +1703,65 @@ "remaining_hours": { "name": "Remaining Time", "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" } - }, - "name": "Streaks Reminder", - "description": "Periodically notifies you about your Streaks" + } }, "experimental": { - "description": "Experimental features", "name": "Experimental", + "description": "Experimental features", "properties": { "native_hooks": { "name": "Native Hooks", "description": "Unsafe Features that hook into Snapchat's native code", "properties": { - "disable_bitmoji": { - "name": "Disable Bitmoji", - "description": "Disables Friends Profile Bitmoji" - }, "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", "properties": { - "composer_console": { - "name": "Composer Console", - "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" }, "bypass_camera_roll_limit": { "name": "Bypass Camera Roll Limit", "description": "Increases the maximum amount of media you can send from the camera roll" }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, "composer_logs": { "name": "Composer Logs", "description": "Redirects console logs of Composer to PurrfectSnap" - }, - "show_first_created_username": { - "description": "Shows the first created username next to the current username in the profile page", - "name": "Show First Created Username" } - }, - "name": "Composer Hooks", - "description": "Injects code into the Composer cross-platform UI framework" + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" }, "custom_emoji_font": { - "description": "Allows you to use a custom emoji font. Only works with .ttf fonts", - "name": "Custom Emoji Font" + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" } } }, "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", "properties": { - "remove_mock_location_flag": { - "name": "Remove Mock Location Flag", - "description": "Prevents Snapchat from detecting Mock location" - }, "play_store_installer_package_name": { "name": "Play Store Installer Package Name", "description": "Overrides the installer package name to com.android.vending" @@ -937,10 +1769,42 @@ "remove_vpn_transport_flag": { "name": "Remove VPN Transport Flag", "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" } - }, - "description": "Spoof various information about you", - "name": "Spoof" + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" }, "media_file_picker": { "name": "Media File Picker", @@ -950,65 +1814,53 @@ "name": "Story Logger", "description": "Provides a history of friends stories" }, - "account_switcher": { - "name": "Account Switcher", - "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: this feature is experimental and will likely change in the future", - "properties": { - "auto_backup_current_account": { - "description": "Automatically backs up the current account when logging out or switching accounts", - "name": "Auto Backup Current Account" - } - } - }, "call_recorder": { "name": "Call Recorder", "description": "Automatically records audio calls" }, - "convert_message_locally": { - "name": "Convert Message Locally", - "description": "Converts snaps to chat external media locally. This appears in chat download context menu" - }, - "edit_message": { - "name": "Edit Messages", - "description": "Allows you to edit messages in conversations" - }, - "infinite_story_boost": { - "description": "Bypass the Story Boost Limit delay", - "name": "Infinite Story Boost" - }, - "meo_passcode_bypass": { - "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before", - "name": "My Eyes Only Passcode Bypass" - }, - "no_friend_score_delay": { - "name": "No Friend Score Delay", - "description": "Removes the delay when viewing a Friends Score" - }, - "e2ee": { - "name": "End-To-End Encryption", - "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", "properties": { - "encrypted_message_indicator": { - "name": "Encrypted Message Indicator", - "description": "Adds a 🔒 emoji next to encrypted messages" - }, - "force_message_encryption": { - "name": "Force Message Encryption", - "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" } } }, - "add_friend_source_spoof": { - "description": "Spoofs the source of a Friend Request", - "name": "Add Friend Source Spoof" + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } }, - "hidden_snapchat_plus_features": { - "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions", - "name": "Hidden Snapchat Plus Features" + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" }, - "prevent_forced_logout": { - "name": "Prevent Forced Logout", - "description": "Prevents Snapchat from logging you out when you login on another device" + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" }, "app_lock": { "name": "App Lock", @@ -1020,46 +1872,58 @@ } } }, - "custom_streaks_expiration_format": { - "name": "Bespoke Streak Expiry Format", - "description": "Customises the Streaks Expiry format\n\nAvailable variables:\n- %c: Streaks Count\n- %e: Hourglass Emoji\n- %d: Days\n- %h: Hours\n- %m: Minutes\n- %s: Seconds\n- %w: Remaining Time" + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" }, "best_friend_pinning": { "name": "Best Friend Pinning", - "description": "Allows you to pin a friend as you're number one best friend. Note: Only you can see you're pinned best friend" + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" }, - "cof_experiments": { - "description": "Enables unreleased/beta Snapchat features", - "name": "COF Experiments" - }, - "context_menu_fix": { - "name": "Context Menu Fix", - "description": "Attempts to repair the Friend Feed Menu when the device is offline, it cannot be displayed correctly" - }, - "better_transcript": { - "name": "Better Transcript", + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", "properties": { - "preferred_transcription_lang": { - "name": "Preferred Transcription Language", - "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" }, - "enhanced_transcript": { - "name": "Enhanced Transcript", - "description": "Improves the voice note transcript using DeepL.\nBefore using this feature, please ensure that you have read their privacy policy." - }, - "force_transcription": { - "description": "Allows all voice notes to be transcribed", - "name": "Force Voice Note Transcription" + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" } - }, - "description": "Improves the voice note transcript" + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" } } }, - "rules": { - "name": "Rules", - "description": "Manage Automatic Features for individual people" - }, "scripting": { "name": "Scripting", "description": "Run custom scripts to extend PurrfectSnap", @@ -1072,6 +1936,10 @@ "name": "Module Folder", "description": "The folder where the scripts are located" }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, "integrated_ui": { "name": "Integrated UI", "description": "Allows scripts to add custom UI components to Snapchat" @@ -1080,87 +1948,96 @@ "name": "Disable Log Anonymization", "description": "Disables the anonymization of logs" }, - "auto_reload": { - "name": "Auto Reload", - "description": "Automatically reloads scripts when they change" + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." } } }, "friend_tracker": { + "name": "Friend Tracker", "description": "Records friend's activity on Snapchat", "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, "allow_running_in_background": { "name": "Allow Running in Background", "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" }, - "record_messaging_events": { - "description": "Records messaging events such as opening a snap, reading a message, etc.", - "name": "Record Messaging Events" - }, "auto_purge": { "name": "Auto Purge", "description": "Automatically deletes cached events that are older than the specified amount of time" } - }, - "name": "Friend Tracker" + } } }, "options": { - "add_friend_source_spoof": { - "added_by_group_chat": "By Group Chat", - "added_by_qr_code": "By QR Code", - "added_by_community": "By Community", - "added_by_username": "By Username", - "added_by_mention": "By Mention", - "added_by_quick_add": "By Quick Add (high risk of being banned)" - }, - "bypass_video_length_restriction": { - "single": "Single media", - "split": "Split media" - }, - "old_bitmoji_selfie": { - "2d": "2D Bitmoji", - "3d": "3D Bitmoji" - }, - "disable_permission_requests": { - "read_media_images": "Read Media Images", - "read_media_video": "Read Media Video", - "camera": "Camera", - "microphone": "Microphone", - "location": "Location", - "read_contacts": "Read Contacts", - "notifications": "Notifications", - "nearby_devices": "Nearby Devices", - "phone_calls": "Phone Calls" - }, "app_appearance": { "always_light": "Always Light", - "always_dark": "Always Dark" + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" }, "friend_feed_menu_buttons": { - "auto_download": "⬇️ Auto Download", - "auto_save": "💬 Auto Save Messages", - "unsaveable_messages": "⬇️ Unsaveable Messages", - "e2e_encryption": "🔒 Use E2E Encryption", - "conversation_info": "👤 Conversation Info", - "stealth": "👻 Stealth Mode", - "mark_snaps_as_seen": "👀 Mark Snaps as seen", - "mark_stories_as_seen_locally": "👀 Mark Stories as seen locally", - "auto_open_snaps": "📷 Auto Open Snaps" + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" }, "path_format": { "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", "append_username": "Add the username to the file name", "append_date_time": "Add the date and time to the file name", - "create_source_folder": "Create folder for each media source type", - "append_source": "Add the media source to the file name", - "append_hash": "Add a unique hash to the file name" + "append_type": "Add the media type to the file name" }, "auto_download_sources": { + "friend_snaps": "Friend Snaps", "friend_stories": "Friend Stories", "public_stories": "Public Stories", - "spotlight": "Spotlight", - "friend_snaps": "Friend Snaps" + "spotlight": "Spotlight" }, "logging": { "started": "Started", @@ -1178,19 +2055,128 @@ "snap": "Snap", "typing": "Typing", "stories": "Stories", + "speaking": "Speaking", "chat_reaction": "DM Reaction", "group_chat_reaction": "Group Reaction", "initiate_audio": "Incoming Audio Call", "abandon_audio": "Missed Audio Call", "initiate_video": "Incoming Video Call", "abandon_video": "Missed Video Call", - "speaking": "Talking" + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" }, "gallery_media_send_override": { - "ORIGINAL": "Original", + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", "NOTE": "Audio Note", "SNAP": "Snap", - "always_ask": "Always Ask" + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" }, "strip_media_metadata": { "hide_caption_text": "Hide Caption Text", @@ -1206,7 +2192,10 @@ "hide_stickers_button": "Remove Stickers Button", "hide_voice_record_button": "Remove Voice Record Button", "hide_unread_chat_hint": "Remove Unread Chat Hint", - "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap" + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" }, "hide_story_suggestions": { "hide_suggested_friend_stories": "Hide suggested friend stories", @@ -1217,20 +2206,46 @@ "chat": "Chat", "camera": "Camera", "discover": "Discover", - "spotlight": "Spotlight" + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" }, "disable_confirmation_dialogs": { + "erase_message": "Erase Message", "remove_friend": "Remove Friend", "block_friend": "Block Friend", "ignore_friend": "Ignore Friend", "hide_friend": "Hide Friend", "hide_conversation": "Hide Conversation", - "clear_conversation": "Clear Conversation from Friend Feed", - "erase_message": "Erase Message" - }, - "auto_reload": { - "snapchat_only": "Snapchat Only", - "all": "All (Snapchat + PurrfectSnap)" + "clear_conversation": "Clear Conversation from Friend Feed" }, "edit_text_override": { "multi_line_chat_input": "Multi Line Chat Input", @@ -1250,141 +2265,239 @@ "3_months": "3 Months", "6_months": "6 Months" }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, "disable_story_sections": { "friends": "Friends", - "discover": "Discover", - "following": "Following" + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" }, "disable_cameras": { - "back": "Back Camera", - "front": "Front Camera" + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" }, "message_indicators": { - "encryption_indicator": "Adds a 🔒 icon next to messages that have been sent only to you", - "location_indicator": "Adds a 📍 icon to snaps when they have been sent with location enabled", + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", - "director_mode_indicator": "Adds a ✏️ icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" }, "auto_mark_as_read": { - "conversation_read": "Mark conversation as read upon sending a message", - "snap_reply": "Mark snaps as read when replying to them" + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" }, "friend_mutation_notifier": { "remove_friend": "Notify when someone removes you as a friend", "birthday_changes": "Notify when someone changes their birthday", "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", - "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene", "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", - "bitmoji_background_changes": "Notify when someone changes their Bitmoji background" + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" } + }, + "friend_notes": { + "placeholder": "Add a note..." } }, "friend_menu_option": { - "preview": "Preview", "mark_snaps_as_seen": "Mark Snaps as seen", "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", "stealth_mode": "Stealth Mode", "auto_download_blacklist": "Auto Download Blacklist", "anti_auto_save": "Anti Auto Save" }, "content_type": { - "FAMILY_CENTER_INVITE": "Family Center Invite", - "CREATIVE_TOOL_ITEM": "Creative Tool Item", - "FAMILY_CENTER_ACCEPT": "Family Center Accept", - "FAMILY_CENTER_LEAVE": "Family Center Leave", - "STATUS_PLUS_GIFT": "Status Plus Gift", - "MAP_REACTION": "Map Reaction", - "TINY_SNAP": "­Tiny Snap", - "STATUS_COUNTDOWN": "Countdown", - "LOCATION": "Location", - "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", - "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", - "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", - "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", - "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", - "LIVE_LOCATION_SHARE": "Live Location Share", "CHAT": "Chat", "SNAP": "Snap", "EXTERNAL_MEDIA": "External Media", "NOTE": "Audio Note", "STICKER": "Sticker", + "SHARE": "Share", "STATUS": "Status", - "SHARE": "Share" - }, - "better_notifications": { - "button": { - "reply": "Reply", - "download": "Download", - "mark_as_read": "Mark as Read" - } - }, - "profile_picture_downloader": { - "button": "Download Profile Picture", - "title": "Profile Picture Downloader", - "avatar_option": "Avatar", - "background_option": "Background" - }, - "call_start_confirmation": { - "dialog_title": "Start Call", - "dialog_message": "Are you sure you want to start a call?" - }, - "download_processor": { - "attachment_type": { - "snap": "Snap", - "sticker": "Sticker", - "external_media": "External Media", - "note": "Note", - "original_story": "Original Story", - "gif": "GIF" - }, - "processing_toast": "Processing {path}...", - "failed_generic_toast": "Failed to download", - "failed_to_create_preview_toast": "Failed to create preview", - "failed_processing_toast": "Failed processing {error}", - "failed_gallery_toast": "Failed saving to gallery {error}", - "select_attachments_title": "Select attachments", - "download_started_toast": "Download started", - "unsupported_content_type_toast": "Unsupported content type!", - "failed_no_longer_available_toast": "Media no longer available", - "no_attachments_toast": "No attachments found!", - "already_queued_toast": "Media already in queue!", - "already_downloaded_toast": "Media already downloaded!", - "dash_no_chapter": "No chapter found", - "dash_dialog": { - "title": "Download dash media", - "segment_text": "Segment {from} - {to}", - "download_all": "Download All" - }, - "download_toast": "Downloading {path}..." - }, - "streaks_reminder": { - "notification_title": "Streaks", - "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" - }, - "material3_strings": { - "date_range_picker_scroll_to_next_month": "Next Month", - "date_picker_today_description": "Today", - "date_range_picker_day_in_range": "Selected", - "date_input_invalid_for_pattern": "Invalid Date", - "date_input_invalid_year_range": "Invalid Year", - "date_input_invalid_not_allowed": "Invalid Date", - "date_range_input_invalid_range_input": "Invalid Date Range", - "date_range_picker_scroll_to_previous_month": "Previous month", - "date_range_picker_start_headline": "From", - "date_range_picker_end_headline": "To", - "date_picker_switch_to_input_mode": "Input", - "date_range_picker_title": "Select date range", - "date_picker_switch_to_calendar_mode": "Calendar" - }, - "send_override_dialog": { - "title": "Send media as", - "duration": "Duration: {duration}", - "saveable_snap_hint": "Make Snap saveable in the chat", - "unlimited_duration": "Unlimited", - "schedule": "Schedule", - "select_time": "Select time", - "select": "Select" + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" }, "media_download_source": { "none": "None", @@ -1403,24 +2516,29 @@ "preview_button": "Preview", "download_button": "Download", "delete_logged_message_button": "Delete Logged Message", - "convert_message": "Convert Message", - "edit_message": "Edit Message", - "show_chat_edit_history": "Show Chat Edit History" + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" }, "opera_context_menu": { "download": "Download Media", - "show_debug_info": "Show Debug Info", "sent_at": "Sent at {date}", - "expires_at": "Expires at {date}", "created_at": "Created at {date}", + "expires_at": "Expires at {date}", "media_size": "Media size: {size}", - "media_duration": "Media duration: {duration} ms" + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" }, "modal_option": { "profile_info": "Profile Info", "close": "Close" }, "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", "multiple_media_toast": "You can only send one media at a time" }, "mark_as_seen": { @@ -1432,7 +2550,7 @@ }, "conversation_preview": { "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", - "total_messages": "Total sent/received messages: {count}", + "total_messages": "Total sent/received messages: \n{count}", "title": "Preview", "unknown_user": "Unknown User", "no_messages": "No messages found!" @@ -1447,11 +2565,15 @@ "hidden_birthday": "Birthday : Hidden", "friendship": "Friendship", "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { "subscribed": "Subscribed", "not_subscribed": "Not Subscribed" - }, - "snapchat_plus": "Snapchat Plus" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" }, "friendship_link_type": { "mutual": "Mutual", @@ -1464,37 +2586,91 @@ "incoming_follower": "Incoming Follower" }, "bulk_messaging_action": { + "actions.title": "Actions", "choose_action_title": "Choose an action", "progress_status": "Processing {index} of {total}", "selection_dialog_continue_button": "Continue", "confirmation_dialog": { "title": "Are you sure?", - "message": "This will affect all selected friends. This action cannot be undone." + "message": "This will affect all selected , This action cannot be undone." }, "actions": { "remove_friends": "Remove Friends", - "clear_conversations": "Clear Conversations" + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" } }, "chat_export": { "exporter_dialog": { "select_conversations_title": "Select Conversations", - "text_field_selection": "{amount} Selected", + "text_field_selection": "{amount} selected", "text_field_selection_all": "All", "export_file_format_title": "Export File Format", - "message_type_filter_title": "Filter Messages By Type", - "amount_of_messages_title": "Amount of Messages (leave it blank for all)", - "download_medias_title": "Download Media's" + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" }, "dialog_negative_button": "Cancel", "dialog_positive_button": "Export", "exported_to": "Exported to {path}", "exporting_chats": "Exporting Chats...", "processing_chats": "Processing {amount} conversations...", - "export_fail": "Failed To Export Conversation {conversation}", - "writing_output": "Writing Output...", - "finished": "Done! You Can Now Close This Dialog.", - "no_messages_found": "No Messages Found!", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", "exporting_message": "Exporting {conversation}..." }, "button": { @@ -1502,27 +2678,115 @@ "positive": "Yes", "negative": "No", "cancel": "Cancel", + "save": "Save", "open": "Open", - "download": "Download" + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } + }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" }, "half_swipe_notifier": { "notification_channel_name": "Half Swipe", - "notification_content_dm": "{friend} Just Half-Swiped Into Your Chat For {duration} Seconds", - "notification_content_group": "{friend} Just Half-Swiped Into {group} For {duration} Seconds" + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" }, "end_to_end_encryption": { - "confirmation_dialogs": { - "title": "End-to-end encryption", - "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", - "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." - }, - "accept_secret_key_failure_toast": "Failed to accept secret key", - "outgoing_secret_message": "Key exchange response", "toolbox": { "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", "initiate_exchange_button": "Initiate Key Exchange" }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", @@ -1530,30 +2794,515 @@ "accept_public_key_success_toast": "Public key successfully accepted!", "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", "accept_secret_button": "Accept Secret", "accept_public_key_button": "Accept Public Key", "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", "incoming_pk_message": "You just received a public key request. Click below to accept it.", "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." }, - "biometric_auth": { - "subtitle": "Please authenticate to unlock Snapchat", - "unlock_button": "Unlock", - "title": "Unlock Snapchat" - }, "auto_open_snaps": { "title": "Auto Open Snaps", - "notification_content": "{count} Snaps opened" + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" }, "friend_mutation_observer": { "notification_channel_name": "Friend Mutation Observer", - "bitmoji_scene_changed": "{username} has changed their Bitmoji scene", "friend_removed": "{username} has removed you as a friend", "birthday_removed": "{username} has removed their birthday ({birthday})", "birthday_added": "{username} has added their birthday ({birthday})", "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", - "bitmoji_background_changed": "{username} has changed their Bitmoji background" + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/es_ES.json b/common/src/main/assets/lang/es_ES.json index 913fe86c..49101afa 100644 --- a/common/src/main/assets/lang/es_ES.json +++ b/common/src/main/assets/lang/es_ES.json @@ -1,1656 +1,3308 @@ -{ +{ "setup": { - "mappings": { - "dialog": "Generando mapeos, esto puede tardar un rato ...", - "generate_failure_no_snapchat": "SnapEnhance no pudo detectar Snapchat, por favor intenta reinstalar Snapchat.", - "generate_failure": "Ocurrió un error al intentar generar mapeos, por favor intenta de nuevo." - }, "dialogs": { - "select_save_folder_button": "Elige la carpeta", - "select_language": "Elige un idioma", - "save_folder": "Snapenhance necesita permisos de almacenamiento para descargar y guardar medios desde Snapchat.\nPor favor elige la ubicación dónde se deben descargar los medios." + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" + }, + "mappings": { + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "Para continuar hay que cumplir los siguientes requisitos:", - "request_button": "Solicitar", - "notification_access": "Acceso a notificaciones", - "battery_optimization": "Optimización de la Batería", - "display_over_other_apps": "Mostrar sobre otras aplicaciones" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, "manager": { "routes": { + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", "social": "Social", - "manage_scope": "Gestionar el alcance", - "messaging_preview": "Vista previa", - "scripts": "Secuencias", - "logger_history": "Historial del registro", - "logged_stories": "Historias registradas", - "tasks": "Tareas", - "features": "Características", - "home": "Página principal", - "home_logs": "Registros", - "home_settings": "Ajustes", - "friend_tracker": "Rastreador de amigos", - "edit_rule": "Editar regla", - "file_imports": "Importación de archivos", - "better_location": "Mejor ubicación", - "theming": "Temática", - "edit_theme": "Editar tema", - "manage_repos": "Administrar repositorios", - "manage_rule_feature": "Gestionar las reglas" + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { "home": { - "update_title": "Actualización de SnapEnhance", - "update_content": "¡Versión {version} está disponible!", - "update_button": "Descargar", - "debug_build_summary_date": "Fecha de desarrollo: {date} (hace{days} día(s))", - "quick_actions_title": "Acciones rápidas", - "version_title": "v{versionName} · por eternal", - "debug_build_summary_title": "Estás ejecutando una versión de depuración de SnapEnhance", - "debug_build_summary_content": "Versión {versionName} ({versionCode})" + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "no_logs_hint": "Registros no disponibles", - "clear_logs_button": "Borrar Registros", - "export_logs_button": "Exportar Registros", - "saving_logs_toast": "Guardando los registros, esto puede tardar un rato…", - "saved_logs_success_toast": "Registros guardados con éxito", - "saved_logs_failure_toast": "Error al guardar los registros" + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" }, "home_settings": { - "actions_title": "Acciones", - "message_logger_title": "Registrador de mensajes", - "debug_title": "Depurar", - "success_toast": "¡Hecho!", - "message_logger_summary": "{messageCount} mensajes\n{storyCount} historias", - "export_button": "Exportar", - "clear_button": "Borrar", - "view_logger_history_button": "Ver historial del registrador" + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" }, "tasks": { - "remove_selected_tasks_title": "¿Estás segura/o que quieres borrar las tareas seleccionadas?", - "remove_all_tasks_title": "¿Estás segura/o que quieres borrar todas las tareas?", - "delete_files_option": "También borrar archivos", - "remove_selected_tasks_confirm": "¿Borrar {count} tareas?", - "remove_all_tasks_confirm": "¿Borrar todas las tareas?", - "merge_files_toast": "Incorporando {count} archivos", - "no_tasks": "Sin tareas", - "failed_to_open_file": "Error al abrir el archivo" + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" }, - "features": { - "disabled": "Desactivado", - "export_option": "Exportar", - "import_option": "Importar", - "reset_option": "Restablecer", - "config_export_success_toast": "Configuración exportada con éxito", - "config_import_success_toast": "Configuración importada con éxito", - "config_import_failure_toast": "Error al importar la configuración {error}", - "saved_config_snackbar": "Configuración guardada", - "config_export_failure_toast": "No se pudo exportar la configuración {error}" + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" }, "social": { - "friends_tab": "Amigxs", - "empty_hint": "(Vacío)", + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", "streaks_expiration_short": "{hours}h", - "groups_tab": "Grupos" + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." }, "manage_scope": { - "rules_title": "Normas", - "participants_text": "{count} participantes", - "not_found": "No encontrado", - "streaks_length_text": "Longitud: {length}", - "streaks_expiration_text": "Caduca en {eta}", - "streaks_expiration_text_expired": "Caducado", - "reminder_button": "Establecer recordatorio", - "logged_stories_button": "Mostrar historias en el registro", - "delete_scope_confirm_dialog_title": "¿Segura/o de que quieres borrar un {scope}?", - "e2ee_title": "Cifrado de extremo a extremo", - "streaks_title": "Rachas" + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" }, "logged_stories": { - "story_failed_to_load": "Error al cargar", - "no_stories": "Ningunas historias encontradas", - "save_from_cache_button": "Guardar desde el cache" + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" }, "messaging_preview": { - "bridge_connection_failed": "No se pudo conectar al puente. Asegúrate de que Snapchat se esté ejecutando en segundo plano", - "bridge_init_failed": "No se pudo inicializar el puente de mensajería. Asegúrate de que Snapchat se esté ejecutando en segundo plano", - "message_fetch_failed": "Error al recuperar mensajes", - "no_message_hint": "Sin mensaje", - "save_selection_option": "Guardar selección", - "save_all_option": "Guardar Todo", - "delete_selection_option": "Borrar selección", - "delete_all_option": "Borrar todo", - "unsave_selection_option": "No guardar seleccion", - "unsave_all_option": "No guardar nada", - "mark_selection_as_seen_option": "Marca el Snap seleccionado como visto", - "mark_all_as_seen_option": "Marcar todos los Snaps como vistos" + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" }, "logger_history": { - "list_friend_format": "Amigx {name}", - "no_more_messages": "Sin más mensajes", - "reverse_order_checkbox": "Orden al revés", - "chat_attachment": "Atajo {index}", - "empty_message": "Mensaje vacío", - "unknown_sender": "Remitente desconocido", - "download_attachment_failed_toast": "Error al descargar atajo", - "list_group_format": "Grupo {name}", - "message_parse_failed": "Error al analizar mensaje" + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" }, "file_imports": { - "file_import_failed": "No se pudo importar el archivo: {error}", - "file_delete_failed": "No se pudo eliminar el archivo", - "import_file_button": "Importar archivo", - "file_not_found": "Archivo no encontrado", - "file_imported": "Archivo importado exitosamente", - "no_files_hint": "Aquí puedes importar los archivos para usarlos en Snapchat. Presiona el botón a continuación para importar un archivo." + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." }, "better_location": { - "save_dialog_button": "Guardar", - "saved_name_dialog_hint": "Nombre guardado", - "no_friends_found": "No se encontraron amigos", - "saved_coordinates_title": "Coordenadas guardadas", - "delete_dialog_title": "Eliminar coordenadas guardadas", - "search_bar": "Buscar", "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", - "save_coordinates_dialog_title": "Guardar coordenadas", - "choose_location_button": "Elegir la ubicación", - "spoof_location_toggle": "Ubicación falsa", - "no_saved_coordinates_hint": "No hay coordenadas guardadas", - "delete_dialog_message": "¿Está seguro de que desea eliminar esta coordenada guardada?", - "no_friends_map": "No hay amigos en el mapa", - "teleport_to_friend_button": "Teletransportar a un amigo", - "teleport_to_friend_title": "Teletransportar a un amigo", - "latitude_dialog_hint": "Latitud", - "longitude_dialog_hint": "Longitud", - "suspend_location_updates": "Suspender las actualizaciones de ubicación" - }, - "theming": { - "no_themes_hint": "No se encontraron temas" - }, - "manage_rule_feature": { - "whitelist_state_button": "Seleccionar amig@s/grupos permitidos", - "blacklist_state_option": "Todo el mundo excepto ...", - "blacklist_state_subtext": "Todos excepto {count} amig@s/grupos se verán afectados por esta regla", - "blacklist_state_button": "Seleccionar amig@s/grupos excluidos", - "clear_list_button": "Borrar la lista de amig@s/grupos", - "disable_state_option": "Desactivado", - "disable_state_subtext": "Ningun@s amig@s/grupos se verán afectados", - "dialog_clear_confirmation_text": "¿Seguro que quieres borrar la lista?", - "whitelist_state_option": "Nadie excepto...", - "whitelist_state_subtext": "Solo {count} amig@s/grupos se verán afectados por esta regla" + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" } }, "dialogs": { "add_friend": { - "title": "Añadir amigx o grupo", - "search_hint": "Buscar", - "fetch_error": "Error al cargar datos", - "category_groups": "Grupos", - "category_friends": "Amigxs" + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" }, "scripting_warning": { - "title": "Aviso", - "content": "SnapEnhance incluye una herramienta de escribir comandos, que permite la ejecución de código definido por el usuario. Exige precaución extrema y asegúrese de sólo instalar módulos de fuentes conocidos y confiables. Módulos no verificados o autorizados pueden arriesgar la seguridad de tu sistema." + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." }, "reset_config": { - "content": "¿Segura/o que quieres restablecer la configuración?", - "success_toast": "Configuración restablecida con éxito", - "title": "Restablecer configuración" + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" }, - "messaging_action": { - "select_all_button": "Seleccionar todo", - "title": "Elige el tipo de contenido para procesarlo" - }, - "file_imports": { - "no_files_settings_hint": "No se encontraron archivos. Asegúrate de haber importado los archivos requeridos en la sección Importaciones de archivos", - "settings_select_file_hint": "Selecciona un archivo importado" + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" }, "export_config": { - "title": "¿Exportar datos confidenciales?", - "content": "¿Quieres exportar la configuración con tus datos privados? (Como coordenadas de la ubicación, etc.)" + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } }, "rules": { "toasts": { - "enabled": "{ruleName} activado", - "disabled": "{ruleName} desactivado" + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" }, "modes": { - "blacklist": "Modo de lista negra", - "whitelist": "Modo de lista blanca" + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" }, "properties": { "auto_download": { - "name": "Descargar automáticamente", + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", "options": { - "blacklist": "Excluir de descargas automáticas", - "whitelist": "Descargar automáticamente" - }, - "description": "Descargar Snaps automáticamente mientras los ves" + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" + } }, "stealth": { - "name": "Modo sigilo", - "description": "Impide que nadie sepa que hayas abierto sus Snaps/Chats y conversaciones", + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", "options": { - "blacklist": "Excluir de modo sigilo", - "whitelist": "Modo sigilo" + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" } }, "auto_save": { - "name": "Guardar automáticamente", - "description": "Guarda mensajes de chat mientras verlos", + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", "options": { - "blacklist": "Excluir de guardar automáticamente", - "whitelist": "Guardar automáticamente" + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" } }, "unsaveable_messages": { - "name": "Mensajes que no se puede guardar", + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", "options": { - "blacklist": "Excluir de mensajes que no se puede guardar", - "whitelist": "Mensajes que no se puede guardar" - }, - "description": "Impide poder guardar mensajes en el chat por otras personas" + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } }, "auto_open_snaps": { - "name": "Automáticamente abrir los Snaps", - "description": "Automáticamente abre los Snaps al recibirlos", + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", "options": { - "blacklist": "Excluir de abrir Snaps automáticamente", - "whitelist": "Abrir Snaps automáticamente" + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" } }, "hide_friend_feed": { - "name": "Ocultar de la lista de amigxs" + "name": "Hide from Friend Feed" }, "e2e_encryption": { - "name": "Usa cifración de extremo a extremo" + "name": "Use E2E Encryption" }, "pin_conversation": { - "name": "Fijar conversación" + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } } } }, "actions": { "clean_snapchat_cache": { - "description": "Borra cache de Snapchat", - "name": "Borrar cache de Snapchat" - }, - "change_language": { - "name": "Cambiar idioma", - "description": "Cambiar el idioma de SnapEnhance" + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" }, "manage_friend_list": { - "name": "Administrar lista de amigxs", - "description": "Importar/exportar tu lista de amigxs al crear un respaldo" + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" }, "export_chat_messages": { - "name": "Exportar mensajes de chat", - "description": "Exporta mensajes a un archivo de tipo JSON/HTML/TXT" + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" }, "export_memories": { - "name": "Exportar memorias", - "description": "Exporta memorias a un archivo ZIP" + "name": "Export Memories", + "description": "Exports memories into a ZIP file" }, "bulk_messaging_action": { - "name": "acción de mensajería a granel", - "description": "realiza operaciones como borrar amigxs o eliminar conversaciones en masa" + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" }, "regen_mappings": { - "name": "regenerar mapeos", - "description": "regenerar mapeos a mano" + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" }, "file_imports": { - "description": "Importar archivos para usar en Snapchat", - "name": "Importación de archivos" + "name": "File Imports", + "description": "Import files for use in Snapchat" }, "friend_tracker": { - "name": "Rastreador de amigos", - "description": "Sigue a tus amigos en Snapchat" + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" }, "logger_history": { - "description": "Ver el historial de mensajes guardados", - "name": "Historial del registro" - }, - "theming": { - "description": "Personaliza la apariencia de Snapchat", - "name": "Temática" - }, - "security_features": { - "name": "Características de seguridad", - "description": "Cambiar las preferencias de las funciones de seguridad" + "name": "Logger History", + "description": "View the history of logged messages" } }, - "scopes": { - "friend": "Amigx", - "group": "Grupo" - }, "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, "properties": { - "user_interface": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", "properties": { - "bootstrap_override": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", "properties": { - "app_appearance": { - "name": "Apariencia de la aplicación", - "description": "Establece una apariencia persistente de la aplicación" + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" }, - "home_tab": { - "name": "Pestaña de inicio", - "description": "Anula la pestaña en la que se abre la app al abrir Snapchat" + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" } - }, - "name": "Anular Bootstrap", - "description": "Anula los ajustes de bootstrap de la interfaz de usuario" + } }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + } + } + }, + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", + "properties": { "enable_app_appearance": { - "name": "Habilitar ajustes de apariencia de la app", - "description": "Habilita los ajustes de apariencia de la app escondidos\nPuede que no sea necesario en nuevas versiones de Snapchat" + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" }, "friend_feed_message_preview": { - "name": "Vista previa de mensajes en la lista de amigxs", - "description": "Muestra una vista previa de los últimos mensajes en la lista de amigxs", + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", "properties": { "amount": { - "name": "Cantidad", - "description": "La cantidad de mensajes para hacer una vista previa" + "name": "Amount", + "description": "The amount of messages to get previewed" } } }, "snap_preview": { - "name": "Vista previa de Snap", - "description": "Muestra una pequeña vista previa al lado de Snaps no vistos en el chat" + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" }, - "hide_friend_feed_entry": { - "description": "Oculta un amigx específico de la lista de amigxs\nUsa la pestaña social para administrar esta característica", - "name": "Ocultar entrada de lista de amigxs" - }, - "hide_streak_restore": { - "description": "Oculta el botón de restablecer en la lista de amigxs", - "name": "Ocultar restablecer Snapracha" - }, - "opera_media_quick_info": { - "name": "Multimedias de Opera información rápida", - "description": "Muestra información útil sobre multimedias como la fecha de creación en el menú contextual de Opera Viewer" - }, - "enable_friend_feed_menu_bar": { - "name": "Barra de menú en la lista de amigxs", - "description": "Habilita la nueva barra de menú en la lista de amigxs" - }, - "stealth_mode_indicator": { - "name": "Indicador de modo sigilo", - "description": "Añade un 👻 emoji al lado de una conversación en modo sigilo" + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" + } + } }, "map_friend_nametags": { - "name": "Etiquetas de nombre mejoradas en el mapa de amigxs", - "description": "Mejora las etiquetas de nombre de amigxs en el mapa de Snaps" + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" }, "prevent_message_list_auto_scroll": { - "name": "Prevenir que la lista de mensajes se desplaza automáticamente", - "description": "Previene que la lista de mensajes se desplaza hasta el fondo al enviar/recibir un mensaje" + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" }, "streak_expiration_info": { - "name": "Mostrar información de caducidad de la racha", - "description": "Muestra un temporizador de caducidad al lado del contador de racha" + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" }, "hide_story_suggestions": { - "name": "Ocultar sugerencias de historias", - "description": "Elimina las sugerencias de la página de historias" + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" }, "hide_ui_components": { - "name": "Ocultar componentes de la interfaz de usuario", - "description": "Elige que componentes de interfaz de usuario ocultar" + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" }, "old_bitmoji_selfie": { - "name": "Retrato de Bitmoji viejo", - "description": "Trae de vuelta los retratos de Bitmoji de versiónes más antiguos de Snapchat" + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" }, "disable_spotlight": { - "name": "Deshabilitar Spotlight", - "description": "Deshabilita la página de Spotlight" + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" }, "friend_feed_menu_buttons": { - "name": "Botones de menú de la lista de amigxs", - "description": "Elige que botones mostrar en el menú de la lista de amigxs" - }, - "vertical_story_viewer": { - "name": "Ver las historias de forma vertical", - "description": "Permite ver todas las historias de forma vertical" - }, - "message_indicators": { - "name": "Indicadores de mensajes", - "description": "Añade iconos indicadores específicos a los mensajes\nTen en cuenta: Puede que los indicadores no sean 100% precisos" - }, - "edit_text_override": { - "name": "Editar anulación de texto", - "description": "Anula el comportamiento de entradas de texto" + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" }, "auto_close_friend_feed_menu": { - "name": "Menú de feed de amigos cercanos automáticos", - "description": "Cierra automáticamente el menú de Feed de amigos después de presionar un botón de configuración" + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" }, - "custom_theme": { - "name": "Tema personalizado", - "description": "Personalizar los colores de Snapchat\nNota: si eliges un tema oscuro (como Amoled), es posible que tengas que activar el modo oscuro en los ajustes de Snapchat para obtener mejores resultados" + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" } - }, - "name": "Interfaz de usuario", - "description": "Cambia la apariencia y sensación Snapchat" - }, - "downloader": { - "properties": { - "force_voice_note_format": { - "description": "Obliga guardar las notas de voz en un formato específico", - "name": "Obligar formato de notas de voz" - }, - "download_profile_pictures": { - "name": "Descargar fotos de perfil", - "description": "Te permite guardar las fotos de perfil desde la página del perfil" - }, - "opera_download_button": { - "name": "Botón de descarga Opera", - "description": "Añade un botón de descarga en la esquina derecha superior al ver un Snap.\nUn pulso largo forzará la descarga" - }, - "ffmpeg_options": { - "name": "Opciones de FFmpeg", - "properties": { - "threads": { - "name": "Hilos", - "description": "La cantidad de hilos a utilizar" - }, - "preset": { - "name": "preestablecido", - "description": "Establecer la velocidad de la conversación" - }, - "constant_rate_factor": { - "name": "Factor de tasa constante", - "description": "Establecer el factor de tasa constante para el codificador de vídeo\nDesde 0 hasta 51 para libx264" - }, - "video_bitrate": { - "description": "Establecer el bitrate de vídeo (kbps)", - "name": "Bitrate de vídeo" - }, - "audio_bitrate": { - "name": "Bitrate de audio", - "description": "Establecer el bitrate de audio (kbps)" - }, - "custom_video_codec": { - "name": "Códec de vídeo personalizado", - "description": "Establecer un códec de vídeo personalizado (por ejemplo, libx264)" - }, - "custom_audio_codec": { - "name": "Códec de audio personalizado", - "description": "Establecer un códec de audio personalizado (por ejemplo, AAC)" - } - }, - "description": "especificar opciones de FFmpeg adicionales" - }, - "download_context_menu": { - "name": "Descargar menú contextual", - "description": "Te permite descargar/hacer una vista previa desde una conversación o historia usando el menú contextual.\nUn pulso largo en los botones forzará la descarga" - }, - "logging": { - "name": "Registrando", - "description": "muestra toasts mientras multimedia se está descargando" - }, - "custom_path_format": { - "name": "Ruta de archivo personalizada", - "description": "Especificar una ruta de archivo personalizada para multimedia descargada\n\nVariables disponibles:\n - %username%\n - %source%\n - %hash%\n - %date_time%" - }, - "merge_overlays": { - "description": "Une el texto y la multimedio de un Snap en un solo archivo", - "name": "Fusionar superposiciones" - }, - "save_folder": { - "name": "Guardar carpeta", - "description": "Seleccione el directorio al que se deben descargar todos los multimedios" - }, - "auto_download_sources": { - "name": "Descargar fuentes automáticamente", - "description": "Seleccione desde que fuentes descargar automáticamente" - }, - "prevent_self_auto_download": { - "name": "Evitar autodescarga automática", - "description": "Evita que tus propios Snaps se descarguen automáticamente" - }, - "path_format": { - "name": "Formato de ruta", - "description": "Especificar el formato de la ruta de archivos" - }, - "allow_duplicate": { - "name": "Permitir duplicado", - "description": "Permite que la misma multimedia se descarga múltiples veces" - }, - "force_image_format": { - "name": "Forzar formato de imagen", - "description": "Obliga que los imágenes se guardan en un formato especificado" - }, - "auto_download_voice_notes": { - "description": "Descarga automáticamente las notas de voz al reproducirlas", - "name": "Descarga automática de notas de voz" - } - }, - "description": "Descargar multimedios de Snapchat", - "name": "Descargador" + } }, "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", "properties": { - "prevent_story_rewatch_indicator": { - "name": "Deshabilitar el indicador de ver la historia de nuevo", - "description": "Evita que nadie sepa que has visto su historia de nuevo" - }, "bypass_screenshot_detection": { - "name": "Anular detección de capturas de pantalla", - "description": "Evita que Snapchat pueda detectar cuando hagas una captura de pantalla" + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" }, "anonymous_story_viewing": { - "name": "Viendo historias anónimamente", - "description": "Evita que nadie sepa que has visto su historia" + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" }, "hide_peek_a_peek": { - "name": "Ocultar Peek-a-Peek", - "description": "Evita que se envía una notificación si no acabas de deslizar por completo en un chat" + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" }, "hide_bitmoji_presence": { - "name": "Ocultar presencia de Bitmoji", - "description": "Evita que se muestra tu Bitmoji mientras estás en el chat" + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" }, "hide_typing_notifications": { - "name": "Ocultar notificaciones de escribiendo", - "description": "Evita que nadie sepa que estás escribiendo un mensaje" + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" }, "unlimited_snap_view_time": { - "name": "Ver Snaps sin límite de tiempo", - "description": "Quita el límite de tiempo para ver Snaps" + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" }, "auto_mark_as_read": { - "name": "Marcar como leído automáticamente", - "description": "Automáticamente marca los mensajes/Snaps como leído incluso cuando el modo sigilo esté habilitado" + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" }, "loop_media_playback": { - "name": "Reproducción de Multimedia en bucle", - "description": "Reproduce Multimedias en bucle al ver Snaps/Historias" + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" }, "disable_replay_in_ff": { - "name": "Deshabilitar repetir en la lista de amigxs", - "description": "Deshabilita la posibilidad de repetir al mantener pulsado desde la lista de amigxs" + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" }, "half_swipe_notifier": { - "name": "Notificación de no acabar de deslizar por completo en un chat", + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", "properties": { "min_duration": { - "name": "Duración mínima", - "description": "La duración mínima de no acabar de deslizar por completo (en segundos)" + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" }, "max_duration": { - "name": "duración máxima", - "description": "La duración máxima de no acabar de deslizar por completo (en segundos)" + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" } - }, - "description": "Te notifica cuando alguien no acaba de deslizar por completo a una conversación" + } }, "call_start_confirmation": { - "name": "Confirmación de empezar llamada", - "description": "Muestra un diálogo de confirmación al empezar una llamada" + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } }, "notification_blacklist": { - "description": "Elige las notificaciones que deben ser bloqueadas", - "name": "Lista negra de notificaciones" + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" }, "message_logger": { - "description": "Evita que se pueda borrar un mensaje", - "name": "Registro de mensajes", + "name": "Message Logger", + "description": "Prevents messages from being deleted", "properties": { "keep_my_own_messages": { - "name": "Guardar mis mensajes", - "description": "Evita que se pueda borrar tus mensajes" + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" }, "auto_purge": { - "name": "purga automática", - "description": "Automáticamente borra los mensajes en el cache que son más antiguos que la duración del tiempo especificado" + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" }, "message_filter": { - "name": "Filtro de mensajes", - "description": "Seleccione que mensajes deben ser registrados (vacío para todos los mensajes)" + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" } } }, "auto_save_messages_in_conversations": { - "name": "Guardar mensajes automáticamente", - "description": "Automáticamente guarda cada mensaje en una conversación" + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" }, - "unlimited_conversation_pinning": { - "name": "Fijar conversaciones ilimitadas", - "description": "Te permite fijar una cantidad de conversaciones ilimitada localmente" - }, - "prevent_message_sending": { - "name": "Evitar el envío de mensajes", - "description": "Evita el envío de algunos tipos de mensajes" - }, - "friend_mutation_notifier": { - "name": "Notificación de mutación de amigx", - "description": "Te notifica si algo cambia en el perfil de un amigx" - }, - "better_notifications": { - "name": "Mejores notificaciones", - "description": "Agrega más información a notificaciones recibidas", + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", "properties": { - "chat_preview": { - "name": "Vista previa del chat", - "description": "Muestra una vista previa de los mensajes recibidos en la notificación" + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" }, - "media_preview": { - "name": "Vista previa del archivo multimedia", - "description": "Muestra una vista previa de los archivos multimedia seleccionados en la notificación" + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" }, - "media_caption": { - "name": "Título multimedia", - "description": "Muestra el título adjunto de los archivos multimedia en la notificación" + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" }, - "stacked_media_messages": { - "name": "Amontonar los mensajes multimedia", - "description": "Combina varios mensajes multimedia en una notificación de texto cuando no se pueden obtener una vista previa. Usar en combinación con la vista previa del chat" + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" }, - "download_button": { - "name": "Botón descargar", - "description": "Le permite descargar medios desde la notificación" + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" }, - "mark_as_read_button": { - "name": "Botón marcar como leído", - "description": "Te permite marcar un mensaje como leído desde la notificación" + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" }, - "group_notifications": { - "name": "Agrupar notificaciones", - "description": "Agrupa notificaciones en una sola notificación" - }, - "friend_add_source": { - "description": "Muestra la fuente de una solicitud de amistad en la notificación", - "name": "Fuente de solicitud de amistad" - }, - "reply_button": { - "name": "Botón responder", - "description": "Agrega un botón de responder a la notificación" - }, - "mark_as_read_and_save_in_chat": { - "name": "Marcar como leído y guardar en el chat", - "description": "Agrega un botón marcar como leído y guardar en el chat a la notificación" - }, - "smart_replies": { - "description": "Agregar respuestas sugeridas a las notificaciones (Android 10+). Usar en combinación con el botón Responder", - "name": "Respuestas inteligentes" + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" } } }, "gallery_media_send_override": { - "name": "Anulación de envío de medios de la galería", - "description": "Falsifica el fuente de multimedia al enviar desde la galería" - }, - "strip_media_metadata": { - "name": "Borrar metadatos de medios", - "description": "Elimina los metadatos de la multimedia antes de enviar como un mensaje" - }, - "bypass_message_retention_policy": { - "name": "Pasar por alto la política de retención de mensajes", - "description": "Evita que se pueda borrar mensajes después de verlos" - }, - "bypass_message_action_restrictions": { - "name": "Pasar por alto restricciones de acciones de mensajería", - "description": "Te permite reaccionar a un Snap sin haberlo abierto o guardar un mensaje no guardable" - }, - "remove_groups_locked_status": { - "name": "Elimina el estatus de grupos bloqueados", - "description": "Te permite ver información del grupo después de ser expulsada/o" - }, - "mark_snap_as_seen_button": { - "description": "Agrega un botón para marcar un Snap como visto al visualizarlo.\nEsto funcionará incluso cuando el modo oculto esté habilitado", - "name": "Botón Marcar Snap como visto" - }, - "skip_when_marking_as_seen": { - "description": "Salta automáticamente al siguiente Snap al marcar un Snap como visto.\nUsar en combinación con el botón Marcar como visto", - "name": "Saltar al marcar como visto" - } - }, - "name": "mensajería", - "description": "Cambiar como interactúas con amigxs" - }, - "global": { - "properties": { - "disable_confirmation_dialogs": { - "name": "Deshabilita diálogos de confirmación", - "description": "Automáticamente verifica acciones seleccionadas" - }, - "disable_story_sections": { - "name": "Deshabilitar secciones de historias", - "description": "Descarta secciones de la página de historias\nPuede que se necesita recargar para funcionar correctamente" - }, - "block_ads": { - "name": "bloquear anuncios", - "description": "Evita que se muestran anuncios" - }, - "better_location": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", "properties": { - "walk_radius": { - "name": "Radio de caminata", - "description": "Andar dentro de este radio (en pies) al azar" + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" }, - "spoof_location": { - "name": "Falsificar ubicación", - "description": "Falsifica tu ubicación a una predeterminada" - }, - "coordinates": { - "name": "Coordenadas", - "description": "Establece las coordenadas de la ubicación falsificada" - }, - "always_update_location": { - "name": "Siempre actualizar ubicación", - "description": "Forzar a Snapchat a actualizar la ubicación incluso cuando no se ha recibido ninguna información del GPS" - }, - "suspend_location_updates": { - "name": "Suspender actualizaciones de la ubicación", - "description": "Evita que se actualice tu ubicación" - }, - "spoof_battery_level": { - "name": "Falsificar nivel de carga", - "description": "Falsifica nivel de carga de tu dispositivo en el mapa\nEl valor tiene que ser entre 0 y 100" - }, - "spoof_headphones": { - "name": "Falsificar auriculares", - "description": "Falsifica el estado de escuchar a música en el mapa" - }, - "show_battery_level": { - "name": "Mostrar nivel de bateria", - "description": "Muestta el nivel de bateria de tu amigos en el mapa" - } - }, - "name": "Mejor ubicación", - "description": "Mejora la ubicación de Snapchat" - }, - "snapchat_plus": { - "name": "Snapchat Plus", - "description": "Habilita funciones de Snapchat Plus\nAlgunas funciones del lado del servidor pueden no funcionar" - }, - "auto_updater": { - "name": "Actualizador automático", - "description": "Comprueba automáticamente si hay actualizaciones nuevas" - }, - "disable_metrics": { - "name": "Deshabilitar métricos", - "description": "Prohíbe enviar datos específicos de análisis a Snapchat" - }, - "media_upload_quality": { - "name": "Calidad de multimedia al subir", - "description": "Anula la calidad de subida de multimedias", - "properties": { - "force_video_upload_source_quality": { - "name": "Forzar calidad del fuente al subir vídeos", - "description": "Obliga a Snapchat usar la calidad del fuente al subir vídeos\nPor favor ten en cuenta que puede que esta opción no quitará los metadatos de los multimedios" - }, - "custom_image_upload_format": { - "description": "Establece un formato personalizado de subir imágenes\nElige un formato sin pérdida (como PNG) para la mayor calidad", - "name": "Formato personalizado de subir imágenes" - }, - "disable_image_compression": { - "name": "Deshabilitar compresión de imágenes", - "description": "Deshabilita compresión de imágenes al subir multimedios" + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" } } }, - "disable_custom_tabs": { - "name": "Deshabilitar pestañas personalizadas", - "description": "Abre enlaces en aplicaciones soportadas en cambio de en el navegador" + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" }, - "disable_memories_snap_feed": { - "description": "Impide que Snapchat te muestra memorias recientes al deslizar hacia arriba en la cámara", - "name": "Deshabilitar memorias en el Snap Feed" + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" }, "disable_permission_requests": { - "name": "Deshabilitar solicitaciones de permisiones", - "description": "Impide que Snapchat pueda preguntar para permisiones especificas" + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" }, "spotlight_comments_username": { - "description": "Muestra el usuario del autor en los comentarios de Spotlight", - "name": "Nombre de usuarios en comentarios de Spotlight" + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" }, "bypass_video_length_restriction": { - "name": "Saltar restricciones de longitud de vídeo", - "description": "individuo: envía un solo vídeo\nDividido: divide los vídeos después de editar" + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" }, "default_video_playback_rate": { - "name": "Tasa de reproducción de video por defecto", - "description": "Establece la velocidad por defecto para vídeos\nEl valor tiene que ser entre 0.1 y 4.0" + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" }, "video_playback_rate_slider": { - "name": "Control deslizante de velocidad de reproducción de vídeo", - "description": "añade control deslizante en el menú de contexto de Opera para cambiar la velocidad de reproducción de vídeos\nTen en cuenta: Cambios solo se aplican a vídeos posteriores" + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" }, "disable_google_play_dialogs": { - "name": "Deshabilitar diálogos de servicio de Google Play", - "description": "Prohíbe que Servicios de Google Play muestran diálogos de disponibilidad" - }, - "disable_snap_splitting": { - "description": "Evita que los Snaps se dividan en varias partes\nLas fotos que envíes se convertirán en vídeos", - "name": "Deshabilitar que los Snaps se dividen" + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" }, "default_volume_controls": { - "name": "Controles de volumen por defecto", - "description": "Fuerza que Snapchat tenga que usar controles de volumen del sistema" - }, - "hide_active_music": { - "name": "Ocultar música activa", - "description": "Evita que Snapchat sepa que estás escuchando a música\nEsto te permitirá capturar Snaps usando los botones de volumen mientras escuchas a música" + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" }, "disable_telecom_framework": { - "name": "Deshabilitar el marco de telecomunicaciones", - "description": "Impide que Snapchat utilice el marco de Android Telecom\nEsto te permite escuchar música durante una llamada" + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" } - }, - "name": "Global", - "description": "Cambiar ajustes globales de Snapchat" - }, - "camera": { - "properties": { - "immersive_camera_preview": { - "name": "Vista previa inmersiva", - "description": "Evita que Snapchat recorte la vista previa de la cámara\nEsto podría hacer que la cámara parpadee en algunos dispositivos" - }, - "override_front_resolution": { - "name": "Anular la resolución frontal", - "description": "Anula la resolución de la cámara frontal" - }, - "disable_cameras": { - "name": "Deshabilitar cámaras", - "description": "Evita que Snapchat use las cámaras seleccionadas" - }, - "black_photos": { - "name": "Fotos negras", - "description": "Sustituye las fotos capturadas por un fondo negro\nLos vídeos no se ven afectados" - }, - "override_back_resolution": { - "name": "Anular resolución anterior", - "description": "Anula la resolución de la cámara trasera" - }, - "custom_resolution": { - "name": "Resolución personalizada", - "description": "Establece una resolución de cámara personalizada, Ancho x altura (por ejemplo 1920x1080)\nLa resolución personalizada tiene que ser soportada por tu dispositivo" - }, - "front_custom_frame_rate": { - "name": "Velocidad de fotogramas personalizada frontal", - "description": "Anula la velocidad de fotogramas de la cámara frontal" - }, - "force_camera_source_encoding": { - "name": "Forzar codificación de fuente de la cámara", - "description": "Fuerza la codificación de la fuente de la cámara" - }, - "hevc_recording": { - "name": "Grabación HEVC", - "description": "Usa el códec HEVC (H.265) para grabaciones de vídeos" - }, - "back_custom_frame_rate": { - "description": "Anula la velocidad de fotogramas de la cámara trasera", - "name": "Velocidad de fotogramas trasera" - } - }, - "name": "Cámara", - "description": "Ajustar los ajustes correctos para el Snap prefecto" + } }, "rules": { - "name": "Normas", - "description": "Gestionar funciones automáticas para personas individuales" + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } }, "streaks_reminder": { - "description": "Le notifica periódicamente de tus rachas", - "name": "Recordatorio de rachas", + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", "properties": { "interval": { - "name": "Intervalo", - "description": "El intervalo entre cada recordatorio (horas)" - }, - "group_notifications": { - "description": "Agrupa notificaciones en una sola notificación", - "name": "Agrupar notificaciones" + "name": "Interval", + "description": "The interval between each reminder (hours)" }, "remaining_hours": { - "name": "Tiempo restante", - "description": "El tiempo que queda antes de que la notificación se muestra (horas)" + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" } } }, "experimental": { - "description": "Funciones experimentales", + "name": "Experimental", + "description": "Experimental features", "properties": { "native_hooks": { - "name": "Ganchos nativos", + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", "properties": { "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", "properties": { "show_first_created_username": { - "description": "Muestra el primer nombre de usuario creado al lado del usuario actual en la página de perfil", - "name": "Muestra el primer nombre de usuario creado" + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" }, "bypass_camera_roll_limit": { - "name": "Saltar el límite del álbum de cámara", - "description": "Aumenta la cantidad máxima de archivos multimedia que puedes enviar desde el álbum de cámara" + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" }, "composer_console": { - "name": "Consola del compositor", - "description": "Le permite ejecutar código de JavaScript en el compositor (sólo arm64)" + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" }, "composer_logs": { - "name": "Registro del compositor", - "description": "Redirige los registros de la consola del compositor a SnapEnhance" + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" } - }, - "name": "Ganchas de compositor", - "description": "Inyecta código al marco multiplataforma de interfaz de usuario de Composer" + } }, "disable_bitmoji": { - "name": "Deshabilitar Bitmoji", - "description": "Deshabilita Bitmoji en perfiles de amigxs" + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" }, "custom_emoji_font": { - "name": "Fuente de los emoji personalizada", - "description": "Te permite utilizar una fuente para los emoji personalizada. Sólo funciona con fuentes .ttf" + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" }, "custom_shared_library": { - "name": "Libreria compartida customizada", - "description": "Carga una biblioteca compartida personalizada en Snapchat. Esta función es solo para fines de prueba." + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" } - }, - "description": "Funciones inseguras que se integran al código nativo de Snapchat" - }, - "media_file_picker": { - "description": "Le permite elegir cualquier archivo de vídeo/audio de la galería", - "name": "Selector de archivos multimedia" + } }, "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", "properties": { - "remove_vpn_transport_flag": { - "name": "Quitar bandera de transporte de VPN", - "description": "Impide que Snapchat pueda detectar VPNs" - }, "play_store_installer_package_name": { - "name": "Nombre del paquete de instalación del Play Store", - "description": "Convierte el nombre del paquete de instalación a com.android.vending" + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" }, "remove_mock_location_flag": { - "name": "Quitar bandera de ubicación falsificada", - "description": "Impide que Snapchat pueda detectar ubicación falsificada" + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" } - }, - "name": "Falsificar", - "description": "Falsifica diversa información sobre usted" + } }, "convert_message_locally": { - "name": "Convertir mensaje localmente", - "description": "Convierte Snaps a chat multimedia externas localmente. Esto aparece en el menú de contexto de las descargas" + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" }, "story_logger": { - "name": "Registro de historias", - "description": "Proporciona un historial de historias de amigxs" - }, - "e2ee": { - "description": "Cifra tus mensajes con AES usando una clave secreta compartida\n¡Asegúrate de guardar tu clave en un lugar seguro!", - "name": "Cifrado de extremo a extremo", - "properties": { - "force_message_encryption": { - "description": "Impide enviar mensajes cifrados a personas que no tienen la cifración de extremo a extremo habilitada solo cuando haya varias conversaciones seleccionadas", - "name": "Forzar el cifrado de mensajes" - }, - "encrypted_message_indicator": { - "name": "Indicador de mensajes cifrados", - "description": "Añade el emoji 🔒 al lado de mensajes cifrados" - } - } + "name": "Story Logger", + "description": "Provides a history of friends stories" }, "call_recorder": { - "name": "Grabador de llamadas", - "description": "Grabar llamadas de audio automáticamente" + "name": "Call Recorder", + "description": "Automatically records audio calls" }, "account_switcher": { - "name": "Cambiar cuenta", - "description": "Le permite cambiar entre cuentas sin cerrar la sesión\nHaz un pulso largo en el icono de buscar al lado de tu perfil de Bitmoji para abrir el menú\nTen en cuenta: esta función es experimental y probablemente cambiará en el futuro", + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", "properties": { "auto_backup_current_account": { - "name": "Automáticamente respaldar la centa actual", - "description": "Automáticamente crea respaldos al cerrar sesión o cambiar de cuenta" + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" } } }, - "edit_message": { - "name": "Editar mensajes", - "description": "Le permite editar mensajes en conversaciones" + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" }, "app_lock": { - "name": "Bloqueo de aplicación", - "description": "Impide el acceso a Snapchat sin contraseña", + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", "properties": { "lock_on_resume": { - "name": "Bloquear al reanudar", - "description": "Bloquea la app al reabrirla" + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" } } }, "infinite_story_boost": { - "name": "Promoción de historias infinita", - "description": "Omitir el retraso del límite de promoción de historia" + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" }, "meo_passcode_bypass": { - "name": "Omitir contraseña de solo para mí", - "description": "Omite la contraseña del área privada\nSolo funciona si ya se ha ingresado la contraseña correcta" + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" }, "no_friend_score_delay": { - "name": "Puntos de amigxs sin demora", - "description": "Elimina la demora al ver una puntuación de los amigos" + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" }, "best_friend_pinning": { - "name": "Fijar mejor amigo", - "description": "Te permite fijar a un mejor amigx como tu mejor amigx número uno. Ten en cuenta: solo tú puedes ver a tu mejor amigx fijado" + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" }, - "custom_streaks_expiration_format": { - "description": "Personaliza el formato de caducidad de rachas\n\nVariables disponibles:\n - %c: Número de rachas\n - %e: Reloj de arena emoji\n - %d: Dían\n - %h: Horas\n - %m: Minutos\n - %s: Segundos\n - %w: Tiempo restante", - "name": "Formato de caducidad de rachas personalizado" + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } }, "add_friend_source_spoof": { - "name": "Falsificación de fuente de añadir amigx", - "description": "Falsifica la fuente de dónde viene la solicitud de amistad" + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" }, "hidden_snapchat_plus_features": { - "name": "Funciones de Snapchat Plus ocultas", - "description": "Habilita funciones inéditas/beta de Snapchat Plus\nPuede no funcionar en versiones antiguas de Snapchat" + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" }, "prevent_forced_logout": { - "name": "Impedir el cierre de sesión forzado", - "description": "Impide que Snapchat pueda cerrar la sesión cuando inicies sesión en otro dispositivo" + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" }, - "cof_experiments": { - "name": "Experimentos COF", - "description": "Habilita funciones inéditas/beta de Snapchat" - }, - "context_menu_fix": { - "description": "Intente reparar el menú Friend Feed ya que cuando el dispositivo está sin conexión no se mostraba correctamente", - "name": "Corrección del menú contextual" - }, - "better_transcript": { - "properties": { - "enhanced_transcript": { - "description": "Mejora la transcripción de notas de voz usando DeepL.\nAntes de utilizar esta función, asegúrese de haber leído su política de privacidad.", - "name": "Transcripción mejorada" - }, - "enhanced_transcript_in_notifications": { - "name": "Transcripción mejorada en las notificaciones", - "description": "Transcribe notas de voz en notificaciones utilizando la dirección DeepL. Esto requiere que la función Vista previa del chat esté habilitada en Mejores notificaciones" - }, - "force_transcription": { - "description": "Permitir transcribir todas las notas de voz", - "name": "Forzar transcripción de notas de voz" - }, - "preferred_transcription_lang": { - "name": "Idioma prefiero para la transcripción", - "description": "El idioma preferido para la transcripción de la nota de voz (por ejemplo EN, ES, FR)" - } - }, - "description": "Mejora la transcripción de notas de voz", - "name": "Mejor transcripción" - }, - "voice_note_auto_play": { - "description": "Reproducir automáticamente la siguiente nota de voz después de que finalice la actual", - "name": "Reproducir automáticamente las notas de voz" + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" } - }, - "name": "Experimental" + } }, "scripting": { - "description": "Ejecuta código personalizado para mejorar SnapEnhance", + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, "module_folder": { - "description": "La carpeta dónde está ubicado el código", - "name": "Carpeta de módulos" + "name": "Module Folder", + "description": "The folder where the scripts are located" }, "auto_reload": { - "name": "Recargar automáticamente", - "description": "Recargar código automáticamente cuando cambie" - }, - "developer_mode": { - "name": "Modo de desarrollador", - "description": "Muestra información de depuración en la interfaz de usuario de Snapchat" + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" }, "integrated_ui": { - "name": "Interfaz de Usuario integrado", - "description": "Permite al código de usuarios añadir componentes de la interfaz de usuario personalizados a Snapchat" + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" }, "disable_log_anonymization": { - "description": "Deshabilita la anonimización de los registros", - "name": "Deshabilitar anonimización de reegistros" + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." } - }, - "name": "Codificando" + } }, "friend_tracker": { - "name": "Rastreador de amigos", + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", "properties": { "record_messaging_events": { - "description": "Registra eventos de mensajería como la apertura de un snap, la lectura de un mensaje, etc.", - "name": "Registra eventos de mensajería" + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." }, "allow_running_in_background": { - "name": "Permitir la ejecución en segundo plano", - "description": "Permite que el rastreador se ejecute en segundo plano. Nota: Esto agotará significativamente la batería" + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" }, "auto_purge": { - "name": "Purga automática", - "description": "Elimina automáticamente los eventos almacenados en caché que son más antiguos que la cantidad de tiempo especificada" + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" } - }, - "description": "Registra la actividad de un amigo en Snapchat" + } } }, - "notices": { - "ban_risk": "⚠ Esta característica puede causar baneos", - "unstable": "⚠ inestable", - "internal_behavior": "⚠ Esto puede romper el funcionamiento interno de Snapchat" - }, "options": { "app_appearance": { - "always_light": "Siempre claro", - "always_dark": "Siempre oscuro" + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" }, "friend_feed_menu_buttons": { - "conversation_info": "👤 Información de conversación", - "auto_save": "💬 Guardar mensajes automáticamente", - "unsaveable_messages": "⬇️ Mensajes no guardables", - "auto_download": "⬇️ Descarga automática", - "auto_open_snaps": "📷 Automáticamente abrir Snaps", - "stealth": "👻 Modo sigilo", - "mark_snaps_as_seen": "👀 Marca Snaps como vistos", - "mark_stories_as_seen_locally": "👀 Marcar historias como vistas localmente", - "e2e_encryption": "🔒 Usar cifración de extremo a extremo" + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" }, - "hide_ui_components": { - "hide_profile_call_buttons": "Quitar botones de llamada de perfil", - "hide_live_location_share_button": "Quitar botón de compartir ubicación en vivo", - "hide_stickers_button": "Quitar botón de pegatinas", - "hide_voice_record_button": "Quitar botón de Grabar voz", - "hide_unread_chat_hint": "Quitar indicación de chat no leído", - "hide_chat_call_buttons": "Quitar botones de llamada de chat", - "hide_post_to_story_buttons": "Eliminar los botones Publicar en la historia antes de enviar un Snap", - "hide_billboard_prompt": "Eliminar el aviso de la página principal en el feed de amigos", - "hide_snapchat_plus_gift_reminders": "Eliminar los recordatorios de regalo de Snapchat Plus en las conversaciones", - "hide_map_reactions": "Eliminar reacciones del mapa" + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" }, - "hide_story_suggestions": { - "hide_my_stories": "Ocultar mis historias", - "hide_suggested_friend_stories": "Ocultar historias de amigxs sugeridas" - }, - "home_tab": { - "camera": "Cámara", - "spotlight": "Spotlight", - "map": "Mapa", - "chat": "Chat", - "discover": "Descubrir" - }, - "add_friend_source_spoof": { - "added_by_username": "Por nombre de usuario", - "added_by_mention": "Por mención", - "added_by_community": "Por comunidad", - "added_by_group_chat": "Por Grupo", - "added_by_qr_code": "Por Código QR", - "added_by_quick_add": "Por Quick Add (alto riesgo de ser baneado)" - }, - "edit_text_override": { - "multi_line_chat_input": "Entrada de chat multilínea", - "bypass_text_input_limit": "Omitir límite de entrada de texto" - }, - "disable_permission_requests": { - "notifications": "Notificaciones", - "read_media_images": "Leer imágenes de medios", - "location": "Ubicación", - "read_media_video": "Leer vídeos de medios", - "camera": "Cámara", - "microphone": "Micrófono", - "read_contacts": "Leer contactos", - "nearby_devices": "Dispositivos cercanos", - "phone_calls": "Llamadas" - }, - "message_indicators": { - "ovf_editor_indicator": "Indica si un Snap se envió usando un editor OVF", - "encryption_indicator": "Añade un icono de 🔒 al lado de mensajes que han sido enviados solo a ti", - "platform_indicator": "Añade el icono de la plataforma desde cual se envió el mensaje (por ejemplo Android, iOS, Web)", - "location_indicator": "Añade un icono de 📍 a Snaps si han sido enviados con la ubicación habilitada", - "director_mode_indicator": "Añade un icono de ✏️ a Snaps si han sido enviados usando el modo director, que se puede usar para enviar imágenes de la galería como Snaps" - }, - "bypass_video_length_restriction": { - "single": "Archivo de Media único", - "split": "Archivos de media divididos" + "settings_menu": { + "default": "Default", + "legacy": "Legacy" }, "path_format": { - "append_username": "Añadir el usuario al nombre del archivo", - "create_author_folder": "Crear carpeta para cada autor", - "create_source_folder": "Crear carpeta para cada tipo de fuente de los archivos media", - "append_hash": "Añadir un hash único al nombre del archivo", - "append_source": "Añadir la fuente de archivo de media al nombre del archivo", - "append_date_time": "Añadir la fecha y hora al nombre del archivo" + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" }, "auto_download_sources": { - "friend_snaps": "Snaps de amigxs", - "friend_stories": "Historias de amigxs", - "public_stories": "Historias públicas", + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", "spotlight": "Spotlight" }, "logging": { - "started": "Iniciado", - "success": "Finalizado con éxito", - "progress": "Progreso", - "failure": "Fallo" + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" }, "notifications": { - "initiate_audio": "Llamada de audio entrante", - "chat_screenshot": "Captura de pantalla", - "chat_screen_record": "Grabación de pantalla", - "snap_replay": "Snap visto de nuevo", - "camera_roll_save": "Guardado en álbum de cámara", + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", "chat": "Chat", - "chat_reply": "Chat visto de nuevo", + "chat_reply": "Chat Reply", "snap": "Snap", - "typing": "Escribiendo", - "stories": "Historias", - "speaking": "Hablando", - "chat_reaction": "Reacción a mensaje directo", - "group_chat_reaction": "Reacción de grupo", - "abandon_audio": "Llamada de audio perdida", - "initiate_video": "Llamada de vídeo entrante", - "abandon_video": "Llamada de vídeo perdida" + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" }, "gallery_media_send_override": { - "always_ask": "Preguntar siempre", - "ORIGINAL": "Archivo multimedia original", - "NOTE": "Nota de voz", + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", "SNAP": "Snap", - "SAVEABLE_SNAP": "Snap guardable" + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" }, "strip_media_metadata": { - "hide_caption_text": "Ocultar texto de subtítulos", - "hide_snap_filters": "Ocultar filtros de Snap", - "hide_extras": "Ocultar extras (por ejemplo menciones)", - "remove_audio_note_duration": "Quitar duración de nota de voz", - "remove_audio_note_transcript_capability": "Quitar capacidad de transcribir nota de voz" + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" }, "old_bitmoji_selfie": { - "2d": "Bitmoji 2D", - "3d": "Bitmoji 3D" + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" }, "disable_confirmation_dialogs": { - "erase_message": "Borrar mensaje", - "remove_friend": "Eliminar amigx", - "block_friend": "Bloquear amigx", - "ignore_friend": "Ignorar amigx", - "hide_friend": "Ocultar amigx", - "hide_conversation": "Ocultar conversación", - "clear_conversation": "Borrar conversación desde la lista de amigxs" + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" }, - "auto_reload": { - "snapchat_only": "Solo Snapchat", - "all": "Todo (Snapchat + SnapEnhance)" + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" }, "auto_purge": { - "never": "Nunca", - "1_hour": "1 Hora", - "3_hours": "3 Horas", - "6_hours": "6 Horas", - "12_hours": "12 Horas", - "1_day": "1 día", - "3_days": "3 Días", - "1_week": "1 Semana", - "2_weeks": "2 Semanas", - "1_month": "1 Mes", - "3_months": "3 Meses", - "6_months": "6 Meses" + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" }, "disable_story_sections": { - "discover": "Descubrir", - "friends": "Amigxs", - "following": "Siguiendo", - "suggested_stories": "Historias recomendadas" + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" }, "disable_cameras": { - "front": "Cámara frontal", - "back": "Cámara trasera" + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" }, "auto_mark_as_read": { - "conversation_read": "Marcar conversaciones como leídos al enviar un mensaje", - "snap_reply": "Marcar Snaps como leídos al responder" + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" }, "friend_mutation_notifier": { - "remove_friend": "Notificar si alguien te elimina como amigx", - "birthday_changes": "Notificar si alguien cambia sus cumpleaños", - "bitmoji_selfie_changes": "Notificar si alguien cambia su retrato de Bitmoji", - "bitmoji_avatar_changes": "Notificar si alguien cambia su avatar de Bitmoji", - "bitmoji_background_changes": "Notificar si alguien cambia el fondo de su Bitmoji", - "bitmoji_scene_changes": "Notificar si alguien cambia su escena de Bitmoji" + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" }, - "custom_theme": { - "custom": "Temas personalizados (utilice las acciones rápidas para gestionar los temas)", - "material_you_dark": "Material You oscuro (Android 12+)", - "amoled_dark_mode": "Modo oscuro Amoled", - "material_you_light": "Material You claro (Android 12+)" + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" } + }, + "friend_notes": { + "placeholder": "Add a note..." } }, + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, "content_type": { - "STICKER": "Pegatina", - "STATUS_SAVE_TO_CAMERA_ROLL": "Guardado al álbum de cámara", - "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Captura de pantalla", - "STATUS": "Estado", - "STATUS_CONVERSATION_CAPTURE_RECORD": "Grabación de pantalla", - "STATUS_CALL_MISSED_VIDEO": "Llamada de vídeo perdida", - "STATUS_CALL_MISSED_AUDIO": "Llamada de Audio perdida", - "LOCATION": "Ubicación", - "LIVE_LOCATION_SHARE": "Compartir ubicación en vivo", "CHAT": "Chat", "SNAP": "Snap", - "EXTERNAL_MEDIA": "Archivos de media externos", - "NOTE": "Nota de voz", - "CREATIVE_TOOL_ITEM": "Elemento de herramienta creativa", - "FAMILY_CENTER_INVITE": "Invitación de centro de familia", - "FAMILY_CENTER_ACCEPT": "Aceptar centro de familia", - "FAMILY_CENTER_LEAVE": "Salir del centro de familia", - "STATUS_PLUS_GIFT": "Regalo de estado plus", - "TINY_SNAP": "Snap diminuto", - "STATUS_COUNTDOWN": "Cuenta atrás", - "MAP_REACTION": "Reacción de mapa", - "SHARE": "Compartir" + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" }, "mark_as_seen": { - "already_unseen_toast": "¡Ya marcado como no visto!", - "already_seen_toast": "¡Ya marcado como visto!", - "no_unseen_snaps_toast": "¡No se han encontrado Snaps no vistos!", - "seen_toast": "¡Marcado como visto!", - "unseen_toast": "¡Marcado como no visto!" + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" }, "bulk_messaging_action": { - "choose_action_title": "Elegir una acción", - "progress_status": "Procesando {index} de {total}", - "selection_dialog_continue_button": "Continuar", + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", "confirmation_dialog": { - "title": "¿Estás segura/o?", - "message": "Esto afectará todos los amigxs seleccionados. Esta acción no se puede deshacer." + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." }, "actions": { - "remove_friends": "Quitar amigxs", - "clear_conversations": "Borrar conversaciones" + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" } }, "chat_export": { "exporter_dialog": { - "select_conversations_title": "Seleccionar conversaciones", - "text_field_selection": "{amount} seleccionado", - "text_field_selection_all": "Todo", - "export_file_format_title": "Exportar formato de archivo", - "message_type_filter_title": "Filtrar mensajes por tipo", - "amount_of_messages_title": "Cantidad de mensajes (dejar vacío para todos)", - "download_medias_title": "Descargar archivos de media" + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" }, - "dialog_negative_button": "Cancelar", - "dialog_positive_button": "Exportar", - "exported_to": "Exportado a {path}", - "exporting_chats": "Exportando Chats...", - "processing_chats": "Procesando {amount} conversaciones...", - "export_fail": "Fallo al exportar conversación {conversation}", - "writing_output": "Escribiendo salida...", - "finished": "¡Hecho! Puedes cerrar este diálogo.", - "no_messages_found": "¡No se han encontrado ningunos mensajes!", - "exporting_message": "Exportando{conversation}..." + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." }, "button": { - "download": "Descargar", - "cancel": "Cancelar", - "open": "Abrir", - "positive": "Sí", + "ok": "OK", + "positive": "Yes", "negative": "No", - "ok": "Vale", - "send": "Enviar" + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" }, "better_notifications": { "button": { - "reply": "Responder", - "download": "Descargar", - "mark_as_read": "Marcar como leído" + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" } }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, "download_processor": { - "select_attachments_title": "Seleccionar atajos", - "already_downloaded_toast": "¡Archivo de media ya descargado!", "attachment_type": { "snap": "Snap", - "sticker": "Pegatina", + "sticker": "Sticker", "gif": "GIF", - "external_media": "Archivos de media externos", - "note": "Nota", - "original_story": "Historia original" + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" }, - "download_started_toast": "Descarga iniciada", - "unsupported_content_type_toast": "¡Tipo de contenido no compatible!", - "failed_no_longer_available_toast": "Archivos de media ya no disponibles", - "no_attachments_toast": "¡No se han encontrado atajos!", - "already_queued_toast": "¡Archivo de media ya en cola!", - "download_toast": "Descargando {path}...", - "processing_toast": "Procesando {path}...", - "failed_generic_toast": "Error al descargar", - "failed_to_create_preview_toast": "Fallo al crear vista previa", - "failed_processing_toast": "Fallo de procesar {error}", - "failed_gallery_toast": "No se pudo guardar a la galería {error}", - "dash_no_chapter": "No se encontró ningún capítulo", + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", "dash_dialog": { - "title": "Descargar archivos de media del tablero", - "download_all": "Descargar todo", - "segment_text": "Segmento {from} - {to}" + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" } }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, "biometric_auth": { - "subtitle": "Por favor, autentícate para desbloquear Snapchat", - "unlock_button": "Desbloquear", - "title": "Desbloquear Snapchat" + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" }, "end_to_end_encryption": { "toolbox": { - "initiate_exchange_button": "Iniciar intercambio de clave", - "no_shared_key": "Aún no tienes un secreto compartido con este amigx. Pulsa abajo para iniciar un secreto nuevo.", - "shared_key_fingerprint": "Tu huella digital es:\n\n{fingerprint}\n\n¡Asegúrese de comprobar si coincide con la huella de tu amigx!" + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" }, "confirmation_dialogs": { - "confirmation_2": "¿De VERDAD estás segura/o que quieres continuar? Esta es tu última oportunidad para retroceder.", - "title": "Cifrado de extremo a extremo", - "confirmation_1": "ADVERTENCIA: Esto sobrescribirá su clave existente. Perderás el acceso a todos los mensajes cifrados de este amigx. ¿Estás segura/o de que quieres continuar?" + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." }, - "no_participants_to_encrypt_toast": "¡No tienes ningunos amigxs en esta conversación con quien cifrar mensajes!", - "accept_public_key_failure_toast": "Fallo al aceptar clave pública", - "accept_secret_button": "Aceptar secreto", - "encryption_failed_toast": "¡Error al cifrar el mensaje! Comprueba el logcat para más detalles.", - "incoming_pk_message": "Acabas de recibir una solicitud de clave pública. Haga clic a continuación para aceptarla.", - "incoming_secret_message": "Tu amig@ acaba de aceptar tu clave pública. Haz clic abajo para aceptar el secreto.", - "accept_secret_key_success_toast": "¡Hecho! Ahora puedes enviar y recibir mensajes cifrados con este amigx.", - "accept_secret_key_failure_toast": "Fallo al aceptar clave secreta", - "accept_public_key_button": "Aceptar clave pública", - "outgoing_pk_message": "Solicitud de cambio de clave", - "outgoing_secret_message": "Respuesta de cambio de clave", - "unencrypted_conversation_send_failure_toast": "¡No puedes enviar contenido cifrado a conversaciones cifradas y no cifradas!", - "native_hooks_send_failure_toast": "¡Fallo al enviar! Por favor habilita Ganchos Nativos en los ajustes.", - "accept_public_key_success_toast": "¡Clave pública aceptada exitosamente!" - }, - "chat_action_menu": { - "delete_logged_message_button": "Borrar mensaje registrado", - "edit_message": "Editar mensaje", - "convert_message": "Convertir mensaje", - "preview_button": "Vista previa", - "download_button": "Descargar", - "show_chat_edit_history": "Mostrar el historial de edición del chat" - }, - "opera_context_menu": { - "download": "Descargar archivos de media", - "created_at": "Creado {date}", - "expires_at": "Caduca {date}", - "media_size": "Tamaño de media: {size}", - "media_duration": "Duración de media: {duration} ms", - "sent_at": "Enviado {date}", - "show_debug_info": "Mostrar información de depuración" - }, - "profile_picture_downloader": { - "title": "Descargador de imagenes de perfil", - "button": "Descargar imagen de perfil", - "avatar_option": "Avatar", - "background_option": "Fondo" - }, - "call_start_confirmation": { - "dialog_title": "Iniciar llamada", - "dialog_message": "¿Segura/o que quieres empezar una llamada?" + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." }, "auto_open_snaps": { - "title": "Abrir Snaps automáticamente", - "notification_content": "{count} Snaps abiertos" + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" }, - "material3_strings": { - "date_input_invalid_not_allowed": "Fecha invalida", - "date_range_picker_start_headline": "Desde", - "date_range_picker_end_headline": "A", - "date_range_picker_title": "Elegir rango de fechas", - "date_picker_switch_to_calendar_mode": "Calendario", - "date_picker_switch_to_input_mode": "Entrada", - "date_range_picker_scroll_to_previous_month": "Último mes", - "date_range_picker_scroll_to_next_month": "Próximo mes", - "date_picker_today_description": "Hoy", - "date_range_picker_day_in_range": "Seleccionado", - "date_input_invalid_for_pattern": "Fecha invalida", - "date_input_invalid_year_range": "Año invalido", - "date_range_input_invalid_range_input": "Rango de fechas invalido" - }, - "friend_menu_option": { - "anti_auto_save": "Evitar el guardado automático", - "mark_snaps_as_seen": "Marcar Snap como leído", - "mark_stories_as_seen_locally": "Marcar historias como vistos localmente", - "preview": "Prevista", - "stealth_mode": "Modo sigilo", - "auto_download_blacklist": "Lista negra de descargas automáticas" + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" }, "friend_mutation_observer": { - "notification_channel_name": "Observador de mutación de amigx", - "friend_removed": "{username} te ha eliminado como amigx", - "birthday_removed": "{username} ha eliminado su cumpleaños ({birthday})", - "birthday_added": "{username} ha añadido su cumpleaños ({birthday})", - "birthday_changed": "{username} ha cambiado su cumpleaños de {oldBirthday} a {newBirthday}", - "bitmoji_selfie_changed": "{username} ha cambiado su retrato de Bitmoji", - "bitmoji_avatar_changed": "{username} ha cambiado su avatar de Bitmoji", - "bitmoji_background_changed": "{username} ha cambiado el fondo de su Bitmoji", - "bitmoji_scene_changed": "{username} ha cambiado la escena de su Bitmoji" + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" }, - "media_download_source": { - "none": "Ninguno", - "pending": "Pendiente", - "chat_media": "Archivos de media de chat", - "story": "Historia", - "public_story": "Historia pública", - "spotlight": "Spotlight", - "profile_picture": "Imagen de perfil", - "story_logger": "Registrador de Historias", - "message_logger": "Registrador de mensajes", - "merged": "Mezclado", - "voice_call": "Llamada de voz" - }, - "modal_option": { - "profile_info": "Información de perfil", - "close": "Cerrar" - }, - "gallery_media_send_override": { - "multiple_media_toast": "Solo puedes enviar un medio a la vez" - }, - "conversation_preview": { - "streak_expiration": "Caduca en {day} días {hour} horas {minute} minutos", - "total_messages": "Suma de mensajes enviados/recibidos: {count}", - "title": "Vista previa", - "unknown_user": "Usuario desconocido", - "no_messages": "¡No se han encontrado mensajes!" - }, - "profile_info": { - "title": "Información de perfil", - "first_created_username": "Primer nombre de usuario creado", - "mutable_username": "Nombre de usuario mutable", - "display_name": "Nombre para mostrar", - "added_date": "Fecha añadida", - "birthday": "Cumpleaños: {month} {day}", - "hidden_birthday": "Cumpleaños: Ocultado", - "friendship": "Amistad", - "add_source": "Fuente de añadir", - "snapchat_plus": "Snapchat Plus", - "snapchat_plus_state": { - "subscribed": "Suscrito", - "not_subscribed": "No suscrito" - } - }, - "friendship_link_type": { - "mutual": "Mutuo", - "outgoing": "Saliente", - "blocked": "Bloqueado", - "deleted": "Borrado", - "following": "Siguiendo", - "suggested": "Sugerido", - "incoming": "Entrante", - "incoming_follower": "Seguidor entrante" - }, - "half_swipe_notifier": { - "notification_channel_name": "No acabar de deslizar por completo en un chat", - "notification_content_dm": "{friend} acaba de no acabar de deslizar por completo en tu chat durante {duration} segundos", - "notification_content_group": "{friend} Acaba de no acabar de deslizar por completo en {group} durante {duration} segundos" - }, - "streaks_reminder": { - "notification_title": "Rachas", - "notification_text": "Perderás tu racha con {friend} en {hoursLeft} horas" - }, - "theming_attributes": { - "sigColorTextPrimary": "Color principal del texto", - "sigColorBackgroundSurface": "Color del fondo", - "sigColorChatSnapWithSound": "Color del contenido de los Snaps de voz", - "sigColorChatSnapWithoutSound": "Color del contenido de los Snaps de texto", - "sigColorBackgroundMain": "Color de fondo", - "actionSheetBackgroundDrawable": "Color de fondo del Menú de acciones", - "actionSheetRoundedBackgroundDrawable": "Color de fondo redondeado del menú de acciones", - "sigExceptionColorCameraGridLines": "Color de las cuadrículas de la cámara", - "listDivider": "Color del separador de las listas", - "actionSheetDescriptionTextColor": "Color del texto de la descripción", - "listBackgroundDrawable": "Fondo de lista de la conversación", - "sigColorIconSecondary": "Color secundario del icono", - "sigColorChatConversationsLine": "Color de la línea de la conversación", - "sigColorIconPrimary": "Color del icono del menú de acciones", - "itemShapeFillColor": "Color de relleno de la forma del elemento", - "boxBackgroundColor": "Color de fondo del cuadro", - "recipientInputStyle": "Forma de entrada del destinatario", - "rangeFillColor": "Color de relleno para el rango", - "statusBarForeground": "Color en primer plano de la barra de estado", - "statusBarBackground": "Color en segundo plano de la barra de estado", - "sigColorButtonPrimary": "Color del botón principal", - "editTextColor": "Editar color del texto", - "pstsTabBackground": "Fondo de la pestaña PSTS", - "pstsDividerColor": "Color del divisor PSTS", - "tabTextColor": "Color del texto de la pestaña", - "pstsIndicatorColor": "Color del indicador PSTS", - "strokeColor": "Color del trazo", - "scButtonColor": "Color del botón de Snapchat", - "sigColorBaseAppYellow": "Aplicación principal de color amarillo", - "sigColorBackgroundSurfaceTranslucent": "Color del fondo translúcido", - "sigColorChatChat": "Color del texto del feed del amigo principal", - "sigColorChatPendingSending": "Color del texto del feed para otros amigos", - "ringColor": "Color del anillo", - "sigColorLayoutPlaceholder": "Color del marcador de posición", - "chipBackgroundColor": "Color de fondo del chip", - "ringStartColor": "Color inicial del anillo", - "storyReplayViewRingColor": "Repetición del historial Ver el color del círculo", - "sigColorStoryRingFriendsFeedStoryRing": "Color del círculo del feed de los amigos y las historias" + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" }, "send_override_dialog": { - "title": "Enviar medios como {type}", - "unlimited_duration": "Ilimitado", - "duration": "Duración: {duration}", - "saveable_snap_hint": "Hacer que Snap se pueda guardar en el chat" + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/fi.json b/common/src/main/assets/lang/fi.json index 4a79737c..49101afa 100644 --- a/common/src/main/assets/lang/fi.json +++ b/common/src/main/assets/lang/fi.json @@ -1,852 +1,3308 @@ -{ +{ "setup": { "dialogs": { - "select_language": "Valitse Kieli", - "save_folder": "SnapEnhance vaatii tallennus oikeudet ladatakseen mediaa Snapchatista.\nValitse sijainti mihin media tallennetaan.", - "select_save_folder_button": "Valitse kansio" + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "Luodaan kartoituksia, tämä voi kestää jonkin aikaa...", - "generate_failure_no_snapchat": "SnapEnhance ei havainnut Snapchattia, yritä asentaa Snapchat uudelleen.", - "generate_failure": "Kartoituksien luomisessa tapahtui virhe. Yritä uudelleen." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "Jatkaaksesi sinun on täytettävä seuraavat vaatimukset:", - "notification_access": "Ilmoitusten Käyttöoikeus", - "battery_optimization": "Akun Optimointi", - "display_over_other_apps": "Näytä Muiden Sovellusten Päällä", - "request_button": "Pyydä" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, "manager": { "routes": { - "features": "Ominaisuudet", - "home": "Etusivu", - "home_settings": "Asetukset", - "home_logs": "Lokit", - "social": "Sosiaalinen", - "scripts": "Komentosarjat", - "tasks": "Tehtävät", - "logger_history": "Lokejen historia", - "logged_stories": "kirjattuja tarinoita", - "manage_scope": "Muokkaa laajuutta", - "messaging_preview": "Esikatsoa", - "friend_tracker": "Kavereiden Seuranta", - "edit_rule": "Muokkaa Sääntöä", - "better_location": "Parempi sijainti", - "manage_rule_feature": "Hallitse sääntöominaisuutta", - "file_imports": "Tiedostojen tuonnit", - "theming": "Teema", - "edit_theme": "Muokkaa teemaa", - "manage_repos": "Hallinnoi tietovarastoja" + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { - "features": { - "disabled": "Pois päältä", - "export_option": "Exporttaa", - "import_option": "Importtaa", - "reset_option": "Resetoida", - "saved_config_snackbar": "Config tallennettu", - "config_import_failure_toast": "Configin tuonti epäonnistui {error}", - "config_import_success_toast": "Config tuotu onnistuneesti", - "config_export_success_toast": "Config viety onnistuneesti", - "config_export_failure_toast": "Määrityksen vienti epäonnistui {error}" - }, - "social": { - "streaks_expiration_short": "{Tunnit}h", - "friends_tab": "Kaverit", - "groups_tab": "Ryhmät", - "empty_hint": "Tyhjä" + "home": { + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "saved_logs_success_toast": "Lokit tallennettu onnistuneesti", - "saved_logs_failure_toast": "Epäonnistui tallentamaan lokit", - "no_logs_hint": "Ei lokeja saatavilla", - "clear_logs_button": "Tyhjennä lokit", - "export_logs_button": "Exporttaa lokit", - "saving_logs_toast": "Tallennetaan lokeja, tämä voi kestää hetken ..." + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" }, "home_settings": { - "actions_title": "Tapahtumat", - "message_logger_title": "viestiloggeri", - "debug_title": "debug", - "success_toast": "Valmis!", - "message_logger_summary": "Tekstit\ntarinat", - "export_button": "Exporttaa", - "clear_button": "Tyhjentää", - "view_logger_history_button": "Katso logger historia" - }, - "home": { - "update_title": "SnapEnchance päivitys", - "update_content": "Versio on saatavilla", - "update_button": "Lataa", - "debug_build_summary_title": "Käytössäsi on SnapEnhance-virheenkorjaus", - "debug_build_summary_date": "Koontipäivämäärä: {date} ({days} päivää sitten)", - "quick_actions_title": "Pikatoimet" + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" }, "tasks": { - "no_tasks": "Ei tehtäviä", - "merge_files_toast": "Yhdistetään tiedostoja", - "remove_selected_tasks_title": "Oletko varma että haluat poistaa valitut tehtävät?", - "remove_all_tasks_title": "Oletko varma että haluat poistaa kaikki tehtävät?", - "delete_files_option": "Myös poista tiedostot", - "remove_selected_tasks_confirm": "Poista tehtävät?", - "remove_all_tasks_confirm": "Poista kaikki tehtävät?", - "failed_to_open_file": "Tiedoston avaaminen epäonnistui" + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." }, "manage_scope": { - "logged_stories_button": "Näytä logatut tarinat", - "rules_title": "Säännöt", - "not_found": "Ei löydetty", - "streaks_expiration_text_expired": "Vanhentunut", - "reminder_button": "Aseta muistutus", - "delete_scope_confirm_dialog_title": "Oletko varma että haluat poistaa {scope}?", - "streaks_title": "Striikit", - "streaks_length_text": "Pituus: {length}", - "streaks_expiration_text": "Vanhentuu {eta}", - "e2ee_title": "Päästä päähän salaus", - "participants_text": "{count} osallistujat" + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" }, "logged_stories": { - "story_failed_to_load": "Epäonnistui lataamaan", - "no_stories": "Ei tarinoita löydetty", - "save_from_cache_button": "Tallenna Välimuistista" - }, - "logger_history": { - "list_friend_format": "Kaveri {name}", - "list_group_format": "Ryhmä {group}", - "unknown_sender": "Tuntematon Lähettäjä", - "message_parse_failed": "Viestin jäsentäminen epäonnistui", - "no_more_messages": "Ei lisää viestejä", - "chat_attachment": "Liite {index}", - "empty_message": "Tyhjä Keskustelu Viesti", - "download_attachment_failed_toast": "Liitteen lataaminen epäonnistui", - "reverse_order_checkbox": "Järjestyksen flippaaminen" + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" }, "messaging_preview": { - "save_selection_option": "Tallenna Valinta", - "save_all_option": "Tallenna Kaikki", - "mark_all_as_seen_option": "Merkitse kaikki Snäpit nähdyksi", - "delete_selection_option": "Poista Valinta", - "delete_all_option": "Poista Kaikki", - "bridge_connection_failed": "Yhteyden muodostaminen siltaan epäonnistui. Varmista, että Snapchat on käynnissä taustalla", - "unsave_selection_option": "Poista valittu Tallennus", - "unsave_all_option": "Poista tallennus Kaikista", - "mark_selection_as_seen_option": "Merkitse valittu Snäppi nähdyksi", - "bridge_init_failed": "Viestintäsillan alustaminen epäonnistui. Varmista, että Snapchat on käynnissä taustalla", - "message_fetch_failed": "Viestien haku epäonnistui", - "no_message_hint": "Ei viestiä" + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" }, - "better_location": { - "search_bar": "Etsi", - "save_coordinates_dialog_title": "Tallenna koordinaatit", - "latitude_dialog_hint": "Leveysaste", - "saved_coordinates_title": "Tallennetut koordinaatit", - "no_friends_map": "Ei ystäviä kartalla", - "teleport_to_friend_title": "Teleporttaa ystävälle", - "save_dialog_button": "Tallenna", - "delete_dialog_message": "Oletko varma, että haluat poistaa tämän tallennetun koordinaatin?", - "no_friends_found": "Ystäviä ei löytynyt", - "choose_location_button": "Valitse sijainti", - "teleport_to_friend_button": "Teleporttaa ystävälle", - "suspend_location_updates": "Keskeytä sijaintipäivitykset", - "delete_dialog_title": "Poista tallennettu koordinaatti", - "saved_name_dialog_hint": "Tallennettu nimi", - "longitude_dialog_hint": "Pituusaste", - "spoof_location_toggle": "Huijaa sijaintia", - "no_saved_coordinates_hint": "Ei tallennettuja koordinaatteja" + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" }, "file_imports": { - "no_files_hint": "Täältä voit tuoda tiedostoja käytettäväksi Snapchatissa. Tuo tiedosto painamalla alla olevaa painiketta.", - "import_file_button": "Tuo tiedosto", - "file_delete_failed": "Tiedoston poistaminen epäonnistui", - "file_import_failed": "Tiedoston tuonti epäonnistui: {error}", - "file_not_found": "Tiedostoa ei löytynyt", - "file_imported": "Tiedoston tuonti onnistui" + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." }, - "manage_rule_feature": { - "disable_state_option": "Poistettu käytöstä", - "disable_state_subtext": "Ei vaikuta ystäviin/ryhmiin", - "whitelist_state_subtext": "Tämä sääntö vaikuttaa vain {count} kaveriin/ryhmään", - "blacklist_state_option": "Kaikki paitsi...", - "blacklist_state_button": "Valitse poissuljetut ystävät/ryhmät", - "whitelist_state_option": "Kukaan paitsi...", - "whitelist_state_button": "Valitse sallitut ystävät/ryhmät", - "blacklist_state_subtext": "Tämä sääntö vaikuttaa kaikkiin paitsi {count} kaveriin/ryhmään", - "clear_list_button": "Tyhjennä ystävä-/ryhmäluettelo", - "dialog_clear_confirmation_text": "Oletko varma, että haluat tyhjentää luettelon?" - }, - "theming": { - "no_themes_hint": "Teemoja ei löytynyt" + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" } }, "dialogs": { "add_friend": { - "title": "Lisää Kaveri tai Ryhmä", - "search_hint": "Etsi", - "fetch_error": "Tietojen noutaminen epäonnistui", - "category_groups": "Ryhmät", - "category_friends": "Kaverit" + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" }, - "messaging_action": { - "select_all_button": "Valitse Kaikki", - "title": "Valitse sisältö tyypit toimintoon" - }, - "reset_config": { - "title": "Alusta config", - "content": "Oletko varma että haluat alustaa configin?", - "success_toast": "Config alustettu onnistuneesti" + "scripting": { + "repo_hint": "Paste a repository URL" }, "scripting_warning": { - "title": "Varoitus", - "content": "SnapEnhance sisältää skriptityökalun, joka mahdollistaa käyttäjän määrittämän koodin suorittamisen. Ole erittäin varovainen ja asenna moduuleja vain tunnetuista ja luotettavista lähteistä. Luottamattomat moduulit voivat aiheuttaa tietoturvariskejä järjestelmällesi." + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." }, - "file_imports": { - "no_files_settings_hint": "Tiedostoja ei löytynyt. Varmista, että olet tuonut tarvittavat tiedostot Tiedostojen tuonti -osiossa", - "settings_select_file_hint": "Valitse tuotu tiedosto" + "reset_config": { + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" }, "export_config": { - "title": "Viedäänkö arkaluonteisia tietoja?", - "content": "Haluatko viedä kokoonpanon arkaluontoisilla tiedoilla? (kuten sijaintikoordinaatit jne.)" + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } }, "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, "modes": { - "blacklist": "Blacklist tila", - "whitelist": "Whitelist tila" + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" }, "properties": { "auto_download": { - "name": "Automaattinen Lataus", - "description": "Lataa automaattisesti vastaanotetun snäpin avauksen yhteydessä", + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", "options": { - "blacklist": "Sulje pois automaattisesta latauksesta", - "whitelist": "Automaattinen Lataus" + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" } }, "stealth": { - "name": "Haamutila", - "description": "Estää ketään tietämästä, että olet avannut heidän snäpin tai chatin", + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", "options": { - "blacklist": "Sulje pois haamutilasta", - "whitelist": "Haamutila" + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" } }, "auto_save": { - "name": "Automaattinen Tallennus", - "description": "Tallentaa chat-viestit katselun yhteydessä", + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", "options": { - "blacklist": "Sulje pois automaattinen tallentaminen", - "whitelist": "Automaattinen tallennus" + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" } }, "hide_friend_feed": { - "name": "Piilota Ystäväsyötteestä" + "name": "Hide from Friend Feed" }, "e2e_encryption": { - "name": "Käytä E2E-salausta" + "name": "Use E2E Encryption" }, "pin_conversation": { - "name": "Kiinnitä Keskustelu" + "name": "Pin Conversation" }, - "unsaveable_messages": { - "options": { - "blacklist": "Jätä pois tallentamattomista viesteistä", - "whitelist": "Tallentamattomat viestit" - }, - "name": "Tallentamattomat viestit", - "description": "Estää muita ihmisiä tallentamasta viestejä pikakeskusteluissa" + "exclude_message_logger": { + "name": "Exclude From Message Logger" }, - "auto_open_snaps": { - "name": "Avaa Snäpit Automaattisesti", + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", "options": { - "whitelist": "Avaa Snäpit Automaattisesti", - "blacklist": "Poislue Automaattisesta Snäppien Avaamisesta" - }, - "description": "Avaa snäpit automaattisesti vastaanottaessa" + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" }, - "toasts": { - "disabled": "{ruleName} Poissa päältä", - "enabled": "{ruleName} Päällä" + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" } }, "features": { "notices": { - "unstable": "⚠ Epävakaa", - "ban_risk": "⚠ Voi aiheuttaa eston tilillesi", - "internal_behavior": "⚠ Voi rikkoa Snapchatin sisäisiä toiminnallisuuksia" + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } }, "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, "downloader": { - "name": "Lataaja", - "description": "Lataa Snapchat Mediaa", + "name": "Downloader", + "description": "Download Snapchat Media", "properties": { "save_folder": { - "name": "Tallennus Kansio", - "description": "Valitse kansio, johon kaikki media ladataan" + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" }, "auto_download_sources": { - "name": "Automaattiset Latauslähteet", - "description": "Valitse lähteet, joista ladataan automaattisesti" + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" }, "prevent_self_auto_download": { - "name": "Estä Automaattiset Lataukset Itseltä", - "description": "Estää omia Snappejasi latautumasta automaattisesti" + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" }, "path_format": { - "name": "Polun Muoto", - "description": "Määritä tiedostopolun muoto" + "name": "Path Format", + "description": "Specify the File Path Format" }, "allow_duplicate": { - "name": "Salli Kaksoiskappaleet", - "description": "Salli saman median lataamisen useita kertoja" + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" }, "merge_overlays": { - "name": "Yhdistä Päälitasot", - "description": "Yhdistää snäpin tekstin ja median yhdeksi tiedostoksi" + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" }, "force_image_format": { - "name": "Pakota Kuvan Formaatti", - "description": "Pakottaa tallentamaan kuvat valitussa formaatissa" + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" }, "force_voice_note_format": { - "name": "Pakota äänimuistiinpanomuoto", - "description": "Pakottaa äänimuistiinpanot tallentamaan tietyssä muodossa" + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" }, "download_profile_pictures": { - "name": "Lataa profiilikuvat", - "description": "Antaa sinun ladata profiilikuvia profiilin sivulta" + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" }, "ffmpeg_options": { - "name": "FFmpeg Asetukset", - "description": "Määritä FFmpeg-lisäasetukset", + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", "properties": { "threads": { - "name": "Säikeet", - "description": "Määritä rinnakkaisten säikeiden määrä" + "name": "Threads", + "description": "The amount of threads to use" }, "preset": { - "name": "Esiasetus", - "description": "Aseta muunnoksen nopeus" + "name": "Preset", + "description": "Set the speed of the conversion" }, "constant_rate_factor": { - "name": "Vakionopeustekijä", - "description": "Aseta videoenkooderin vakionopeuskerroin\n 0-51 libx264: lle" + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" }, "video_bitrate": { - "name": "Videon bittinopeus", - "description": "Aseta videon bittinopeus (kbps)" + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" }, "audio_bitrate": { - "name": "Äänen bittinopeus", - "description": "Aseta äänen bittinopeus (kbps)" + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" }, "custom_video_codec": { - "name": "Mukautettu Videokoodekki", - "description": "Aseta mukautettu videokoodekki (esim. libx264)" + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" }, "custom_audio_codec": { - "name": "Mukautettu Äänikoodekki", - "description": "Aseta mukautettu äänikoodekki (esim. AAC)" + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" } } }, "logging": { - "name": "Lokiin kirjaus", - "description": "Näytä pieni ilmoitus kun lataus on käynnissä" - }, - "download_context_menu": { - "name": "Latauksen lisävalikko", - "description": "Mahdollistaa keskustelun tai tarinan viestien lataamisen/esikatselun kontekstivalikon avulla.\nPainikkeiden pitkä painallus pakottaa latauksen" + "name": "Logging", + "description": "Shows toasts when media is downloading" }, "custom_path_format": { - "description": "Määritä mukautettu polkumuoto ladatulle medialle\n\nSaatavilla olevat muuttujat:\n - %username%\n - %source%\n - %hash%\n - %date_time%", - "name": "Mukautettu polkurakenne" - }, - "opera_download_button": { - "description": "Lisää latauspainikkeen oikeaan yläkulmaan, kun katselet Snapia.\nPainikkeiden pitkä painallus pakottaa latauksen", - "name": "Opera Lataus Painike" + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { - "name": "Ulkoasu", - "description": "Muuta Snapchatin ulkoasua ja tuntumaa", + "name": "User Interface", + "description": "Change the look and feel of Snapchat", "properties": { "enable_app_appearance": { - "name": "Ota käyttöön sovelluksen ulkoasuasetukset", - "description": "Ottaa käyttöön piilotetun sovelluksen ulkoasuasetuksen\nEi välttämättä vaadita uudemmissa Snapchat-versioissa" + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" }, "friend_feed_message_preview": { - "name": "Ystäväsyötteen Viestien Esikatselu", - "description": "Näyttää esikatselun ystäväsyötteen viimeisimmistä viesteistä", + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", "properties": { "amount": { - "name": "Määrä", - "description": "Esikatseltavien viestien määrä" + "name": "Amount", + "description": "The amount of messages to get previewed" } } }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, "bootstrap_override": { - "name": "Bootstrap Ohitus", - "description": "Ohittaa käyttöliittymän bootstrap-asetukset", + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", "properties": { "app_appearance": { - "name": "Sovelluksen Ulkoasu", - "description": "Asettaa pysyvän sovelluksen ulkoasun" + "name": "App Appearance", + "description": "Sets a persistent App Appearance" }, "home_tab": { - "name": "Koti-välilehti", - "description": "Valitse välilehti mikä aukeaa Snapchatin käynnistyessä" + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" } } }, "map_friend_nametags": { - "name": "Parannetut ystäväkartan nimilaput", - "description": "Parantaa ystävien nimilappuja Snapkartassa" + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" }, "streak_expiration_info": { - "name": "Näytä Striikkien Vanhenemistiedot", - "description": "Näyttää striikkien loppumisajastin streakkilaskurin vieressä" + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" }, "hide_friend_feed_entry": { - "name": "Piilota ystäväsyöte", - "description": "Piilottaa tietyn ystävän ystäväsyötteestä\n Käytä sosiaalisen median välilehteä hallitaksesi tätä ominaisuutta" + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" }, "hide_streak_restore": { - "name": "Piilota streakkien palautus", - "description": "Piilottaa Palauta-painikkeen ystäväsyötteessä" + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" }, "hide_ui_components": { - "name": "Piilota käyttöliittymäkomponentit", - "description": "Valitse piilotettavat käyttöliittymäkomponentit" + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" }, "disable_spotlight": { - "name": "Poista Valokeila Käytöstä", - "description": "Poistaa Valokeila-sivun käytöstä" + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" }, "friend_feed_menu_buttons": { - "name": "Ystävän syötteen valikkopainikkeet", - "description": "Valitse, mitkä painikkeet näytetään ystäväsyötteen valikkopalkissa" + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" }, "enable_friend_feed_menu_bar": { - "name": "Ystäväsyötteen valikkopalkki", - "description": "Ottaa käyttöön uuden ystäväsyötteen valikkopalkin" + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" }, - "snap_preview": { - "name": "Snapin esikatselu" + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" } } }, "messaging": { - "name": "Viestintä", - "description": "Muuta tapaa, jolla olet vuorovaikutuksessa ystävien kanssa", + "name": "Messaging", + "description": "Change how you interact with friends", "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, "anonymous_story_viewing": { - "name": "Nimetön tarinan katselu", - "description": "Estää ketään tietämästä, että olet nähnyt heidän tarinansa" + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" }, "hide_bitmoji_presence": { - "name": "Piilota Bitmojin läsnäolo", - "description": "Estää Bitmojia ponnahtamasta esiin chatissa" + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" }, "hide_typing_notifications": { - "name": "Piilota Kirjoitusilmoitukset", - "description": "Estää ketään huomaamasta, että kirjoitat viestiä" + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" }, "unlimited_snap_view_time": { - "name": "Rajatot Snapin Katseluaika", - "description": "Poistaa snäppien katselun aikarajan käytöstä" + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" }, "disable_replay_in_ff": { - "name": "Poista uusinta käytöstä FF: ssä", - "description": "Poistaa käytöstä mahdollisuuden toistaa kaverisyötteestä pitkällä painalluksella" + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" }, "prevent_message_sending": { - "name": "Estä Viestien Lähettäminen", - "description": "Estää tietyntyyppisten viestien lähettämisen" + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" }, "better_notifications": { - "name": "Paremmat ilmoitukset", - "description": "Antaa enemmän tietoja vastaanotetuissa ilmoituksissa" + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } }, "notification_blacklist": { - "name": "Ilmoitusten Esto Lista", - "description": "Valitse ilmoitukset joita et halua nähdä" + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" }, "message_logger": { - "name": "Viestiloki", - "description": "Estää viestien poistamisen" + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } }, "auto_save_messages_in_conversations": { - "name": "Automaattinen Viestien Tallennus", - "description": "Tallentaa automaattisesti jokaisen keskustelun viestin" + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } }, "gallery_media_send_override": { - "name": "Gallerian Medialähetyksen Ohitus", - "description": "Väärennä median lähde lähetettäessä galleriasta" + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" } } }, "global": { - "name": "Globaali", - "description": "Säädä Globaaleja Snapchatin Asetuksia", + "name": "Global", + "description": "Tweak Global Snapchat Settings", "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, "snapchat_plus": { "name": "Snapchat Plus", - "description": "Ota käyttöön Snapchat Plus ominaisuudet\nJotkin palvelinpohjaiset ominaisuudet eivät välttämättä toimi" + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" }, "auto_updater": { - "name": "Automaattiset Päivitykset", - "description": "Tarkistaa automaattisesti uudet päivitykset" + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } }, "disable_metrics": { - "name": "Poista Analytiikka Käytöstä", - "description": "Estä analyyttisten tietojen lähettäminen Snapchatille" + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" }, "block_ads": { - "name": "Estä Mainokset", - "description": "Estää mainoksia näkymästä" + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" }, "bypass_video_length_restriction": { - "name": "Ohita videon pituus rajoitukset", - "description": "Yksittäinen: lähettää yhden videon\nKatkottu: katkaise videot muokkauksen jälkeen" + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" }, "disable_google_play_dialogs": { - "name": "Poista Google Play -palveluiden valintaikkunat käytöstä", - "description": "Estä Google Play -palveluiden saatavuusvalintaikkunoiden näyttäminen" + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" }, "disable_snap_splitting": { - "name": "Poista Snäppien katkominen käytöstä", - "description": "Estää Snäppejä jakautumasta useisiin osiin\nLähettämäsi kuvat muuttuvat videoiksi" + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" } } }, "rules": { - "name": "Säännöt", - "description": "Hallitse yksittäisten henkilöiden automaattisia ominaisuuksia" + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } }, "camera": { - "name": "Kamera", - "description": "Säädä oikeat asetukset täydellisen kuvan saamiseksi", + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, "immersive_camera_preview": { - "name": "Mukaansatempaava esikatselu", - "description": "Estää Snapchatia rajaamasta kameran esikatselua.\nTämä saattaa aiheuttaa kameran välkkymistä joissakin laitteissa" + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" }, "force_camera_source_encoding": { - "name": "Pakota kameran lähdekoodaus", - "description": "Pakottaa kameran lähdekoodauksen" + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" } } }, "streaks_reminder": { - "name": "Striikkien muistutukset", - "description": "Muistuttaa sinua loppuvista striikeistä", + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", "properties": { "interval": { - "name": "Aikaväli", - "description": "Kuinka usein sinua muistutetaan (tunneissa)" + "name": "Interval", + "description": "The interval between each reminder (hours)" }, "remaining_hours": { - "name": "Jäljellä Oleva Aika", - "description": "Jäljellä oleva aika ennen ilmoituksen näyttämistä (tunteja)" + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" }, "group_notifications": { - "name": "Ryhmä ilmoitukset", - "description": "Näytä ilmoitukset yhdessä ryhmässä" + "name": "Group Notifications", + "description": "Group notifications into a single one" } } }, "experimental": { - "name": "Kokeelliset", - "description": "Kokeelliset ominaisuudet", + "name": "Experimental", + "description": "Experimental features", "properties": { "native_hooks": { "name": "Native Hooks", - "description": "Vaarallinen ominaisuus joka kytkeytyy Snapchatin alkuperäiseen koodiin", + "description": "Unsafe Features that hook into Snapchat's native code", "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, "disable_bitmoji": { - "name": "Poista Bitmoji Käytöstä", - "description": "Poista kavereiden profiili Bitmojit käytöstä" + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" } } }, "spoof": { - "name": "Väärennä", - "description": "Väärennä erinäisiä tietoja sinusta" + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } }, "infinite_story_boost": { - "name": "Loputon Tarinan Tehostus", - "description": "Ohita Story Boost Limit -viive" + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" }, "meo_passcode_bypass": { - "name": "Vain Omille Silmille- Tunnuskoodin Ohitus", - "description": "Ohittaa salasanan \"Vain omille silmille\" osioon\nTämä toimii vain, jos salasana on syötetty oikein aiemmin" + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" }, "no_friend_score_delay": { - "name": "Ei Snäppi-Score Viivettä", - "description": "Poistaa viiveen katsottaessa Snäppi-scorea" + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" }, "e2ee": { - "name": "End-To-End Salaus", - "description": "Salaa viestisi AES: llä jaetun salaisen avaimen avulla\n Muista tallentaa avaimesi turvalliseen paikkaan!", + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", "properties": { "encrypted_message_indicator": { - "name": "Salatun viestin ilmaisin", - "description": "Lisää 🔒 emoji salattujen viestien viereen" + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" }, "force_message_encryption": { - "name": "Pakota Viestien Salaus", - "description": "Estää salattujen viestien lähettämisen ihmisille, joilla ei ole E2E-salausta käytössä vain kun useita keskusteluja on valittu" + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" } } }, "add_friend_source_spoof": { - "name": "Lisää ystävälähteen huijaus", - "description": "Väärentää mistä kaveripyyntö on peräisin" + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" }, "hidden_snapchat_plus_features": { - "name": "Piilotetut Snapchat Plus -ominaisuudet", - "description": "Ottaa käyttöön julkaisemattomat/beta Snapchat Plus -ominaisuudet\nEi ehkä toimi vanhemmissa Snapchat-versioissa" + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" } } }, "scripting": { - "name": "Komentojono", - "description": "Suorita mukautettuja komentosarjoja laajentaaksesi SnapEnhancea", + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", "properties": { "developer_mode": { - "name": "Kehittäjätila", - "description": "Näyttää virheenkorjaustiedot Snapchatin käyttöliittymässä" + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" }, "module_folder": { - "name": "Moduulin kansio", - "description": "Kansio, jossa komentosarjat sijaitsevat" + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" } } } }, "options": { "app_appearance": { - "always_light": "Aina Vaalea", - "always_dark": "Aina Tumma" + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" }, "friend_feed_menu_buttons": { - "auto_download": "⬇️ Automaattinen Lataus", - "auto_save": "💬 Automaattinen Viestien Tallennus", - "stealth": "👻 Haamutila", - "conversation_info": "👤 Keskustelun Tiedot", - "e2e_encryption": "🔒 Käytä E2E-salausta" + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" }, "path_format": { - "create_author_folder": "Luo kansio jokaiselle kirjoittajalle", - "create_source_folder": "Luo oma kansio jokaiselle median lähdetyypille", - "append_hash": "Lisää tiedoston nimeen yksilöllinen tiiviste", - "append_source": "Lisää median lähde tiedoston nimeen", - "append_username": "Lisää käyttäjänimi tiedoston nimeen", - "append_date_time": "Lisää päivämäärä ja aika tiedoston nimeen" + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" }, "auto_download_sources": { - "friend_snaps": "Kaverien Snäpit", - "friend_stories": "Kaverien Tarinat", - "public_stories": "Julkiset Tarinat", - "spotlight": "Valokeila" + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" }, "logging": { - "started": "Aloitettu", - "success": "Suoritettu", - "progress": "Edistyminen", - "failure": "Epäonnistui" + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" }, "notifications": { - "chat_screenshot": "Kuvakaappaus", - "chat_screen_record": "Näytön Tallennus", - "snap_replay": "Snapin Uudelleenkatselu", - "camera_roll_save": "Tallennettu kameranrullaan", - "chat": "Chatti", - "chat_reply": "Chatin Vastaus", + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", "snap": "Snap", - "typing": "Kirjoittaa", - "stories": "Tarinat", - "chat_reaction": "DM Reaktio", - "group_chat_reaction": "Ryhmän Reaktio", - "initiate_audio": "Saapuva Äänipuhelu", - "abandon_audio": "Vastaamaton Äänipuhelu", - "initiate_video": "Saapuva Videopuhelu", - "abandon_video": "Vastaamaton Videopuhelu" + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" }, "gallery_media_send_override": { - "ORIGINAL": "Alkuperäinen media", - "NOTE": "Ääniviesti", - "SNAP": "Snap" + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" }, "hide_ui_components": { - "hide_profile_call_buttons": "Poista Profiilin Soittopainikkeet", - "hide_chat_call_buttons": "Poista Chatin Puhelupainikkeet", - "hide_live_location_share_button": "Poista Sijainnin Jakopainike", - "hide_stickers_button": "Poista Tarrat -painike", - "hide_voice_record_button": "Poista Äänityspainike" + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" }, "home_tab": { - "map": "Kartta", - "chat": "Chatti", - "camera": "Kamera", - "discover": "Tutustu", - "spotlight": "Valokeila" + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" }, - "add_friend_source_spoof": { - "added_by_username": "Käyttäjänimellä", - "added_by_mention": "Maininnasta", - "added_by_group_chat": "Ryhmäkeskustelusta", - "added_by_qr_code": "QR-koodilla", - "added_by_community": "Yhteisöstä" + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" }, "bypass_video_length_restriction": { - "single": "Yksittäinen media", - "split": "Jaettu media" + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" } + }, + "friend_notes": { + "placeholder": "Add a note..." } }, "friend_menu_option": { - "preview": "Esikatselu", - "stealth_mode": "Haamutila", - "auto_download_blacklist": "Automaattisen latauksen esto lista", - "anti_auto_save": "Automaattisen tallennuksen esto" + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" }, "chat_action_menu": { - "preview_button": "Esikatselu", - "download_button": "Lataa", - "delete_logged_message_button": "Poista kirjattu viesti" + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" }, "opera_context_menu": { - "download": "Lataa Media" + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" }, "modal_option": { - "profile_info": "Profiilin Tiedot", - "close": "Sulje" + "profile_info": "Profile Info", + "close": "Close" }, "gallery_media_send_override": { - "multiple_media_toast": "Voit lähettää vain yhden median kerrallaan" + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" }, "conversation_preview": { - "streak_expiration": "loppuu {day} päivän {hour} tunnin {minute} minuutin kuluttua", - "total_messages": "Lähetetyt/vastaanotetut viestit yhteensä: {count}", - "title": "Esikatselu", - "unknown_user": "Tuntematon käyttäjä" + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" }, "profile_info": { - "title": "Profiilin tiedot", - "first_created_username": "Ensimmäinen Käyttäjätunnus", - "mutable_username": "Muutettava Käyttäjätunnus", - "display_name": "Näyttönimi", - "added_date": "Lisätty Päivämäärä", - "birthday": "Syntymäpäivä: {month} {day}", - "friendship": "Ystävyys", - "add_source": "Lisää lähde", + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { - "subscribed": "Tilattu", - "not_subscribed": "Ei Tilattu" + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" } }, "chat_export": { - "dialog_negative_button": "Peruuta", - "dialog_positive_button": "Vie", - "exported_to": "Viety {path}", - "exporting_chats": "Viedään Keskusteluja...", - "processing_chats": "Käsitellään {amount} keskustelu(a)...", - "export_fail": "Ei voitu viedä keskustelua {conversation}", - "writing_output": "Tulostetta kirjoitetaan...", - "finished": "Valmis! Voit nyt sulkea tämän ikkunan.", - "no_messages_found": "Viestejä ei löytynyt!", - "exporting_message": "Viedään {conversation}..." + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." }, "button": { "ok": "OK", - "positive": "Kyllä", - "negative": "Ei", - "cancel": "Peruuta", - "open": "Avaa", - "download": "Lataa" + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } }, "profile_picture_downloader": { - "button": "Lataa Profiilikuva", - "title": "Profiilikuvan Lataaja", - "avatar_option": "Hahmo", - "background_option": "Tausta" + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" }, "download_processor": { "attachment_type": { "snap": "Snap", - "sticker": "Tarra", - "external_media": "Ulkoinen Media", - "note": "Merkintä", - "original_story": "Alkuperäinen Tarina" + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" }, - "select_attachments_title": "Valitse liitteet", - "download_started_toast": "Lataus aloitettu", - "unsupported_content_type_toast": "Sisältötyyppiä ei tueta!", - "failed_no_longer_available_toast": "Media ei ole enää saatavilla", - "no_attachments_toast": "Liitteitä ei löytynyt!", - "already_queued_toast": "Media on jo jonossa!", - "already_downloaded_toast": "Media on jo ladattu!", - "download_toast": "Ladataan {path}...", - "processing_toast": "Käsitellään {path}...", - "failed_generic_toast": "Lataus epäonnistui", - "failed_to_create_preview_toast": "Esikatselun luominen epäonnistui", - "failed_processing_toast": "Käsittely epäonnistui {error}", - "failed_gallery_toast": "Tallennus galleriaan epäonnistui {error}" + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } }, "streaks_reminder": { - "notification_title": "Striikit", - "notification_text": "Menetät Striikit {Kaveri}: n kanssa {hoursLeft} tunnin kuluttua" + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" }, - "scopes": { - "friend": "Kaveri", - "group": "Ryhmä" + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" }, - "actions": { - "bulk_messaging_action": { - "description": "Tee operaatiota kuten kavereiden poistaminen tai useiden keskuteluiden poisto" + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" }, - "regen_mappings": { - "name": "Tee uudelleen Kartoitus", - "description": "Tee kartoitus uudestaan manuaalisesti" + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." }, - "export_memories": { - "description": "Vie Muistot ZIP tiedostoon", - "name": "Vie Muistot" - }, - "change_language": { - "description": "Vaihda SnapEnchancen kieli", - "name": "Vaihda Kieli" - }, - "export_chat_messages": { - "name": "Vie Chatti Viestit", - "description": "Vie keskustelun viestit JSON/HTML/TXT formaattiseen tiedostoon" - }, - "manage_friend_list": { - "name": "Hallitse Kaveri Listaa", - "description": "Tuo/Vie kaveri lista varmuuskopiota tehdessä" - }, - "clean_snapchat_cache": { - "name": "Puhdista Snapchatin Välimuisti", - "description": "Puhdistaa Snapchatin Välimuistin" - }, - "friend_tracker": { - "name": "Ystävien seuranta", - "description": "Seuraa ystäviäsi Snapchatissa" - }, - "security_features": { - "name": "Turvaominaisuudet", - "description": "Muuta turvaominaisuuksien asetuksia" - }, - "file_imports": { - "description": "Tuo tiedostoja Snapchatissa käytettäväksi", - "name": "Tiedostojen tuonnit" + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/fr_FR.json b/common/src/main/assets/lang/fr_FR.json index 6fd1d761..49101afa 100644 --- a/common/src/main/assets/lang/fr_FR.json +++ b/common/src/main/assets/lang/fr_FR.json @@ -1,1720 +1,3308 @@ -{ +{ "setup": { "dialogs": { - "select_language": "Choisir la langue", - "select_save_folder_button": "Sélectionner un dossier", - "save_folder": "SnapEnhance requiert des autorisations de stockage pour télécharger et enregistrer des médias depuis Snapchat.\nVeuillez choisir l'emplacement où les médias doivent être téléchargés." + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "Génération des mappings, cela peut prendre un certain temps...", - "generate_failure_no_snapchat": "SnapEnhance n'a pas pu détecter Snapchat, essayez de réinstaller Snapchat.", - "generate_failure": "Une erreur s'est produite lors de la génération des mappings, veuillez réessayer." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "Pour continuer, vous devez remplir les conditions suivantes :", - "notification_access": "Accès aux notifications", - "battery_optimization": "Optimisation de la batterie", - "display_over_other_apps": "Superposer aux autres applis", - "request_button": "Autoriser" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, "manager": { "routes": { - "features": "Fonctionnalités", - "home": "Accueil", - "home_settings": "Paramètres", - "home_logs": "Journaux", + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", "scripts": "Scripts", - "tasks": "Tâches", - "logger_history": "Historique du journal", - "logged_stories": "Stories enregistrées", - "manage_scope": "Gérer le champ d'application", - "messaging_preview": "Aperçu", - "edit_rule": "Modifier la règle", - "friend_tracker": "Traqueur d'amis", - "file_imports": "Importations de fichiers", - "better_location": "Localisation Améliorée", - "theming": "Thèmes", - "edit_theme": "Modifier le thème", - "manage_repos": "Gérer les dépots", - "manage_rule_feature": "Gérer la règle de la fonctionnalité" + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { - "features": { - "disabled": "Désactivé", - "export_option": "Exporter", - "import_option": "Importer", - "reset_option": "Réinitialiser", - "config_export_success_toast": "Configuration exportée avec succès", - "config_import_success_toast": "Configuration importée avec succès", - "config_import_failure_toast": "Échec de l'importation de la configuration {error}", - "saved_config_snackbar": "Configuration enregistrée", - "config_export_failure_toast": "Échec de l'exportation de la configuration {error}", - "older_required": "Cette fonctionnalité nécessite Snapchat v{version} ou une version antérieure pour fonctionner correctement", - "newer_required": "Cette fonctionnalité nécessite Snapchat v{version} ou une version plus récente pour fonctionner correctement", - "search_button": "Recherche" - }, - "social": { - "streaks_expiration_short": "{hours}h", - "groups_tab": "Groupes", - "empty_hint": "(vide)", - "friends_tab": "Amis" - }, - "tasks": { - "no_tasks": "Aucune tâche", - "merge_files_toast": "Fusion de {count} fichiers", - "remove_selected_tasks_title": "Êtes-vous sûr de vouloir supprimer les tâches sélectionnées ?", - "remove_all_tasks_title": "Êtes-vous sûr de vouloir supprimer toutes les tâches ?", - "delete_files_option": "Supprimer également les fichiers", - "remove_selected_tasks_confirm": "Supprimer {count} tâches ?", - "remove_all_tasks_confirm": "Supprimer toutes les tâches ?", - "failed_to_open_file": "Échec de l'ouverture du fichier", - "merge_button": "Fusionner" - }, "home": { - "update_content": "La version {version} est disponible !", - "update_button": "Télécharger", - "update_title": "Mise à jour SnapEnhance", - "version_title": "v{versionName} · par eternal", - "debug_build_summary_title": "Vous utilisez une version de debug de SnapEnhance", + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", "debug_build_summary_content": "Version {versionName} ({versionCode})", - "debug_build_summary_date": "Date de création: {date} (Il y a {days} jours)", - "quick_actions_title": "Actions rapides" - }, - "manage_scope": { - "logged_stories_button": "Afficher les stories enregistrées", - "e2ee_title": "Chiffrement de bout en bout", - "rules_title": "Règles", - "participants_text": "{count} participant(s)", - "not_found": "Pas trouvé", - "streaks_title": "Flammes", - "streaks_length_text": "Longueur: {length}", - "streaks_expiration_text": "Expire dans {eta}", - "streaks_expiration_text_expired": "Expiré", - "reminder_button": "Définir un rappel", - "delete_scope_confirm_dialog_title": "Êtes-vous sûr de vouloir supprimer ce {scope} ?", - "notes_placeholder": "Cliquez pour ajouter une note" + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "no_logs_hint": "Aucun journal disponible", - "clear_logs_button": "Effacer les journaux", - "export_logs_button": "Exporter les journaux", - "saving_logs_toast": "Sauvegarde des journaux, cela peut prendre un certain temps ...", - "saved_logs_success_toast": "Journaux enregistrés avec succès", - "saved_logs_failure_toast": "Échec de l'enregistrement des journaux" + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" }, "home_settings": { "actions_title": "Actions", - "message_logger_title": "Loggeur de messages", - "debug_title": "Déboguer", - "success_toast": "Succès !", - "message_logger_summary": "{messageCount} message(s)\n{storyCount} stories", - "export_button": "Exporter", - "clear_button": "Vider", - "view_logger_history_button": "Afficher l'historique de l'enregistreur" + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" }, "logged_stories": { - "story_failed_to_load": "Échec du chargement", - "no_stories": "Aucune story trouvée", - "save_from_cache_button": "Enregistrer depuis le cache" + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" }, "messaging_preview": { - "bridge_connection_failed": "Échec de la connexion au pont. Assurez-vous que Snapchat s'exécute en arrière-plan", - "bridge_init_failed": "Échec de l'initialisation du pont de messagerie. Assurez-vous que Snapchat s'exécute en arrière-plan", - "message_fetch_failed": "Échec de la récupération des messages", - "no_message_hint": "Pas de message", - "save_selection_option": "Enregistrer la sélection", - "save_all_option": "Enregistrer tout", - "unsave_selection_option": "Désenregistrer la sélection", - "unsave_all_option": "Tout désenregistrer", - "mark_selection_as_seen_option": "Marquer le Snap sélectionné comme vu", - "mark_all_as_seen_option": "Marquer tous les Snaps comme vus", - "delete_selection_option": "Supprimer la sélection", - "delete_all_option": "Supprimer tout" + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" }, "logger_history": { - "list_friend_format": "Ami(e) {name}", - "list_group_format": "Groupe {name}", - "no_more_messages": "Plus de messages", - "reverse_order_checkbox": "Ordre inverse", - "chat_attachment": "Pièce jointe n°{index}", - "empty_message": "Message vide", - "message_parse_failed": "Échec de l'analyse du message", - "unknown_sender": "Expéditeur inconnu", - "download_attachment_failed_toast": "Échec du téléchargement de la pièce jointe" + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" }, "file_imports": { - "no_files_hint": "Ici, vous pouvez importer des fichiers à utiliser dans Snapchat. Appuyez sur le bouton ci-dessous pour importer un fichier.", - "import_file_button": "Importer un fichier", - "file_not_found": "Fichier introuvable", - "file_import_failed": "Échec de l'importation du fichier : {error}", - "file_imported": "Fichier importé avec succès", - "file_delete_failed": "Échec de la suppression du fichier" + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." }, "better_location": { "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", - "save_coordinates_dialog_title": "Enregistrer les coordonnées", - "saved_name_dialog_hint": "Nom enregistré", - "delete_dialog_title": "Supprimer une coordonnée enregistrée", - "spoof_location_toggle": "Usurpation de la localisation", - "saved_coordinates_title": "Coordonnées enregistrées", - "teleport_to_friend_title": "Se téléporter à un ami", - "delete_dialog_message": "Êtes-vous sûr de vouloir supprimer cette coordonnée enregistrée ?", - "search_bar": "Rechercher", - "no_friends_found": "Aucun ami trouvé", - "save_dialog_button": "Sauvegarder", - "choose_location_button": "Choisir un emplacement", - "teleport_to_friend_button": "Se téléporter à un ami", - "no_saved_coordinates_hint": "Aucune coordonnée enregistrée", - "no_friends_map": "Pas d'amis sur la carte", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", "latitude_dialog_hint": "Latitude", "longitude_dialog_hint": "Longitude", - "suspend_location_updates": "Suspendre les mises à jour de localisation" - }, - "theming": { - "no_themes_hint": "Aucun thème trouvé" - }, - "manage_rule_feature": { - "disable_state_option": "Désactivé", - "disable_state_subtext": "Aucun ami/groupe ne sera concerné", - "whitelist_state_option": "Personne sauf ...", - "blacklist_state_option": "Tout le monde sauf ...", - "blacklist_state_button": "Sélectionner les amis/groupes exclus", - "clear_list_button": "Effacer la liste des amis/groupes", - "dialog_clear_confirmation_text": "Êtes-vous sûr de vouloir effacer la liste ?", - "whitelist_state_button": "Sélectionner les amis/groupes autorisés", - "whitelist_state_subtext": "Seuls {count} amis/groupes seront affectés par cette règle", - "blacklist_state_subtext": "Tout le monde, sauf {count} amis/groupes, seront concernés par cette règle" + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" } }, "dialogs": { "add_friend": { - "title": "Ajouter des amis ou des groupes", - "search_hint": "Rechercher", - "fetch_error": "Échec de la récupération des données", - "category_groups": "Groupes", - "category_friends": "Amis", - "participants_text": "{count} participants" + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" }, "scripting_warning": { - "content": "SnapEnhance inclut un outil de développement de scripts, permettant l'exécution d'un code défini par l'utilisateur sur votre appareil. Soyez extrêmement prudent et n'installez que des modules provenant de sources connues et fiables. Les modules non autorisés ou non vérifiés peuvent présenter des risques pour la sécurité de votre système.", - "title": "Attention" - }, - "messaging_action": { - "title": "Choisissez les types de contenu à traiter", - "select_all_button": "Tout sélectionner" + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." }, "reset_config": { - "title": "Réinitialiser la configuration", - "content": "Êtes-vous sûr de vouloir réinitialiser la configuration ?", - "success_toast": "La configuration a été réinitialisée avec succès" + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" }, - "file_imports": { - "no_files_settings_hint": "Aucun fichier trouvé. Assurez-vous d'avoir importé les fichiers requis dans la section Importations de fichiers", - "settings_select_file_hint": "Sélectionnez un fichier importé" + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" }, "export_config": { - "title": "Exporter des données sensibles ?", - "content": "Voulez-vous exporter la configuration avec des données sensibles ? (Comme les coordonnées de localisation, etc.)" + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } }, "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, "modes": { - "blacklist": "Mode liste noire", - "whitelist": "Mode liste blanche" + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" }, "properties": { "auto_download": { - "name": "Téléchargement automatique", - "description": "Télécharger automatiquement les Snaps lors de leur visionnage", + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", "options": { - "blacklist": "Exclure du téléchargement automatique", - "whitelist": "Téléchargement automatique" + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" } }, "stealth": { - "name": "Mode incognito", - "description": "Empêche quiconque de savoir que vous avez ouvert ses Snaps/Chats", + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", "options": { - "blacklist": "Exclure du mode incognito", - "whitelist": "Mode incognito" + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" } }, "auto_save": { - "name": "Sauvegarde automatique", - "description": "Enregistre les messages lors de leur visionnage", + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", "options": { - "blacklist": "Exclure de la sauvegarde automatique", - "whitelist": "Sauvegarde automatique" + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" } }, "hide_friend_feed": { - "name": "Masquer du flux d'amis" + "name": "Hide from Friend Feed" }, "e2e_encryption": { - "name": "Utiliser le chiffrement de bout en bout" + "name": "Use E2E Encryption" }, "pin_conversation": { - "name": "Épingler la conversation" - }, - "unsaveable_messages": { - "name": "Messages non enregistrables", - "options": { - "blacklist": "Exclure des Messages non enregistrables", - "whitelist": "Messages non enregistrables" - }, - "description": "Empêche les messages d'être enregistrés dans le chat par d'autres personnes" - }, - "auto_open_snaps": { - "name": "Auto-ouverture des Snaps", - "description": "Ouvre automatiquement les Snaps dès leur réception", - "options": { - "blacklist": "Exclure de l'ouverture automatique des Snaps", - "whitelist": "Ouverture automatique des Snaps" - } + "name": "Pin Conversation" }, "exclude_message_logger": { - "name": "Exclure du journal des messages" + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" }, - "toasts": { - "enabled": "{ruleName} activé", - "disabled": "{ruleName} désactivé" + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" } }, "features": { "notices": { - "unstable": "⚠️ Instable", - "ban_risk": "⚠️ Cette fonctionnalité pourrait causer des bannissements", - "internal_behavior": "⚠️ Cela peut casser le comportement interne de Snapchat" + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } }, "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, "downloader": { - "name": "Téléchargeur", - "description": "Télécharger médias de Snapchat", + "name": "Downloader", + "description": "Download Snapchat Media", "properties": { "save_folder": { - "name": "Dossier d'enregistrement", - "description": "Sélectionnez le répertoire dans lequel tous les médias doivent être téléchargés" + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" }, "auto_download_sources": { - "name": "Sources de téléchargements automatiques", - "description": "Sélectionner les sources pour lesquelles les téléchargements seront automatiques" + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" }, "prevent_self_auto_download": { - "name": "Empêcher l'automatisation du téléchargement", - "description": "Empêcher vos propres Snaps d'êtres automatiquement téléchargement" + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" }, "path_format": { - "name": "Format du chemin d'accès", - "description": "Spécifier le format de l'emplacement de fichier" + "name": "Path Format", + "description": "Specify the File Path Format" }, "allow_duplicate": { - "name": "Autoriser les doublons", - "description": "Permet au même média d'être téléchargé plusieurs fois" + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" }, "merge_overlays": { - "name": "Fusionner les superpositions", - "description": "Combine le texte et le média d'un Snap en un seul fichier" + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" }, "force_image_format": { - "name": "Forcer le format d'image", - "description": "Force l'enregistrement des images dans un format spécifié" + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" }, "force_voice_note_format": { - "name": "Forcer le format de la note vocale", - "description": "Forcer l'enregistrement des notes vocales dans un format spécifié" + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" }, "download_profile_pictures": { - "name": "Télécharger les photos de profil", - "description": "Vous permet de télécharger les photos du profil depuis la page de profil" + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" }, "ffmpeg_options": { - "name": "Options FFmpeg", - "description": "Spécifier des options supplémentaires pour FFmpeg", + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", "properties": { "threads": { - "name": "Fil de discussions", - "description": "Le nombre de fils de discussions à utiliser" + "name": "Threads", + "description": "The amount of threads to use" }, "preset": { - "name": "Préréglages", - "description": "Définir la vitesse de conversion" + "name": "Preset", + "description": "Set the speed of the conversion" }, "constant_rate_factor": { - "name": "Facteur de taux constant", - "description": "Définir le facteur de débit constant pour l'encodeur vidéo\nde 0 à 51 pour libx264" + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" }, "video_bitrate": { - "name": "Débit vidéo", - "description": "Définir le débit vidéo (kbps)" + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" }, "audio_bitrate": { - "name": "Débit audio", - "description": "Définir le débit audio (kbps)" + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" }, "custom_video_codec": { - "name": "Codec vidéo personnalisé", - "description": "Définir un Codec Vidéo personnalisé tel que (libx264)" + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" }, "custom_audio_codec": { - "name": "Codec audio personnalisé", - "description": "Définir un Codec Audio personnalisé tel que (AAC)" + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" } } }, "logging": { - "name": "Journalisation", - "description": "Afficher une bulle de notification lorsque un média est en cours de téléchargement" + "name": "Logging", + "description": "Shows toasts when media is downloading" }, "custom_path_format": { - "description": "Spécifier un format de chemin personnalisé pour les médias téléchargés\n\nVariables disponibles :\n - %username%\n - %source%\n - %hash%\n - %date_time%", - "name": "Format de chemin personnalisé" - }, - "opera_download_button": { - "description": "Ajoute un bouton de téléchargement dans le coin en haut à droite lors de la visualisation d'un Snap.\nUne longue pression sur ce bouton forcera le téléchargement", - "name": "Bouton de téléchargement Opera" - }, - "download_context_menu": { - "name": "Menu de téléchargement contextuel", - "description": "Vous permet de télécharger/voir les messages a partir d'une conversation ou d'une story a partir du menu contextuel.\nUne pression longue sur ce bouton forcera le téléchargement" - }, - "auto_download_voice_notes": { - "name": "Téléchargement automatique des messages vocaux", - "description": "Télécharge automatiquement les messages vocaux lors de leur lecture" + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { - "name": "Interface utilisateur", - "description": "Changer l'apparence de Snapchat", + "name": "User Interface", + "description": "Change the look and feel of Snapchat", "properties": { "enable_app_appearance": { - "name": "Activer les paramètres d'apparence de l'appli", - "description": "Active le paramètre d’apparence caché de l’application\nPeut ne pas être nécessaire sur les nouvelles versions de Snapchat" + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" }, "friend_feed_message_preview": { - "name": "Aperçu du message du flux d'amis", - "description": "Affiche un aperçu des derniers messages du flux d'ami", + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", "properties": { "amount": { - "name": "Quantité", - "description": "Le nombre de messages à prévisualiser" + "name": "Amount", + "description": "The amount of messages to get previewed" } } }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, "bootstrap_override": { - "name": "Remplacement de l'interface d'utilisateur", - "description": "Contourne les paramètres de démarrage de l'interface utilisateur", + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", "properties": { "app_appearance": { - "name": "Apparance de l'application", - "description": "Définit une apparence persistante de l'application" + "name": "App Appearance", + "description": "Sets a persistent App Appearance" }, "home_tab": { - "name": "Onglet d'accueil", - "description": "Remplacement de l'onglet à l'ouverture" - }, - "simple_snapchat": { - "description": "Permet une version simplifiée de Snapchat", - "name": "Snapchat simple" + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" } } }, "map_friend_nametags": { - "name": "Améliorations des nametags d'amis sur la Carte Snap", - "description": "Améliore les nametags des amis sur la Carte Snap" - }, - "streak_expiration_info": { - "name": "Infos sur l'expiration des flammes", - "description": "Affiche un compteur d'expiration de flamme à côté du compteur de flamme" - }, - "hide_streak_restore": { - "name": "Masque la restauration de Snapflamme", - "description": "Masque le bouton de restauration" - }, - "hide_ui_components": { - "name": "Masque les composants de l'interface utilisateur", - "description": "Sélectionner quels éléments de l'interface est à masqué" - }, - "disable_spotlight": { - "name": "Désactive la section Spotlight", - "description": "Désactive la page Spotlight" - }, - "friend_feed_menu_buttons": { - "name": "Boutons dans le chat d'amis", - "description": "Sélectionner les boutons à afficher dans la barre de menu du fil d'amis" - }, - "enable_friend_feed_menu_bar": { - "description": "Active la nouvelle barre de menu de flux d'amis", - "name": "Barre du menu du fil d'amis" - }, - "opera_media_quick_info": { - "description": "Affiche des informations utiles sur les médias, telles que la date de création, dans le menu contextuel de la visionneuse d'Opera", - "name": "Informations rapides des médias Opera" - }, - "vertical_story_viewer": { - "name": "Visionneuse verticale de story", - "description": "Active la visualisation verticale pour toutes les Stories" - }, - "old_bitmoji_selfie": { - "name": "Ancien Selfie Bitmoji", - "description": "Restaurer les selfies Bitmoji des anciennes versions de Snapchat" + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" }, "prevent_message_list_auto_scroll": { - "name": "Empêcher le défilement automatique de la liste des messages", - "description": "Empêche le défilement de la liste des messages vers le bas lors de l'envoi ou de la réception d'un message" + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" }, - "edit_text_override": { - "name": "Modification de l'éditeur de texte", - "description": "Remplace le comportement des champs de texte" - }, - "snap_preview": { - "name": "Aperçu des Snaps", - "description": "Affiche un petit aperçu à côté des Snaps non vus dans le chat" + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" }, "hide_friend_feed_entry": { - "description": "Masque un ami spécifique du fil des amis\nUtilisez l'onglet social pour gérer cette fonctionnalité", - "name": "Masquer l'entrée dans le fil d'amis" + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" }, - "hide_story_suggestions": { - "name": "Cacher les suggestions de story", - "description": "Supprimer les suggestions de la section des stories" - }, - "stealth_mode_indicator": { - "name": "Indicateur de Mode Furtif", - "description": "Ajoute un emoji 👻 à côté des conversations en mode furtif" - }, - "message_indicators": { - "name": "Indicateur de messages", - "description": "Ajoute des icônes d'indicateurs spécifiques aux messages\nRemarque : les indicateurs peuvent ne pas être à 100% précis" - }, - "auto_close_friend_feed_menu": { - "name": "Menu de fermeture automatique du fil d'amis", - "description": "Ferme automatiquement le menu liste d'amis après avoir appuyé sur un bouton de réglage" - }, - "custom_theme": { - "description": "Personnalisez les couleurs de Snapchat\nRemarque : si vous choisissez un thème sombre (comme Amoled), vous devrez peut-être activer le mode sombre dans les paramètres de Snapchat pour de meilleurs résultats", - "name": "Thème personnalisé" + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" }, "hide_quick_add_suggestions": { - "name": "Masquer les suggestions d'ajout rapide", - "description": "Supprime les suggestions d'ajout rapide d'amis" + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" } } }, "messaging": { - "name": "Messagerie", - "description": "Changez la façon dont vous interagissez avec vos amis", + "name": "Messaging", + "description": "Change how you interact with friends", "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, "anonymous_story_viewing": { - "name": "Anonymiser le visionnage des stories", - "description": "Empêcher n'importe qui de savoir que vous avez vu leur story" + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" }, "hide_bitmoji_presence": { - "name": "Cacher le Bitmoji dans la conversation", - "description": "Empêche votre Bitmoji d'apparaître dans le chat" + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" }, "hide_typing_notifications": { - "name": "Masquer la notification \"En train d'écrire\"", - "description": "Empêcher n'importe qui de savoir que vous avez lu leurs messages" + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" }, "unlimited_snap_view_time": { - "name": "Temps de visionnage des Snaps illimités", - "description": "Supprime la limite de temps pour la visualisation des Snaps" + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" }, "disable_replay_in_ff": { - "name": "Désactiver la relecture dans le FF", - "description": "Désactive la possibilité de rejouer avec un appui long du fil des amis" + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" }, "prevent_message_sending": { - "name": "Empêcher l'envoi de message", - "description": "Empêche l'envoi de certains types de message" + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" }, "better_notifications": { - "name": "Notifications améliorées", - "description": "Ajouter plus d'informations dans les notifications reçues", + "name": "Better Notifications", + "description": "Adds more information in received notifications", "properties": { - "reply_button": { - "description": "Ajoute un bouton de réponse à la notification", - "name": "Bouton Répondre" - }, - "download_button": { - "name": "Bouton de téléchargement", - "description": "Vous permet de télécharger des médias à partir de la notification" - }, - "mark_as_read_and_save_in_chat": { - "name": "Marquer comme lu et enregistrer dans le chat", - "description": "Ajoute une marque comme lu et enregistre le bouton de discussion à la notification" - }, "group_notifications": { - "name": "Notifications de groupe", - "description": "Regrouper les notifications en une seule" + "name": "Group Notifications", + "description": "Group notifications into a single one" }, "chat_preview": { - "name": "Aperçu du chat", - "description": "Affiche un aperçu des messages reçus dans la notification" + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" }, "media_preview": { - "name": "Aperçu des médias", - "description": "Affiche un aperçu des types de médias sélectionnés dans la notification" + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" }, "media_caption": { - "name": "Légende du média", - "description": "Affiche la légende jointe du média dans la notification" + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" }, "stacked_media_messages": { - "name": "Messages multimédias empilés", - "description": "Combine plusieurs messages multimédias en une seule notification texte lorsqu'ils ne peuvent pas être prévisualisés. Utiliser en combinaison avec Aperçu du Chat" + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" }, "friend_add_source": { - "name": "Source d'ajout d'ami", - "description": "Affiche la source d'une demande d'ami dans la notification" + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" }, - "mark_as_read_button": { - "name": "Bouton Marquer comme lu", - "description": "Vous permet de marquer un message comme lu à partir de la notification" + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" }, "smart_replies": { - "description": "Ajoute des réponses suggérées aux notifications (Android 10+). À utiliser en combinaison avec le bouton Répondre", - "name": "Réponses intelligentes" + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" } } }, "notification_blacklist": { - "name": "Liste noire des notifications", - "description": "Sélectionnez les notifications qui devraient être bloquées" + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" }, "message_logger": { - "name": "Journalisation des messages", - "description": "Empêcher l'effacement des messages", + "name": "Message Logger", + "description": "Prevents messages from being deleted", "properties": { - "message_filter": { - "name": "Filtre de message", - "description": "Sélectionner les messages qui doivent être enregistrés (vide pour l'ensemble des messages)" + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" }, "auto_purge": { - "description": "Supprime automatiquement les messages mis en cache qui sont plus anciens que la durée spécifiée", - "name": "Purge automatique" + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" }, - "keep_my_own_messages": { - "name": "Conserver mes propres messages", - "description": "Empêche la suppression de vos propres messages" + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" }, "deleted_message_color": { - "description": "Définit la couleur des messages supprimés", - "name": "Couleur du message supprimé" + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" } } }, "auto_save_messages_in_conversations": { - "name": "Enregistrement automatique des messages", - "description": "Enregistre automatiquement tous les messages des conversations" + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } }, "gallery_media_send_override": { - "name": "Remplacement de l'envoi des médias de la galerie", - "description": "Falsifie la source du média lors de l'envoi depuis la Galerie" - }, - "loop_media_playback": { - "name": "Lecture en boucle des médias", - "description": "Lecture des médias en boucle lors de la visualisation des Snaps / Stories" - }, - "call_start_confirmation": { - "name": "Confirmation de début d'appel", - "description": "Affiche une fenêtre de confirmation lors du lancement d'un appel" - }, - "half_swipe_notifier": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", "properties": { - "min_duration": { - "name": "Durée minimale", - "description": "Durée minimale du balayage (en secondes)" + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" }, - "max_duration": { - "description": "Durée maximale du balayage (en secondes)", - "name": "Durée maximale" + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" } - }, - "name": "Notifications des entrouverts", - "description": "Vous avertit lorsque quelqu'un entrouvre une conversation" - }, - "bypass_screenshot_detection": { - "description": "Empêche Snapchat de détecter les captures d'écran", - "name": "Contourner la détection de capture d'écran" - }, - "prevent_story_rewatch_indicator": { - "name": "Empêcher l'indicateur de relecture des stories", - "description": "Empêche quiconque de savoir que vous avez revu leur Story" - }, - "hide_peek_a_peek": { - "description": "Empêche l'envoi d'une notification lorsque vous entre ouvrez une conversation", - "name": "Cacher les ouvertures partielles des conversations" + } }, "strip_media_metadata": { - "description": "Supprime les métadonnées des médias avant de les envoyer sous forme de message", - "name": "Enlever les métadonnées des médias" + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" }, "bypass_message_retention_policy": { - "name": "Contourner la politique de conservation des messages", - "description": "Empêche la disparition des messages après les avoir consultés" + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" }, "bypass_message_action_restrictions": { - "name": "Contourner les restrictions d'action des messages", - "description": "Vous permet de réagir à un snap sans l'avoir ouvert ou de sauvegarder un message non sauvegardable" + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" }, "remove_groups_locked_status": { - "name": "Supprimer le statut verrouillé des groupes", - "description": "Vous permet de consulter les informations du groupe après avoir été expulsé" - }, - "auto_mark_as_read": { - "name": "Marquer automatiquement comme lu", - "description": "Marque automatiquement les messages/Snaps comme lus même lorsque le mode Stealth est activé" - }, - "friend_mutation_notifier": { - "name": "Notificateur de mutation d'ami", - "description": "Vous avertit lorsque quelque chose change dans le profil d'un ami" - }, - "unlimited_conversation_pinning": { - "description": "Permet d'épingler localement un nombre illimité de conversations", - "name": "Épinglage illimité des conversations" - }, - "mark_snap_as_seen_button": { - "name": "Bouton Marquer Snap comme vu", - "description": "Ajoute un bouton pour marquer un Snap comme vu lors de sa visualisation.\nCela fonctionnera même lorsque le mode furtif est activé" - }, - "skip_when_marking_as_seen": { - "name": "Ignorer lors du marquage comme vu", - "description": "Passe automatiquement au Snap suivant lors du marquage d'un Snap comme vu.\nÀ utiliser en combinaison avec le Bouton Marquer Snap comme vu" - }, - "double_tap_chat_action_custom_emoji": { - "name": "Action de chat en appuyant deux fois Réaction Emoji personnalisée", - "description": "Définit une réaction emoji personnalisée pour l'action de chat en double-cliquant" + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" }, "double_tap_chat_action": { - "name": "Action de chat en appuyant deux fois", - "description": "Effectue une action personnalisée en appuyant deux fois sur un message dans le chat" + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" } } }, "global": { "name": "Global", - "description": "Modifier les paramètres globaux de Snapchat", + "description": "Tweak Global Snapchat Settings", "properties": { - "snapchat_plus": { - "name": "Snapchat Plus", - "description": "Activer les fonctionnalités de Snapchat Plus\nCertaines fonctionnalités côté serveur peuvent ne pas fonctionner" - }, - "auto_updater": { - "name": "Mise à jour automatique", - "description": "Vérifier automatiquement les mises à jour" - }, - "disable_metrics": { - "name": "Désactiver les métriques", - "description": "Bloque l'envoi de données analytiques spécifiques vers Snapchat" - }, - "block_ads": { - "name": "Bloquer les publicités", - "description": "Empêche l'affichage des publicités" - }, - "bypass_video_length_restriction": { - "name": "Contourner la restriction de longueur vidéo", - "description": "Unique : envoie une seule vidéo\n Split : diviser les vidéos après le montage" - }, - "disable_google_play_dialogs": { - "name": "Désactiver les avertissements des services Google Play", - "description": "Empêcher les services Google Play d'afficher des boites de dialogues" - }, - "disable_snap_splitting": { - "name": "Désactiver le fractionnement des Snaps", - "description": "Empêche les Snaps d'être divisés en plusieurs parties\nLes images que vous envoyez seront transformées en vidéos" - }, - "disable_confirmation_dialogs": { - "name": "Désactiver les fenêtres de confirmation", - "description": "Confirme automatiquement les actions sélectionnées" - }, - "spotlight_comments_username": { - "name": "Nom d'utilisateur des commentaires Spotlight", - "description": "Affiche le nom d'utilisateur de l'auteur dans les commentaires Spotlight" - }, - "disable_story_sections": { - "name": "Désactiver les sections de story", - "description": "Supprime les sections de la page des stories\nUne actualisation peut être nécessaire pour fonctionner correctement" - }, - "disable_memories_snap_feed": { - "name": "Désactive le Fil Souvenirs Snap", - "description": "Empêche Snapchat d'afficher les souvenirs récents lorsque vous faites glisser vers le haut dans l'appareil photo" - }, - "default_video_playback_rate": { - "name": "Taux de lecture vidéo par défaut", - "description": "Définit la vitesse par défaut pour la lecture des vidéos\nLa valeur doit être comprise entre 0,1 et 4,0" - }, - "disable_permission_requests": { - "name": "Désactiver la demande d'autorisation", - "description": "Empêche Snapchat de demander des autorisations spécifiques" - }, "better_location": { - "name": "Meilleure localisation", + "name": "Better Location", + "description": "Enhances the Snapchat Location", "properties": { - "coordinates": { - "name": "Coordonnées", - "description": "Définissez les coordonnées de l'emplacement simulé" - }, - "always_update_location": { - "name": "Toujours actualiser la localisation", - "description": "Forcer Snapchat à mettre à jour la position même si aucune donnée GPS n'est reçue" - }, "spoof_location": { - "description": "Simule votre emplacement à un endroit spécifié", - "name": "Fausser la localisation" + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" }, - "suspend_location_updates": { - "name": "Suspendre les mises à jour de localisation", - "description": "Empêche la mise à jour de votre position" - }, - "spoof_battery_level": { - "description": "Usure le niveau de la batterie de votre appareil sur la carte\n La valeur doit être comprise entre 0 et 100", - "name": "Usurper le niveau de batterie" - }, - "spoof_headphones": { - "description": "Usurpe le statut d'écoute de musique sur la carte", - "name": "Usurper les écouteurs" + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" }, "walk_radius": { - "name": "Rayon de marche", - "description": "Déplacer de manière aléatoire à l'intérieur de ce rayon (en pieds)" + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" }, "show_battery_level": { - "description": "Affiche le niveau de batterie de vos amis sur la carte", - "name": "Afficher le niveau de la batterie" + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" } - }, - "description": "Améliore la localisation sur Snapchat" + } }, - "default_volume_controls": { - "description": "Force Snapchat à utiliser les commandes de volume du système", - "name": "Contrôles de volume par défaut" - }, - "video_playback_rate_slider": { - "name": "Curseur de taux de lecture vidéo", - "description": "Ajoute un curseur dans le menu contextuel de l'opéra pour modifier la vitesse de lecture vidéo\nRemarque: Les modifications ne s'appliquent qu'aux vidéos suivantes" - }, - "hide_active_music": { - "description": "Empêche Snapchat de savoir que vous écoutez de la musique\nCela vous permettra de prendre des snaps en utilisant les boutons de volume de contrôle tout en écoutant de la musique", - "name": "Cache la musique active" - }, - "disable_custom_tabs": { - "name": "Désactiver les onglets personnalisés", - "description": "Ouvre les liens dans les applications prises en charge plutôt que dans le navigateur Web" + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" }, "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", "properties": { "force_video_upload_source_quality": { - "name": "Forcer la qualité source de l'importation vidéo", - "description": "Force Snapchat à utiliser la qualité source lors de l'importation de vidéos\nVeuillez noter que cela ne supprimera peut-être pas les métadonnées du média." + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" }, "disable_image_compression": { - "name": "Désactiver la compression d'image", - "description": "Désactive la compression d'image lors de l'importation de médias" + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" }, "custom_image_upload_format": { - "name": "Format d'importation d'image personnalisé", - "description": "Définit un format d'importation d'image personnalisé\nSélectionnez un format sans perte (comme PNG) pour la meilleure qualité" + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" } - }, - "name": "Qualité d'importation des médias", - "description": "Remplace la qualité d'importation multimédia" + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" }, "disable_telecom_framework": { - "name": "Désactiver le cadre de télécommunications", - "description": "Empêche Snapchat d'utiliser le framework Android Telecom\nCela vous permet d'écouter de la musique pendant un appel" + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" } } }, "rules": { - "name": "Règles", - "description": "Gérer les fonctionnalités automatiques pour les personnes individuelles" + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } }, "camera": { - "name": "Caméra", - "description": "Ajuster les bons réglages pour le Snap parfait", + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", "properties": { - "immersive_camera_preview": { - "name": "Aperçu de la caméra immersif", - "description": "Empêche Snapchat de recadrer l'aperçu de la caméra\nCela peut faire clignoter la caméra sur certains appareils" - }, - "force_camera_source_encoding": { - "name": "Forcer l'encodage source de la caméra", - "description": "Forcer l'encodage source de la caméra" + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" }, "black_photos": { - "description": "Remplace les photos capturées par un arrière-plan noir\nLes vidéos ne sont pas affectées", - "name": "Photos noires" + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" }, - "hevc_recording": { - "name": "Enregistrement HEVC", - "description": "Utilise le codec HEVC (H.265) pour l'enregistrement vidéo" - }, - "back_custom_frame_rate": { - "name": "Fréquence d'images personnalisée à l'arrière", - "description": "Remplace la fréquence d'images de la caméra arrière" + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" }, "override_front_resolution": { - "description": "Remplace la résolution de la caméra frontale", - "name": "Changer résolution frontale" + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" }, "override_back_resolution": { - "description": "Remplace la résolution de la caméra arrière", - "name": "Changer résolution arrière" + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" }, "custom_resolution": { - "name": "Résolution personnalisée", - "description": "Définit une résolution de caméra personnalisée, largeur x hauteur (par exemple 1920x1080).\nLa résolution personnalisée doit être prise en charge par votre appareil" - }, - "disable_cameras": { - "name": "Désactiver les caméras", - "description": "Empêche Snapchat d'utiliser les caméras sélectionnées" + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" }, "front_custom_frame_rate": { - "name": "Fréquence d'images personnalisée à l'avant", - "description": "Remplace la fréquence d'images de la caméra frontale" + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" }, "startup_default_camera": { - "name": "Caméra par défaut de démarrage", - "description": "Définit l'appareil photo par défaut lors de l'ouverture de Snapchat" + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" } } }, "streaks_reminder": { - "name": "Rappels des Flammes", - "description": "Vous informe périodiquement concernant vos flammes", + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", "properties": { "interval": { - "name": "Fréquence", - "description": "L'intervalle entre chaque rappel (heures)" + "name": "Interval", + "description": "The interval between each reminder (hours)" }, "remaining_hours": { - "name": "Temps restant", - "description": "Le temps restant avant que la notification soit affichée (heures)" + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" }, "group_notifications": { - "name": "Notifications de groupe", - "description": "Grouper les notifications en une seule" + "name": "Group Notifications", + "description": "Group notifications into a single one" } } }, "experimental": { - "name": "Expérimental", - "description": "Fonctionnalités expérimentales", + "name": "Experimental", + "description": "Experimental features", "properties": { "native_hooks": { - "name": "Hooks natifs", + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", "properties": { - "disable_bitmoji": { - "name": "Désactiver le Bitmoji", - "description": "Désactive le Bitmoji sur le profil d'amis" - }, "composer_hooks": { - "name": "Hooks Composer", - "description": "Injecte du code dans le framework d'interface utilisateur multiplateforme de Composer (uniquement arm64)", + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, "bypass_camera_roll_limit": { - "name": "Dépassement de la limite de la pellicule de l'appareil photo", - "description": "Augmente le nombre maximal de médias que vous pouvez envoyer depuis la pellicule de l'appareil photo" + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" }, "composer_console": { - "name": "Console de Composer", - "description": "Permet d'exécuter du code JavaScript dans Composer" + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" }, "composer_logs": { - "name": "Journaux de Composer", - "description": "Redirige les journaux de console de Composer vers SnapEnhance" - }, - "show_first_created_username": { - "description": "Affiche le premier nom d'utilisateur créé à côté du nom d'utilisateur actuel dans la page de profil", - "name": "Afficher le premier nom d'utilisateur créé" + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" } } }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, "custom_emoji_font": { - "name": "Police Emoji personnalisée", - "description": "Vous permet d'utiliser une police emoji personnalisée. Fonctionne uniquement avec les polices .ttf" + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" }, "custom_shared_library": { - "name": "Bibliothèque partagée personnalisée", - "description": "Charge une bibliothèque partagée personnalisée dans Snapchat. Cette fonctionnalité est uniquement à des fins de test" + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" } - }, - "description": "Fonctionnalités non fiables qui se greffent au code natif de Snapchat" + } }, "spoof": { - "name": "Falsification", - "description": "Falsifier diverses informations vous concernant", + "name": "Spoof", + "description": "Spoof various information about you", "properties": { - "remove_mock_location_flag": { - "name": "Supprimer le flag de Mock Location", - "description": "Empêche Snapchat de détecter les localisations Mock" + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" }, "remove_vpn_transport_flag": { - "description": "Empêche Snapchat de détecter les VPN", - "name": "Supprimer le flag VPN Transport" + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" }, - "play_store_installer_package_name": { - "description": "Remplace le nom du package d'installation par com.android.vending", - "name": "Nom du package de l'installateur Play Store" + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" } } }, "infinite_story_boost": { - "name": "Boost de story infini", - "description": "Contournez le délai de Boost de Story" + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" }, "no_friend_score_delay": { - "name": "Pas de délai du score d'amis", - "description": "Supprime le délai lors de la visualisation d'un score d'amis" + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" }, "e2ee": { - "name": "Chiffrement de bout-en-bout", - "description": "Chiffre vos messages avec AES à l'aide d'une clé secrète\nAssurez-vous de sauvegarder votre clé quelque part en sécurité !", + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", "properties": { "encrypted_message_indicator": { - "name": "Indicateur de message chiffré", - "description": "Ajoute un émoji 🔒 à côté des messages chiffrés" + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" }, "force_message_encryption": { - "name": "Forcer le chiffrement des messages", - "description": "Empêche l'envoi de messages chiffrés aux personnes qui n'ont pas de chiffrement de bout en bout activé uniquement lorsque plusieurs conversations sont sélectionnées" + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" } } }, "add_friend_source_spoof": { - "description": "Falsifie la source d'une demande d'ami", - "name": "Changer la source des demandes d'amis" + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" }, "hidden_snapchat_plus_features": { - "name": "Fonctionnalités Snapchat Plus cachées", - "description": "Active les fonctionnalités non publiées/beta de Snapchat Plus\nPeut ne pas fonctionner sur les anciennes versions de Snapchat" - }, - "meo_passcode_bypass": { - "description": "Contourner le code d'accès My Eyes Only\nCela ne fonctionnera que si le code d'accès a été saisi correctement auparavant", - "name": "Contournement du code d'accès de My Eyes Only" - }, - "prevent_forced_logout": { - "name": "Empêcher la déconnexion forcée", - "description": "Empêche Snapchat de vous déconnecter lorsque vous vous connectez sur un autre appareil" - }, - "convert_message_locally": { - "description": "Convertit localement les Snaps en médias externes dans le chat. Ceci apparaît dans le menu contextuel de téléchargement du chat", - "name": "Convertir le message localement" - }, - "story_logger": { - "description": "Fournit un historique des Stories d'amis", - "name": "Journal des Stories" - }, - "media_file_picker": { - "name": "Sélecteur de fichiers multimédias", - "description": "Vous permet de choisir n'importe quel fichier vidéo/audio dans la galerie" - }, - "call_recorder": { - "name": "Enregistreur d'appel", - "description": "Enregistre automatiquement les appels audio" - }, - "account_switcher": { - "name": "Changeur de compte", - "description": "Vous permet de passer d'un compte à un autre sans vous déconnecter\nAppuyez longuement sur l'icône de recherche à côté de votre profil Bitmoji pour ouvrir le menu\nRemarque : cette fonctionnalité est expérimentale et risque de changer à l'avenir", - "properties": { - "auto_backup_current_account": { - "name": "Compte courant de sauvegarde automatique", - "description": "Sauvegarde automatiquement le compte actuel lors de la déconnexion ou du changement de compte" - } - } - }, - "edit_message": { - "name": "Modifier les messages", - "description": "Vous permet de modifier les messages dans les conversations" - }, - "app_lock": { - "properties": { - "lock_on_resume": { - "description": "Verrouille l'application lors de sa réouverture", - "name": "Verrouiller à la reprise" - } - }, - "name": "Verrou d'application", - "description": "Empêche l'accès à Snapchat sans mot de passe" + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" }, "custom_streaks_expiration_format": { - "name": "Format personnalisé d'expiration des flammes", - "description": "Personnalise le format d'expiration des flammes\n\nVariables disponibles :\n- %c : Nombre de flammes\n- %e : Emoji sablier\n- %d : Jours\n- %h : Heures\n- %m : Minutes\n- %s : Secondes\n- %w : Temps restant" + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" }, - "best_friend_pinning": { - "name": "Épinglage du meilleur ami", - "description": "Permet d'épingler un ami comme votre meilleur ami numéro un. Remarque : vous êtes le seul à pouvoir voir votre meilleur ami épinglé" - }, - "cof_experiments": { - "name": "Expériences COF", - "description": "Active les fonctionnalités Snapchat inédites/bêta" - }, - "context_menu_fix": { - "name": "Correction du menu contextuel", - "description": "Essayez de réparer le menu Liste d'amie, car lorsque l'appareil est hors ligne, il ne peut pas être affiché correctement" - }, - "better_transcript": { - "properties": { - "force_transcription": { - "description": "Permet de transcrire toutes les notes vocales", - "name": "Forcer la transcription des notes vocales" - }, - "enhanced_transcript": { - "name": "Transcription améliorée", - "description": "Améliore la transcription des notes vocales à l'aide de DeepL.\nAvant d'utiliser cette fonctionnalité, assurez-vous d'avoir lu leur politique de confidentialité." - }, - "preferred_transcription_lang": { - "name": "Langue de transcription préférée", - "description": "La langue préférée pour la transcription des notes vocales (par exemple EN, ES, FR)" - }, - "enhanced_transcript_in_notifications": { - "name": "Transcription améliorée dans les notifications", - "description": "Transcrit les notes vocales dans les notifications à l'aide de DeepL. Cela nécessite que la fonctionnalité Aperçu du chat soit activée dans Meilleur Notifications" - } - }, - "name": "Meilleure transcription", - "description": "Améliore la transcription des notes vocales" - }, - "voice_note_auto_play": { - "name": "Lecture automatique des notes vocales", - "description": "Joue automatiquement la note vocale suivante une fois la note actuelle terminée" - }, - "friend_notes": { - "description": "Vous permet d'ajouter des notes aux profils d'amis", - "name": "Notes d'ami" + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" }, "snapscore_changes": { - "name": "Modifications de Snapscore", - "description": "Suivi des changements dans le Snapscore des amis\nUtilisez cette fonctionnalité uniquement dans les versions plus récentes de Snapchat" + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" } } }, "scripting": { "name": "Scripting", - "description": "Exécuter des scripts personnalisés pour étendre SnapEnhance", + "description": "Run custom scripts to extend PurrfectSnap", "properties": { "developer_mode": { - "name": "Mode Développeur", - "description": "Affiche les informations de débogage sur l'interface utilisateur de Snapchat" + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" }, "module_folder": { - "name": "Dossier des modules", - "description": "Le dossier où se trouvent les scripts" - }, - "integrated_ui": { - "name": "Interface utilisateur intégrée", - "description": "Permet aux scripts d'ajouter des composants d'interface utilisateur personnalisés à Snapchat" - }, - "disable_log_anonymization": { - "description": "Désactive l'anonymisation des journaux", - "name": "Désactiver l'anonymisation des journaux" + "name": "Module Folder", + "description": "The folder where the scripts are located" }, "auto_reload": { - "description": "Recharge automatiquement les scripts lorsqu'ils sont modifiés", - "name": "Rechargement automatique" + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." } } }, "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", "properties": { "record_messaging_events": { - "name": "Enregistrer les événements de messagerie", - "description": "Enregistre les événements de messagerie tels que l'ouverture d'un snap, la lecture d'un message, etc." + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." }, "allow_running_in_background": { - "name": "Autoriser l'exécution en arrière-plan", - "description": "Permet au traqueur de fonctionner en arrière-plan. Remarque : cette fonction entraînera une consommation importante de la batterie" + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" }, "auto_purge": { - "name": "Purge automatique", - "description": "Supprime automatiquement les événements mis en cache qui sont plus anciens que la durée spécifiée" + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" } - }, - "name": "Traqueur d'amis", - "description": "Enregistre l'activité d'un ami sur Snapchat" + } } }, "options": { "app_appearance": { - "always_light": "Toujours Clair", - "always_dark": "Toujours Sombre" + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" }, "friend_feed_menu_buttons": { - "auto_download": "⬇️ Téléchargement automatique", - "auto_save": "💬 Enregistrement automatique des messages", - "stealth": "👻 Mode incognito", - "conversation_info": "👤 Infos de la Conversation", - "e2e_encryption": "🔒 Utiliser le chiffrement de bout en bout", - "mark_stories_as_seen_locally": "👀 Marquer localement les Stories comme vues", - "mark_snaps_as_seen": "👀 Marquer les snaps comme vu", - "unsaveable_messages": "⬇️ Messages non enregistrables", - "auto_open_snaps": "📷 Ouverture automatique des Snaps" + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" }, "path_format": { - "create_author_folder": "Créer un dossier pour chaque utilisateur", - "create_source_folder": "Créer un dossier pour chaque type de média", - "append_hash": "Ajouter une empreinte unique au nom du fichier", - "append_source": "Ajouter la source du média au nom du fichier", - "append_username": "Ajouter le nom d'utilisateur au nom du fichier", - "append_date_time": "Ajouter la date ainsi que l'heure au nom du fichier" + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" }, "auto_download_sources": { - "friend_snaps": "Snaps des amis", - "friend_stories": "Stories des amis", - "public_stories": "Stories publiques", + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", "spotlight": "Spotlight" }, "logging": { - "started": "Démarré", - "success": "Succès", - "progress": "Progression", - "failure": "Échec" + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" }, "notifications": { - "chat_screenshot": "Capture d'écran", - "chat_screen_record": "Enregistrement vidéo de l'écran", - "snap_replay": "Revisionnage du Snap", - "camera_roll_save": "Sauvegarde de la pellicule", - "chat": "Discussion", - "chat_reply": "Répondre", + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", "snap": "Snap", - "typing": "Saisie en cours", + "typing": "Typing", "stories": "Stories", - "chat_reaction": "Réaction du MP", - "group_chat_reaction": "Réaction du groupe", - "initiate_audio": "Appel audio entrant", - "abandon_audio": "Appel audio manqué", - "initiate_video": "Appel vidéo entrant", - "abandon_video": "Appel vidéo manqué", - "speaking": "En train de parler" + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" }, "gallery_media_send_override": { - "ORIGINAL": "Media Originale", - "NOTE": "Vocal", + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", "SNAP": "Snap", - "always_ask": "Demandez toujours", - "SAVEABLE_SNAP": "Snap enregistrable" - }, - "auto_reload": { - "snapchat_only": "Snapchat uniquement", - "all": "Tous (Snapchat + SnapEnhance)" + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" }, "strip_media_metadata": { - "remove_audio_note_duration": "Supprimer la durée des vocaux", - "remove_audio_note_transcript_capability": "Supprimer la capacité de transcription des vocaux", - "hide_extras": "Cacher les autres informations (ex : les mentions)", - "hide_caption_text": "Cacher le texte des légendes", - "hide_snap_filters": "Cacher les filtres des Snaps" - }, - "bypass_video_length_restriction": { - "single": "Un seul média", - "split": "Division des médias" - }, - "auto_purge": { - "1_day": "1 jour", - "1_week": "1 semaine", - "1_month": "1 mois", - "2_weeks": "2 semaines", - "never": "Jamais", - "1_hour": "1 heure", - "3_hours": "3 heures", - "6_months": "6 mois", - "3_days": "3 jours", - "6_hours": "6 heures", - "3_months": "3 mois", - "12_hours": "12 heures" - }, - "home_tab": { - "map": "Carte", - "discover": "Découverte", - "spotlight": "Spotlight", - "camera": "Caméra", - "chat": "Chat" - }, - "add_friend_source_spoof": { - "added_by_community": "Par communauté", - "added_by_mention": "Par mention", - "added_by_group_chat": "Par groupe de discussion", - "added_by_username": "Par nom d'utilisateur", - "added_by_qr_code": "Par QR Code", - "added_by_quick_add": "Par ajout rapide (risque élevé d'être banni)" - }, - "disable_confirmation_dialogs": { - "hide_conversation": "Cacher la conversation", - "clear_conversation": "Effacer la conversation du fil d'amis", - "remove_friend": "Supprimer l'ami", - "hide_friend": "Cacher l'ami", - "ignore_friend": "Ignorer l'ami", - "block_friend": "Bloquer l'ami", - "erase_message": "Effacer le message" + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" }, "hide_ui_components": { - "hide_voice_record_button": "Supprimer le bouton d'enregistrement vocal", - "hide_unread_chat_hint": "Supprime l'indice de Chat non lu", - "hide_stickers_button": "Supprime le bouton des Stickers", - "hide_chat_call_buttons": "Supprimer les boutons d'appel dans le chat", - "hide_live_location_share_button": "Supprimer le bouton de partage de la localisation en direct", - "hide_profile_call_buttons": "Supprimer les boutons d'appel sur le profil", - "hide_post_to_story_buttons": "Supprimez les boutons Publier dans votre Story avant d'envoyer un Snap", - "hide_billboard_prompt": "Supprimer la fenêtre publicitaire dans le fil des amis", - "hide_snapchat_plus_gift_reminders": "Supprimer les rappels de cadeaux de Snapchat Plus dans les conversations", - "hide_map_reactions": "Supprimer les réactions de la carte" - }, - "edit_text_override": { - "bypass_text_input_limit": "Contourner la limite de saisie de texte", - "multi_line_chat_input": "Saisie multi-lignes" - }, - "old_bitmoji_selfie": { - "2d": "Bitmoji 2D", - "3d": "Bitmoji 3D" - }, - "disable_story_sections": { - "discover": "Découverte", - "friends": "Amis", - "following": "Suivis", - "suggested_stories": "Storys suggérées" + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" }, "hide_story_suggestions": { - "hide_suggested_friend_stories": "Cacher les stories d'amis suggérées", - "hide_my_stories": "Cacher Ma Story" + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" }, "disable_cameras": { - "front": "Caméra Frontale", - "back": "Caméra arrière" + "front": "Front Camera", + "back": "Back Camera" }, "disable_permission_requests": { "notifications": "Notifications", - "microphone": "microphone", - "location": "Emplacement", - "phone_calls": "Appels téléphoniques", - "read_media_images": "Lire des images médiatiques", - "read_media_video": "Lire la vidéo multimédia", - "camera": "Caméra", - "read_contacts": "Lire les contacts", - "nearby_devices": "Appareils à proximité" + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" }, "message_indicators": { - "encryption_indicator": "Ajoute une icône 🔒 à côté des messages qui vous ont été envoyés uniquement", - "location_indicator": "Ajoute une icône 📍 aux clichés lorsqu'ils ont été envoyés avec la localisation activée", - "ovf_editor_indicator": "Indique si un snap a été envoyé à l'aide de l'éditeur OVF", - "director_mode_indicator": "Ajoute une icône ✏️ aux clichés lorsqu'ils ont été envoyés en mode Directeur, qui peut être utilisée pour envoyer des images de la galerie sous forme de clichés", - "platform_indicator": "Ajoute l'icône de la plateforme à partir de laquelle un média a été envoyé (par exemple Android, iOS, Web)" + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" }, "auto_mark_as_read": { - "conversation_read": "Marquer la conversation comme lue lors de l'envoi d'un message", - "snap_reply": "Marque les Snaps comme lus lorsqu'on y répond" + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" }, "friend_mutation_notifier": { - "remove_friend": "Vous averti lorsque quelqu'un vous supprime en tant qu'ami", - "birthday_changes": "Vous averti lorsque quelqu'un change son anniversaire", - "bitmoji_selfie_changes": "Vous averti lorsque quelqu'un modifie son selfie Bitmoji", - "bitmoji_avatar_changes": "Vous averti lorsque quelqu'un change son avatar Bitmoji", - "bitmoji_background_changes": "Vous averti lorsque quelqu'un modifie son arrière-plan Bitmoji", - "bitmoji_scene_changes": "Vous averti lorsque quelqu'un change sa scène Bitmoji" - }, - "custom_theme": { - "amoled_dark_mode": "Mode sombre Amoled", - "custom": "Thèmes personnalisés (utilisez les actions rapides pour gérer les thèmes)", - "material_you_light": "Material You Light (Android 12+)", - "material_you_dark": "Materiel You Light (Android 12+)" - }, - "snapchat_plus": { - "not_subscribed": "Non abonné", - "basic": "Basique", - "ad_free": "Sans publicité" - }, - "simple_snapchat": { - "always_enabled": "Toujours activé", - "always_disabled": "Toujours désactivé" + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" }, "double_tap_chat_action": { - "like_message": "Aime le message", - "mark_as_read": "Marquer comme lu", - "copy_text": "Copier le texte dans le presse-papiers", - "delete_message": "Supprimer le message", - "custom_emoji_reaction": "Réaction Emoji personnalisée" + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" }, - "startup_default_camera": { - "front": "Caméra frontale", - "back": "Caméra arrière" + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" } + }, + "friend_notes": { + "placeholder": "Add a note..." } }, "friend_menu_option": { - "preview": "Aperçu", - "stealth_mode": "Mode furtif", - "auto_download_blacklist": "Liste noire des téléchargements automatiques", - "anti_auto_save": "Empêcher l'enregistrement automatique", - "mark_snaps_as_seen": "Marquer les Snaps comme vu", - "mark_stories_as_seen_locally": "Marquer localement les Stories comme vues" + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" }, "chat_action_menu": { - "preview_button": "Aperçu", - "download_button": "Télécharger", - "delete_logged_message_button": "Supprimer le message enregistré", - "convert_message": "Convertir le message", - "edit_message": "Modifier le message", - "show_chat_edit_history": "Afficher l'historique des modifications du chat" + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" }, "opera_context_menu": { - "download": "Télécharger les médias", - "media_duration": "Durée du média : {duration} ms", - "show_debug_info": "Afficher les informations de débogage", - "expires_at": "Expire le {date}", - "created_at": "Créé le {date}", - "sent_at": "Envoyé le {date}", - "media_size": "Taille du média : {size}" + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" }, "modal_option": { - "profile_info": "Informations du profil", - "close": "Fermer" + "profile_info": "Profile Info", + "close": "Close" }, "gallery_media_send_override": { - "multiple_media_toast": "Vous ne pouvez envoyer qu'un seul média à la fois" + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" }, "conversation_preview": { - "streak_expiration": "expire dans {day} jour(s) {hour} heure(s) {minute} minute(s)", - "total_messages": "Total des messages envoyés/reçus : {count}", - "title": "Aperçu", - "unknown_user": "Utilisateur inconnu", - "no_messages": "Aucun message trouvé !" + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" }, "profile_info": { - "title": "Informations du profil", - "display_name": "Nom d'affichage", - "added_date": "Date d'ajout", - "birthday": "Anniversaire : {day} {month}", - "snapchat_plus_state": { - "subscribed": "Abonné", - "not_subscribed": "Non abonné" - }, - "friendship": "Amitié", - "hidden_birthday": "Anniversaire : Caché", + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", "snapchat_plus": "Snapchat Plus", - "add_source": "Source d'ajout", - "first_created_username": "Premier nom d'utilisateur créé", - "mutable_username": "Nom d'utilisateur modifiable" - }, - "chat_export": { - "dialog_negative_button": "Annuler", - "dialog_positive_button": "Exporter", - "exported_to": "Exporté vers {path}", - "exporting_chats": "Exportation des chats...", - "processing_chats": "Traitement de {amount} conversations...", - "export_fail": "Échec de l'export de la conversation {conversation}", - "writing_output": "Écriture...", - "finished": "Terminé ! Vous pouvez maintenant fermer cette fenêtre.", - "no_messages_found": "Aucun message trouvé !", - "exporting_message": "Exportation de {conversation}...", - "exporter_dialog": { - "text_field_selection_all": "Tout", - "export_file_format_title": "Format du fichier exporté", - "download_medias_title": "Télécharger les médias", - "amount_of_messages_title": "Nombre de messages (laissez vide pour tous les messages)", - "message_type_filter_title": "Filtrer les messages par type", - "text_field_selection": "{amount} sélectionné(s)", - "select_conversations_title": "Sélectionner les conversations" + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" } }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, "button": { - "ok": "Ok", - "positive": "Oui", - "negative": "Non", - "cancel": "Annuler", - "open": "Ouvrir", - "download": "Télécharger", - "send": "Envoyer" + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } }, "profile_picture_downloader": { - "button": "Télécharger les photos de profil", - "title": "Téléchargeur de photos de profil", + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", "avatar_option": "Avatar", - "background_option": "Arrière-plan" + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" }, "download_processor": { "attachment_type": { "snap": "Snap", - "sticker": "Autocollant", - "external_media": "Média externe", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", "note": "Note", - "original_story": "Storie originale", - "gif": "GIF" + "original_story": "Original Story" }, - "select_attachments_title": "Sélectionnez les pièces jointes", - "download_started_toast": "Téléchargement démarré", - "unsupported_content_type_toast": "Type de contenu non supporté !", - "failed_no_longer_available_toast": "Média plus disponible", - "no_attachments_toast": "Aucune pièce jointe trouvée !", - "already_queued_toast": "Média déjà en file d'attente !", - "already_downloaded_toast": "Média déjà téléchargé !", - "download_toast": "Téléchargement {path}...", - "processing_toast": "Traitement de {path}...", - "failed_generic_toast": "Échec du téléchargement", - "failed_to_create_preview_toast": "Échec de création de l'aperçu", - "failed_processing_toast": "Échec du traitement {error}", - "failed_gallery_toast": "Échec de l'enregistrement dans la galerie {error}", + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", "dash_dialog": { - "download_all": "Tout télécharger", - "title": "Télécharger le média Dash", + "title": "Download dash media", + "download_all": "Download All", "segment_text": "Segment {from} - {to}" - }, - "dash_no_chapter": "Aucun chapitre trouvé", - "content_saved_toast": "Sauvegarder!" + } }, "streaks_reminder": { - "notification_title": "Rappels des flammes", - "notification_text": "Vous perdrez vos flammes avec {friend} dans {hoursLeft} heure(s)" + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" }, - "content_type": { - "FAMILY_CENTER_INVITE": "Invitation Family Center", - "STATUS_CONVERSATION_CAPTURE_RECORD": "Enregistrement d'écran", - "STATUS_CALL_MISSED_VIDEO": "Appel vidéo manqué", - "CREATIVE_TOOL_ITEM": "Item de Creative Tool", - "STICKER": "Autocollant", - "TINY_SNAP": "Mini Snap", - "STATUS_SAVE_TO_CAMERA_ROLL": "Sauvegardé dans la galerie", - "EXTERNAL_MEDIA": "Média externe", - "SNAP": "Snap", - "LOCATION": "Localisation", - "CHAT": "Message Textuel", - "STATUS_PLUS_GIFT": "Cadeau Snapchat Plus", - "STATUS_COUNTDOWN": "Compte à rebours", - "LIVE_LOCATION_SHARE": "Partage d'emplacement en direct", - "STATUS": "Statut", - "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Capture d'écran", - "FAMILY_CENTER_ACCEPT": "Acceptation Family Center", - "FAMILY_CENTER_LEAVE": "A quitté Family Center", - "STATUS_CALL_MISSED_AUDIO": "Appel audio manqué", - "NOTE": "Vocal", - "MAP_REACTION": "Réaction de la carte", - "SHARE": "Partager" - }, - "media_download_source": { - "public_story": "Story Publique", - "spotlight": "Spotlight", - "pending": "En cours", - "merged": "Fusionné", - "story_logger": "Journal des stories", - "none": "Aucun", - "profile_picture": "Photo de profil", - "story": "Story", - "chat_media": "Média de Chat", - "voice_call": "Appel vocal", - "message_logger": "Enregistreur de messages" - }, - "material3_strings": { - "date_input_invalid_not_allowed": "Date invalide", - "date_range_input_invalid_range_input": "Plage de dates non valide", - "date_range_picker_scroll_to_previous_month": "Mois précédent", - "date_picker_switch_to_input_mode": "Entrée", - "date_range_picker_day_in_range": "Séléctionné", - "date_input_invalid_for_pattern": "Date invalide", - "date_picker_today_description": "Aujourd'hui", - "date_picker_switch_to_calendar_mode": "Calendrier", - "date_range_picker_start_headline": "Depuis", - "date_range_picker_end_headline": "Jusqu'à", - "date_range_picker_scroll_to_next_month": "Mois suivant", - "date_range_picker_title": "Sélectionner une plage de dates", - "date_input_invalid_year_range": "Année invalide" - }, - "better_notifications": { - "button": { - "download": "Télécharger", - "reply": "Répondre", - "mark_as_read": "Marquer comme lu" - } - }, - "half_swipe_notifier": { - "notification_content_group": "{friend} a entrouvert dans {group} pendant {duration} seconde(s)", - "notification_channel_name": "Entrouverts", - "notification_content_dm": "{friend} a entrouvert votre discussion pendant {duration} seconde(s)" - }, - "friendship_link_type": { - "mutual": "Mutuel", - "deleted": "Supprimé", - "following": "Suivi", - "incoming_follower": "Follower entrant", - "incoming": "Entrant", - "blocked": "Bloqué", - "suggested": "Suggéré", - "outgoing": "Sortant" - }, - "call_start_confirmation": { - "dialog_message": "Êtes-vous sûr de vouloir lancer un appel ?", - "dialog_title": "Démarrer un appel" - }, - "bulk_messaging_action": { - "choose_action_title": "Choisir une action", - "progress_status": "Traitement de {index} sur {total}", - "actions": { - "clear_conversations": "Nettoyer des conversations", - "remove_friends": "Supprimer des amis" - }, - "selection_dialog_continue_button": "Continuer", - "confirmation_dialog": { - "message": "Cette action affectera tous les amis sélectionnés. Cette action ne peut pas être annulée.", - "title": "Êtes-vous sûr ?" - } - }, - "actions": { - "clean_snapchat_cache": { - "name": "Nettoyer le cache Snapchat", - "description": "Nettoie le cache de Snapchat" - }, - "manage_friend_list": { - "name": "Gérer la liste d'amis", - "description": "Importez/exportez votre liste d'amis lors de la sauvegarde" - }, - "export_chat_messages": { - "name": "Exporter les messages de discussion", - "description": "Exporte les messages de conversation dans un fichier JSON/HTML/TXT" - }, - "export_memories": { - "name": "Exporter des souvenirs", - "description": "Exporter les souvenirs dans un fichier ZIP" - }, - "bulk_messaging_action": { - "description": "Effectue des opérations telles que la suppression d'amis ou la suppression en masse de conversations", - "name": "Action de messagerie en masse" - }, - "change_language": { - "name": "Changer la langue", - "description": "Changer la langue de SnapEnhance" - }, - "regen_mappings": { - "name": "Régénérer les mappages", - "description": "Régénérer manuellement les mappages" - }, - "file_imports": { - "name": "Imports de fichiers", - "description": "Importer des fichiers pour les utiliser dans Snapchat" - }, - "logger_history": { - "description": "Consulter l'historique des messages enregistrés", - "name": "Historique du logger" - }, - "friend_tracker": { - "name": "Traqueur d'amis", - "description": "Traquer vos amis sur Snapchat" - }, - "security_features": { - "name": "Fonctions de sécurité", - "description": "Modifier les préférences des fonctionnalités de sécurité" - }, - "theming": { - "name": "Thèmes", - "description": "Personnalisez l'apparence de Snapchat" - } - }, - "mark_as_seen": { - "no_unseen_snaps_toast": "Aucun Snap invisible trouvé !", - "seen_toast": "Marqué comme vu !", - "already_seen_toast": "Déjà marqué comme vu !", - "unseen_toast": "Marqué comme vu !", - "already_unseen_toast": "Déjà marqué comme invisible !" + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "Vous n'avez pas encore de secret partagé avec cet ami. Cliquez ci-dessous pour en lancer un nouveau.", - "shared_key_fingerprint": "Votre fingerprint est :\n\n{fingerprint}\n\nAssurez-vous de vérifier si cela correspond à la fingerprint de votre ami !", - "initiate_exchange_button": "Lancer l'échange de clés" + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" }, "confirmation_dialogs": { - "confirmation_1": "AVERTISSEMENT : Cela écrasera votre clé existante. Vous perdrez l'accès à tous les messages chiffrés de cet ami. Êtes-vous sûr de vouloir continuer ?", - "title": "Chiffrement de bout en bout", - "confirmation_2": "Êtes-vous VRAIMENT sûr de vouloir continuer ? C'est votre dernière chance de faire marche arrière." + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." }, - "unencrypted_conversation_send_failure_toast": "Vous ne pouvez pas envoyer de contenu chiffré à des conversations chiffrées et non chiffrées !", - "accept_public_key_success_toast": "Clé publique acceptée avec succès !", - "native_hooks_send_failure_toast": "Échec de l'envoi ! Veuillez activer les Hooks Natifs dans les paramètres.", - "accept_secret_key_success_toast": "Terminé ! Vous pouvez désormais envoyer et recevoir des messages chiffrés avec cet ami.", - "accept_public_key_failure_toast": "Échec de l'acceptation de la clé publique", - "accept_secret_button": "Accepter la clé publique", - "no_participants_to_encrypt_toast": "Vous n'avez aucun ami dans cette conversation avec qui chiffrer les messages !", - "accept_secret_key_failure_toast": "Échec de l'acceptation de la clé secrète", - "encryption_failed_toast": "Échec de chiffrement du message ! Veuillez vérifier le logcat pour plus de détails.", - "accept_public_key_button": "Accepter la clé publique", - "outgoing_pk_message": "Demande d'échange de clés", - "outgoing_secret_message": "Réponse d'échange de clés", - "incoming_pk_message": "Vous venez de recevoir une demande de clé publique. Cliquez ci-dessous pour l'accepter.", - "incoming_secret_message": "Votre ami vient d'accepter votre clé publique. Cliquez ci-dessous pour accepter le secret." - }, - "scopes": { - "friend": "Ami", - "group": "Groupe" - }, - "biometric_auth": { - "title": "Débloquer Snapchat", - "subtitle": "Veuillez vous authentifier pour déverrouiller Snapchat", - "unlock_button": "Déverrouiller" + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." }, "auto_open_snaps": { - "notification_content": "{count} Snaps ouverts", - "title": "Auto-ouverture des Snaps" + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" }, "friend_mutation_observer": { - "notification_channel_name": "Observateur de mutation des amis", - "birthday_changed": "{username} a changé son anniversaire de {oldBirthday} à {newBirthday}", - "bitmoji_selfie_changed": "{username} a modifié son selfie Bitmoji", - "bitmoji_avatar_changed": "{username} a changé son avatar Bitmoji", - "bitmoji_background_changed": "{username} a changé son arrière-plan Bitmoji", - "friend_removed": "{username} vous a supprimé de sa liste d'amis", - "birthday_removed": "{username} a supprimé son anniversaire ({birthday})", - "birthday_added": "{username} a ajouté son anniversaire ({birthday})", - "bitmoji_scene_changed": "{username} a changé sa scène Bitmoji" + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" }, - "theming_attributes": { - "listBackgroundDrawable": "Liste de conversations", - "sigColorChatConversationsLine": "Couleur de la ligne de conversation", - "actionSheetBackgroundDrawable": "Couleur d’arrière-plan du menu d’action", - "actionSheetRoundedBackgroundDrawable": "Couleur d'arrière-plan ronde du menu d'action", - "sigColorIconPrimary": "Couleur d'arrière-plan ronde du menu d'action", - "sigExceptionColorCameraGridLines": "Couleur du quadrillage de la caméra", - "rangeFillColor": "Couleur de remplissage de plage", - "pstsIndicatorColor": "Couleur de l’indicateur PSTS", - "pstsTabBackground": "Arrière-plan de l'onglet PSTS", - "pstsDividerColor": "Couleur du séparateur PSTS", - "statusBarBackground": "Couleur d'arrière-plan de la barre d'état", - "strokeColor": "Couleur du trait", - "storyReplayViewRingColor": "Voir la rediffusion de l'histoire Couleur de la bague", - "sigColorButtonPrimary": "Couleur du bouton principal", - "sigColorBaseAppYellow": "Couleur jaune de l'application de base", - "sigColorBackgroundSurfaceTranslucent": "Couleur de la surface de fond translucide", - "sigColorStoryRingFriendsFeedStoryRing": "Bague d'histoire Flux d'amis Couleur de la bague d'histoire", - "sigColorStoryRingDiscoverTabThumbnailStoryRing": "Story Ring Onglet Découverte Vignette Story Ring Couleur", - "sigColorTextPrimary": "Couleur du texte principal", - "sigColorChatChat": "Couleur du texte du flux d'amis principal", - "sigColorBackgroundSurface": "Couleur de la surface d'arrière-plan", - "sigColorChatPendingSending": "Couleur du texte du fil d’ami secondaire", - "sigColorChatSnapWithSound": "Snaps avec la couleur du texte sonore", - "sigColorChatSnapWithoutSound": "Snaps sans couleur de texte sonore", - "actionSheetDescriptionTextColor": "Action Menu Description Couleur du texte", - "sigColorBackgroundMain": "Couleur de l'arrière plan", - "recipientPillBackgroundDrawable": "Fond de pilule du destinataire", - "boxBackgroundColor": "Couleur d'arrière-plan de la boîte", - "editTextColor": "Modifier la couleur du texte", - "chipBackgroundColor": "Couleur d'arrière-plan de la puce", - "listDivider": "Couleur du séparateur de liste", - "sigColorIconSecondary": "Couleur de l’icône secondaire", - "recipientInputStyle": "Style de saisie du destinataire", - "itemShapeFillColor": "Couleur de remplissage de la forme de l'élément", - "ringColor": "Couleur de la bague", - "ringStartColor": "Couleur de début de sonnerie", - "sigColorLayoutPlaceholder": "Couleur de l'espace réservé à la mise en page", - "scButtonColor": "Couleur du bouton Snapchat", - "tabTextColor": "Couleur du texte de l'onglet", - "statusBarForeground": "Couleur de premier plan de la barre d'état" + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" }, "send_override_dialog": { - "title": "Envoyer des médias en tant que {type}", - "saveable_snap_hint": "Rendre Snap enregistrable dans le chat", - "duration": "Durée : {duration}", - "unlimited_duration": "Illimité" + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/gsw.json b/common/src/main/assets/lang/gsw.json index 6dbafff3..49101afa 100644 --- a/common/src/main/assets/lang/gsw.json +++ b/common/src/main/assets/lang/gsw.json @@ -1,441 +1,3308 @@ -{ - "features": { +{ + "setup": { + "dialogs": { + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" + }, + "mappings": { + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." + }, + "permissions": { + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" + } + }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, + "manager": { + "routes": { + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" + }, + "sections": { + "home": { + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" + }, + "home_logs": { + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" + }, + "home_settings": { + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" + }, + "logged_stories": { + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" + } + }, + "dialogs": { + "add_friend": { + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" + }, + "scripting_warning": { + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." + }, + "reset_config": { + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" + } + } + }, + "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, + "modes": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" + }, "properties": { - "user_interface": { + "auto_download": { + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", + "options": { + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" + } + }, + "stealth": { + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", + "options": { + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } + } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" + }, + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" + } + }, + "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, + "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", "properties": { - "opera_media_quick_info": { - "description": "Zeigt nützlechi Informatione zu Medie wi Erschtelligsdatum im Opernbetrachter-Kontextmenü" + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + } + } + }, + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", + "properties": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" }, "friend_feed_message_preview": { - "description": "Zeigt e Vorschou vo de letschte Nachrichte im Friend Feed" + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", + "properties": { + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" + } + } + }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" + } + } + }, + "map_friend_nametags": { + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" + }, + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" } } }, "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", "properties": { - "bypass_message_action_restrictions": { - "description": "Ermöglichts nechs ufne Snap z reagiere ohni ne göffnet zha, oder e nid speicherbari Nachricht z speichere" + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" }, "auto_mark_as_read": { - "description": "Markiert automatisch Nachrichte/Snaps aus gläse, o we dr Steauth-Modus aktiviert isch" - } - } - }, - "global": { - "properties": { - "media_upload_quality": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", "properties": { - "force_video_upload_source_quality": { - "description": "Zwingt Snapchat, d Quellqualität bim Hochlade vo Videos z verwände\nBitte beachte, dass debi kei Metadate us Medie dörfe entfernt wärde." + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" } } }, - "disable_custom_tabs": { - "description": "Öffnet Links i unterstützte Awändige statt im Webrowser" + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" }, - "hide_active_music": { - "description": "Verhinderet, dass Snapchat merkt, dassd Musig losisch\nDas ermöglichts dir, Schnappschüss mit Lutstärcheregler-Taschte z'näh, während du Musig lose" + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" }, - "video_playback_rate_slider": { - "description": "Fügt e Schieberegler im Opera-Kontextmenü hinzue zum d Video-Wiedergabegschwindigkeit z ändere\nHiwiis: Änderige gälte nume für nachfolgende Videos" - } - } - }, - "experimental": { - "properties": { - "best_friend_pinning": { - "description": "Ermöglicht's Nech, e Fründ aus dine beschte Fründ Nummere eins anzheften. Hiwiis: Nume chasch din agheftete besti Fründ gseh." + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" }, - "e2ee": { + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", "properties": { - "force_message_encryption": { - "description": "Verhinderet ds Sände verschlüsselter Nachrichte a Persone wo d E2E Verschlüsselig nid aktiviert isch, nume we mehreri Ungerhautige usgwählt si" + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" } - }, - "description": "Verschlüsslet dini Nachrichte mit AES unger Verwändig vomene freigegebene gheime Schlüssel\nAchte druf, dass din Schlüssel amene sichere Ort ufbewahre!" + } }, - "native_hooks": { + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", "properties": { - "composer_hooks": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", "properties": { - "show_first_created_username": { - "description": "Zeigt dr erschtellti Benutzername näbem aktuelle Benutzername ir Profilsiite a" + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" } } } } }, - "convert_message_locally": { - "description": "Konvertiert Snaps um externi Medie lokal z'chatte. Das wird im Kontextmenü zum Abelade vom Chat azeigt." + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } }, - "account_switcher": { - "description": "Ermöglichts ne zwüsche kontene z wechsle ohni sech abzmelde\nLang drücke uf ds Suchsymbol näb dim Bitmoji Profil zum ds Menü z öffne\nHiwiis: Die Funktion isch experimentell und wird sech wahrschinlech ir Zuekunft ändere." + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } }, - "custom_streaks_expiration_format": { - "description": "Passet ds Streaks Ablouf-Format a\n\nVerfüegbari Variable:\n – %c: Azahl der Streife\n – %e: Sanduhr-Emoji\n – %d: Tage\n – %h: Stunde\n – %m: Protokoll\n – %s: Sekunde\n – %w: Verbleibendi Zyt" + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } }, - "meo_passcode_bypass": { - "description": "Umghig vom My Eyes Only Passcode\nDas funktioniert nume we dr Passcode vor" + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" } } }, - "downloader": { + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", "properties": { - "opera_download_button": { - "description": "Fügt bim Betrachte vomene Snap e Download-Button obe rächts hinzue.\nLanges Drück uf Taschte wird ds Abelade erzwinge" + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } }, - "save_folder": { - "description": "Wähle s Verzeichnis wo alli Medie selled abeglade werde", - "name": "Speicherverzeichnis" + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" }, - "download_context_menu": { - "description": "Ermöglicht ds abeelade/Vorluege vo Nachrichte usere Ungerhautig oder ere Gschicht über ds Kontextmenü.\nLanges Drück uf Taschte wird ds Abelade erzwinge" + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } }, - "custom_path_format": { - "description": "Setzt e benutzzerdefinierti Kamerauflösig, Breiti x Höchi (z.B. 1920x1080).\nDi benutzzerdefinierti Uflösig mues unterstützt werde Geef e aapascht padformat op voor downloade media\n\nBeschikbari variable:\n – %username%\n – %source%\n – %hash%\n - %date_time% vo dim Gerät" + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" }, - "auto_download_sources": { - "description": "Wähl d'Quellä, vo dene automatisch abäzladä isch", - "name": "Quellä automatisch abäladä" + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" }, - "prevent_self_auto_download": { - "name": "Selbscht-Auto-Download verhinderä", - "description": "Verhinderät, dass dini eigenä Snaps automatisch abägladä wirdet" + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } }, - "allow_duplicate": { - "description": "Ermöglichts, dass diäselben Medien mehrmals abägladä wirdet", - "name": "Druplikat erlaubä" + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } }, - "merge_overlays": { - "name": "Overlays zsämmäfüährä", - "description": "Kombiniert dä Text und d'Mediä vo einem Snap i ei Datei" + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" }, - "path_format": { - "name": "Pfadformat", - "description": "Gibs Dateiformat a" + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" } - }, - "name": "Downloader", - "description": "Snapchat Mediä abäladä" + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } }, "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, "black_photos": { - "description": "Ersetzt ufgnommi Fötteli mit schwarzem Hintergrund\nVideos sy nid betroffe" + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" }, "custom_resolution": { - "description": "Setzt e benutzzerdefinierti Kamerauflösig, Breiti x Höchi (z.B. 1920x1080).\nDi benutzzerdefinierti Uflösig mues vo dim Grät unterstützt werde" + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" } } }, "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, "remaining_hours": { - "description": "Di verblybendi Zyt bis zur Azeig vor Benachrichtigung (Stund)" + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" } } } }, "options": { - "message_indicators": { - "director_mode_indicator": "Fügt es ✏️-Symbol zu Snaps hinzue, we si im Diräctor-Modus gsändet worde si, mit em Galerie-Bilder aus Snaps chöi gsändet wärde", - "encryption_indicator": "Fügt es 🔒-Symbol näb Nachrichte derzue, wo nume ah du gsesch worde si", - "platform_indicator": "Fügt ds Plattform-Symbol hinzue wo es Medium gsendet worde isch (z.B. Android, iOS, Web)", - "location_indicator": "Fügt es 📍-Symbol zu Snaps hinzue, we si mit aktiviertem Speicherort gsendet worde si" - } - }, - "notices": { - "unstable": "⚠ Instabil", - "ban_risk": "⚠ Dieses Feature chan zu Bans führä", - "internal_behavior": "⚠ Das chan s internä Verhaltä vo Snapchat störä" - } - }, - "biometric_auth": { - "title": "Snapchat entsperre", - "subtitle": "Bitte authentifiziere zum d Snapchat entsperre", - "unlock_button": "Entsperre" - }, - "end_to_end_encryption": { - "confirmation_dialogs": { - "title": "Ende-zu-End-Verschlüsselig", - "confirmation_1": "WARNIG: Durch wird dis vorhandene Schlüssel überschribe. Si verliere dr Zuegriff uf alli verschlüsslete Nachrichte vo däm Fründ. Bisch sicher, dass du witermache wotsch?", - "confirmation_2": "Bisch WÜRKLI sicher dass du witermache wotsch? Das isch dini letschti Chance es Rückzieher z mache." - }, - "native_hooks_send_failure_toast": "Versände fehlgschlage! Bitte aktiviered Sie nativi Hooks i de Ihstellige.", - "no_participants_to_encrypt_toast": "Du hesch kei Fründe i dere Unterhaltig wod Nachrichte chasch verschlüssle!", - "accept_public_key_success_toast": "Public Key erfolgrich akzeptiert!", - "accept_public_key_failure_toast": "Öffentliche Schlüssel het nid chönne akzeptiert wärde", - "accept_secret_button": "Akzeptiere gheim", - "toolbox": { - "initiate_exchange_button": "Schlüsseluusstuusch initiiere", - "no_shared_key": "Du hesch no kes Gheimnis mit däm Fründ teilt. Klick dunne um es neus z initiiere.", - "shared_key_fingerprint": "Dir Fingerabdruck isch:\n\n{fingerprint}\n\nÜberprüef, öb är mit em Fingerabdruck vo dim Fründ überiistimmt!" - }, - "incoming_pk_message": "Du hesch grad e Public-Key-Afrag übercho. Klick unde zum sie akzeptiere.", - "incoming_secret_message": "Din Fründ het grad dine öffentliche Schlüssel akzeptiert. Klick unde zums Gheimnis akzeptiere.", - "unencrypted_conversation_send_failure_toast": "Chasch ke verschlüsslete Inhaut sowou a verschlüssleti Inhaut, aus o a unverschlüssleti Ungerhautige schicke!", - "encryption_failed_toast": "D Verschlüsselig vo de Nachricht isch fählgschlage! Überprüefe Si logcat für wyteri Details.", - "accept_secret_key_success_toast": "Fertig! Dir chöi jetz verschlüssleti Nachrichte mit däm Fründ schicke und empfange.", - "accept_secret_key_failure_toast": "Dä gheimi Schlüssel isch nid akzeptiert worde" - }, - "friend_mutation_observer": { - "bitmoji_background_changed": "{username} het de Bitmoji hintergrund gänderet", - "bitmoji_scene_changed": "{username} het ihri Bitmoji szene gänderet" - }, - "material3_strings": { - "date_range_picker_end_headline": "Zu", - "date_picker_switch_to_input_mode": "Iihgab", - "date_range_picker_start_headline": "Vo", - "date_range_picker_title": "Datumsbereich uswähle", - "date_picker_switch_to_calendar_mode": "Kalender" - }, - "setup": { - "dialogs": { - "select_language": "Sprach uswähle", - "save_folder": "SnapEnhance benötigt Speicherberächtigunge zum Abelade und Speichere vo Medie vo Snapchat.\nBitte wähl de Ort us wo d Medie sölled abeglade werde.", - "select_save_folder_button": "Ordner uswähle" - }, - "mappings": { - "dialog": "S generiere vo mappings chan es wiili duure ...", - "generate_failure_no_snapchat": "SnapEnhance hät Snapchat nöd chöne erkenne, bitte versueched Sie Snapchat neu z installiere.", - "generate_failure": "Bim Versuech mappings generiere isch en fehler ufträtte, bitte versueched Sies erneut." - }, - "permissions": { - "dialog": "Zum wiitermache müend Sie folgendi Aforderige erfülle:", - "notification_access": "Benachrichtigung Zugang", - "battery_optimization": "Batterieoptimierig", - "display_over_other_apps": "Ahzeig über anderi Apps", - "request_button": "Anfrage" - } - }, - "manager": { - "sections": { - "home_logs": { - "no_logs_hint": "Kei Protokoll verfüegbar", - "saving_logs_toast": "Logs speichere, das chan es wiili duure ...", - "clear_logs_button": "Protokoll lösche", - "export_logs_button": "Logs exportiere", - "saved_logs_success_toast": "Protokoll erfolgriich gspicheret", - "saved_logs_failure_toast": "Speichere vo Protokoll fählgschlage" + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" }, - "tasks": { - "remove_selected_tasks_confirm": "{count}-Ufgabe entferne?", - "no_tasks": "Kei Ufgabe", - "merge_files_toast": "Zämeführe vo {count}-Dateien", - "remove_selected_tasks_title": "Sind Sie sicher, dass Sie usegwählti Ufgabe lösche wönd?", - "remove_all_tasks_title": "Sind Sie sicher, dass Sie alli Ufgabe möchted lösche?", - "delete_files_option": "Au Dateiä löschä", - "remove_all_tasks_confirm": "Alli Ufgabe lösche?" + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" }, - "features": { - "disabled": "Deaktiviert", - "export_option": "Exportierä", - "import_option": "Iifuhr", - "reset_option": "Zrücksetze", - "config_export_success_toast": "Istelligä erfolgrich exportiert", - "config_import_success_toast": "Istelligä erfolgrich importiert", - "config_import_failure_toast": "Istelligä chönd nid importiert werdä {error}", - "saved_config_snackbar": "Konfiguration gspeicheret" + "walk_radius": { + "null": "Use default radius" }, - "manage_scope": { - "streaks_expiration_text_expired": "Abglaufe", - "reminder_button": "Erinnerig istelle", - "delete_scope_confirm_dialog_title": "Sind Sie sicher, dass Sie {scope} lösche wönd?", - "logged_stories_button": "g'loggdi Stories azeige", - "e2ee_title": "Änd-zu-Änd-Verschlüsselig", - "rules_title": "Reglä", - "participants_text": "{count}-Teilnehmer", - "not_found": "Nöd gfunde", - "streaks_title": "Flämmli", - "streaks_length_text": "Längi: {length}", - "streaks_expiration_text": "Lauft ab i {eta}" + "spoof_battery_level": { + "null": "Use real battery level" }, - "logged_stories": { - "story_failed_to_load": "Fehler bim Lade", - "no_stories": "Kei Stories gfunde", - "save_from_cache_button": "Vom Zwischäspiecher speicherä" + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" }, - "messaging_preview": { - "save_selection_option": "Uswahl speichere", - "bridge_connection_failed": "Verbindig zu Snapchat über de Bruggä-Dienst fehlgschlage", - "bridge_init_failed": "Initialisierig vo de Messaging-Brugg fehlgschlage", - "message_fetch_failed": "Fehler bim Abruefe vo Nachrichte", - "no_message_hint": "Kei Nachricht", - "mark_all_as_seen_option": "Alli Snaps als gseh merkierä", - "save_all_option": "Alli speichere", - "unsave_selection_option": "Uswahl rückgängig mache", - "unsave_all_option": "Uswahl rückgängig mache", - "mark_selection_as_seen_option": "Usgwähltä Snap als g'seh markierä", - "delete_selection_option": "Uswahl lösche", - "delete_all_option": "Alli lösche" + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" }, - "home": { - "update_title": "SnapEnhance Update", - "update_content": "Version {version} isch verfüegbar!", - "update_button": "Abelade" + "settings_menu": { + "default": "Default", + "legacy": "Legacy" }, - "home_settings": { - "actions_title": "Massnahme", - "message_logger_title": "Nachrichtelogger", - "debug_title": "Debugge", - "success_toast": "Fertig!", - "message_logger_summary": "{messageCount} Nachrichtä\n{storyCount} Stories", - "export_button": "Exportierä", - "clear_button": "Löschä", - "view_logger_history_button": "Logger-Verlauf azeige" + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" }, - "social": { - "friends_tab": "Fründe", - "groups_tab": "Gruppe", - "empty_hint": "(leer)", - "streaks_expiration_short": "{hours} Stündli" + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" }, - "logger_history": { - "unknown_sender": "Unbekannte Absender", - "download_attachment_failed_toast": "De Ahang het nöd chöne abeglade werde", - "list_friend_format": "Fründ {Name}", - "list_group_format": "Gruppe {Name}", - "no_more_messages": "Kei Meldige meh", - "reverse_order_checkbox": "Umgekehrti Reihefolg", - "empty_message": "Lääri Chat-Nachricht", - "chat_attachment": "Ahang {index}", - "message_parse_failed": "Fehler bim Parse vo de Nachricht" - } - }, - "routes": { - "tasks": "Aufgaben", - "features": "Merkmal", - "home": "Heimat", - "home_settings": "Settigs", - "home_logs": "Logs", - "logger_history": "Logger-Verlauf", - "logged_stories": "Protokollierti Stories", - "friend_tracker": "Friend erkenni", - "edit_rule": "Edit Rulewe", - "social": "Soziales", - "manage_scope": "Rahme verwalte", - "messaging_preview": "Vorschau", - "scripts": "Skripte" - }, - "dialogs": { - "add_friend": { - "title": "Fründ oder Gruppe hinzuefüege", - "search_hint": "Düresueche", - "fetch_error": "Fehler bim Abruefe vo Date", - "category_groups": "Gruppe", - "category_friends": "Fründe" + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" }, - "scripting_warning": { - "title": "Warnig", - "content": "SnapEnhance enthaltet es Skripting-Tool, wo d Usfüerig vo benutzzerdefiniertem Code uf dim Grät ermöglicht. Si si vorsichtig u installiere Si nume Modul us bekannt, zuverlässige Quelle. Nid autorisierti oder nid verifizierti Modul chöi Sicherheitsrisike für dis System darstelle." + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" }, - "reset_config": { - "content": "Bisch sicher, dass du d Konfiguration wotsch zruggsetze?", - "success_toast": "Config erfolgrich zrüggsetze", - "title": "Konfiguration zrüggsetze" + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, - "messaging_action": { - "title": "Zu verarbeitende Inhaltstype uswähle", - "select_all_button": "Aui uswähle" - } - } - }, - "scopes": { - "friend": "Freund", - "group": "Gruppe" - }, - "rules": { - "properties": { - "stealth": { - "description": "Verhinderet, dass öpper erfahre das sini Snaps/Chats und Unterhaltige göffnet hesch", - "name": "Stealth-Modus", - "options": { - "blacklist": "Us em Schtealth-Modus usschlüsse", - "whitelist": "Stealth-Modus" - } + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, - "auto_save": { - "description": "Speicheret Chat-Nachrichte bim Betrachte", - "options": { - "blacklist": "Vom Auto speichere usschlüsse", - "whitelist": "Outo spichere" - }, - "name": "Outo spichere" + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, "auto_download": { - "name": "Automatisches Abewähli", - "description": "Snaps outomatisch abelade we si azeigt wärde", - "options": { - "blacklist": "Vom Auto-Download usschlüsse", - "whitelist": "Automatisches Abewähli" - } + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, - "unsaveable_messages": { - "options": { - "whitelist": "Nid speicherbari Nachrichte", - "blacklist": "Vo nid speicherbare Nachrichte usschlüsse" - }, - "name": "Nid speicherbari Nachrichte", - "description": "Verhinderet, dass Nachrichte vo anderne Persone im Chat gspicheret wärde" + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, - "auto_open_snaps": { - "description": "Öffnet automatisch snaps we si empfange wärde", - "options": { - "blacklist": "Vum Auto Open Snaps usschlüsse", - "whitelist": "Automatischs Öffne vo Schnappschüss" - }, - "name": "Automatischs Öffne vo Schnappschüss" + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, - "hide_friend_feed": { - "name": "Usblende vo Fründ-Feed" + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, - "e2e_encryption": { - "name": "E2E-Verschlüsselig verwände" + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, - "pin_conversation": { - "name": "Konversation anpinnen" + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" } }, - "toasts": { - "enabled": "{ruleName} aktiviert", - "disabled": "{ruleName} deaktiviert" - }, - "modes": { - "blacklist": "Blacklist-Modus", - "whitelist": "Wisslischte-Modus" + "friend_notes": { + "placeholder": "Add a note..." } }, - "actions": { - "bulk_messaging_action": { - "description": "Füehrt Vorgäng wi ds Lösche vo Fründe oder ds Masselösche vo Ungerhautige us", - "name": "Massä Nachrichtä Aktion" + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." }, - "clean_snapchat_cache": { - "name": "Snapchat-Cache bereinige", - "description": "Reinigt der Snapchat-Cache" + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" }, - "export_memories": { - "name": "Speicher exportiere", - "description": "Exportiert d'Memories in än ZIP-Datei" + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" }, - "manage_friend_list": { - "name": "Fründesliste verwalte", - "description": "Importiere/Exportiere dini Fründeslischte bim Backup" + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" }, - "export_chat_messages": { - "name": "Chat-Nachrichte exportiere", - "description": "Exportiert Konversationsnachrichte i ne JSON/HTML/TXT-Datei" + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" }, - "regen_mappings": { - "name": "Ernüer d'Mappings", - "description": "Ernüer d'Mappings manuell" + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } + }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" }, - "change_language": { - "name": "Sproch änderä", - "description": "Ändert d'Sproch vo SnapEnhance" + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" } }, "streaks_reminder": { - "notification_text": "Du verliersch dy streak mit {friend} in {hoursLeft} Stunde" + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/gu_IN.json b/common/src/main/assets/lang/gu_IN.json index 4373c10c..49101afa 100644 --- a/common/src/main/assets/lang/gu_IN.json +++ b/common/src/main/assets/lang/gu_IN.json @@ -1,16 +1,3308 @@ -{ +{ "setup": { "dialogs": { - "save_folder": "SnapEnhance ને Snapchat માંથી મીડિયા ડાઉનલોડ કરવા અને સાચવવા માટે સ્ટોરેજ પરવાનગીની જરૂર છે. કૃપા કરીને તે સ્થાન પસંદ કરો જ્યાં મીડિયા ડાઉનલોડ કરવું જોઈએ.", - "select_save_folder_button": "ફોલ્ડર પસંદ કરો" + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "generate_failure": "મેપિંગ જનરેટ કરવાનો પ્રયાસ કરતી વખતે એક ભૂલ આવી, કૃપા કરીને ફરી પ્રયાસ કરો.", - "generate_failure_no_snapchat": "SnapEnhance Snapchat શોધવામાં અસમર્થ હતું, કૃપા કરીને Snapchat પુનઃસ્થાપિત કરવાનો પ્રયાસ કરો.", - "dialog": "Snapchat સંસ્કરણોની વિશાળ શ્રેણીને ગતિશીલ રીતે સમર્થન આપવા માટે, SnapEnhance યોગ્ય રીતે કાર્ય કરવા માટે મેપિંગ જરૂરી છે, આમાં 5 સેકન્ડથી વધુ સમય લાગવો જોઈએ નહીં." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "ચાલુ રાખવા માટે તમારે નીચેની આવશ્યકતાઓને ફિટ કરવાની જરૂર છે:" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } + }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, + "manager": { + "routes": { + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" + }, + "sections": { + "home": { + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" + }, + "home_logs": { + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" + }, + "home_settings": { + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" + }, + "logged_stories": { + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" + } + }, + "dialogs": { + "add_friend": { + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" + }, + "scripting_warning": { + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." + }, + "reset_config": { + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" + } + } + }, + "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, + "modes": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" + }, + "properties": { + "auto_download": { + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", + "options": { + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" + } + }, + "stealth": { + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", + "options": { + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } + } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" + }, + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" + } + }, + "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, + "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + } + } + }, + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", + "properties": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", + "properties": { + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" + } + } + }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" + } + } + }, + "map_friend_nametags": { + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" + }, + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" + } + } + }, + "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", + "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" + } + } + } + }, + "options": { + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" + }, + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" + }, + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" + } + }, + "friend_notes": { + "placeholder": "Add a note..." + } + }, + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } + }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/gwi.json b/common/src/main/assets/lang/gwi.json index 9af7d9b8..49101afa 100644 --- a/common/src/main/assets/lang/gwi.json +++ b/common/src/main/assets/lang/gwi.json @@ -1,1389 +1,3308 @@ -{ - "media_download_source": { - "none": "Keine", - "pending": "Ausstehend", - "chat_media": "Chat-Medium", - "story": "Story", - "public_story": "Öffentliche Story", - "spotlight": "Spotlight", - "profile_picture": "Profilbild", - "story_logger": "Story Logger", - "message_logger": "Nachrichtenprotokollierung", - "merged": "Zusammengeführt", - "voice_call": "Sprachanruf" - }, - "mark_as_seen": { - "already_unseen_toast": "Schon als ungelesen markiert!", - "no_unseen_snaps_toast": "Es wurden keine ungesehenen Snaps gefunden!", - "seen_toast": "Markiert als gesehen!", - "unseen_toast": "Markiert als ungesehen!", - "already_seen_toast": "Bereits markiert als gesehen!" - }, - "conversation_preview": { - "streak_expiration": "läuft in {day} Tagen, {hour} Stunden, {minute} Minuten ab", - "total_messages": "Insgesamt gesendete/empfangene Nachrichten: {count}", - "title": "Vorschau", - "unknown_user": "Unbekannter Benutzer" - }, - "chat_export": { - "processing_chats": "{amount} Konversationen werden verarbeitet...", - "exporter_dialog": { - "select_conversations_title": "Konversationen auswählen", - "text_field_selection": "{amount} ausgewählt", - "text_field_selection_all": "Alle", - "export_file_format_title": "Dateiformat für den Export", - "message_type_filter_title": "Nachrichten nach Typ filtern", - "amount_of_messages_title": "Anzahl der Nachrichten (für alle leer lassen)", - "download_medias_title": "Medien herunterladen" - }, - "dialog_negative_button": "Abbrechen", - "dialog_positive_button": "Exportieren", - "exported_to": "Exportiert zu {path}", - "exporting_chats": "Chats exportieren...", - "export_fail": "Konversation {conversation} konnte nicht exportiert werden", - "writing_output": "Ausgabe schreiben...", - "finished": "Fertig! Du kannst diesen Dialog jetzt schließen.", - "no_messages_found": "Keine Nachrichten gefunden!", - "exporting_message": "{conversation} wird exportiert..." - }, - "button": { - "ok": "OK", - "open": "Öffnen", - "download": "Download", - "positive": "Ja", - "negative": "Nein", - "cancel": "Abbrechen" - }, - "download_processor": { - "dash_dialog": { - "segment_text": "Segment {from} - {to}", - "title": "Dash-Medium herunterladen", - "download_all": "Alle herunterladen" - }, - "attachment_type": { - "snap": "Snap", - "sticker": "Sticker", - "gif": "GIF", - "external_media": "Externe Medien", - "note": "Notiz", - "original_story": "Originale Story" - }, - "select_attachments_title": "Anhänge auswählen", - "download_started_toast": "Download gestartet", - "unsupported_content_type_toast": "Nicht unterstützter Content-Typ!", - "failed_no_longer_available_toast": "Datei ist nicht mehr verfügbar", - "no_attachments_toast": "Keine Anhänge gefunden!", - "already_queued_toast": "Datei wird bereits bearbeitet!", - "already_downloaded_toast": "Datei wurde bereits heruntergeladen!", - "download_toast": "{path} wird heruntergeladen...", - "processing_toast": "Verarbeite {path}...", - "failed_generic_toast": "Download fehlgeschlagen", - "failed_to_create_preview_toast": "Fehler beim Erstellen der Vorschau", - "failed_processing_toast": "Fehler beim Verarbeiten {error}", - "failed_gallery_toast": "Speichern in der Galerie fehlgeschlagen {error}", - "dash_no_chapter": "Kein Abschnitt gefunden" - }, - "auto_open_snaps": { - "title": "Auto-Öffnen von Snaps", - "notification_content": "{count} Snaps geöffnet" - }, - "friend_mutation_observer": { - "birthday_changed": "{username} hat sein/ ihr Geburtsdatum von {oldBirthday} auf {newBirthday} geändert", - "notification_channel_name": "Freund-Mutationsbeobachter", - "friend_removed": "{username} hat dich als Freund:in entfernt", - "birthday_removed": "{username} hat sein/ ihr Geburtsdatum ({birthday}) entfernt", - "birthday_added": "{username} hat sein/ ihr Geburtsdatum ({birthday}) hinzugefügt", - "bitmoji_selfie_changed": "{username} hat sein/ ihr Bitmoji-Selfie geändert", - "bitmoji_avatar_changed": "{username} hat sein/ ihr Bitmoji-Avatar geändert", - "bitmoji_background_changed": "{username} hat den Hintergrund seines/ ihres Bitmojis geändert", - "bitmoji_scene_changed": "{username} hat seine/ ihre Bitmoji-Szene geändert" - }, - "material3_strings": { - "date_input_invalid_year_range": "Invalides Jahr", - "date_input_invalid_not_allowed": "Invalides Datum", - "date_range_input_invalid_range_input": "Ungültiger Zeitraum", - "date_picker_switch_to_calendar_mode": "Kalender", - "date_picker_switch_to_input_mode": "Eingabe", - "date_range_picker_start_headline": "Von", - "date_range_picker_end_headline": "Bis", - "date_range_picker_title": "Wähle einen Zeitraum", - "date_range_picker_scroll_to_previous_month": "Vorheriger Monat", - "date_range_picker_scroll_to_next_month": "Nächster Monat", - "date_picker_today_description": "Heute", - "date_range_picker_day_in_range": "Gewählt", - "date_input_invalid_for_pattern": "Invalides Datum" - }, +{ "setup": { "dialogs": { - "select_language": "Sprache auswählen", - "save_folder": "SnapEnhance benötigt Zugriff auf den Gerätespeicher, um Medien von Snapchat herunterzuladen und zu sichern.\nBitte wähle einen Ziel-Ordner für die Downloads aus.", - "select_save_folder_button": "Ordner wählen" + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "Mappings werden generiert, dies könnte ein bisschen dauern ...", - "generate_failure_no_snapchat": "SnapEnhance konnte Snapchat nicht finden, bitte versuchen Sie Snapchat neu zu installieren.", - "generate_failure": "Beim Generieren der Zuordnungen ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "Um fortfahren zu können, müssen Sie diese Anforderungen erfüllen:", - "notification_access": "Zugriff auf Benachrichtigungen", - "battery_optimization": "Batterieoptimierung", - "display_over_other_apps": "Über anderen Apps einblenden", - "request_button": "Anfordern" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, "scopes": { - "group": "Gruppe", - "friend": "Freund:in" + "friend": "Friend", + "group": "Group" }, "manager": { "routes": { - "tasks": "Aufgaben", - "home_settings": "Einstellungen", - "messaging_preview": "Vorschau", - "scripts": "Skripte", - "features": "Funktionen", - "home": "Startseite", + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", "home_logs": "Logs", - "logger_history": "Logs Verlauf", - "logged_stories": "Geloggte Storys", - "friend_tracker": "Freundtracker:in", - "edit_rule": "Regel bearbeiten", - "social": "Sozial", - "manage_scope": "Verwalte Scope" + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { "home": { - "update_title": "SnapEnhance Update", - "update_button": "Herunterladen", - "update_content": "Version {version} ist verfügbar!" - }, - "social": { - "empty_hint": "(leer)", - "friends_tab": "Freunde", - "groups_tab": "Gruppen", - "streaks_expiration_short": "{hours}h" - }, - "home_settings": { - "success_toast": "Erledigt!", - "actions_title": "Aktionen", - "message_logger_title": "Nachrichtenaufzeichner", - "debug_title": "Debuggen", - "message_logger_summary": "{messageCount} Nachrichten\n{storyCount} Stories", - "export_button": "Exportieren", - "clear_button": "Löschen", - "view_logger_history_button": "Historie des Nachrichtenaufzeichners ansehen" + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "no_logs_hint": "Keine Protokolle verfügbar", - "clear_logs_button": "Protokolle löschen", - "export_logs_button": "Protokolle exportieren", - "saving_logs_toast": "Speichern von Protokollen, das kann eine Weile dauern ...", - "saved_logs_success_toast": "Protokolle erfolgreich gespeichert", - "saved_logs_failure_toast": "Speichern von Protokollen fehlgeschlagen" + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" + }, + "home_settings": { + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" }, "tasks": { - "no_tasks": "Keine Aufgaben", - "merge_files_toast": "Zusammenführen von {count} Dateien", - "remove_selected_tasks_title": "Sind Sie sicher, dass Sie die ausgewählten Aufgaben entfernen möchten?", - "remove_all_tasks_title": "Sind Sie sicher, dass Sie alle Aufgaben entfernen möchten?", - "delete_files_option": "Auch Dateien löschen", - "remove_selected_tasks_confirm": "{count} Aufgaben entfernen?", - "remove_all_tasks_confirm": "Alle Aufgaben entfernen?" + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" }, - "features": { - "disabled": "Deaktiviert", - "export_option": "Exportieren", - "import_option": "Importieren", - "reset_option": "Zurücksetzen", - "config_export_success_toast": "Einstellungen erfolgreich exportiert", - "config_import_success_toast": "Einstellungen erfolgreich importiert", - "config_import_failure_toast": "Einstellungen konnten nicht importiert werden. {error}", - "saved_config_snackbar": "Einstellungen gespeichert" + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." }, "manage_scope": { - "logged_stories_button": "Aufgezeichnete Stories anschauen", - "e2ee_title": "Ende-zu-Ende Verschlüsselung", - "rules_title": "Regeln", - "participants_text": "{count} Teilnehmer", - "not_found": "Nicht gefunden", + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", "streaks_title": "Streaks", - "streaks_length_text": "Länge: {length}", - "streaks_expiration_text": "Läuft ab in {eta}", - "streaks_expiration_text_expired": "Abgelaufen", - "reminder_button": "Erinnerung erstellen", - "delete_scope_confirm_dialog_title": "Sind Sie sicher, dass Sie ein {scope} löschen wollen?" + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" }, "logged_stories": { - "story_failed_to_load": "Laden fehlgeschlagen", - "no_stories": "Keine Stories gefunden", - "save_from_cache_button": "Aus Zwischenspeicher speichern" + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" }, "messaging_preview": { - "bridge_connection_failed": "Verbindung zu Snapchat über den Brückendienst fehlgeschlagen", - "bridge_init_failed": "Initialisierung der Nachrichtenbrücke fehlgeschlagen", - "message_fetch_failed": "Fehler beim Abrufen der Nachrichten", - "no_message_hint": "Keine Nachricht", - "save_selection_option": "Auswahl speichern", - "save_all_option": "Alles speichern", - "unsave_selection_option": "Auswahl nicht mehr speichern", - "unsave_all_option": "Alles nicht mehr speichern", - "mark_selection_as_seen_option": "Ausgewählten Snap als gesehen markieren", - "mark_all_as_seen_option": "Alle Snaps als gesehen markieren", - "delete_selection_option": "Auswahl löschen", - "delete_all_option": "Alles löschen" + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" }, "logger_history": { - "list_friend_format": "Freund {name}", - "list_group_format": "Gruppe {name}", - "no_more_messages": "Keine weiteren Nachrichten", - "reverse_order_checkbox": "Umgekehrte Reihenfolge", - "chat_attachment": "Anhang {index}", - "empty_message": "Leere Chatnachricht", - "message_parse_failed": "Nachricht konnte nicht verarbeitet werden", - "unknown_sender": "Unbekannter Absender", - "download_attachment_failed_toast": "Fehler beim Herunterladen des Anhangs" + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" } }, "dialogs": { - "scripting_warning": { - "title": "Warnung", - "content": "SnapEnhance enthält ein Skripting-Tool, das die Ausführung von benutzerdefinierten Code auf Ihrem Gerät ermöglicht. Seien Sie äußerst vorsichtig und installieren Sie nur Module aus bekannten, zuverlässigen Quellen. Unautorisierte oder ungeprüfte Module können Sicherheitsrisiken für Ihr System darstellen." - }, "add_friend": { - "category_groups": "Gruppen", - "title": "Freund oder Gruppe hinzufügen", - "search_hint": "Suchen", - "fetch_error": "Fehler beim Abrufen der Daten", - "category_friends": "Freunde" + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" + }, + "scripting_warning": { + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." }, "reset_config": { - "title": "Einstellungen zurücksetzen", - "content": "Bist Du sicher, dass Du die Einstellungen zurücksetzen möchtest?", - "success_toast": "Einstellungen erfolgreich zurückgesetzt" + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" }, "messaging_action": { - "title": "Wählen Sie die zu verarbeitenden Inhaltstypen um fortzufahren", - "select_all_button": "Alle auswählen" + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } }, "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, "modes": { - "blacklist": "Blacklist Modus", - "whitelist": "Whitlist Modus" + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" }, "properties": { - "stealth": { + "auto_download": { + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", "options": { - "blacklist": "Vom Heimlichen Modus ausschließen", - "whitelist": "Heimlicher Modus" - }, - "name": "Heimlicher Modus", - "description": "Verhindert, dass jemand weiß, dass du seine Snaps/Chats oder Konversationen geöffnet hast" - }, - "auto_save": { - "name": "Automatisches speichern", - "description": "Speichert Chat-Nachrichten beim Ansehen", - "options": { - "blacklist": "Vom automatischen Speichern ausschließen", - "whitelist": "Automatisch speichern" + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" } }, - "auto_download": { - "name": "Auto-Download", - "description": "Snaps beim Ansehen automatisch herunterladen", + "stealth": { + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", "options": { - "blacklist": "Vom Auto-Download ausschließen", - "whitelist": "Auto-Download" + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" } }, "unsaveable_messages": { - "name": "Nicht speicherbare Nachrichten", - "description": "Verhindert, dass Nachrichten im Chat von anderen Personen gespeichert werden können", + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", "options": { - "blacklist": "Von nicht speicherbaren Nachrichten ausschließen", - "whitelist": "Nicht speicherbare Nachrichten" + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" } }, "auto_open_snaps": { - "name": "Automatisches Öffnen von Snaps", - "description": "Öffnet Snaps automatisch beim Empfang", + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", "options": { - "blacklist": "Von der automatischen Snap-Öffnung ausschließen", - "whitelist": "Auto-Öffnen von Snaps" + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" } }, "hide_friend_feed": { - "name": "Vom Freundes-Feed ausblenden" + "name": "Hide from Friend Feed" }, "e2e_encryption": { - "name": "E2E-Verschlüsselung verwenden" + "name": "Use E2E Encryption" }, "pin_conversation": { - "name": "Unterhaltung anheften" + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } } - }, - "toasts": { - "enabled": "{ruleName} aktiviert", - "disabled": "{ruleName} deaktiviert" } }, "actions": { - "bulk_messaging_action": { - "name": "Massen Nachrichten Aktion", - "description": "Führt Operationen wie das Löschen von Freunden oder amassenlöschung von Konversationen durch" - }, "clean_snapchat_cache": { - "name": "Leere den Snapchat Cache", - "description": "Leert den Snapchat Cache" + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" }, "manage_friend_list": { - "name": "Freundesliste verwalten", - "description": "Im-/ex- portiere deine Freundesliste beim Backup" + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" }, "export_chat_messages": { - "name": "Exportiere die Chatnachrichten", - "description": "Exportiert Chat-Nachrichten in eine JSON/HTML/TXT Datei" + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" }, "export_memories": { - "name": "Exportiere die Memories", - "description": "Exportiere die Memories in eine ZIP-Datei" + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" }, "regen_mappings": { - "name": "Erneuere die Mappings", - "description": "Erneuere die Mappings manuell" + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" }, "change_language": { - "name": "Sprache ändern", - "description": "Ändere die Sprache von SnapEnhance" + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" } }, "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, "properties": { - "downloader": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", "properties": { - "auto_download_sources": { - "name": "Quellen automatisch herunterladen", - "description": "Wähle die Quellen, von denen automatisch herunterzuladen ist" - }, - "force_voice_note_format": { - "name": "Sprachnotiz Format erzwingen", - "description": "Erzwingt das Speichern von Sprachnotizen in einem bestimmten Format" - }, - "logging": { - "description": "Zeigt Toasts, wenn Medien heruntergeladen werden", - "name": "Logging" + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { "save_folder": { - "name": "Speicherverzeichnis", - "description": "Wähle das Verzeichnis, in das alle Medien heruntergeladen werden sollen" + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" }, "prevent_self_auto_download": { - "name": "Selbst-Auto-Download verhindern", - "description": "Verhindert, dass eigene Snaps automatisch heruntergeladen werden" + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" }, "path_format": { - "name": "Pfadformat", - "description": "Gib das Dateiformat an" + "name": "Path Format", + "description": "Specify the File Path Format" }, "allow_duplicate": { - "name": "Duplikate erlauben", - "description": "Ermöglicht es, dass dieselben Medien mehrmals heruntergeladen werden" + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" }, "merge_overlays": { - "name": "Overlays zusammenführen", - "description": "Kombiniert den Text und die Medien eines Snaps in eine Datei" + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" }, "force_image_format": { - "name": "Bildformat erzwingen", - "description": "Erzwingt das Speichern von Bildern in einem bestimmten Format" + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" }, "download_profile_pictures": { - "name": "Profilbilder herunterladen", - "description": "Ermöglicht das Herunterladen von Profilbildern von einer Profilseite" + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" }, "opera_download_button": { - "name": "Schwebender Download Button", - "description": "Fügt einen Download-Button in der oberen rechten Ecke hinzu, wenn ein Snap angezeigt wird.\nGedrückt halten um einen Download zu starten" + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" }, "download_context_menu": { - "name": "Download Kontext Menü", - "description": "Ermöglicht es, Nachrichten oder eine Story herunterzuladen/vorher anzuschauen mithilfe des Kontext Menüs.\nLanges Drücken des Knopfes erzwingt den Download" + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" }, "ffmpeg_options": { - "name": "FFmpeg-Optionen", - "description": "Zusätzliche FFmpeg-Optionen angeben", + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", "properties": { "threads": { "name": "Threads", - "description": "Die Anzahl Threads, welche zu gebrauchen ist" + "description": "The amount of threads to use" }, "preset": { - "name": "Voreinstellungen", - "description": "Geschwindigkeit der Konvertierung festlegen" + "name": "Preset", + "description": "Set the speed of the conversion" }, "constant_rate_factor": { - "name": "Konstanter Rate-Faktor", - "description": "Setze den Constant Rate Factor für den Video-Encoder\nvon 0 bis 51 für libx264" + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" }, "video_bitrate": { - "name": "Videobitrate", - "description": "Video-Bitrate (kbps) festlegen" + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" }, "audio_bitrate": { - "name": "Audiobitrate", - "description": "Audio-Bitrate (kbps) festlegen" + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" }, "custom_video_codec": { - "name": "Benutzerdefinierter Video-Codec", - "description": "Wähle einen benutzerdefinierten Video-Codec (z.B. libx264)" + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" }, "custom_audio_codec": { - "name": "Benutzerdefinierter Audio-Codec", - "description": "Wähle einen benutzerdefinierten Audio-Codec (z.B. AAC)" + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" } } }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, "custom_path_format": { - "name": "Benutzerdefiniertes Pfadformat", - "description": "Legen Sie ein benutzerdefiniertes Pfadformat für heruntergeladene Medien fest\n\nVerfügbare Variablen:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } - }, - "name": "Downloader", - "description": "Snapchat Medien herunterladen" + } }, "user_interface": { - "name": "Benutzeroberfläche", + "name": "User Interface", + "description": "Change the look and feel of Snapchat", "properties": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, "friend_feed_message_preview": { - "name": "Freund Feed Nachrichten Vorschau", - "description": "Zeigt eine Vorschau der letzten Nachrichten im Freundes-Feed", + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", "properties": { "amount": { - "name": "Anzahl", - "description": "Die Anzahl der Nachrichten, die in der Vorschau angezeigt werden" + "name": "Amount", + "description": "The amount of messages to get previewed" } } }, - "enable_app_appearance": { - "name": "Aktiviert die App Darstellungseinstellungen", - "description": "Aktiviert die versteckte App-Erscheinungsbild Einstellung,\nbei neueren Snapchat-Versionen möglicherweise nicht erforderlich" - }, "snap_preview": { - "name": "Snap-Vorschau", - "description": "Zeigt eine kleine Vorschau neben ungesehenen Snaps im Chat an" + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" }, "bootstrap_override": { - "name": "Bootstrap Überschreibung", - "description": "Bootstrap-Einstellungen der Benutzeroberfläche überschreiben", + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", "properties": { "app_appearance": { - "name": "App-Erscheinungsbild", - "description": "Legt eine dauerhafte App-Darstellung fest" + "name": "App Appearance", + "description": "Sets a persistent App Appearance" }, "home_tab": { - "name": "Home Registerkarte", - "description": "Überschreibt den Start-Tab beim Öffnen von Snapchat" + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" } } }, "map_friend_nametags": { - "name": "Verbesserte Karten-Namensschilder von Freunden", - "description": "Verbessert die Namensschilder von Freunden auf der Snapmap" + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" }, "prevent_message_list_auto_scroll": { - "name": "Automatisches Scrollen der Nachrichtenliste verhindern", - "description": "Verhindert, dass die Nachrichtenliste beim Senden/Empfangen einer Nachricht nach unten scrollt" + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" }, "streak_expiration_info": { - "name": "Informationen zum Flammen-Ablauf anzeigen", - "description": "Zeigt einen Flammen-Ablauf-Timer neben dem Flammen-Zähler" + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" }, "hide_friend_feed_entry": { - "name": "Freund Feed Eintrag ausblenden", - "description": "Versteckt einen bestimmten Freund aus dem Freundes-Feed,\nBenutze den sozialen Tab um diese Funktion zu verwalten" + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" }, "hide_streak_restore": { - "name": "Flammen-Wiederherstellung verstecken", - "description": "Versteckt den Wiederherstellen-Button im Freundesfeed" + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" }, "hide_story_suggestions": { - "name": "Story Vorschläge ausblenden", - "description": "Entfernt Empfehlungen von der Story‐Seite" + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" }, "hide_ui_components": { - "name": "UI-Komponenten ausblenden", - "description": "Wähle aus welche UI-Elemente ausgeblendet werden sollen" + "name": "Hide UI Components", + "description": "Select which UI components to hide" }, "opera_media_quick_info": { - "name": "Medien Schnellinfo", - "description": "Zeigt nützliche Informationen zu Medien wie das Erstellungsdatum im Kontextmenü der Snap-Ansicht an" + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" }, "old_bitmoji_selfie": { - "name": "Altes Bitmoji-Selfie", - "description": "Bringt die Bitmoji-Selfies aus früheren Snapchat-Versionen zurück" + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" }, "disable_spotlight": { - "name": "Spotlight deaktivieren", - "description": "Deaktiviert die Spotlight Seite" + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" }, "friend_feed_menu_buttons": { - "name": "Schaltflächen für das Freunde-Feed Menü", - "description": "Wähle aus welche Schaltflächen in der Freunde Feed Menüleiste angezeigt werden sollen" + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" }, "vertical_story_viewer": { - "name": "Vertikale Story Ansicht", - "description": "Aktiviert die vertikale Story Ansicht für alle Storys" + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" }, "enable_friend_feed_menu_bar": { - "name": "Freunde Feed Menüleiste", - "description": "Aktiviert die neue Freunde Feed Menüleiste" + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" }, "message_indicators": { - "name": "Nachrichtenindikatoren", - "description": "Fügt Nachrichten spezifische Anzeigesymbole hinzu\nHinweis: Die Symbole sind möglicherweise nicht 100 % genau" + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" }, "stealth_mode_indicator": { - "name": "Diebstahl Modus Indikator", - "description": "Fügt den Konversationen im Stealth-Modus ein 👻-Emoji hinzu" + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" }, "edit_text_override": { - "name": "Textfeld-Verhalten überschreiben", - "description": "Überschreibt das Verhalten von Textfeldern" + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" } - }, - "description": "Ändere das Aussehen von Snapchat" + } }, "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", "properties": { - "auto_mark_as_read": { - "name": "Automatisch als gelesen markieren", - "description": "Markiert Nachrichten bzw. Snaps automatisch als gelesen wenn der Stealth Mode aktiviert ist" - }, - "message_logger": { - "name": "Nachrichten Logger", - "description": "Verhindert, dass Nachrichten gelöscht werden", - "properties": { - "keep_my_own_messages": { - "name": "Eigene Nachrichten behalten", - "description": "Verhindert, dass Ihre eigenen Nachrichten gelöscht werden" - }, - "auto_purge": { - "name": "Automatische Bereinigung", - "description": "Löscht automatisch zwischengespeicherte Nachrichten, die älter als die angegebene Zeit sind" - }, - "message_filter": { - "name": "Nachrichtenfilter", - "description": "Wählen Sie aus, welche Nachrichten behalten werden sollen (leer für alle Nachrichten)" - } - } - }, "bypass_screenshot_detection": { - "name": "Umgehen der Screenshot-Erkennung", - "description": "Verhindert, dass Snapchat erkennt, wenn du einen Screenshot machst" + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" }, "anonymous_story_viewing": { - "name": "Anonyme Story Ansicht", - "description": "Verhindert, dass jemand erfährt, dass du seine Story gesehen hast" + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" }, "prevent_story_rewatch_indicator": { - "name": "Wiederholungs-Indikator bei Stories verhindern", - "description": "Verhindert, dass andere wissen, dass Sie ihre Story noch einmal angeschaut haben" + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" }, "hide_peek_a_peek": { - "name": "Vorschau Benachrichtigung verhindern", - "description": "Verhindert, dass eine Benachrichtigung gesendet wird, wenn Sie halb in einen Chat swipen" + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" }, "hide_bitmoji_presence": { - "name": "Bitmoji Präsenz verstecken", - "description": "Verhindert, dass dein Bitmoji im Chat auftaucht" + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" }, "hide_typing_notifications": { - "name": "Tippen-Benachrichtigungen verbergen", - "description": "Verhindert, dass jemand erfährt, dass du eine Nachricht tippst" + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" }, "unlimited_snap_view_time": { - "name": "Unbegrenzte Zeit zum Ansehen von Snaps", - "description": "Entfernt das Zeitlimit für die Anzeige von Snaps" + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" }, "loop_media_playback": { - "name": "Medien Wiedergabe Wiederholen", - "description": "Wiederholt Snaps & Stories beim ansehen in einer Schleife" + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" }, "disable_replay_in_ff": { - "name": "Replay in FF deaktivieren", - "description": "Deaktiviert die Möglichkeit, mit einem langen Drücken vom Freundes-Feed zu wiederholen" + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" }, "half_swipe_notifier": { - "name": "Über Half-Swipes informieren", - "description": "Benachrichtigt Sie, wenn jemand halb in ihren Chat swiped", + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", "properties": { "min_duration": { - "name": "Mindestdauer", - "description": "Die Mindestdauer der halben Swipes (in Sekunden)" + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" }, "max_duration": { - "name": "Maximale Dauer", - "description": "Die maximale Dauer des halben Swipes (in Sekunden)" + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" } } }, "call_start_confirmation": { - "name": "Bestätigung des Starts eines Anrufs", - "description": "Zeigt einen Bestätigungsdialog beim Starten eines Anrufs an" + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" }, "unlimited_conversation_pinning": { - "name": "Unlimitiertes Anpinnen von Konversationen", - "description": "Erlaubt dir eine unlimitierte Anzahl von Konversationen lokal anzupinnen" + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" }, "prevent_message_sending": { - "name": "Nachrichtenversand verhindern", - "description": "Verhindert das Versenden bestimmter Nachrichten" + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" }, "friend_mutation_notifier": { - "name": "Freund-Mutationsbenachrichtigung", - "description": "Benachrichtigt Sie, wenn sich etwas im Profil eines Freundes ändert" + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" }, "better_notifications": { - "name": "Bessere Benachrichtigungen", - "description": "Zeige weitere Informationen in Benachrichtigungen an" + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } }, "notification_blacklist": { - "name": "Benachrichtigungs Blacklist", - "description": "Wählen Sie Benachrichtigungen aus, die blockiert werden sollen" + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } }, "auto_save_messages_in_conversations": { - "name": "Automatisches Speichern von Nachrichten", - "description": "Speichert automatisch jede Nachricht in Unterhaltungen" + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } }, "gallery_media_send_override": { - "name": "Galerie-Medien senden Überschreiben", - "description": "Fälscht die Medienquelle, wenn etwas von der Galerie gesendet wird" + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } }, "strip_media_metadata": { - "name": "Medien-Metadaten entfernen", - "description": "Entfernt Metadaten von Medien vor dem Versand als Nachricht" + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" }, "bypass_message_retention_policy": { - "name": "Umgehung der Richtlinie zur Aufbewahrung von Nachrichten", - "description": "Verhindert, dass Nachrichten nach dem Anzeigen gelöscht werden" + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" }, "bypass_message_action_restrictions": { - "name": "Umgehung von Nachrichtenaktionsbeschränkungen", - "description": "Ermöglicht es Ihnen, auf einen Snap zu reagieren, ohne ihn geöffnet zu haben, oder eine nicht speicherbare Nachricht zu speichern" + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" }, "remove_groups_locked_status": { - "name": "Entfernen des Gruppen-Sperrstatus", - "description": "Ermöglicht es Ihnen, nach dem Rauswurf Gruppeninformationen anzuzeigen" + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" } - }, - "name": "Mitteilungen", - "description": "Ändern wie mit Freunden interagiert wird" + } }, "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", "properties": { - "media_upload_quality": { - "properties": { - "force_video_upload_source_quality": { - "name": "Erzwingen Sie die Qualität der Video-Upload-Quelle", - "description": "Erzwing Snapchat die Quellenqualität zu nutzen, wenn Videos hochgelden werden\nBitte merkte, dass dies eventuell die Metadaten von Medien nicht entfernt" - }, - "disable_image_compression": { - "name": "Deaktiviert Bildkompression", - "description": "Deaktiviert Bildkompression, wenn Medien hochgeladen werden" - }, - "custom_image_upload_format": { - "name": "Benutzerdefiniertes Bild-Upload-Format", - "description": "Setzt ein benutzerdefiniertes Bildhochladformat\nWähle ein verlustfreies Format (wie PNG) für die beste Qualität" - } - }, - "name": "Qualität", - "description": "Überschreibt die Medienuploadqualität" - }, - "disable_snap_splitting": { - "name": "Snap-Aufteilung deaktivieren", - "description": "Verhindert, dass Snaps in mehrere Teile aufgeteilt werden\nBilder werden in Videos umgewandelt" - }, "better_location": { - "name": "Besserer Ort", - "description": "Erweitert den Snapchat-Ort", + "name": "Better Location", + "description": "Enhances the Snapchat Location", "properties": { "spoof_location": { - "name": "Täusche den Ort", - "description": "Täuscht Ihren Standort auf einen bestimmten Ort vor" + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" }, "coordinates": { - "name": "Koordinaten", - "description": "Wähle die Koordinaten des getäuschten Standorts" + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" }, "walk_radius": { - "name": "Radius", - "description": "Laufe zufälligerweise in diesem Radium (ft) herum" + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" }, "always_update_location": { - "name": "Aktualisiere den Ort immer", - "description": "Zwingt Snapchat dazu, die den Standort zu aktualisieren, auch wenn es kein GPS Signal erhält" + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" }, "suspend_location_updates": { - "name": "Stoppe die Aktualisierung des Standortes", - "description": "Fügt in den Karteneinstellungen eine Schaltfläche hinzu, um Standortaktualisierungen auszusetzen" + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" }, "spoof_battery_level": { - "name": "­Täusche den Akkustand vor", - "description": "Verfälscht den Akkustand Ihres Geräts auf der Karte\nDer Wert muss zwischen 0 und 100 liegen" + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" }, "spoof_headphones": { - "name": "Simuliere Kopfhörer", - "description": "Verfälscht den Status des Musikhörens auf der Karte" + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" } } }, "snapchat_plus": { "name": "Snapchat Plus", - "description": "Aktiviert Snapchat Plus Funktionen\nEinige serverseitige Funktionen funktionieren möglicherweise nicht" + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" }, - "disable_confirmation_dialogs": { - "name": "Bestätigungsdialoge deaktivieren", - "description": "Bestätigt automatisch ausgewählte Aktionen" - }, - "auto_updater": { - "name": "Auto Updater", - "description": "Automatisch auf Updates prüfen" - }, - "disable_metrics": { - "name": "Metriken deaktivieren", - "description": "Verhindert das Senden von analytischen Daten an Snapchat" - }, - "disable_story_sections": { - "name": "Story Sektion deaktivieren", - "description": "Entfernt Sektionen von der Story-Seite\nErfordert möglicherweise eine Aktualisierung, um richtig zu funktionieren" - }, - "block_ads": { - "name": "Werbung blockieren", - "description": "Verhindert die Anzeige von Werbung" - }, - "disable_custom_tabs": { - "name": "Deaktivieren Sie benutzerdefinierte Registerkarten", - "description": "Öffnet Links in unterstützen Applikationen, anstatt dem Webbrowser" - }, - "disable_permission_requests": { - "name": "Berechtigungsanfragen deaktivieren", - "description": "Verhindert, dass Snapchat nach bestimmten Berechtigungen fragt" - }, - "disable_memories_snap_feed": { - "name": "Memories Snap Feed deaktivieren", - "description": "Verhindert, dass Snapchat aktuelle Erinnerungen anzeigt, wenn Sie in der Kamera nach oben wischen" - }, - "spotlight_comments_username": { - "name": "Spotlight Kommentare Benutzername", - "description": "Zeigt den Benutzernamen des Autors in Spotlight-Kommentaren an" - }, - "bypass_video_length_restriction": { - "name": "Umgeht Videolängenbeschränkungen", - "description": "Einzel: sendet ein einzelnes Video\nSplitt: Videos nach Bearbeitung aufteilen" - }, - "default_video_playback_rate": { - "name": "Standardmäßige Videowiedergaberate", - "description": "Legt die Standardgeschwindigkeit für die Wiedergabe von Videos fest\n\tDer Wert muss zwischen 0,1 und 4,0 liegen" - }, - "video_playback_rate_slider": { - "name": "Schieberegler für die Videowiedergaberate", - "description": "Fügt einen Schieberegler im Opera-Kontextmenü hinzu, um die Videowiedergabegeschwindigkeit zu ändern\nHinweis: Änderungen gelten nur für nachfolgende Videos" - }, - "disable_google_play_dialogs": { - "name": "Google Play-Service Dialog deaktivieren", - "description": "Verfügbarkeitsdialog für Google Play Services nicht anzeigen" - }, - "default_volume_controls": { - "name": "Standard Lautstärkekontrolle", - "description": "Zwinge Snapchat die Systemlautstärke zu nutzen" - }, - "hide_active_music": { - "name": "Aktive Musik ausblenden", - "description": "Verhindert, dass Snapchat erkennt, dass Sie Musik hören.\nSo können Sie mithilfe der Lautstärketasten Snaps aufnehmen, während Sie Musik hören" - } - }, - "name": "Global", - "description": "Globale Snapchat-Einstellungen anpassen" - }, - "rules": { - "name": "Regeln", - "description": "Automatische Funktionen für einzelne Personen verwalten" - }, - "camera": { - "properties": { - "immersive_camera_preview": { - "name": "Immersive Vorschau", - "description": "Verhindert das Beschneiden der Kameravorschau\nDas kann dazu führen, dass die Kamera auf einigen Geräten flickert" - }, - "front_custom_frame_rate": { - "name": "Benutzerdefinierte Frame-Rate Selfie-Kamera", - "description": "Überschreibt die Frame-Rate der Selfie-Kamera" - }, - "disable_cameras": { - "name": "Kameras deaktivieren", - "description": "Verhindert, dass Snapchat die gewählten Kameras nutzt" - }, - "black_photos": { - "name": "Schwarze Fotos", - "description": "Ersetzt die aufgenommenen Fotos durch einen schwarzen Hintergrund\nVideos sind davon nicht betroffen" - }, - "override_front_resolution": { - "name": "Überschreiben der Frontauflösung", - "description": "Überschreibt die Kameraauflösung für die Selfie-Kamera" - }, - "override_back_resolution": { - "name": "Hauptkamera Auflösung überschreiben", - "description": "Überschreibt die Kameraauflösung der Hauptkamera" - }, - "custom_resolution": { - "name": "Benutzerdefinierte Auflösung", - "description": "Legt eine benutzerdefinierte Kameraauflösung (Breite x Höhe) fest (z. B. 1920x1080).\nDie benutzerdefinierte Auflösung muss von Ihrem Gerät unterstützt werden" - }, - "back_custom_frame_rate": { - "name": "Benutzerdefinierte Frame-Rate Haupt-Kamera", - "description": "Überschreibt die Frame-Rate der Haupt-Kamera" - }, - "force_camera_source_encoding": { - "name": "Kodierung der Kameraquelle erzwingen", - "description": "Erzwingt die Kodierung der Kameraquelle" - }, - "hevc_recording": { - "name": "HEVC Aufnahme", - "description": "Verwendet HEVC (H.265) Codec für die Videoaufzeichnung" - } - }, - "name": "Kamera", - "description": "Pass die richtigen Einstellungen für den perfekten Snap an" - }, - "streaks_reminder": { - "properties": { - "group_notifications": { - "name": "Gruppierte Benachrichtigungen", - "description": "Benachrichtigungen in eine einzelne gruppieren" - }, - "interval": { - "name": "Intervall", - "description": "Das Intervall zwischen jeder Erinnerung (Stunden)" - }, - "remaining_hours": { - "name": "Verbleibende Zeit", - "description": "Die verbleibende Zeit, bevor die Benachrichtigung angezeigt wird (in Stunden)" - } - }, - "name": "Flammen-Erinnerung", - "description": "Benachrichtigt dich regelmäßig über deine Flammen" - }, - "experimental": { - "properties": { - "account_switcher": { - "description": "Ermöglicht es Ihnen, zwischen Konten zu wechseln, ohne sich auszuloggen\nHalten Sie lange auf das Suchsymbol neben Ihrem Bitmoji-Profil, um das Menü zu öffnen\nHinweis: Diese Funktion ist experimentell und wird wahrscheinlich in Zukunft geändert", - "name": "­Accountwechsler", + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", "properties": { - "auto_backup_current_account": { - "name": "Automatisches Backup des aktuellen Accounts", - "description": "Automatisch wird das aktuelle Konto gesichert, wenn Sie sich ausloggen oder zwischen Konten wechseln" + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" } } }, - "no_friend_score_delay": { - "name": "Keine Friend Score Verzögerung", - "description": "Entfernt die Verzögerung beim Betrachten einer Friends Score" + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" }, - "best_friend_pinning": { - "name": "Bester Freund Pinning", - "description": "Erlaubt einen Freund als besten Freund Nummer 1 anzupinnen. Notiz: Nur du kannst deinen gepinnten besten Freund sehen" + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" }, - "hidden_snapchat_plus_features": { - "description": "Aktiviert unveröffentlichte/beta Snapchat Plus Funktionen\nKönnte auf älteren Snapchat-Versionen nicht funktionieren", - "name": "Verborgene Snapchat Plus-Funktionen" + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { "native_hooks": { "name": "Native Hooks", - "description": "Unsichere Funktionen, welche sich in Snapchats nativen Code einhängen", + "description": "Unsafe Features that hook into Snapchat's native code", "properties": { "composer_hooks": { - "name": "Composer Haken", - "description": "Injiziert Code in das Composer UI-Framework (nur arm64)", + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", "properties": { "show_first_created_username": { - "name": "Zeige erstgewählten Benutzernamen", - "description": "Zeige den erstgewählten Benutzernamen neben dem jetzigen Benutzernamen in der Profileseite" + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" }, "bypass_camera_roll_limit": { - "name": "Umgeht das Kamerarollenlimit", - "description": "Erhöht die maximale Anzahl von Medien, die Sie aus der Kamerarolle senden können" + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" }, "composer_console": { - "name": "Composer-Konsole", - "description": "Ermöglicht das Ausführen von JavaScript-Code in Composer (nur arm64)" + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" }, "composer_logs": { - "name": "Composer-Protokolle", - "description": "Leitet Konsolenprotokolle von Composer zu SnapEnhance um" + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" } } }, "disable_bitmoji": { - "name": "Bitmojis deaktivieren", - "description": "Deaktiviert das Bitmoji des Freund:innenprofil" + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" } } }, "spoof": { - "name": "Simulieren", - "description": "Verschiedene Informationen über dich vortäuschen", + "name": "Spoof", + "description": "Spoof various information about you", "properties": { "play_store_installer_package_name": { - "name": "Goolge Play Installationsname des Paketes", - "description": "Überschreibt den Namen des Installationspakets auf com.android.vending_machine" + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" }, "remove_vpn_transport_flag": { - "name": "VPN-Transport-Flagge entfernen", - "description": "Hindert Snapchat daran, VPNs zu erkennen" + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" }, "remove_mock_location_flag": { - "name": "Kennzeichnung für den gefälschten Standort entfernen", - "description": "Verhindert, dass Snapchat gefälschte Standorte erkennt" + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" } } }, "convert_message_locally": { - "name": "Nachricht lokal umwandeln", - "description": "Konvertiert Snaps lokal in externe Chat-Medien. Dies erscheint im Kontextmenü für den Chat-Download" + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" }, "media_file_picker": { - "name": "Mediendatei-Auswahl", - "description": "Ermöglicht es beliebige Video und Audio Dateien von der Gallerie auszuwählen" + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" }, "story_logger": { - "name": "Geschichtenprotokollierer", - "description": "Liefert eine Historie der Stories von Freund:innen" + "name": "Story Logger", + "description": "Provides a history of friends stories" }, "call_recorder": { - "name": "Anrufaufzeichner", - "description": "Zeichnet automatisch Audioanrufe auf" + "name": "Call Recorder", + "description": "Automatically records audio calls" }, - "edit_message": { - "name": "Nachrichten bearbeiten", - "description": "Ermöglicht es Nachrichten in Konversationen zu bearbeiten" + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" }, "app_lock": { - "name": "App-Sperre", - "description": "Verhindert den Zugriff auf Snapchat ohne einen passcode", + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", "properties": { "lock_on_resume": { - "name": "Sperren beim fortsetzen", - "description": "Sperrt die App wenn sie wieder geöffnet wird" + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" } } }, "infinite_story_boost": { - "name": "Unendlicher Story Boost", - "description": "Story Boost Limit Verzögerung umgehen" + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" }, "meo_passcode_bypass": { - "name": "Passwortumgehung für privaten Bereich", - "description": "Umgeht das Passwort für den privaten Bereich\nFunktioniert nur, wenn das korrekte Passwort schon einmal eingegeben wurde" + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" }, "e2ee": { - "name": "Ende-zu-Ende-Verschlüsselung", - "description": "Verschlüsselt deine Nachrichten mit AES unter Verwendung eines freigegebenen geheimen Schlüssels\nAchte darauf, dass du deinen Schlüssel an einem sicheren Ort aufbewahrst!", + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", "properties": { "encrypted_message_indicator": { - "name": "Anzeige für verschlüsselte Nachrichten", - "description": "Fügt einen 🔒 Emoji neben verschlüsselten Nachrichten hinzu" + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" }, "force_message_encryption": { - "name": "Nachrichtenverschlüsselung erzwingen", - "description": "Verhindert das Senden von verschlüsselten Nachrichten an Personen, die keine E2E-Verschlüsselung aktiviert haben, wenn mehrere Unterhaltungen ausgewählt sind" + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" } } }, "add_friend_source_spoof": { - "name": "Freundesquellen-Änderung hinzufügen", - "description": "Verfälscht die Quelle einer Freundschaftsanfrage" + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" }, "custom_streaks_expiration_format": { - "name": "Benutzerdefiniertes Ablaufdatum für Serien", - "description": "Passt das Ablaufdatumformat für Serien an\n\nVerfügbare Variablen:\n- %c: Anzahl der Serien\n- %e: Sanduhr-Emoji\n- %d: Tage\n- %h: Stunden\n- %m: Minuten\n- %s: Sekunden\n- %w: Verbleibende Zeit" + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" }, "prevent_forced_logout": { - "name": "Erzwungenen Logout verhindern", - "description": "Verhindert, dass Snapchat dich abmeldet, wenn du dich auf einem anderen Gerät anmeldest" + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" } - }, - "name": "Experimentell", - "description": "Experimentelle Funktionen" + } }, "scripting": { "name": "Scripting", - "description": "Benutzerdefinierte Skripte ausführen, um SnapEnhance zu erweitern", + "description": "Run custom scripts to extend PurrfectSnap", "properties": { "developer_mode": { - "name": "Entwickler:innenmodus", - "description": "Zeigt Debug-Informationen auf Snapchat's UI" + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" }, "module_folder": { - "name": "Modulordner", - "description": "Der Ordner, in dem sich die Skripte befinden" + "name": "Module Folder", + "description": "The folder where the scripts are located" }, "auto_reload": { - "name": "Automatisches Neuladen", - "description": "Automatisches Neuladen von Skripten, wenn diese sich ändern" + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" }, "integrated_ui": { - "name": "Integrierte Benutzeroberfläche", - "description": "Erlaubt Skripten, benutzerdefinierte UI-Komponenten zu Snapchat hinzuzufügen" + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" }, "disable_log_anonymization": { - "name": "Log-Anonymisierung deaktivieren", - "description": "Deaktiviert die Anonymisierung von Logs" + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." } } }, "friend_tracker": { - "name": "Freundestracker", - "description": "Die Aktivität der Freunde aufzeichnen", + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", "properties": { "record_messaging_events": { - "name": "Nachrichtenevents aufzeichnen", - "description": "Zeichnet Nachrichtenereignisse wie das Öffnen eines Snaps, das Lesen einer Nachricht usw. auf." + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." }, "allow_running_in_background": { - "name": "Hintergrundnutzung erlauben", - "description": "Ermöglicht die Ausführung des Trackers im Hintergrund. Hinweis: Dadurch wird Ihr Akku erheblich entladen" + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" } } } }, "options": { + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, "friend_feed_menu_buttons": { - "auto_download": "⬇️ Auto-Download", - "auto_save": "💬 Auto-Nachricht-Speichern", - "unsaveable_messages": "⬇️ Nicht speicherbare Nachrichten", - "auto_open_snaps": "📷 Automatisches Öffnen von Snaps", - "stealth": "👻 Heimlicher Modus", - "mark_snaps_as_seen": "👀 Snaps als gesehen markieren", - "mark_stories_as_seen_locally": "👀 Stories als lokal gesehen markieren", - "conversation_info": "👤 Gesprächsinformationen", - "e2e_encryption": "🔒 E2E-Verschlüsselung verwenden" + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" }, "path_format": { - "append_source": "Füge die Medienquelle zum Dateinamen hinzu", - "append_username": "Füge den Benutzernamen zum Dateinamen hinzu", - "append_date_time": "Füge Datum und Uhrzeit zum Dateinamen hinzu", - "create_author_folder": "Erzeuge ein Verzeichnis für jeden Benutzer", - "create_source_folder": "Ordner für jeden Medienquellentyp erstellen", - "append_hash": "Fügt jedem Dateinamen einen einzigartigen Hash hinzu" + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" }, "auto_download_sources": { - "friend_snaps": "Freund-Snaps", - "friend_stories": "Freund-Stories", - "public_stories": "Öffentliche Stories", + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", "spotlight": "Spotlight" }, - "auto_purge": { - "1_hour": "1 Stunde", - "3_hours": "3 Stunden", - "6_hours": "6 Stunden", - "12_hours": "12 Stunden", - "1_day": "1 Tag", - "3_days": "3 Tage", - "never": "Nie", - "1_week": "1 Woche", - "2_weeks": "2 Wochen", - "1_month": "1 Monat", - "3_months": "3 Monate", - "6_months": "6 Monate" - }, - "app_appearance": { - "always_light": "Immer hell", - "always_dark": "Immer dunkel" - }, "logging": { - "started": "Gestartet", - "success": "Erfolgreich", - "progress": "Fortschritt", - "failure": "Fehler" + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" }, "notifications": { "chat_screenshot": "Screenshot", - "chat_screen_record": "Bildschirmaufnahme", - "typing": "Schreiben", - "snap_replay": "Snap Wiederholung", - "camera_roll_save": "In Aufnahmen gespeichert", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", "chat": "Chat", - "chat_reply": "Chat Antwort", + "chat_reply": "Chat Reply", "snap": "Snap", + "typing": "Typing", "stories": "Stories", - "speaking": "Sprache", - "chat_reaction": "DM-Reaktion", - "group_chat_reaction": "Gruppenreaktion", - "initiate_audio": "Eingehender Audioanruf", - "abandon_audio": "Verpasster Audioanruf", - "initiate_video": "Eingehender Videoanruf", - "abandon_video": "Verpasster Videoanruf" + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" }, "gallery_media_send_override": { - "always_ask": "Immer Fragen", - "ORIGINAL": "Original", - "NOTE": "Audio-Notiz", - "SNAP": "Snap" + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" }, "strip_media_metadata": { - "hide_caption_text": "Bildunterschriftstext ausblenden", - "hide_snap_filters": "Snap Filter ausblenden", - "hide_extras": "Extras ausblenden (z. B. Erwähnungen)", - "remove_audio_note_duration": "Dauer der Sprachnachricht entfernen", - "remove_audio_note_transcript_capability": "Sprachnachricht-Transkriptionsfunktion entfernen" + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" }, "hide_ui_components": { - "hide_profile_call_buttons": "Entferne Anruf Tasten", - "hide_chat_call_buttons": "Entferne Anruf Tasten im Chat", - "hide_live_location_share_button": "Schaltfläche Live-Standortfreigabe entfernen", - "hide_stickers_button": "Entferne Stickers Taste", - "hide_voice_record_button": "Knopf für Sprachaufzeichnung entfernen", - "hide_unread_chat_hint": "Hinweis auf ungelesene Chats entfernen" + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" }, "hide_story_suggestions": { - "hide_suggested_friend_stories": "Empfohlene Stories von Freunden ausblenden", - "hide_my_stories": "Meine Stories verbergen" + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" }, "home_tab": { - "map": "Karte", + "map": "Map", "chat": "Chat", - "camera": "Kamera", - "discover": "Entdecken", - "spotlight": "Spotlight" + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" }, - "add_friend_source_spoof": { - "added_by_username": "Nach Benutzername", - "added_by_mention": "Durch Erwähnung", - "added_by_group_chat": "Per Gruppenchat", - "added_by_qr_code": "Per QR-Code", - "added_by_community": "Per Community" + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" }, "bypass_video_length_restriction": { - "single": "Einzelnes Medium", - "split": "Medien aufteilen" + "single": "Single media", + "split": "Split media", + "null": "Default" }, "old_bitmoji_selfie": { "2d": "2D Bitmoji", - "3d": "3D Bitmoji" + "3d": "3D Bitmoji", + "null": "Default Bitmoji" }, "disable_confirmation_dialogs": { - "erase_message": "Nachricht löschen", - "remove_friend": "Freund entfernen", - "block_friend": "Freund blockieren", - "ignore_friend": "Freund ignorieren", - "hide_friend": "Freund ausblenden", - "hide_conversation": "Konversation ausblenden", - "clear_conversation": "Konversation aus dem Freundes-Feed löschen" - }, - "auto_reload": { - "snapchat_only": "Nur Snapchat", - "all": "Alles (Snapchat + SnapEnhance)" + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" }, "edit_text_override": { - "multi_line_chat_input": "Mehrzeiliges Chat-Eingabefeld", - "bypass_text_input_limit": "Umgehen des Limits für die Texteingabe" + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" }, "disable_story_sections": { - "friends": "Freunde", - "following": "Folge Ich", - "discover": "Entdecken" + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" }, "disable_cameras": { - "front": "Selfie Kamera", - "back": "Hauptkamera" + "front": "Front Camera", + "back": "Back Camera" }, "disable_permission_requests": { - "notifications": "Benachrichtigungen", - "read_media_images": "Medienbilder lesen", - "read_media_video": "Medienvideos lesen", - "camera": "Kamera", - "microphone": "Mikrofon", - "location": "Standort", - "read_contacts": "Kontakte lesen", - "nearby_devices": "In der Nähe befindliche Geräte", - "phone_calls": "Telefonanrufe" + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" }, "message_indicators": { - "encryption_indicator": "Fügt neben Nachrichten, die nur an Sie gesendet wurden, ein 🔒-Symbol hinzu", - "platform_indicator": "Fügt das Plattformsymbol hinzu, von der aus ein Medium gesendet wurde (z. B. Android, iOS, Web)", - "location_indicator": "Fügt Snaps ein 📍-Symbol hinzu, wenn sie mit aktivierter Standortfunktion gesendet wurden", - "ovf_editor_indicator": "Kennzeichnet, ob ein Snap mit dem OVF-Editor gesendet wurde", - "director_mode_indicator": "Fügt Snaps ein ✏️-Symbol hinzu, wenn sie mit dem Director-Modus gesendet wurden, der verwendet werden kann, um Galeriebilder als Snaps zu senden" + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" }, "auto_mark_as_read": { - "conversation_read": "Markiert Konversation als gelesen sobald eine Narchicht gesendet wird", - "snap_reply": "Markiert Snaps als gelesen sobald auf sie geantwortet wird" + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" }, "friend_mutation_notifier": { - "remove_friend": "Benachrichtige, wenn dich jemand als Freund entfernt", - "birthday_changes": "Benachrichtige, wenn jemand sein Geburtsdatum ändert", - "bitmoji_selfie_changes": "Benachrichtigen, wenn jemand sein Bitmoji-Selfie ändert", - "bitmoji_avatar_changes": "Benachrichtige, wenn jemand sein Bitmoji-Avatar ändert", - "bitmoji_background_changes": "Benachrichtige, wenn jemand den Hintergrund seines Bitmoji ändert", - "bitmoji_scene_changes": "Benachrichtige, wenn jemand seine Bitmoji-Szene ändert" + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" } }, - "notices": { - "unstable": "⚠ Instabil", - "ban_risk": "⚠ Dieses Feature kann zu Bans führen", - "internal_behavior": "⚠ Dies kann das interne Verhalten von Snapchat stören" + "friend_notes": { + "placeholder": "Add a note..." } }, "friend_menu_option": { - "mark_snaps_as_seen": "Snaps als gesehen markieren", - "mark_stories_as_seen_locally": "Stories als lokal gesehen markieren", - "preview": "Vorschau", - "stealth_mode": "Inkognitomodus", - "auto_download_blacklist": "Blacklist für automatische Downloads", - "anti_auto_save": "Anti-Auto-Speichern" + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" }, "content_type": { "CHAT": "Chat", "SNAP": "Snap", - "EXTERNAL_MEDIA": "Externe Medien", - "NOTE": "Sprachnachricht", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", "STICKER": "Sticker", + "SHARE": "Share", "STATUS": "Status", - "LOCATION": "Standort", - "STATUS_SAVE_TO_CAMERA_ROLL": "In Camera Roll gespeichert", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", - "STATUS_CONVERSATION_CAPTURE_RECORD": "Bildschirmaufnahme", - "STATUS_CALL_MISSED_VIDEO": "Verpasster Videoanruf", - "STATUS_CALL_MISSED_AUDIO": "Verpasster Sprachanruf", - "LIVE_LOCATION_SHARE": "Live-Standort teilen", - "CREATIVE_TOOL_ITEM": "Kreativ-Werkzeug Element", - "FAMILY_CENTER_INVITE": "Family Center einladen", - "FAMILY_CENTER_ACCEPT": "Family Center akzeptieren", - "FAMILY_CENTER_LEAVE": "Family Center verlassen", - "STATUS_PLUS_GIFT": "Status Plus Geschenk", - "TINY_SNAP": "Winziger Snap", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", "STATUS_COUNTDOWN": "Countdown", - "MAP_REACTION": "Kartenreaktion" + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" }, "chat_action_menu": { - "preview_button": "Vorschau", + "preview_button": "Preview", "download_button": "Download", - "delete_logged_message_button": "Gespeicherte Nachrichten löschen", - "convert_message": "Nachricht konvertieren", - "edit_message": "Nachricht bearbeiten" + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" }, "opera_context_menu": { - "download": "Medien herunterladen", - "sent_at": "Gesendet am {date}", - "created_at": "Erstellt am {date}", - "expires_at": "Läuft am {date} ab", - "media_size": "Mediengröße: {size}", - "media_duration": "Mediendauer: {duration} ms", - "show_debug_info": "Debug-Informationen anzeigen" + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" }, "modal_option": { - "profile_info": "Profil Info", - "close": "Schließen" + "profile_info": "Profile Info", + "close": "Close" }, "gallery_media_send_override": { - "multiple_media_toast": "Du kannst nur eine Datei auf einmal senden" + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" }, "profile_info": { - "title": "Profil Info", - "first_created_username": "Erster Benutzername", - "mutable_username": "Änderbarer Benutzername", - "display_name": "Anzeigename", - "added_date": "Datum hinzugefügt", - "birthday": "Geburtstag: {month} {day}", - "hidden_birthday": "Geburtstag : Versteckt", - "friendship": "Freundschaft", - "add_source": "Quelle hinzufügen", + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { - "subscribed": "Abonniert", - "not_subscribed": "Nicht abonniert" + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" } }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, "friendship_link_type": { - "mutual": "Gegenseitig", - "outgoing": "Ausgehend", - "blocked": "Blockiert", - "deleted": "Gelöscht", - "following": "Folge Ich", - "suggested": "Empfohlen", - "incoming": "Eingehend", - "incoming_follower": "Eingehender Follower" + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" }, "bulk_messaging_action": { - "choose_action_title": "Wähle eine Aktion", - "progress_status": "Verarbeite {index} von {total}", - "selection_dialog_continue_button": "Weiter", + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", "confirmation_dialog": { - "title": "Sind Sie sicher?", - "message": "Das betrifft alle ausgewählten Freunde. Diese Aktion kann nicht rückgängig gemacht werden." + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." }, "actions": { - "remove_friends": "Freunde entfernen", - "clear_conversations": "Lösche Konversationen" + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" } }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, "better_notifications": { "button": { - "reply": "Antwort", - "download": "Herunterladen", - "mark_as_read": "Als gelesen markieren" + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" } }, "profile_picture_downloader": { - "button": "Profilbilder herunterladen", - "title": "Profilbild-Downloader", + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", "avatar_option": "Avatar", - "background_option": "Hintergrund" + "background_option": "Background" }, "call_start_confirmation": { - "dialog_title": "Anruf starten", - "dialog_message": "Sind Sie sicher, dass Sie einen Anruf starten wollen?" + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" }, "half_swipe_notifier": { - "notification_content_group": "{friend} hat gerade halb in {group} für {duration} Sekunden geswiped", - "notification_channel_name": "Halb-Swipe", - "notification_content_dm": "{friend} hat gerade für {duration} Sekunden halb in deinen Chat geswiped" + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } }, "streaks_reminder": { - "notification_title": "Flammen", - "notification_text": "Du wirst deine Flammen mit {friend} in {hoursLeft} Stunden verlieren" + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" }, "biometric_auth": { - "unlock_button": "Entsperren", - "title": "Entsperre Snapchat", - "subtitle": "Bitte authentifizieren Sie sich um Snapchat zu entsperren" + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "Sie haben noch kein gemeinsames Geheimnis mit diesem Freund. Klicken Sie unten, um ein neues zu erstellen.", - "shared_key_fingerprint": "Dein Fingerabdruck ist:\n\n{fingerprint}\n\nSieh nach, ob er mit dem Fingerabdruck deines Freundes übereinstimmt!", - "initiate_exchange_button": "Schlüsselaustausch einleiten" + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" }, "confirmation_dialogs": { - "title": "Ende-zu-Ende Verschlüsselung", - "confirmation_1": "WARNUNG: Dadurch wird Ihr vorhandener Schlüssel überschrieben. Sie werden den Zugang zu allen verschlüsselten Nachrichten dieses Freundes verlieren. Sind Sie sicher, dass Sie fortfahren möchten?", - "confirmation_2": "Sind Sie WIRKLICH sicher, dass Sie weitermachen wollen? Dies ist Ihre letzte Chance, einen Rückzieher zu machen." + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." }, - "unencrypted_conversation_send_failure_toast": "Sie können keine verschlüsselten Inhalte zu verschlüsselten und unverschlüsselten Gesprächen gleichzeitig senden!", - "native_hooks_send_failure_toast": "Senden fehlgeschlagen! Bitte aktivieren Sie die nativen Hooks in den Einstellungen.", - "no_participants_to_encrypt_toast": "Sie haben in diesem Gespräch keine Freunde, mit denen Sie Nachrichten verschlüsseln können!", - "encryption_failed_toast": "Nachricht konnte nicht verschlüsselt werden! Prüfen Sie logcat für weitere Details.", - "accept_public_key_success_toast": "Öffentlicher Schlüssel erfolgreich akzeptiert!", - "accept_secret_key_success_toast": "Geschafft! Sie können nun verschlüsselte Nachrichten an diesen Freund senden und empfangen.", - "accept_public_key_failure_toast": "Akzeptieren des öffentlichen Schlüssels fehlgeschlagen", - "accept_secret_key_failure_toast": "Akzeptieren des geheimen Schlüssels fehlgeschlagen", - "accept_secret_button": "Geheimnis akzeptieren", - "accept_public_key_button": "Öffentlichen Schlüssel akzeptieren", - "outgoing_pk_message": "Schlüsselaustausch-Anfrage", - "outgoing_secret_message": "Schlüsselaustausch-Antwort", - "incoming_pk_message": "Sie haben gerade eine Anfrage für einen öffentlichen Schlüssel erhalten. Klicken Sie unten, um sie anzunehmen.", - "incoming_secret_message": "Ihr Freund hat gerade Ihren öffentlichen Schlüssel akzeptiert. Klicken Sie unten, um das Passwort zu akzeptieren." + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/hi_IN.json b/common/src/main/assets/lang/hi_IN.json index 5136e4ef..49101afa 100644 --- a/common/src/main/assets/lang/hi_IN.json +++ b/common/src/main/assets/lang/hi_IN.json @@ -1,414 +1,3308 @@ -{ +{ "setup": { "dialogs": { - "select_language": "भाषा चुनें", - "select_save_folder_button": "फोल्डर चुनें", - "save_folder": "SnapEnhance को स्नैपचैट से मीडिया को डाउनलोड करने और सेव करने के लिए स्टोरेज अनुमति की आवश्यकता होती है।\n कृपया वह स्थान चुनें जहां से मीडिया डाउनलोड किया जाना चाहिए।" + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "generate_failure_no_snapchat": "स्नैपएन्हांस के द्वारा स्नैपचैट को डिटेक्ट नहीं किया गया, कृपया स्नैपचैट दुबारा इंस्टॉल करें।", - "generate_failure": "मैपिंग बनाते समय एक त्रुटि पाई गई है, कृपया दुबारा कोसिस करें।", - "dialog": "स्नैपचैट संस्करणों की एक विस्तृत श्रृंखला को गतिशील रूप से समर्थन देने के लिए, SnapEnhance के ठीक से काम करने के लिए मैपिंग आवश्यक है, इसमें 5 सेकंड से अधिक समय नहीं लगना चाहिए।" + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "आगे बढ़ने के लिए आपको निम्नलिखित मांगो को पूरा करना पड़ेगा।:", - "notification_access": "नोटिफिकेशन अनुमति", - "battery_optimization": "बैटरी ऑप्टिमाइजेशन", - "display_over_other_apps": "दूसरे ऐप्लिकेशन के ऊपर दिखाए जाने का ऐक्सेस", - "request_button": "अनुरोध" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, "manager": { "routes": { - "features": "फीचर्स", - "home": "होम", - "home_settings": "सेटिंग्स", - "social": "सामाजिक", - "scripts": "स्क्रिप्ट", - "home_logs": "लॉग्स", - "tasks": "कार्य", - "manage_scope": "दायरा प्रबंधित करें", - "messaging_preview": "पूर्व दर्शन", - "logger_history": "प्रचालेखन इतिहास", - "logged_stories": "प्रचालेखित कि गई स्टोरी" + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { - "features": { - "disabled": "निष्क्रिय", - "export_option": "निर्यात", - "import_option": "आयात", - "reset_option": "फिर से सब पहले जैसा करे", - "config_import_success_toast": "फाइल सफलतापूर्वक लग चुकी है", - "config_import_failure_toast": "फाइल असफल हुई आने मे (Import failed)", - "saved_config_snackbar": "फाइल सेव हो चुकी है", - "config_export_success_toast": "विन्यास सफलतापूर्वक निर्यात किया गया" - }, - "social": { - "streaks_expiration_short": "{hours}h", - "friends_tab": "दोस्त", - "groups_tab": "समूह" - }, - "tasks": { - "no_tasks": "कोई कार्य नहीं", - "merge_files_toast": "{संख्या} फाईल जुड़ रही है", - "delete_files_option": "files भी हटाएं", - "remove_selected_tasks_confirm": "{संख्या} कार्य हटाएं?", - "remove_all_tasks_confirm": "सभी कार्य हटाएं?", - "remove_all_tasks_title": "क्या आप सभी कार्यों को हटाने के लिए सहमत हैं?", - "remove_selected_tasks_title": "क्या आप चिह्नित किए हुए कार्यों को हटाने के लिए सहमत है?" - }, "home": { - "update_content": "वर्जन {वर्जन} उपलब्ध है!", - "update_title": "SnapEnhance अपडेट", - "update_button": "डाऊनलोड" + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "no_logs_hint": "logs उपलब्ध नहीं", - "clear_logs_button": "logs साफ करें", - "export_logs_button": "logs निर्यात करें", - "saving_logs_toast": "logs सेव हो रहे हैं, इसमें थोड़ा सा ही समय लगेगा..।", - "saved_logs_success_toast": "विवरण सफलतापूर्वक सेव हो चुके हैं", - "saved_logs_failure_toast": "logs सेव होने में असफल" + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" }, "home_settings": { - "actions_title": "प्रत्क्रिया", - "message_logger_summary": "{मैसेज संख्या} मैसेज\n{स्टोरी संख्या} स्टोरीज", - "view_logger_history_button": "logger हिस्ट्री देखे", - "export_button": "निर्यात करें", - "clear_button": "साफ करें", - "message_logger_title": "मेसेज को डिलीट होने से बचाएं", - "debug_title": "दोष मुक्त", - "success_toast": "हो चुका!" + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" }, - "messaging_preview": { - "mark_selection_as_seen_option": "चुने हुए स्नेप को पढा हुआ करे", - "mark_all_as_seen_option": "सभी स्नेप को पढा हुआ करे", - "delete_all_option": "सभी डिलीट करे", - "bridge_connection_failed": "ब्रिज सर्विस के माध्यम से स्नैपचैट से कनेक्ट करने में विफल", - "bridge_init_failed": "मैसेजिंग ब्रिज आरंभ करने में विफल", - "no_message_hint": "कोई मैसेज नही", - "save_all_option": "सभी सेव करें", - "unsave_all_option": "सभी सेव हटाए", - "delete_selection_option": "चुने हुए डिलिट करें", - "message_fetch_failed": "संदेश लाने में विफल", - "save_selection_option": "चयन सहेजें", - "unsave_selection_option": "चयन सहेजें नहीं" + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." }, "manage_scope": { - "rules_title": "नियम", - "logged_stories_button": "लॉग की गई कहानियाँ दिखाएँ", - "e2ee_title": "एंड-टू-एंड एन्क्रिप्शन", - "participants_text": "{गिनती} प्रतिभागी", - "not_found": "नहीं मिला", - "streaks_title": "धारियाँ", - "streaks_length_text": "लंबाई: {लंबाई}", - "streaks_expiration_text": "{eta} में समाप्त होगा", - "streaks_expiration_text_expired": "खत्म हो चुका", - "reminder_button": "अनुस्मारक सेट करें", - "delete_scope_confirm_dialog_title": "क्या आप वाकई एक {स्कोप} हटाना चाहते हैं?" + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" }, "logged_stories": { - "story_failed_to_load": "लोड करने में असफल", - "no_stories": "कोर्ई स्टोरी नही", - "save_from_cache_button": "कैश से बचाएं" + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" }, "logger_history": { - "list_friend_format": "दोस्त {नाम}", - "list_group_format": "समुह {नाम}", - "no_more_messages": "कोई मैसेज नही", - "message_parse_failed": "संदेश को पार्स करने में विफल", - "unknown_sender": "अज्ञात व्यक्ति", - "reverse_order_checkbox": "उल्टे क्रम", - "chat_attachment": "अनुलग्नक {सूचकांक}", - "empty_message": "खाली चैट संदेश", - "download_attachment_failed_toast": "अनुलग्नक डाउनलोड करने में विफल" + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" } }, "dialogs": { "add_friend": { - "title": "मित्र या समूह जोड़ें", - "category_groups": "समूह", - "fetch_error": "डेटा लाने में विफल", - "category_friends": "दोस्त", - "search_hint": "खोज" + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" }, "scripting_warning": { - "title": "चेतावनी", - "content": "SnapEnhance में एक स्क्रिप्टिंग टूल शामिल है, जो आपके डिवाइस पर उपयोगकर्ता द्वारा परिभाषित कोड के निष्पादन की अनुमति देता है। अत्यधिक सावधानी बरतें और केवल ज्ञात, विश्वसनीय स्रोतों से ही मॉड्यूल स्थापित करें। अनधिकृत या असत्यापित मॉड्यूल आपके सिस्टम के लिए सुरक्षा जोखिम पैदा कर सकते हैं।" - }, - "messaging_action": { - "select_all_button": "सभी सिलेक्ट करे", - "title": "संसाधित करने के लिए सामग्री प्रकार चुनें" + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." }, "reset_config": { - "title": "कॉन्फ़िगरेशन रीसेट करें", - "content": "क्या आप वाकई कॉन्फिग को रीसेट करना चाहते हैं?", - "success_toast": "कॉन्फ़िगरेशन सफलतापूर्वक रीसेट हो गया" + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } }, - "friend_menu_option": { - "preview": "पूर्वावलोकन", - "stealth_mode": "छिपे हुए मोड", - "auto_download_blacklist": "ऑटो डाउनलोड ब्लैकलिस्ट", - "anti_auto_save": "ऑटो सेव के खिलाफ" - }, - "chat_action_menu": { - "preview_button": "पूर्वावलोकन", - "download_button": "डाउनलोड करें", - "delete_logged_message_button": "लॉग किए गए संदेश को हटाएं" - }, - "opera_context_menu": { - "download": "मीडिया डाउनलोड करें" - }, - "modal_option": { - "profile_info": "प्रोफ़ाइल जानकारी", - "close": "बंद करें" - }, - "gallery_media_send_override": { - "multiple_media_toast": "एक बार में बस 1 मीडिया भेज सकते है" - }, - "conversation_preview": { - "streak_expiration": "{day} दिन {hour} घंटे {minute} मिनट में समाप्त होता है", - "total_messages": "कुल मिल के भेजे/मिले मेसेजेस: {count}", - "title": "पूर्वावलोकन", - "unknown_user": "अज्ञात उपयोगकर्ता" - }, - "profile_info": { - "title": "प्रोफ़ाइल जानकारी", - "display_name": "प्रदर्शित नाम", - "added_date": "जोड़ने की तारीख", - "birthday": "जन्मदिन: {month} {day}" - }, - "chat_export": { - "dialog_negative_button": "रद्द करें", - "dialog_positive_button": "निर्यात करें", - "exported_to": "{path} में निर्यात किया गया", - "exporting_chats": "बातचीत निर्यात कर रहा है...", - "processing_chats": "{amount} बातचीतों का प्रसंस्करण कर रहा है...", - "export_fail": "बातचीत {conversation} को निर्यात करने में विफल रहा", - "writing_output": "आउटपुट लिख रहा है...", - "finished": "तैयार हो गया! अब आप इस संवाद बॉक्स को बंद कर सकते हैं।", - "no_messages_found": "कोई संदेश नहीं मिले!", - "exporting_message": "{conversation} को निर्यात कर रहा है..." - }, - "button": { - "ok": "ठीक है", - "positive": "हाँ", - "negative": "नहीं", - "cancel": "रद्द करें", - "open": "खोलें" - }, - "download_processor": { - "download_started_toast": "डाउनलोड शुरू", - "unsupported_content_type_toast": "असमर्थित फ़ाइल प्रकार!", - "failed_no_longer_available_toast": "यह मीडिया अब उपलब्ध नहीं है", - "already_queued_toast": "मीडिया पहले से कतार में है!", - "already_downloaded_toast": "मीडिया पहले से डाउनलोड हो चुका है!", - "download_toast": "डोनलोडिंग टू {path}...", - "processing_toast": "प्रोसेसिंग {path}...", - "failed_generic_toast": "डाउनलोड करने में असफल", - "failed_to_create_preview_toast": "प्रीव्यू करने में असफल" - }, - "scopes": { - "friend": "दोस्त", - "group": "समुह" - }, "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, "modes": { - "blacklist": "इन्हे छोड़ कर", - "whitelist": "सिर्फ इन्हे" + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" }, "properties": { "auto_download": { - "description": "देखते समय अपने आप डाउनलोड करे", - "name": "अपने आप डाउनलोड करे", + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", "options": { - "blacklist": "अपने आप डाउनलोड होने से इन्हे हटाएँ", - "whitelist": "स्वतः डाउनलोड" + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" } }, "stealth": { - "name": "चुपके मोड", - "description": "किसी को भी यह जानने से रोकता है कि आपने उनके स्नैप/चैट और वार्तालाप खोले हैं", + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", "options": { - "blacklist": "चुपके मोड से बाहर रखें", - "whitelist": "चुपके मोड" + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" } }, "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", "options": { - "whitelist": "सहेजे न जा सकने वाले संदेश", - "blacklist": "सहेजे न जा सकने वाले संदेशों को बाहर निकालें" - }, - "name": "सहेजे न जा सकने वाले संदेश", - "description": "संदेशों को अन्य लोगों द्वारा चैट में सहेजे जाने से रोकता है" + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } }, - "auto_save": { - "name": "स्वतः सहेजें", + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", "options": { - "blacklist": "ऑटो सेव से बाहर निकालें", - "whitelist": "स्वतः सहेजें" - }, - "description": "चैट संदेशों को देखने पर उन्हें सहेजता है" - }, - "pin_conversation": { - "name": "वार्तालाप पिन करें" - }, - "e2e_encryption": { - "name": "E2E एन्क्रिप्शन का उपयोग करें" + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } }, "hide_friend_feed": { - "name": "मित्र फ़ीड से छिपाएँ" + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } } - }, - "toasts": { - "enabled": "{नियम नाम} सक्षम किया गया", - "disabled": "{नियम का नाम} अक्षम किया गया" } }, "actions": { "clean_snapchat_cache": { - "name": "स्नैपचैट कैश साफ़ करें", - "description": "स्नैपचैट कैश को साफ़ करता है" + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" }, "manage_friend_list": { - "description": "बैकअप लेते समय अपनी मित्र सूची आयात/निर्यात करें", - "name": "मित्र सूची प्रबंधित करें" + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" }, "export_chat_messages": { - "name": "चैट संदेश निर्यात करें", - "description": "वार्तालाप संदेशों को JSON/HTML/TXT फ़ाइल में निर्यात करता है" + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" }, "export_memories": { - "name": "यादें निर्यात करें", - "description": "स्मृतियों को एक ज़िप फ़ाइल में निर्यात करता है" + "name": "Export Memories", + "description": "Exports memories into a ZIP file" }, "bulk_messaging_action": { - "name": "थोक संदेश क्रिया", - "description": "मित्रों को हटाने या वार्तालापों को बड़े पैमाने पर हटाने जैसे ऑपरेशन करता है" + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" }, "regen_mappings": { - "name": "मैपिंग पुन: उत्पन्न करें", - "description": "मैपिंग को मैन्युअल रूप से पुन: उत्पन्न करें" + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" }, "change_language": { - "name": "भाषा बदलें", - "description": "SnapEnhance की भाषा बदलें" + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" } }, "features": { - "properties": { - "downloader": { - "properties": { - "opera_download_button": { - "name": "ओपेरा डाउनलोड बटन", - "description": "स्नैप देखते समय शीर्ष दाएं कोने पर एक डाउनलोड बटन जोड़ता है।\nबटनों को देर तक दबाने से डाउनलोड बाध्य हो जाएगा" - }, - "ffmpeg_options": { - "description": "अतिरिक्त FFmpeg विकल्प निर्दिष्ट करें", - "properties": { - "custom_video_codec": { - "description": "एक कस्टम वीडियो कोडेक सेट करें (उदा. libx264)", - "name": "कस्टम वीडियो कोडेक" - }, - "threads": { - "name": "धागे", - "description": "उपयोग किये जाने वाले धागों की मात्रा" - }, - "constant_rate_factor": { - "description": "वीडियो एन्कोडर के लिए स्थिर दर कारक सेट करें\nlibx264 के लिए 0 से 51 तक", - "name": "स्थिर दर कारक" - }, - "video_bitrate": { - "name": "वीडियो बिटरेट", - "description": "वीडियो बिटरेट (kbps) सेट करें" - }, - "preset": { - "name": "प्रीसेट", - "description": "रूपांतरण की गति निर्धारित करें" - }, - "custom_audio_codec": { - "name": "कस्टम ऑडियो कोडेक", - "description": "एक कस्टम ऑडियो कोडेक सेट करें (उदा. AAC)" - }, - "audio_bitrate": { - "name": "ऑडियो बिटरेट", - "description": "ऑडियो बिटरेट (kbps) सेट करें" - } - }, - "name": "एफएफएमपीईजी विकल्प" - }, - "auto_download_sources": { - "description": "स्वचालित रूप से डाउनलोड करने के लिए स्रोतों का चयन करें", - "name": "ऑटो डाउनलोड स्रोत" - }, - "save_folder": { - "name": "फ़ोल्डर सहेजें", - "description": "उस निर्देशिका का चयन करें जिसमें सभी मीडिया को डाउनलोड किया जाना चाहिए" - }, - "path_format": { - "name": "पथ प्रारूप", - "description": "फ़ाइल पथ प्रारूप निर्दिष्ट करें" - }, - "allow_duplicate": { - "description": "एक ही मीडिया को कई बार डाउनलोड करने की अनुमति देता है", - "name": "डुप्लिकेट की अनुमति दें" - }, - "force_image_format": { - "name": "बलपूर्वक छवि प्रारूप", - "description": "छवियों को एक निर्दिष्ट प्रारूप में सहेजने के लिए बाध्य करता है" - }, - "force_voice_note_format": { - "name": "वॉयस नोट प्रारूप को बाध्य करें", - "description": "वॉयस नोट्स को एक निर्दिष्ट प्रारूप में सहेजने के लिए बाध्य करता है" - }, - "download_profile_pictures": { - "name": "प्रोफ़ाइल चित्र डाउनलोड करें", - "description": "आपको प्रोफ़ाइल पृष्ठ से प्रोफ़ाइल चित्र डाउनलोड करने की अनुमति देता है" - }, - "logging": { - "description": "जब मीडिया डाउनलोड हो रहा हो तो टोस्ट दिखाता है", - "name": "लॉगिंग" - }, - "custom_path_format": { - "description": "डाउनलोड किए गए मीडिया के लिए एक कस्टम पथ प्रारूप निर्दिष्ट करें\n\nउपलब्ध चर:\n - %उपयोगकर्ता नाम%\n - %स्रोत%\n - %हैश%\n - %दिनांक समय%", - "name": "कस्टम पथ प्रारूप" - }, - "download_context_menu": { - "description": "आपको संदर्भ मेनू का उपयोग करके किसी वार्तालाप या कहानी से संदेशों को डाउनलोड/पूर्वावलोकन करने की अनुमति देता है।\nबटनों को देर तक दबाने से डाउनलोड बाध्य हो जाएगा", - "name": "संदर्भ मेनू डाउनलोड करें" - }, - "prevent_self_auto_download": { - "name": "सेल्फ ऑटो डाउनलोड को रोकें", - "description": "आपके स्वयं के स्नैप्स को स्वचालित रूप से डाउनलोड होने से रोकता है" - }, - "merge_overlays": { - "description": "स्नैप के टेक्स्ट और मीडिया को एक फ़ाइल में संयोजित करता है", - "name": "ओवरले मर्ज करें" - } - }, - "description": "स्नैपचैट मीडिया डाउनलोड करें", - "name": "डाउनलोडर" + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" }, - "user_interface": { - "name": "प्रयोक्ता इंटरफ़ेस", + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, + "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", "properties": { - "bootstrap_override": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", "properties": { - "home_tab": { - "name": "होम टैब" + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" } } } - }, - "description": "स्नैपचैट का स्वरूप और अनुभव बदलें" + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + } + } + }, + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", + "properties": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", + "properties": { + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" + } + } + }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" + } + } + }, + "map_friend_nametags": { + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" + }, + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" + } + } + }, + "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", + "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" + } + } } }, - "notices": { - "internal_behavior": "⚠ इससे स्नैपचैट का आंतरिक व्यवहार ख़राब हो सकता है", - "unstable": "⚠अस्थिर", - "ban_risk": "⚠इस सुविधा पर प्रतिबंध लग सकता है" + "options": { + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" + }, + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" + }, + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" + } + }, + "friend_notes": { + "placeholder": "Add a note..." } + }, + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } + }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/hr_HR.json b/common/src/main/assets/lang/hr_HR.json index 1b43a6a5..49101afa 100644 --- a/common/src/main/assets/lang/hr_HR.json +++ b/common/src/main/assets/lang/hr_HR.json @@ -1,71 +1,3308 @@ -{ +{ "setup": { "dialogs": { - "select_save_folder_button": "Odaberite mapu", - "select_language": "Odaberite jezik", - "save_folder": "SnapEnhance-u je potrebno omogućiti pristup datotekama kako bi mogao skidati i spremati medije sa Snapchat-a.\nMolimo odaberite lokaciju gdje želite da se mediji spremaju." + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "Generiranje mapiranja, ovo može potrajati..", - "generate_failure_no_snapchat": "SnapEnhance nije uspio detektirati Snapchat, probajte ga ponovo instalirati.", - "generate_failure": "Greška prilikom generiranja \"mappings\"-a, molimo pokušajte ponovo." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "notification_access": "Pristup notifikacijama", - "battery_optimization": "Optimizacija baterije", - "display_over_other_apps": "Prikaz preko drugih aplikacija", - "request_button": "Zahtjev", - "dialog": "Kako bih nastavili morate ispunjavati sljedeće uvjete:" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, "scopes": { - "friend": "Prijatelj", - "group": "Grupa" + "friend": "Friend", + "group": "Group" }, "manager": { "routes": { - "tasks": "Zadaci", - "features": "Značajke", - "home": "Početna", - "home_logs": "Logovi", - "logger_history": "Povijest loggera", + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", "social": "Social", - "messaging_preview": "Pretpregled", - "scripts": "Skripte", - "home_settings": "Postavke", - "logged_stories": "Zabilježene priče", - "manage_scope": "Upravljanje opsegom" + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { "home": { - "update_title": "SnapEnhance nadogradnja", - "update_content": "Verzija {version} je dostupna!", - "update_button": "Preuzimanje" + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "export_logs_button": "Izvezi logove", - "saved_logs_failure_toast": "Logovi neuspješno spremljeni", - "no_logs_hint": "Nema dostupnih logova", - "clear_logs_button": "Očisti logove", - "saving_logs_toast": "Spremanje logova, ovo može potrajati...", - "saved_logs_success_toast": "Logovi uspješno spremljeni" + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" }, "home_settings": { - "actions_title": "Akcije", - "message_logger_title": "Logger poruka", + "actions_title": "Actions", + "message_logger_title": "Message Logger", "debug_title": "Debug", - "clear_button": "Očisti", - "view_logger_history_button": "Pregledaj povijest loggera", - "success_toast": "Gotovo!", - "message_logger_summary": "{messageCount} poruka\n{storyCount} stories", - "export_button": "Izvoz" + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" }, "tasks": { - "no_tasks": "Nema zadataka", - "merge_files_toast": "Spajanje {count} datoteka", - "remove_selected_tasks_title": "Jeste li sigurni da želite ukloniti odabrane zadatke?", - "remove_all_tasks_title": "Jeste li sigurni da ste uklonili sve zadatke?" + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" + }, + "logged_stories": { + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" + } + }, + "dialogs": { + "add_friend": { + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" + }, + "scripting_warning": { + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." + }, + "reset_config": { + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } + }, + "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, + "modes": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" + }, + "properties": { + "auto_download": { + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", + "options": { + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" + } + }, + "stealth": { + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", + "options": { + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } + } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" + }, + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" + } + }, + "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, + "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + } + } + }, + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", + "properties": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", + "properties": { + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" + } + } + }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" + } + } + }, + "map_friend_nametags": { + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" + }, + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" + } + } + }, + "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", + "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" + } + } + } + }, + "options": { + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" + }, + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" + }, + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" + } + }, + "friend_notes": { + "placeholder": "Add a note..." + } + }, + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } + }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/hu_HU.json b/common/src/main/assets/lang/hu_HU.json index 546bffe8..49101afa 100644 --- a/common/src/main/assets/lang/hu_HU.json +++ b/common/src/main/assets/lang/hu_HU.json @@ -1,1517 +1,3308 @@ -{ +{ "setup": { "dialogs": { - "select_language": "Nyelv kiválasztása", - "save_folder": "A SnapEnhance-nek tárhelyhozzáférésre van szüksége média mentéséhez és letöltéséhez. \nKérem válassza ki a média mentési helyét.", - "select_save_folder_button": "Mappa kiválasztása" + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "Hozzárendelések generálása, ez eltarthat egy darabig ...", - "generate_failure_no_snapchat": "A SnapEnhance nem találja a Snapchatet, próbálja meg újra telepíteni a Snapchatet.", - "generate_failure": "Hiba történt a beállítások mentése során, kérjük próbálja meg újra." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "A folytatáshoz a következőkre van szükség:", - "notification_access": "Értesítési hozzáférés", - "battery_optimization": "Akkumulátor optimalizálás", - "display_over_other_apps": "Megjelenítés a többi alkalmazás fölött", - "request_button": "Kérelem" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, "manager": { "routes": { - "features": "Funkciók", - "home": "Kezdőlap", - "home_settings": "Beállítások", - "home_logs": "Naplófájlok", - "social": "Közösség", - "scripts": "Szkriptek", - "tasks": "Feladatok", - "logger_history": "Naplózó előzménye", - "logged_stories": "Naplózott sztorik", - "manage_scope": "Terület kezelése", - "messaging_preview": "Előnézet", - "edit_rule": "Szabály szerkesztése", - "friend_tracker": "Barát figyelő", - "better_location": "Jobb helyzet", - "file_imports": "Fájl importálások" + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { - "features": { - "disabled": "Kikapcsolva", - "import_option": "Importálás", - "reset_option": "Visszaállítás", - "config_export_success_toast": "Beállításfájl sikeresen exportálva", - "config_import_success_toast": "Beállításfájl sikeresen importálva", - "config_import_failure_toast": "Beállításfájl importálása sikertelen {error}", - "saved_config_snackbar": "Beállításfájl elmentve", - "export_option": "Exportálás", - "config_export_failure_toast": "Nem sikerült a configot exportálni {error}" - }, - "social": { - "streaks_expiration_short": "{hours} óra", - "groups_tab": "Csoportok", - "empty_hint": "(üres)", - "friends_tab": "Barátok" - }, - "tasks": { - "no_tasks": "Nincsenek feladatok", - "merge_files_toast": "{count} fájl egybevonása", - "remove_selected_tasks_title": "Biztosan törölni szeretnéd a kiválasztott feladatokat?", - "remove_all_tasks_title": "Biztosan törölni szeretnéd az összes feladatot?", - "delete_files_option": "Törölje a fájlokat is", - "remove_selected_tasks_confirm": "{count} feladat eltávolítása?", - "remove_all_tasks_confirm": "Minden feladat eltávolítása?", - "failed_to_open_file": "Fájl megnyitása sikertelen" - }, "home": { - "update_title": "SnapEnhance frissítés", - "update_content": "A(z) {version} már elérhető!", - "update_button": "Letöltés", - "version_title": "v{versionName} · eternal által", - "debug_build_summary_content": "Verzió {versionName} ({versionCode})", - "debug_build_summary_date": "Buildelés dátuma: {date} ({days} napja)", - "quick_actions_title": "Gyors műveletek", - "debug_build_summary_title": "Egy debug verziót használsz a SnapEnhance-ből" - }, - "home_settings": { - "view_logger_history_button": "Naplóelőzmények megtekintése", - "actions_title": "Műveletek", - "message_logger_title": "Üzenet naplózó", - "debug_title": "Hibakeresés", - "success_toast": "Kész!", - "message_logger_summary": "{messageCount} üzenet(ek)\n{storyCount} történet(ek)", - "export_button": "Exportálás", - "clear_button": "Töröl" + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "no_logs_hint": "Nincsenek elérhető naplófájlok", - "clear_logs_button": "Naplófájlok törlése", - "export_logs_button": "Naplófájlok exportálása", - "saving_logs_toast": "Naplófájlok mentése, eltarthat egy ideig...", - "saved_logs_success_toast": "Naplófájlok sikeresen elmentve", - "saved_logs_failure_toast": "Naplófájlok mentése sikertelen" + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" + }, + "home_settings": { + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." }, "manage_scope": { - "logged_stories_button": "Mutassa a naplózott történeteket", - "e2ee_title": "Végpontok közötti titkosítás", - "rules_title": "Szabályok", - "participants_text": "{count} résztvevő(k)", - "not_found": "Nincs találat", - "streaks_title": "Sorozatok", - "streaks_length_text": "Hossz: {length}", - "streaks_expiration_text": "Lejár {eta} időn belül", - "streaks_expiration_text_expired": "Lejárt", - "reminder_button": "Emlékeztető beállítása", - "delete_scope_confirm_dialog_title": "Biztosan törölni szeretnéd a {scope}-ot?" + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" }, "logged_stories": { - "story_failed_to_load": "Sikertelen betöltés", - "no_stories": "Nincsenek történetek", - "save_from_cache_button": "Mnetés gyorsítótárból" + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" }, "messaging_preview": { - "bridge_connection_failed": "Nem sikerült a hídhoz csatlakozni. Ellenőrizd, hogy a Snapchat fut-e a háttérben", - "bridge_init_failed": "Nem sikerült a híd szolgáltatás létrehozása. Ellenőrizd, higy a Snapchat fut-e a háttérben", - "message_fetch_failed": "Nem sikerült az üzenetek lekérése", - "no_message_hint": "Nincs(enek) üzenet(ek)", - "save_selection_option": "Kiválasztás mentése", - "save_all_option": "Mind mentése", - "unsave_selection_option": "Mégse mentse a kiválasztottakat", - "unsave_all_option": "Egyiket se mentse", - "mark_selection_as_seen_option": "Kijelölt snap megjelölése \"láttam\"-ként", - "mark_all_as_seen_option": "Minden snap megjelölése \"láttam\"-ként", - "delete_selection_option": "Kiválasztottak törlése", - "delete_all_option": "Mind törlése" + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" }, "logger_history": { - "list_friend_format": "Barát: {name}", - "list_group_format": "Csoport: {name}", - "no_more_messages": "Nincs több üzenet", - "reverse_order_checkbox": "Sorrend megfordítása", - "chat_attachment": "Csatolmány {index}", - "empty_message": "Chat üzeneteinek törlése", - "message_parse_failed": "Nem sikerült az üzenetet értelmezni", - "unknown_sender": "Ismeretlen küldő", - "download_attachment_failed_toast": "Nem sikerült a csatolmányt letölteni" + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" }, "file_imports": { - "file_imported": "A fájl sikeresen importálva", - "file_delete_failed": "Nem sikerült törölni a fájlt", - "file_import_failed": "Nem sikerült a fájlt importálni: {error}", - "no_files_hint": "Itt tudsz fájlokat importálni, hogy a Snapchatben használd. Nyomd meg a gombot egy fájl importálásához.", - "import_file_button": "Fájl importálása", - "file_not_found": "Fájl nem található" + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." }, "better_location": { - "spoofed_coordinates_title": "Szé {latitude}, Hsz {longitude}", - "save_coordinates_dialog_title": "Kordináták mentése", - "saved_name_dialog_hint": "Elmentett név", - "longitude_dialog_hint": "Hosszúság", - "save_dialog_button": "Mentés", - "teleport_to_friend_button": "Teleportálás egy baráthoz", - "saved_coordinates_title": "Elmentett kordináták", - "no_saved_coordinates_hint": "Nincs mentett kordináta", - "delete_dialog_message": "Biztos, hogy törölni szeretnéd ezt az elmentett kordinátát?", - "teleport_to_friend_title": "Teleportálás egy baráthoz", - "no_friends_map": "Nincsen a térképen barátod", - "no_friends_found": "Nincsenek barátaid", - "latitude_dialog_hint": "Szélesség", - "choose_location_button": "Válassz egy helyet", - "spoof_location_toggle": "Helyzet hamisítása", - "delete_dialog_title": "Mentett kordináta törlése", - "search_bar": "Keresés", - "suspend_location_updates": "Helyadatok küldésének letiltása" + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" } }, "dialogs": { "add_friend": { - "title": "Barát vagy csoport hozzáadása", - "search_hint": "Keresés", - "fetch_error": "Sikertelen adatlekérdezés", - "category_groups": "Csoportok", - "category_friends": "Barátok" + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" }, "scripting_warning": { - "content": "A SnapEnhance egy script-író eszközt, amely lehetővé teszi a felhasználó által meghatározott kódok végrehajtását az eszközön. Használja fokozott óvatossággal és csak megbízható forrásból származó modulokat telepítsen. A nem engedélyezett vagy nem ellenőrzött modulok biztonsági kockázatokat jelenthetnek a rendszerének.", - "title": "Figyelmeztetés" + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." }, "reset_config": { - "content": "Biztosan vissza akarod állítani a beállításfájlt?", - "title": "Beállításfájl visszaállítása", - "success_toast": "Beállításfájl sikeresen visszaállítva" + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" }, - "messaging_action": { - "title": "Válassza ki a feldolgozni kívánt tartalomtípusokat", - "select_all_button": "Összes keresése" - }, - "file_imports": { - "no_files_settings_hint": "Nincsenek fájlok. Ellenőrizd, hogy minden szükséges fájl benne van-e a Fájl importálás részben", - "settings_select_file_hint": "Válassz egy importált fájlt" + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" }, "export_config": { - "title": "Exportálod az érzékeny adatokat?", - "content": "Szeretnéd exportálni a beállításaidat az érzékeny adataiddal együtt? (Mint a helyzeted kordinátái, stb.)" + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } }, "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, "modes": { - "blacklist": "Feketelista mód", - "whitelist": "Whitelist mód" + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" }, "properties": { "auto_download": { - "name": "Automatikus letöltés", - "description": "Automatikusan letölti a Snap-eket a megtekintésükkor", + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", "options": { - "blacklist": "Automatikus letöltésből való kizárás", - "whitelist": "Automatikus Letöltés" + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" } }, "stealth": { - "name": "Rejtőzködő üzemmód", - "description": "Megakadályozza, hogy bárki megtudja, hogy megnyitotta a Snap-eket/Chat-eket és beszélgetéseket", + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", "options": { - "blacklist": "Kizárás a rejtőzködő üzemmódból", - "whitelist": "Rejtőzködő üzemmód" + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" } }, "auto_save": { - "name": "Automatikus mentés", - "description": "Elmenti a Chat Üzeneteket megtekintéskor", + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", "options": { - "blacklist": "Automatikus mentésből kizárás", - "whitelist": "Automatikus mentés" + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" } }, "hide_friend_feed": { - "name": "Elrejtés a barát hírfolyamáról" + "name": "Hide from Friend Feed" }, "e2e_encryption": { - "name": "Végpontok közötti titkosítás használata" + "name": "Use E2E Encryption" }, "pin_conversation": { - "name": "Beszélgetés kitűzése" + "name": "Pin Conversation" }, - "unsaveable_messages": { - "name": "Nem menthető üzenetek", - "options": { - "whitelist": "Nem menthető üzenetek", - "blacklist": "Kizárás a nem menthető üzenetekből" - }, - "description": "Megakadályozza, hogy az üzeneteket elmenthessék mások a chatben" + "exclude_message_logger": { + "name": "Exclude From Message Logger" }, - "auto_open_snaps": { - "name": "Automatikus Snap-ek", - "description": "Automatikusan megnyitja a Snap-eket, amikor megkapja azokat", + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", "options": { - "blacklist": "A kihagyás az automatikus snap-ekből", - "whitelist": "Automatikus snap-ek megnyitása" + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" } } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" }, - "toasts": { - "enabled": "{ruleName} engedélyezve", - "disabled": "{ruleName} letiltva" + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" } }, "features": { "notices": { - "unstable": "⚠ Instabil", - "ban_risk": "⚠ Ez a funkció tiltást eredményezhet", - "internal_behavior": "⚠ Ez a funkció hibát okozhat a Snapchat működésében" + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } }, "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, "downloader": { - "name": "Letöltő", - "description": "Snapchat média letöltése", + "name": "Downloader", + "description": "Download Snapchat Media", "properties": { "save_folder": { - "name": "Letöltések mappa", - "description": "Válaszd ki a könyvtárat ahová a letöltött médiát szeretnéd menteni" + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" }, "auto_download_sources": { - "name": "Automatikus letöltési források", - "description": "Válaszd ki a forrásokat ahonnan automatikusan leszeretnél tölteni" + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" }, "prevent_self_auto_download": { - "name": "Sajátmagam automatikus letöltésének megakadályozása", - "description": "Megakadályozza hogy a saját Snap-jeid automatikusan le legyenek töltve" + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" }, "path_format": { - "name": "Elérési útvonal formátuma", - "description": "A fájl elérési útvonal formátumának megadása" + "name": "Path Format", + "description": "Specify the File Path Format" }, "allow_duplicate": { - "name": "Ismétlődések engedélyezése", - "description": "Engedélyezi a médiák többszöri letöltését" + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" }, "force_image_format": { - "name": "Képformátum kényszerítése", - "description": "Kényszeríti a képeket hogy egy megadott formátumba legyenek mentve" + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" }, "force_voice_note_format": { - "name": "Hangüzenet formátumának kényszerítése", - "description": "Kényszeríti a hangüzeneteket hogy egy megadott formátumba legyenek mentve" + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" }, "download_profile_pictures": { - "name": "Profilképek letöltése", - "description": "Lehetővé teszi hogy letölts profilképeket a profil oldaláról" + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" }, "ffmpeg_options": { - "name": "FFmpeg beállítások", - "description": "További FFmpeg beállítások meghatározása", + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", "properties": { - "preset": { - "name": "Sablon", - "description": "Beszélgetés gyorsaságának állítása" - }, - "video_bitrate": { - "name": "Videó bitrátája", - "description": "A videó bitrátájának állítása (kbps)" - }, - "audio_bitrate": { - "name": "Hang bitrátája", - "description": "A hang bitrátájának állítása (kbps)" - }, - "custom_video_codec": { - "name": "Egyéni videó codec", - "description": "Egyéni videó codec beállítása (pl.: libx264)" - }, - "custom_audio_codec": { - "name": "Egyéni audió codec", - "description": "Egyéni audió codec beállítása (pl.: AAC)" - }, "threads": { - "name": "Szálak", - "description": "A felhasznált szálak mennyisége" + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" }, "constant_rate_factor": { - "name": "Állandó ráta tényező", - "description": "Állandó sebességtényező beállítása a videokódolóhoz\n0 és 51 között libx264 esetén" + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" } } }, "logging": { - "name": "Naplózás", - "description": "Üzenet megjelenítése média letöltésekor" - }, - "opera_download_button": { - "description": "Hozzáad egy letöltés gombot a jobb felső sarokban, amikor egy Snapet nézel.\nA gombok hosszú megnyomása kikényszeríti a letöltést", - "name": "Letöltés Operával Gomb" - }, - "merge_overlays": { - "description": "Egyesíti egy Snap szövegét és médiáját egy fájlba", - "name": "Overlay-ek összefűzése" + "name": "Logging", + "description": "Shows toasts when media is downloading" }, "custom_path_format": { - "name": "Egyéni elérési útvonal formátum", - "description": "Egyéni elérési útvonal-formátum megadása a letöltött média számára\n\nElérhető változók:\n - %username%\n - %source%\n - %hash%\n - %date_time%" - }, - "download_context_menu": { - "name": "Letöltés kontextusmenü", - "description": "Lehetővé teszi az üzenetek letöltését/előnézetét egy beszélgetésből vagy egy történetből a kontextusmenü segítségével.\nA gombok hosszú megnyomása kikényszeríti a letöltést" + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { - "name": "Felhasználói felület", + "name": "User Interface", + "description": "Change the look and feel of Snapchat", "properties": { "enable_app_appearance": { - "name": "Az alkalmazás megjelenési beállításainak engedélyezése", - "description": "Engedélyezi a rejtett Megjelenés beállítást az alkalmazásban\nLehet, hogy az újabb Snapchat verziókban nincs szükség rá" + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" }, "friend_feed_message_preview": { - "name": "Barát hírfolyam üzenet előnézet", - "description": "Megmutatja az előnézetét az utolsó üzeneteknek a barát hírfolyamban", + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", "properties": { "amount": { - "name": "Mennyiség", - "description": "Az előnézetben megjelenítendő üzenetek mennyisége" + "name": "Amount", + "description": "The amount of messages to get previewed" } } }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", "properties": { "app_appearance": { - "name": "App Megjelenése", - "description": "Állandó alkalmazásmegjelenítés beállítása" + "name": "App Appearance", + "description": "Sets a persistent App Appearance" }, "home_tab": { - "name": "Kezdőlap fül", - "description": "Felülírja a megjelenő ablakot a Snapchat indulásakor" + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" } - }, - "description": "Felülírja a kezelőfelület Bootstrap beállításait", - "name": "Bootstrap felülírása" - }, - "streak_expiration_info": { - "name": "Mutassa a streak lejárati adatait", - "description": "A Streak számláló mellett megjelenik a Streak lejárati időzítője" - }, - "hide_friend_feed_entry": { - "name": "Barát hírfolyam elrejtése", - "description": "Elrejt egy kiválasztott barátot a barát hírfolyamról\nHasználd a közösségi lapot ahhoz hogy kezeld ezt a funkciót" - }, - "hide_streak_restore": { - "name": "Sorozat pontszám elrejtése", - "description": "Elrejti a visszaállítás gombot a barát hírfolyamról" - }, - "hide_ui_components": { - "name": "Felhasználói felület elemeinek elrejtése", - "description": "Válaszd ki hogy a felhasználói felület mely részeit szeretnéd elrejteni" - }, - "disable_spotlight": { - "name": "Spotlight letiltása", - "description": "Letiltja a Spotlight oldalt" - }, - "friend_feed_menu_buttons": { - "name": "Barát hírfolyam menü gombok", - "description": "Annak kiválasztása hogy mely gombok jelennek meg a barát hírfolyam menüsorban" - }, - "enable_friend_feed_menu_bar": { - "name": "Barát hírfolyam menüsor", - "description": "Engedélyezi az új barát hírfolyam menüsort" - }, - "prevent_message_list_auto_scroll": { - "name": "Megakadályozza az üzenet lista automatikus görgetését", - "description": "Megakadályozza, hogy az üzenetlista üzenetek küldésekor/fogadásakor a lista aljára gördüljön" - }, - "snap_preview": { - "name": "Snap előnézet", - "description": "Megjelenít egy kis előnézetet a nem látott pillanatok mellett a csevegésben" + } }, "map_friend_nametags": { - "name": "Továbbfejlesztett baráti térkép névtáblák", - "description": "Javítja a barátok névtábláit a Snapmap-en" + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" }, - "stealth_mode_indicator": { - "description": "Hozzáad egy 👻 emojit a rejtett módban lévő beszélgetések mellé", - "name": "Rejtőzködő üzemmód jelzője" + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" }, - "edit_text_override": { - "name": "Szöveg szerkesztése felülírása", - "description": "Felülírja a szövegmező viselkedését" + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" }, - "opera_media_quick_info": { - "name": "Opera Media gyors információ", - "description": "Megjeleníti a média hasznos információit, például a létrehozás dátumát az Opera Viewer kontextusmenüjében" + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" }, - "vertical_story_viewer": { - "description": "Engedélyezi a függőleges történetnézegetőt az összes történethez", - "name": "Függőleges történetnéző" + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" }, - "old_bitmoji_selfie": { - "description": "Visszahozza a Bitmoji szelfiket a régebbi Snapchat verziókból", - "name": "Régi Bitmoji szelfi" + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" }, "hide_story_suggestions": { - "name": "Történet javaslatok elrejtése", - "description": "Eltávolítja a javaslatokat a Történetek oldalról" + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" }, "message_indicators": { - "name": "Üzenetjelzők", - "description": "Speciális jelzőikonok hozzáadása az üzenetekhez\nMegjegyzés: a mutatók nem biztos, hogy 100%-ban pontosak" + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" } - }, - "description": "Módosítsd a Snapchat kinézetét" + } }, "messaging": { - "name": "Üzenetküldés", + "name": "Messaging", + "description": "Change how you interact with friends", "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, "anonymous_story_viewing": { - "name": "Anonim Story nézés", - "description": "Megakadályozza, hogy bárki megtudja, hogy láttad a történetüket" + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" }, "hide_bitmoji_presence": { - "name": "Bitmojik elrejtése", - "description": "Megakadályozza a Bitmoji-d megjelenítését, miközben a Chat meg van nyitva" + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" }, "hide_typing_notifications": { - "name": "Gépelési értesítések elrejtése", - "description": "Megakadályozza, hogy bárki megtudja, hogy éppen üzenetet írsz" + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" }, "unlimited_snap_view_time": { - "name": "Korlátlan Snap Megtekintési Idő", - "description": "Eltávolítja a Snap-ek megtekintési időkorlátját" + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" }, "disable_replay_in_ff": { - "description": "Letiltja a lehetőséget hogy újrajátsz a barát hírfolyamból hosszú nyomással", - "name": "A visszajátszás kikapcsolása FF-ben" + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" }, "better_notifications": { - "name": "Jobb Értesítések", - "description": "Több információt mutat az értesítésekben", + "name": "Better Notifications", + "description": "Adds more information in received notifications", "properties": { "group_notifications": { - "description": "Egy értesítésbe csoportosítja az értesítéseket", - "name": "Csoportosított értesítés" + "name": "Group Notifications", + "description": "Group notifications into a single one" }, "chat_preview": { - "name": "Beszélgetés előnézet", - "description": "Megjeleníti a kapott üzenetek előnézetét az értesítésben" + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" }, "media_preview": { - "description": "Megjeleníti a kapott média típusok előnézetét az értesítésben", - "name": "Média előnézet" - }, - "stacked_media_messages": { - "name": "Csoportosított média üzenetek", - "description": "Több médiaüzenet egyetlen szöveges értesítésben történő egyesítése, ha azok nem tekinthetők meg előnézetben. A Beszélgetés előnézet funkcióval együtt használható" - }, - "friend_add_source": { - "name": "Barát hozzáadásának forrása", - "description": "Megjeleníti a barát kérelem forrását az értesítésben" + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" }, "media_caption": { - "name": "Média felirat", - "description": "Megjeleníti a csatolt feliratokat a média értesítésben" + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" }, "reply_button": { - "name": "Válasz gomb", - "description": "Hozzáad egy válasz gombot az értesítéshez" - }, - "download_button": { - "name": "Letöltés gomb", - "description": "Engedi, hogy letöltse a médiát az értesítésből" - }, - "mark_as_read_button": { - "name": "Megjelölés olvasottként gomb", - "description": "Engedi, hogy megjelöld az üzenetet olvasottként az értesítésből" - }, - "mark_as_read_and_save_in_chat": { - "name": "Megjelölés olvasottként és mentés", - "description": "Megjelöli olvasottként és elmenti a beszélgetésben az értesítésből" + "name": "Reply Button", + "description": "Adds a reply button to the notification" }, "smart_replies": { - "name": "Okos válaszok", - "description": "Hozzáad ajánlott válaszokat az értesítéshez (Android 10+). Használd a válasz gombbal együtt" + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" } } }, "notification_blacklist": { - "name": "Értesítési Tiltólista", - "description": "Jelöld ki azokat az értesítéseket, amelyeket tiltani szeretnél" + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" }, "message_logger": { - "name": "Üzenetnapló", - "description": "Megakadályozza az üzenetek törlését", + "name": "Message Logger", + "description": "Prevents messages from being deleted", "properties": { - "message_filter": { - "name": "Üzenet szűrő", - "description": "Jelöld ki, hogy mely üzenetek kerüljenek naplózásra (üres az összes üzenet esetén)" - }, "keep_my_own_messages": { - "description": "Megakadályozza a saját üzenetek törlését", - "name": "Saját üzeneteim megtartása" + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" }, "auto_purge": { - "name": "Automatikus tisztítás", - "description": "Automatikusan törli a megadott időnél régebbi gyorsítótárazott üzeneteket" + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" } } }, "auto_save_messages_in_conversations": { - "name": "Üzenetek automatikus mentése", - "description": "Automatikusan elment minden üzenetet a beszélgetésekben" + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } }, "gallery_media_send_override": { - "name": "Galéria Média küldés felülbírálása", - "description": "Meghamisítja a média forrását amikor a gallériából küldöd" - }, - "prevent_story_rewatch_indicator": { - "name": "Megakadályozza a történet újranézésének jelzését", - "description": "Megakadályozza, hogy bárki megtudja, hogy újra megnézted a történetüket" - }, - "bypass_screenshot_detection": { - "name": "Képernyőkép-érzékelés megkerülése", - "description": "Megakadályozza, hogy a Snapchat érzékelje, ha képernyőképet készítesz" - }, - "hide_peek_a_peek": { - "name": "Peek-a-Peek elrejtése", - "description": "Megakadályozza az értesítés elküldését, amikor félig belelapozol egy csevegésbe" - }, - "loop_media_playback": { - "name": "Média lejátszás hurokban", - "description": "Média lejátszási hurok a Snaps / Stories megtekintésekor" + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } }, "strip_media_metadata": { - "name": "Média metaadatok eltávolítása", - "description": "A média metaadatainak eltávolítása üzenetként való elküldés előtt" - }, - "call_start_confirmation": { - "name": "Hívásindítás megerősítése", - "description": "Megerősítő párbeszédpanel megjelenítése hívás indításakor" - }, - "prevent_message_sending": { - "name": "Üzenetküldés megakadályozása", - "description": "Megakadályozza bizonyos típusú üzenetek küldését" - }, - "half_swipe_notifier": { - "name": "Fél húzás értesítő", - "description": "Értesít, ha valaki félig belecsapódik egy beszélgetésbe", - "properties": { - "min_duration": { - "name": "Minimális időtartam", - "description": "A fél áthúzás minimális időtartama (másodpercben)" - }, - "max_duration": { - "name": "Maximális időtartam", - "description": "A félbehúzás maximális időtartama (másodpercben)" - } - } + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" }, "bypass_message_retention_policy": { - "description": "Megakadályozza az üzenetek törlését azok megtekintése után", - "name": "Üzenetmegőrzési irányelvek megkerülése" + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" }, "bypass_message_action_restrictions": { - "name": "Üzenetműveleti korlátozások megkerülése", - "description": "Lehetővé teszi, hogy reagálj egy snapre anélkül, hogy megnyitottad volna, vagy hogy elmentsd a menthetetlen üzenetet" + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" }, "remove_groups_locked_status": { - "name": "Csoportok zárolt státuszának eltávolítása", - "description": "Lehetővé teszi a csoportinformációk megtekintését, miután kirúgták" + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" }, - "auto_mark_as_read": { - "name": "Automatikus megjelölés olvasottnak", - "description": "Automatikusan megjelöli az üzeneteket/snap-eket olvasottként, még akkor is, ha a Láthatatlanság mód be van kapcsolva" + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" }, - "friend_mutation_notifier": { - "name": "Barát Módosítás Értesítő", - "description": "Értesít, amikor valami változik egy barát profiljában" + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" }, - "unlimited_conversation_pinning": { - "description": "Engedélyezi, hogy végtelen mennyiségű beszélgetést kitűzz helyileg", - "name": "Korlátlan beszélgetés kitűzés" - } - }, - "description": "Változtasd meg a barátaiddal való kapcsolattartásodat" - }, - "global": { - "name": "Globális", - "properties": { - "snapchat_plus": { - "name": "Snapchat Plusz", - "description": "Engedélyezi a Snapchat Plusz funkciókat\nNéhány szerver oldali funkció lehetséges hogy nem működik" - }, - "auto_updater": { - "name": "Automatikus frissítő", - "description": "Automatikusan keres új frissítéseket" - }, - "disable_metrics": { - "name": "Mérések letiltása", - "description": "Blokkolja az elemző adatküldést a Snapchat számára" - }, - "block_ads": { - "name": "Hirdetések Blokkolása", - "description": "Megakadályozza a reklámok megjelenítését" - }, - "bypass_video_length_restriction": { - "name": "Videóhossz-korlátozás megkerülése", - "description": "Egyetlen: egyetlen videó küldése\nOsztás: a videók szétválasztása szerkesztés után" - }, - "disable_google_play_dialogs": { - "name": "A Google Play Szolgáltatások Párbeszédablakainak Letiltása", - "description": "Megakadályozza a Google Play Szolgáltatások elérhetőségére vonatkozó párbeszédablakok megjelenítését" - }, - "disable_snap_splitting": { - "name": "Snap szétválasztás kikapcsolása", - "description": "Megakadályozza a Snap-ek több részre történő szétválasztását\nA képek amiket küldesz videók lesznek" - }, - "disable_confirmation_dialogs": { - "name": "Megerősítő ablakok letiltása", - "description": "Automatikusan megerősíti a kiválasztott műveleteket" - }, - "spotlight_comments_username": { - "description": "Megjeleníti a szerző felhasználónevét a Spotlight hozzászólásokban", - "name": "Spotlight hozzászólások felhasználónév" - }, - "better_location": { - "description": "Javítja a Snapchaten a helyzeted", - "name": "Jobb helyzet", + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", "properties": { - "spoof_location": { - "name": "Helyzet hamisítása", - "description": "Átírja a tartózkodási helyedet egy megadott helyhez" + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" }, - "coordinates": { - "name": "Koordináták", - "description": "Az átírt hely koordinátáinak beállítása" + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" }, - "always_update_location": { - "name": "Mindig frissítse a helyet", - "description": "Kényszerítsd a Snapchatet a helyfrissítésre akkor is, ha nem érkezik GPS-adat" + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" }, - "suspend_location_updates": { - "name": "Helyszínfrissítések felfüggesztése", - "description": "Megakadályozza, hogy a térkép frissítéseket kapjon tőled" + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } }, - "spoof_battery_level": { - "name": "Akkumulátor szint átírása", - "description": "Átírja a készülék akkumulátorának szintjét a térképen\nAz értéknek 0 és 100 között kell lennie" - }, - "spoof_headphones": { - "name": "Hamisított fejhallgató", - "description": "Hazudik a zenehallgatás státuszáról a térképen" - }, - "walk_radius": { - "description": "Random ezen a területen belül fogsz sétálni (láb/ft)", - "name": "Séta körzet" + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } } } }, - "disable_story_sections": { - "description": "Eltávolítja a szakaszokat a Sztorik oldalról\nA megfelelő működéshez frissítésre lehet szükség", - "name": "Sztori részek letiltása" + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } }, - "disable_permission_requests": { - "name": "Engedélykérelmek letiltása", - "description": "Megakadályozza, hogy a Snapchat bizonyos engedélyeket kérjen" + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } }, - "disable_memories_snap_feed": { - "name": "Emlékek Snap Feed letiltása", - "description": "Megakadályozza, hogy a Snapchat megjelenítse a legutóbbi emlékeket, amikor a kamerában felfelé húzza a lapot" + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } }, - "default_volume_controls": { - "name": "Alapértelmezett hangerőszabályozók", - "description": "Kényszeríti a Snapchatet a rendszer hangerőszabályzóinak használatára" + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } }, - "default_video_playback_rate": { - "name": "Alapértelmezett videó lejátszási sebesség", - "description": "A videók lejátszásának alapértelmezett sebességének beállítása\nAz értéknek 0,1 és 4,0 között kell lennie" - }, - "video_playback_rate_slider": { - "name": "Videó lejátszási sebesség csúszka", - "description": "Hozzáad egy csúszkát az opera kontextus menüjébe a videó lejátszási sebesség megváltoztatásához\nMegjegyzés: A módosítások csak a következő videókra vonatkoznak" - }, - "hide_active_music": { - "name": "Aktív zene elrejtése", - "description": "Megakadályozza, hogy a Snapchat megtudja, hogy éppen zenét hallgatsz\nEz lehetővé teszi, hogy zenehallgatás közben is készíthess pillanatképeket a vezérlő hangerőgombok segítségével" + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" }, "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", "properties": { - "disable_image_compression": { - "description": "Letiltja a kép tömörítést, amikor feltöltesz egy fájlt", - "name": "Kép tömörítés letiltása" - }, "force_video_upload_source_quality": { - "name": "Eredeti videóminőség feltöltésének kényszerítése", - "description": "A Snapchatet kényszeríti, hogy a forrással megegyező minőségben töltse fel\nTartsd észben, hogy ezzel az opcióval nem törlődnek a metaadatok a fájból" + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" }, "custom_image_upload_format": { - "name": "Egyedi kép feltöltési formátum", - "description": "Egyedi kép kiterjesztést használ feltöltéshez\nVálassz egy veszteségmentes formátumot (pl PNG) a legjobb minőségért" + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" } - }, - "description": "Felülírja a média feltöltés minőségét", - "name": "Feltöltési minőség" + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" }, "disable_custom_tabs": { - "name": "Egyedi lapok letiltása", - "description": "A linkeket inkább az appokban nyitja meg, mint a böngészőben" + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" }, "disable_telecom_framework": { - "name": "Telecom Framework letiltása", - "description": "Megakadályozza, hogy a Snapchat használja az Android Telecom framework-öt\nEz lehetővé teszi, hogy hívás közben zenét hallgass" + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" } - }, - "description": "Globális Snapchat beállítások módosítása" + } }, "rules": { - "name": "Szabályok", - "description": "Automatikus funkciók kezelése egyes személyek számára" + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } }, "camera": { - "name": "Kamera", + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", "properties": { - "black_photos": { - "name": "Fekete fotók", - "description": "A rögzített fényképek fekete háttérrel való helyettesítése\nA videókat nem érinti" - }, - "hevc_recording": { - "description": "HEVC (H.265) kodeket használ videofelvételhez", - "name": "HEVC felvétel" - }, - "force_camera_source_encoding": { - "description": "Kényszeríti a kamera forráskódolását", - "name": "Kamera forráskódolás kikényszerítése" - }, "disable_cameras": { - "name": "Kamera letiltása", - "description": "Megakadályozza, hogy a Snapchat használja a kiválasztott kamerákat" + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" }, - "override_front_resolution": { - "description": "Felülbírálja az előlapi kamera felbontását", - "name": "Előlapi felbontás felülbírálása" - }, - "front_custom_frame_rate": { - "name": "Egyéni előlapi képkocka sebesség", - "description": "Felülírja az előlapi kamera képkocka sebességét" - }, - "custom_resolution": { - "name": "Egyéni felbontás", - "description": "Egyéni kamera felbontás beállítása, szélesség x magasság (pl. 1920x1080).\nAz egyéni felbontásnak támogatottnak kell lennie az eszközön" - }, - "override_back_resolution": { - "name": "Hátlapi felbontás felülbírálása", - "description": "Felülírja a kamera felbontását a hátlapi kamera esetében" - }, - "back_custom_frame_rate": { - "name": "Egyéni hátlapi képkocka sebesség", - "description": "Felülírja az hátlapi kamera képkocka sebességét" + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" }, "immersive_camera_preview": { - "name": "Magával ragadó előnézet", - "description": "Megakadályozza, hogy a Snapchat levágja a kamera előnézetét\nEz egyes készülékeken a kamera villogását okozhatja" + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" } - }, - "description": "Igazítsd a megfelelő beállításokat a tökéletes felvételhez" + } }, "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, "remaining_hours": { - "name": "Hátralévő idő", - "description": "Az értesítés megjelenítéséig hátralévő idő (órákban)" + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" }, "group_notifications": { - "name": "Csoportos értesítések", - "description": "Értesítések csoportosítása egyetlen értesítésbe" - }, - "interval": { - "name": "Intervallum", - "description": "Az egyes emlékeztetők közötti időköz (órákban)" + "name": "Group Notifications", + "description": "Group notifications into a single one" } - }, - "description": "Rendszeresen értesít a sorozataidról", - "name": "Sorozat emlékeztető" + } }, "experimental": { - "name": "Kísérleti", - "description": "Kísérleti funkciók", + "name": "Experimental", + "description": "Experimental features", "properties": { "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", "properties": { - "disable_bitmoji": { - "name": "Bitmoji kikapcsolása", - "description": "Barátok Bitmoji-jának kikapcsolása" - }, "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, "bypass_camera_roll_limit": { - "name": "Kameragörgő korlát kikerülése", - "description": "Növeli a kameragörgőről küldhető média maximális mennyiségét" + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" }, "composer_console": { - "description": "Lehetővé teszi JavaScript kód végrehajtását a Composerben (csak arm64)", - "name": "Összetevő Konzol" + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" }, "composer_logs": { - "name": "Összetevő Naplók", - "description": "A Composer konzolnaplóit átirányítja a SnapEnhance felé" - }, - "show_first_created_username": { - "name": "Első felhasználónév megjelenítése", - "description": "Megjeleníti, hogy milyen felhasználónévvel regisztrált a profilján" + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" } - }, - "name": "Összetevő Horgok", - "description": "Kód befecskendezése a Composer keresztplatformú UI keretrendszerbe" + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" }, "custom_emoji_font": { - "name": "Egyedi emoji betűtípus", - "description": "Engedélyezi az egyedi emoji betűtípust. Csak .ttf fájlokkal működik" + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" } - }, - "name": "Natív hookok", - "description": "Nem biztonságos funkciók, amelyek a Snapchat natív kódjához kapcsolódnak" + } }, "spoof": { - "name": "Hamisítás", - "description": "Meghamisít számos információt rólad", + "name": "Spoof", + "description": "Spoof various information about you", "properties": { "play_store_installer_package_name": { - "description": "Felülírja a telepítőcsomag nevét com.android.vending-re", - "name": "Play áruház telepítő csomag neve" - }, - "remove_mock_location_flag": { - "description": "Megakadályozza, hogy a Snapchat felismerje a Mock helyét", - "name": "Távolítsa el a Mock Location Flag-et" + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" }, "remove_vpn_transport_flag": { - "name": "VPN szállítási zászló eltávolítása", - "description": "Megakadályozza, hogy a Snapchat felismerje a VPN-eket" + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" } } }, "infinite_story_boost": { - "name": "Végtelen történet Boost", - "description": "Történet Boost limit megkerülése" - }, - "e2ee": { - "name": "Végpontok közötti titkosítás", - "description": "Titkosítja az üzeneteidet AES-el egy megosztott titkos kulcsot használva\nBizonyosodj meg róla hogy lementsd a kulcsodat egy biztonságos helyre!", - "properties": { - "encrypted_message_indicator": { - "name": "Titkosított Üzenet Jelző", - "description": "Hozzáad egy 🔒 emoji-t a titkosított üzenetek mellé" - }, - "force_message_encryption": { - "name": "Üzenet titkosítás kényszerítése", - "description": "Csak akkor akadályozza meg a titkosított üzenetek küldését olyan személyeknek, akiknek nincs engedélyezve az E2E titkosítás, ha több beszélgetés van kiválasztva" - } - } - }, - "hidden_snapchat_plus_features": { - "name": "Engedélyezi a rejtett Snapchat Plusz funkciókat", - "description": "Engedélyezi a még nem megjelent/béta Snapchat Plusz funkciókat\nRégebbi Snapchat verziókon lehetséges hogy nem működik" - }, - "convert_message_locally": { - "name": "Üzenet helyi átalakítása", - "description": "Átalakítja a snapeket külső média helyi csevegésre. Ez a chat letöltés kontextusmenüjében jelenik meg" + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" }, "meo_passcode_bypass": { - "description": "A My Eyes Only jelszó megkerülése\nEz csak akkor működik, ha a jelszót korábban helyesen adtad meg", - "name": "My Eyes Only jelszó megkerülése" + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" }, "no_friend_score_delay": { - "name": "Nincs Friend Score késleltetés", - "description": "Eltávolítja a késleltetést a Friends Score megtekintésekor" + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" }, - "call_recorder": { - "name": "Hívásrögzítő", - "description": "Automatikusan rögzíti a hanghívásokat" + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" }, - "edit_message": { - "description": "Lehetővé teszi az üzenetek szerkesztését a beszélgetésekben", - "name": "Üzenetek szerkesztése" - }, - "media_file_picker": { - "name": "Média fájlválasztó", - "description": "Lehetővé teszi, hogy bármelyik videó/hangfájlt kiválaszd a galériából" - }, - "story_logger": { - "description": "A barátok sztorijainak története", - "name": "Sztori naplózó" - }, - "account_switcher": { - "name": "Fiókváltó", + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", "properties": { - "auto_backup_current_account": { - "name": "Automatikus mentés jelenlegi fióknál", - "description": "Automatikusan biztonsági mentést készít az aktuális fiókról kijelentkezéskor vagy fiókváltáskor" - } - }, - "description": "Lehetővé teszi a fiókok közötti váltást kijelentkezés nélkül\nA menü megnyitásához nyomd meg hosszan a keresés ikonját a Bitmoji profilod mellett\nMegjegyzés: ez a funkció kísérleti jellegű, és a jövőben valószínűleg változni fog" - }, - "add_friend_source_spoof": { - "name": "Barát forrás hozzáaadásának átírásának", - "description": "Meghamisítja a Barátkérés forrását" - }, - "prevent_forced_logout": { - "name": "Kényszerített kijelentkezés megakadályozása", - "description": "Megakadályozza, hogy a Snapchat kijelentkezzen, amikor egy másik eszközön jelentkezel be" - }, - "app_lock": { - "name": "App Zár", - "description": "Megakadályozza a Snapchat hozzáférését jelszó nélkül", - "properties": { - "lock_on_resume": { - "name": "Zár a folytatásnál", - "description": "Az alkalmazás zárolása annak újbóli megnyitásakor" + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" } } }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, "custom_streaks_expiration_format": { - "name": "Egyedi sorozat lejárati formátum", - "description": "Egyedi sorozat lejárati formátum\n\nElérhető változók:\n- %c: Sorozatok Száma\n- %e: Homokóra Emoji\n- %d: Napok\n- %h: Órák\n- %m: Perc\n- %s: Másodperc\n- %w: Hátralévő Idő" + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" }, - "best_friend_pinning": { - "name": "Legjobb barát kitűzés", - "description": "Engedi, hogy megjelöld legeslegjobb barátodként. Fontos: Csak te látod" + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" }, - "cof_experiments": { - "name": "COF kísérletek", - "description": "Engedélyezi a kiadatlan/béta Snapchat funkciókat" - }, - "context_menu_fix": { - "name": "Kontextus menü javítás", - "description": "Próbálja megjavítani a Friend Feed menüt, mivel ha a készülék offline állapotban van, nem jelenik meg megfelelően" + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" } } }, "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", "properties": { "developer_mode": { - "name": "Fejlesztői mód", - "description": "Megjeleníti a hibakeresési információkat a Snapchat felhasználói felületén" - }, - "integrated_ui": { - "name": "Integrált UI", - "description": "Lehetővé teszi, hogy a szkriptek egyéni UI komponenseket adjanak a Snapchathez" + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" }, "module_folder": { - "name": "Modul mappa", - "description": "A mappa, ahol a szkriptek találhatók" + "name": "Module Folder", + "description": "The folder where the scripts are located" }, "auto_reload": { - "name": "Automatikus újratöltés", - "description": "Automatikusan újratölti a szkripteket, amikor azok megváltoznak" + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" }, "disable_log_anonymization": { - "name": "Napló anonimizálás kikapcsolása", - "description": "Letiltja a naplók anonimizálását" + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." } - }, - "description": "Egyéni szkriptek futtatása a SnapEnhance bővítéséhez", - "name": "Szkriptelés" + } }, "friend_tracker": { - "name": "Barát figyelő", + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", "properties": { - "allow_running_in_background": { - "name": "Futás a háttérben engedélyezése", - "description": "Engedi, hogy a követő fusson a háttérben. Megjegyzés: Ez jelentősen meríti az akkumulátorodat" - }, "record_messaging_events": { - "description": "Feljegyzi az üzenet eventeket, mint snapchat megnyitása, üzenet elolvasása, stb.", - "name": "Figyeli az üzenet eventeket" + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" }, "auto_purge": { - "name": "Automatikus tisztítás", - "description": "Automatikusan törli a gyorsítótárazott eseményeket és régebbi egy adott időnél" + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" } - }, - "description": "Figyeli a barátaid tevékenységét Snapchaten" + } } }, "options": { "app_appearance": { - "always_light": "Mindig világos", - "always_dark": "Mindig sötét" + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" }, "friend_feed_menu_buttons": { - "auto_download": "⬇️ Automatikus letöltés", - "auto_save": "💬 Üzenetek automatikus mentése", - "stealth": "👻 Lopakodó üzemmód", - "conversation_info": "👤 Beszélgetés információk", - "e2e_encryption": "🔒 Végpontok közötti titkosítás használata", - "unsaveable_messages": "⬇️ Nem menthető üzenetek", - "mark_snaps_as_seen": "👀 Snapek megjelölése látottként", - "mark_stories_as_seen_locally": "👀 Snapek megjelölése látottként helyileg", - "auto_open_snaps": "📷 Automatikus Snaps Megnyitás" + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" }, "auto_download_sources": { - "friend_snaps": "Barát Snap-ek", - "friend_stories": "Barát történetek", - "public_stories": "Nyilvános történetek", + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", "spotlight": "Spotlight" }, "logging": { - "started": "Elkezdődött", - "success": "Siker", - "progress": "Előrehaladás", - "failure": "Sikertelen" + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" }, "notifications": { - "chat_screenshot": "Képernyőkép", - "chat_screen_record": "Képernyőfelvétel", - "snap_replay": "Snap újrajátszás", + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", "chat": "Chat", - "chat_reply": "Chat Válasz", + "chat_reply": "Chat Reply", "snap": "Snap", - "typing": "Gépel", - "stories": "Történetek", - "initiate_audio": "Bejövő hívás", - "abandon_audio": "Nem fogadott hívás", - "initiate_video": "Bejövő videóhívás", - "abandon_video": "Nem fogadott videóhívás", - "chat_reaction": "DM reakció", - "group_chat_reaction": "Csoportos reakció", - "camera_roll_save": "Kamera tekercs mentése", - "speaking": "Beszél" + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" }, "gallery_media_send_override": { - "ORIGINAL": "Eredeti", + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", "SNAP": "Snap", - "NOTE": "Hangüzenet", - "always_ask": "Mindig kérdezze meg" - }, - "hide_ui_components": { - "hide_chat_call_buttons": "Hívás gombok eltávolítása", - "hide_voice_record_button": "Hangfelvétel gomb eltávolítása", - "hide_profile_call_buttons": "Profil hívógombok eltávolítása", - "hide_unread_chat_hint": "Olvasatlan csevegési utalás eltávolítása", - "hide_stickers_button": "Matricák gomb eltávolítása", - "hide_live_location_share_button": "Élő helymegosztó gomb eltávolítása", - "hide_post_to_story_buttons": "A Snap elküldése előtti Post to Story gombok eltávolítása" - }, - "home_tab": { - "map": "Térkép", - "chat": "Chat", - "camera": "Kamera", - "discover": "Felfedezés", - "spotlight": "Spotlight" - }, - "disable_story_sections": { - "friends": "Barátok", - "following": "Követve", - "discover": "Felfedezés" - }, - "edit_text_override": { - "bypass_text_input_limit": "Szövegbeviteli korlát megkerülése", - "multi_line_chat_input": "Többsoros csevegés bemenet" - }, - "old_bitmoji_selfie": { - "2d": "2D bitmoji", - "3d": "3D bitmoji" - }, - "disable_confirmation_dialogs": { - "remove_friend": "Barát eltávolítása", - "block_friend": "Barát letiltása", - "ignore_friend": "Barát ignorálása", - "clear_conversation": "Beszélgetés törlése a Friend Feedből", - "hide_friend": "Barát elrejtése", - "hide_conversation": "Beszélgetés elrejtése", - "erase_message": "Üzenet Törlése" - }, - "auto_purge": { - "1_month": "1 hónap", - "3_months": "3 hónap", - "6_months": "6 hónap", - "3_hours": "3 óra", - "6_hours": "6 óra", - "12_hours": "12 óra", - "1_day": "1 nap", - "3_days": "3 nap", - "1_week": "1 hét", - "2_weeks": "2 hét", - "never": "Soha", - "1_hour": "1 óra" - }, - "bypass_video_length_restriction": { - "split": "Szétválasztott média", - "single": "Egyetlen média" - }, - "disable_permission_requests": { - "read_contacts": "Névjegyek elolvasása", - "camera": "Kamera", - "notifications": "Értesítések", - "read_media_images": "Médiaképek olvasása", - "nearby_devices": "Közeli eszközök", - "phone_calls": "Telefonhívások", - "read_media_video": "Média videó olvasása", - "microphone": "Mikrofon", - "location": "Helymeghatározás" - }, - "message_indicators": { - "encryption_indicator": "Hozzáad egy 🔒 ikont a csak neked küldött üzenetek mellé", - "director_mode_indicator": "Hozzáad egy ✏️ ikont a snaphez, ha azokat rendezői módban küldték el, amivel galériaképeket lehet snapeket elküldeni", - "platform_indicator": "Hozzáadja a platform ikonját, amelyről a médiát küldték (pl. Android, iOS, Web)", - "location_indicator": "Hozzáad egy 📍 ikont a snapekhez, ha a helymeghatározással lett elküldve", - "ovf_editor_indicator": "Jelzi, ha egy snapet küldtek az OVF szerkesztő segítségével" - }, - "hide_story_suggestions": { - "hide_my_stories": "Sztorijaim elrejtése", - "hide_suggested_friend_stories": "Javasolt barát sztorik elrejtése" + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" }, "strip_media_metadata": { - "remove_audio_note_duration": "Hangüzenet időtartamának eltávolítása", - "remove_audio_note_transcript_capability": "Hangüzenet átírási képesség eltávolítása", - "hide_extras": "Extrák elrejtése (pl. említések)", - "hide_caption_text": "Képaláírás elrejtése", - "hide_snap_filters": "Snap szűrők elrejtése" + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" }, - "auto_reload": { - "snapchat_only": "Csak Snapchat", - "all": "Összes (Snapchat + SnapEnhance)" + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" }, "disable_cameras": { - "front": "Előlapi kamera", - "back": "Hátlapi kamera" + "front": "Front Camera", + "back": "Back Camera" }, - "path_format": { - "create_author_folder": "Mappa létrehozása minden szerző számára", - "create_source_folder": "Mappa létrehozása minden médiaforrás típushoz", - "append_hash": "Egyedi hash hozzáadása a fájlnévhez", - "append_source": "Adja hozzá a médiaforrást a fájlnévhez", - "append_username": "Adja hozzá a felhasználónevet a fájl nevéhez", - "append_date_time": "Adja hozzá a dátumot és az időt a fájl nevéhez" + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" }, - "add_friend_source_spoof": { - "added_by_community": "Közösség szerint", - "added_by_username": "Felhasználónév szerint", - "added_by_mention": "Említés szerint", - "added_by_group_chat": "Csoportos chat szerint", - "added_by_qr_code": "QR kód szerint", - "added_by_quick_add": "Gyors hozzáadásból (nagy esélye a kitiltásnak)" + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" }, "auto_mark_as_read": { - "conversation_read": "Az üzenet küldésekor jelölje a beszélgetést olvasottként", - "snap_reply": "Azokat a Snap-eket jelölje olvasottnak, amelyekre válaszol" + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" }, "friend_mutation_notifier": { - "birthday_changes": "Értesítés, ha valaki megváltoztatja a születésnapját", - "bitmoji_avatar_changes": "Értesítés, ha valaki megváltoztatja a Bitmoji avatarát", - "bitmoji_scene_changes": "Értesítés, ha valaki megváltoztatja a Bitmoji jelenetét", - "remove_friend": "Értesítés, ha valaki eltávolít téged barátként", - "bitmoji_selfie_changes": "Értesítés, ha valaki megváltoztatja a Bitmoji önarcképét", - "bitmoji_background_changes": "Értesítés, ha valaki megváltoztatja a Bitmoji háttérképét" + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" } + }, + "friend_notes": { + "placeholder": "Add a note..." } }, "friend_menu_option": { - "preview": "Előnézet", - "stealth_mode": "Lopakodó Üzemmód", - "auto_download_blacklist": "Automatikus Letöltési Kivételek", - "anti_auto_save": "Automatikus Mentés Megakadályozása", - "mark_stories_as_seen_locally": "Megjelöli a látott sztorikat helyileg", - "mark_snaps_as_seen": "Snapek megjelölése látottként" + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" }, "chat_action_menu": { - "preview_button": "Előnézet", - "download_button": "Letöltés", - "delete_logged_message_button": "Naplózott üzenet törlése", - "convert_message": "Üzenet átalakítása", - "edit_message": "Üzenet szerkesztése", - "show_chat_edit_history": "Chat szerkesztési előzmények megjelenítése" + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" }, "opera_context_menu": { - "download": "Média letöltése", - "sent_at": "Elküldve {date}", - "created_at": "Létrehozva {date}", - "expires_at": "Lejár {date}", - "media_size": "Média mérete: {size}", - "media_duration": "Média hossza: {duration} mp", - "show_debug_info": "Hibakeresési infók megjelenítése" + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" }, "modal_option": { - "profile_info": "Profil Infó", - "close": "Bezár" + "profile_info": "Profile Info", + "close": "Close" }, "gallery_media_send_override": { - "multiple_media_toast": "Egyszerre csak egy médiát küldhet" + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" }, "conversation_preview": { - "streak_expiration": "Lejár {day} nap {hour} óra {minute} perc múlva", - "total_messages": "Összes kapott/küldött üzenetek: {count}", - "title": "Előnézet", - "unknown_user": "Ismeretlen felhasználó", - "no_messages": "Nincsenek üzenetek!" + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" }, "profile_info": { - "title": "Profil Infó", - "mutable_username": "Némítható felhasználónév", - "display_name": "Megjelenített név", - "added_date": "Hozzáadás dátuma", - "birthday": "Születésnap : {month} {day}", - "friendship": "Barátság", - "add_source": "Forrás hozzáadása", - "snapchat_plus": "Snapchat Plusz", + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { - "subscribed": "Feliratkozva", - "not_subscribed": "Nincs feliratkozás" + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." }, - "hidden_birthday": "Születésnap : Rejtett", - "first_created_username": "Először létrehozott felhasználónév" + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } }, "chat_export": { - "dialog_negative_button": "Mégsem", - "dialog_positive_button": "Exportálás", - "exported_to": "Exportálva ide {path}", - "exporting_chats": "Üzenetek exportálása...", - "processing_chats": "{amount} beszélgetések feldolgozása...", - "export_fail": "Nem sikerült exportálni a beszélgetést {conversation}", - "writing_output": "Kimenet írása...", - "finished": "Kész! Most már ezt bezárhatod.", - "no_messages_found": "Nincsenek üzenetek!", - "exporting_message": "Expotálás {conversation}...", "exporter_dialog": { - "message_type_filter_title": "Üzenetek szűrése típus szerint", - "select_conversations_title": "Beszélgetések kiválasztása", - "text_field_selection": "{amount} kiválasztva", - "text_field_selection_all": "Összes", - "export_file_format_title": "Exportálási fájlformátum", - "download_medias_title": "Médiák letöltése", - "amount_of_messages_title": "Üzenetek száma (hagyd üresen az összesért)" - } + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." }, "button": { "ok": "OK", - "positive": "Igen", - "negative": "Nem", - "cancel": "Mégsem", - "open": "Megnyitás", - "download": "Letöltés" + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } }, "profile_picture_downloader": { - "button": "Profilkép letöltése", - "title": "Profilkép letöltő", - "avatar_option": "Avatár", - "background_option": "Háttér" + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" }, "download_processor": { "attachment_type": { "snap": "Snap", - "sticker": "Matrica", - "external_media": "Külső média", - "note": "Megjegyzés", - "original_story": "Eredeti történet", - "gif": "GIF" + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" }, - "select_attachments_title": "Válaszd ki a csatolmányokat", - "download_started_toast": "A letöltés megkezdődött", - "unsupported_content_type_toast": "A tartalom típusa nem támogatott!", - "failed_no_longer_available_toast": "A média már nem érhető el", - "no_attachments_toast": "Nem találhatóak csatolmányok!", - "already_queued_toast": "A média már várólistán van!", - "already_downloaded_toast": "Ez már le lett töltve!", - "download_toast": "Letöltés {path}...", - "processing_toast": "Feldolgozás {path}...", - "failed_generic_toast": "Letöltés sikertelen", - "failed_to_create_preview_toast": "Előnézet létrehozása sikertelen", - "failed_processing_toast": "Nem sikerült feldolgozni {error}", - "failed_gallery_toast": "Nem sikerült lementeni a galériába {error}", + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", "dash_dialog": { - "download_all": "Összes letötlése", - "segment_text": "Szegmens {from} - {to}", - "title": "Dash média letöltése" - }, - "dash_no_chapter": "Nincsenek fejezetek" + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } }, "streaks_reminder": { - "notification_title": "Sorozatok", - "notification_text": "El fogod veszíteni a sorozatodat {friend}-el/al {hoursLeft} múlva" + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" }, - "material3_strings": { - "date_input_invalid_not_allowed": "Helytelen dátum", - "date_range_input_invalid_range_input": "Helytelen dátum intervallum", - "date_range_picker_day_in_range": "Kiválasztott", - "date_input_invalid_for_pattern": "Helytelen dátum", - "date_picker_today_description": "Ma", - "date_input_invalid_year_range": "Helytelen év", - "date_range_picker_start_headline": "Tőle", - "date_range_picker_title": "Dátumtartomány kiválasztása", - "date_picker_switch_to_calendar_mode": "Naptár", - "date_range_picker_end_headline": "Neki", - "date_picker_switch_to_input_mode": "Bemenet", - "date_range_picker_scroll_to_next_month": "Következő hónap", - "date_range_picker_scroll_to_previous_month": "Előző hónap" - }, - "media_download_source": { - "chat_media": "Beszélgetés média", - "merged": "Egyesített", - "story_logger": "Sztori naplózó", - "none": "Nincs", - "story": "Sztory", - "pending": "Függőben", - "spotlight": "Reflektorfény", - "message_logger": "Üzenetnaplózó", - "voice_call": "Hanghívás", - "profile_picture": "Profilkép", - "public_story": "Nyilvános sztori" - }, - "actions": { - "clean_snapchat_cache": { - "name": "Snapchat gyorsítótárának törlése", - "description": "Kitörli a Snapchat gyorsítótárját" - }, - "manage_friend_list": { - "name": "Barátlista kezelése", - "description": "Barátaid listájának importálása/exportálása biztonsági mentéskor" - }, - "export_chat_messages": { - "description": "Beszélgetési üzenetek exportálása JSON/HTML/TXT fájlba", - "name": "Chat üzenetek exportálása" - }, - "bulk_messaging_action": { - "description": "Olyan műveleteket végez, mint a barátok törlése vagy a beszélgetések tömeges törlése", - "name": "Tömeges üzenetküldési művelet" - }, - "regen_mappings": { - "name": "Leképezések újragenerálása", - "description": "Manuálisan regenerálja a leképezéseket" - }, - "change_language": { - "name": "Nyelv módosítása", - "description": "A SnapEnhance nyelvének módosítása" - }, - "export_memories": { - "name": "Emlékek exportálása", - "description": "Emlékek exportálása ZIP fájlba" - }, - "file_imports": { - "name": "Fájl importálások", - "description": "Importálj fájlokat, hogy a Snapchatben használd őket" - }, - "friend_tracker": { - "description": "Figyeld a barátaidat Snapchaten", - "name": "Barát figyelő" - }, - "logger_history": { - "name": "Naplózó előzmények", - "description": "Nézd meg az előményeket a naplózott üzenetekről" - } - }, - "content_type": { - "STICKER": "Matrica", - "STATUS_COUNTDOWN": "Visszaszámlálás", - "TINY_SNAP": "Apró Snap", - "STATUS_CONVERSATION_CAPTURE_RECORD": "Képernyőfelvétel", - "LOCATION": "Helyszín", - "NOTE": "Hangüzenet", - "CHAT": "Csevegés", - "SNAP": "Snap", - "STATUS": "Állapot", - "STATUS_CALL_MISSED_VIDEO": "Nem fogadott videóhívás", - "FAMILY_CENTER_ACCEPT": "Családi központ elfogadás", - "STATUS_PLUS_GIFT": "Status Plus ajándék", - "MAP_REACTION": "Térkép reakció", - "EXTERNAL_MEDIA": "Külső média", - "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Képernyőkép", - "STATUS_CALL_MISSED_AUDIO": "Nem fogadott hanghívás", - "CREATIVE_TOOL_ITEM": "Kreatív eszköz elem", - "FAMILY_CENTER_INVITE": "Családi központ meghívó", - "FAMILY_CENTER_LEAVE": "Családi központ elhagyás", - "STATUS_SAVE_TO_CAMERA_ROLL": "Mentve a képeid közé", - "LIVE_LOCATION_SHARE": "Élő helymegosztás", - "SHARE": "Megosztás" - }, - "better_notifications": { - "button": { - "download": "Letöltés", - "mark_as_read": "Megjelölés olvasottként", - "reply": "Válasz" - } - }, - "half_swipe_notifier": { - "notification_content_group": "{friend} épp most ugrott be félig a {group}, {duration} másodpercre", - "notification_channel_name": "Fél húzás", - "notification_content_dm": "{friend} épp most ugrott be félig a chatedbe {duration} másodpercre" - }, - "mark_as_seen": { - "no_unseen_snaps_toast": "Nem találtunk nem látott Snapeket!", - "seen_toast": "Megjelölve látottként!", - "unseen_toast": "Megjelölve nem látottként!", - "already_seen_toast": "Már meg lett jelölve látottként!", - "already_unseen_toast": "Már meg lett jelölve nem látottként!" - }, - "friendship_link_type": { - "mutual": "Kölcsönös", - "outgoing": "Kimenő", - "deleted": "Törölve", - "blocked": "Letiltva", - "suggested": "Javasolt", - "incoming": "Bejövő", - "incoming_follower": "Bejövő követő", - "following": "Követve" - }, - "bulk_messaging_action": { - "selection_dialog_continue_button": "Folytatás", - "progress_status": "{index} feldolgozása {total}-ból", - "confirmation_dialog": { - "message": "Ez az összes kiválasztott barátod érinti. Ezt a műveletet nem lehet visszacsinálni.", - "title": "Biztos vagy benne?" - }, - "choose_action_title": "Művelet kiválasztása", - "actions": { - "remove_friends": "Barátok eltávolítása", - "clear_conversations": "Világos beszélgetések" - } - }, - "call_start_confirmation": { - "dialog_title": "Hívás indítása", - "dialog_message": "Biztos, hogy hívást akarsz indítani?" - }, - "scopes": { - "friend": "Barát", - "group": "Csoport" + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" }, "end_to_end_encryption": { "toolbox": { - "shared_key_fingerprint": "Az ujjlenyomatod:\n\n{fingerprint}\n\nEllenőrizd, hogy egyezik-e a barátod ujjlenyomatával!", - "no_shared_key": "Ezzel a barátoddal még nincs közös titkotok. Kattints az alábbi gombra, hogy új titok létrehozását kezdeményezd.", - "initiate_exchange_button": "Kulcscsere kezdeményezése" + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" }, "confirmation_dialogs": { - "confirmation_1": "FIGYELMEZTETÉS: Ez felülírja a meglévő kulcsot. Elveszted a hozzáférést az összes titkosított üzenethez ezzel a barátoddal. Biztos, hogy folytatni akarod?", - "confirmation_2": "TÉNYLEG biztos vagy benne, hogy folytatni akarod? Ez az utolsó esélyed, hogy visszalépj.", - "title": "Végpontok közti titkosítás" + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." }, - "unencrypted_conversation_send_failure_toast": "Nem küldhetsz titkosított tartalmat titkosított és titkosítatlan beszélgetésekbe egyaránt!", - "accept_public_key_failure_toast": "Nem sikerült elfogadni a publikus kulcsot", - "accept_secret_key_failure_toast": "Nem sikerült elfogadni a titkos kulcsot", - "accept_public_key_button": "Publikus kulcs elfogadása", - "outgoing_pk_message": "Kulcs cserélési kérelem", - "incoming_pk_message": "Kaptál egy publikus kulcs kérelmet. Kattints lejjeb az elfogadáshot.", - "native_hooks_send_failure_toast": "Nem sikerült elküldeni! Kérlek, engedélyezd a Natív hookok használatát a beállításokban.", - "no_participants_to_encrypt_toast": "Nincsenek barátaid ebben a beszélgetésben, akikkel üzeneteket titkosíthatnál!", - "encryption_failed_toast": "Nem sikerült titkosítani az üzenetet! További részletekért nézd meg a logcat-et.", - "accept_public_key_success_toast": "Publikus kulcs elfogadva!", - "accept_secret_key_success_toast": "Siker! Most már küldhetsz és fogadhatsz titkosított üzeneteket ezzel a barátoddal.", - "accept_secret_button": "Titok elfogadása", - "outgoing_secret_message": "Kulcs cserélésre a válasz", - "incoming_secret_message": "A barátod elfogadta a publikus kulcsot. Kattints lejjebb az elfogadáshoz." - }, - "friend_mutation_observer": { - "bitmoji_avatar_changed": "{username} megváltoztatta a Bitmoji avatarát", - "friend_removed": "{username} eltávolított téged barátként", - "birthday_changed": "{username} megváltoztatta a születésnapját: {oldBirthday} -ról {newBirthday} -re", - "bitmoji_scene_changed": "{username} megváltoztatta a Bitmoji-jelenetét", - "notification_channel_name": "Barát Mutáció Megfigyelő", - "birthday_removed": "{username} eltávolította a születésnapját ({birthday})", - "birthday_added": "{username} hozzáadta a születésnapját ({birthday})", - "bitmoji_selfie_changed": "{username} megváltoztatta a Bitmoji önarcképét", - "bitmoji_background_changed": "{username} megváltoztatta a Bitmoji háttérképét" - }, - "biometric_auth": { - "unlock_button": "Feloldás", - "title": "Snapchat feloldása", - "subtitle": "Kérlek, azonosítsd magad a Snapchat feloldásához" + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." }, "auto_open_snaps": { - "title": "Automatikus Snaps Megnyitás", - "notification_content": "{count} Snaps megnyitva" + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/id.json b/common/src/main/assets/lang/id.json index b8c54cb0..49101afa 100644 --- a/common/src/main/assets/lang/id.json +++ b/common/src/main/assets/lang/id.json @@ -1,269 +1,3308 @@ -{ +{ "setup": { "dialogs": { - "select_language": "Pilih bahasa", - "save_folder": "SnapEnhance memerlukan izin Penyimpanan untuk mengunduh dan Menyimpan Media dari Snapchat.\nSilakan pilih lokasi di mana media harus diunduh.", - "select_save_folder_button": "Pilih folder" + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "Menghasilkan pemetaan, ini mungkin memakan waktu beberapa saat ...", - "generate_failure_no_snapchat": "SnapEnhance tidak dapat mendeteksi Snapchat, coba instal ulang Snapchat.", - "generate_failure": "Terjadi kesalahan saat mencoba membuat pemetaan, silakan coba lagi." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "Untuk melanjutkan, Anda harus memenuhi persyaratan berikut:", - "notification_access": "Akses Notifikasi", - "battery_optimization": "Optimasi Baterai", - "display_over_other_apps": "Tampilkan Di Atas Aplikasi Lain", - "request_button": "Meminta" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, "manager": { "routes": { - "features": "Fitur", - "home": "Rumah", - "home_settings": "Pengaturan", - "home_logs": "Log", - "social": "Sosial", - "scripts": "Skrip", - "tasks": "Tugas", - "manage_rule_feature": "Kelola fitur aturan", - "manage_scope": "Kelola ruang lingkup", - "file_imports": "Impor file", - "messaging_preview": "Pratinjau", - "better_location": "Lokasi yang lebih baik", - "friend_tracker": "Pelacak teman", - "edit_rule": "Edit aturan", - "logger_history": "Riwayat logger", - "logged_stories": "Cerita yang dicatat", - "theming": "Tema", - "edit_theme": "Edit Tema", - "manage_repos": "Kelola repositori" + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { - "features": { - "disabled": "Lepas", - "export_option": "Ekspor", - "import_option": "Impor", - "reset_option": "Ulang awal" + "home": { + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, - "better_location": { - "search_bar": "Cari", - "latitude_dialog_hint": "Lintang", - "save_dialog_button": "Simpan" + "home_logs": { + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" }, "home_settings": { - "actions_title": "Aksi", - "debug_title": "Debugg", - "success_toast": "Selesai!", - "export_button": "Ekspor", - "clear_button": "Bersihkan" + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" }, - "manage_scope": { - "streaks_expiration_text_expired": "Kadaluarsa", - "rules_title": "Aturan" + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" }, - "home": { - "update_button": "Unduhan" + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" }, "social": { - "empty_hint": "(kosong)", - "friends_tab": "Teman²", - "groups_tab": "Grup²" + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" + }, + "logged_stories": { + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" } }, "dialogs": { "add_friend": { - "category_groups": "Grup", - "category_friends": "Teman-teman", - "search_hint": "Pencarian" + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" }, "scripting_warning": { - "title": "Bahaya" + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." + }, + "reset_config": { + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } }, - "features": { + "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, + "modes": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" + }, "properties": { - "downloader": { + "auto_download": { + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", + "options": { + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" + } + }, + "stealth": { + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", + "options": { + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } + } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" + }, + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" + } + }, + "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, + "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", "properties": { - "ffmpeg_options": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", "properties": { - "threads": { - "name": "Utas" + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" } } } - }, - "name": "Download" + } }, - "camera": { - "name": "Kamera" - }, - "rules": { - "name": "Garis" - }, - "scripting": { - "name": "Skrip" - }, - "experimental": { + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", "properties": { - "spoof": { - "name": "Tipuan" + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + } + } + }, + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", + "properties": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", + "properties": { + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" + } + } + }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" + } + } + }, + "map_friend_nametags": { + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" + }, + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" + } + } + }, + "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", + "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" } } }, "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", "properties": { "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, "coordinates": { - "name": "Kordinat" + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" } } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" } } } }, "options": { - "logging": { - "started": "Dimulai", - "success": "Berhasil", - "progress": "Proses", - "failure": "Kegagalan" + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" }, "auto_download_sources": { - "spotlight": "Menyoroti" + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" }, "notifications": { - "chat": "Obrolan", - "snap": "snap", - "stories": "Cerita", - "typing": "Mengetik", - "chat_screenshot": "Tangkapan Layar", - "speaking": "Berbicara" + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" }, "home_tab": { "map": "Map", - "chat": "Obrolan", - "spotlight": "Menyoroti", - "camera": "Kamera", - "discover": "Tampilan" + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" }, - "gallery_media_send_override": { - "SNAP": "snap" + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" }, - "disable_story_sections": { - "following": "Mengikuti", - "friends": "Teman²", - "discover": "Tampilan" + "custom_image_upload_format": { + "null": "Automatic" }, - "disable_permission_requests": { - "location": "Lokasi", - "camera": "Kamera", - "microphone": "Mikropon", - "notifications": "Notifikasi" + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" }, "auto_purge": { - "never": "Tidak Pernah" + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" } - } - }, - "scopes": { - "friend": "Teman", - "group": "Grup" - }, - "content_type": { - "SNAP": "Jepret", - "STATUS": "Cerita", - "LOCATION": "Lokasi", - "STATUS_COUNTDOWN": "Hitung mundur", - "CHAT": "Obrolan", - "STICKER": "Stiker", - "SHARE": "Bagikan", - "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Tangkapan layar" - }, - "material3_strings": { - "date_range_picker_day_in_range": "Terpilih", - "date_range_picker_end_headline": "Untuk", - "date_picker_switch_to_calendar_mode": "Kalender", - "date_picker_switch_to_input_mode": "Masukan", - "date_picker_today_description": "Hari ini", - "date_range_picker_start_headline": "Dari" - }, - "button": { - "positive": "Iya", - "open": "Buka", - "cancel": "Batal", - "download": "Unduhan", - "ok": "Oke", - "negative": "Tidak" - }, - "biometric_auth": { - "unlock_button": "Buka Kunci" - }, - "conversation_preview": { - "title": "Pratinjau" - }, - "download_processor": { - "attachment_type": { - "gif": "Gifs", - "sticker": "Stiker", - "note": "Catatan", - "snap": "Jepret" + }, + "friend_notes": { + "placeholder": "Add a note..." } }, "friend_menu_option": { - "preview": "Pratinjau" + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" }, - "modal_option": { - "close": "Tutup" - }, - "chat_action_menu": { - "preview_button": "Pratinjau", - "download_button": "Unduhan" + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" }, "media_download_source": { - "none": "Tidak ada", - "merged": "Digabung", - "pending": "Ditunda", - "story": "Cerita", - "spotlight": "Sorotan" + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" }, "friendship_link_type": { - "blocked": "Diblokir", - "suggested": "Disarankan", - "mutual": "Saling", - "deleted": "Dihapus", - "incoming": "Akan datang", - "following": "Mengikuti" + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" }, - "better_notifications": { - "button": { - "download": "Unduhan", - "reply": "Balas" + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" } }, "chat_export": { "exporter_dialog": { - "text_field_selection_all": "Semua" + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" }, - "dialog_positive_button": "Ekspor", - "dialog_negative_button": "Batal" + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." }, - "profile_info": { - "snapchat_plus_state": { - "subscribed": "Berlangganan" - }, - "friendship": "Persahabatan" + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" }, - "bulk_messaging_action": { - "selection_dialog_continue_button": "Lanjutkan" + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" }, - "streaks_reminder": { - "notification_title": "Garis -garis" + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } }, "profile_picture_downloader": { - "background_option": "Latar belakang" + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/it_IT.json b/common/src/main/assets/lang/it_IT.json index 6c3f5ea2..49101afa 100644 --- a/common/src/main/assets/lang/it_IT.json +++ b/common/src/main/assets/lang/it_IT.json @@ -1,139 +1,3308 @@ -{ - "friend_menu_option": { - "preview": "Anteprima", - "stealth_mode": "Modalità Stealth", - "auto_download_blacklist": "Scarica Automaticamente la Lista Nera", - "anti_auto_save": "Anti-Salvataggio Automatico" - }, - "chat_action_menu": { - "preview_button": "Anteprima", - "download_button": "Scarica", - "delete_logged_message_button": "Elimina Messaggio Caricato" - }, - "opera_context_menu": { - "download": "Scarica Media" - }, - "modal_option": { - "profile_info": "Info Profilo", - "close": "Chiudi" - }, - "gallery_media_send_override": { - "multiple_media_toast": "Puoi inviare soltanto un media per volta" - }, - "conversation_preview": { - "streak_expiration": "scade tra {day} giorni, {hour} ore, {minute} minuti", - "total_messages": "Messaggi inviati/ricevuti totali: {count}", - "title": "Anteprima", - "unknown_user": "Utente Sconosciuto" - }, - "profile_info": { - "title": "Info sul Profilo", - "display_name": "Nome Visualizzato", - "added_date": "Data di Aggiunta", - "birthday": "Compleanno: {day} {month}" - }, - "chat_export": { - "dialog_negative_button": "Annulla", - "dialog_positive_button": "Esporta", - "exported_to": "Esportato a {path}", - "exporting_chats": "Esportando le Chat...", - "processing_chats": "Elaborando {amount} conversazioni...", - "export_fail": "Impossibile esportare la conversazione {conversation}", - "writing_output": "Scrivendo il risultato...", - "finished": "Fatto! Ora puoi chiudere questa finestra.", - "no_messages_found": "Nessun messaggio trovato!", - "exporting_message": "Esportando {conversation}..." - }, - "button": { - "ok": "OK", - "positive": "Sì", - "negative": "No", - "cancel": "Annulla", - "open": "Apri" - }, - "download_processor": { - "download_started_toast": "Download avviato", - "unsupported_content_type_toast": "Tipo di contenuto non supportato!", - "failed_no_longer_available_toast": "Media non più disponibile", - "already_queued_toast": "Media già in coda!", - "already_downloaded_toast": "Media già scaricato!", - "download_toast": "Scaricando {path}...", - "processing_toast": "Elaborando {path}...", - "failed_generic_toast": "Impossibile scaricare", - "failed_to_create_preview_toast": "Impossibile creare l'anteprima" - }, - "manager": { - "sections": { - "social": { - "streaks_expiration_short": "{hours}h" - }, - "tasks": { - "no_tasks": "Nessuna attività", - "failed_to_open_file": "Errore nell'apertura del file" - }, - "features": { - "disabled": "Disabilitato", - "export_option": "Esporta", - "import_option": "Importa", - "config_import_success_toast": "Configurazione importata con successo", - "saved_config_snackbar": "Configurazione salvata" - }, - "home_settings": { - "success_toast": "Fatto!", - "clear_button": "Pulisci", - "debug_title": "Debug", - "actions_title": "Azioni", - "export_button": "Esporta" - }, - "home": { - "update_button": "Scarica", - "quick_actions_title": "Azioni rapide", - "update_title": "Aggiorna SnapEnhance", - "update_content": "La versione {version} è disponibile!" - }, - "manage_rule_feature": { - "disable_state_option": "Disabilitato", - "whitelist_state_option": "Nessuno eccetto..." - } - }, - "routes": { - "tasks": "Attività", - "home_logs": "Log", - "home_settings": "Impostazioni", - "social": "Social", - "logged_stories": "Log registrati", - "messaging_preview": "Anteprima", - "features": "Caratteristiche", - "home": "Home", - "logger_history": "Cronologia Log", - "better_location": "Migliora la geolocalizzazione", - "file_imports": "Importa file", - "edit_rule": "Modifica regola", - "scripts": "Scripts", - "edit_theme": "Modifica Tema" - } - }, +{ "setup": { - "mappings": { - "dialog": "Per funzionare dinamicamente con un'ampia gamma di versioni di Snapchat, la mappatura è necessaria per far funzionare correttamente SnapEnhance, questo non dovrebbe durare più di 5 secondi.", - "generate_failure_no_snapchat": "SnapEnhance non è in grado di rilevare Snapchat, per favore prova a reinstallare Snapchat.", - "generate_failure": "C'è stato un errore durante la generazione della mappatura, prova di nuovo." - }, "dialogs": { - "select_save_folder_button": "Seleziona cartella", - "select_language": "Seleziona la lingua", - "save_folder": "SnapEnhance richiede i permessi di archiviazione per scaricare e salvare i file da Snapchat.\nScegli una cartella dove salvare i file." + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" + }, + "mappings": { + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "Per continuare devi rispettare i seguenti requisiti:", - "notification_access": "Accesso alle notifiche", - "battery_optimization": "Ottimizzazione batteria", - "display_over_other_apps": "Mostra sopra altre app", - "request_button": "Richiedi" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, "scopes": { - "friend": "Amico", - "group": "Gruppo" + "friend": "Friend", + "group": "Group" + }, + "manager": { + "routes": { + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" + }, + "sections": { + "home": { + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" + }, + "home_logs": { + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" + }, + "home_settings": { + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" + }, + "logged_stories": { + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" + } + }, + "dialogs": { + "add_friend": { + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" + }, + "scripting_warning": { + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." + }, + "reset_config": { + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" + } + } + }, + "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, + "modes": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" + }, + "properties": { + "auto_download": { + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", + "options": { + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" + } + }, + "stealth": { + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", + "options": { + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } + } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" + }, + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" + } + }, + "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, + "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + } + } + }, + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", + "properties": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", + "properties": { + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" + } + } + }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" + } + } + }, + "map_friend_nametags": { + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" + }, + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" + } + } + }, + "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", + "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" + } + } + } + }, + "options": { + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" + }, + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" + }, + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" + } + }, + "friend_notes": { + "placeholder": "Add a note..." + } + }, + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } + }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/ja_JP.json b/common/src/main/assets/lang/ja_JP.json index 651c55d1..49101afa 100644 --- a/common/src/main/assets/lang/ja_JP.json +++ b/common/src/main/assets/lang/ja_JP.json @@ -1,29 +1,3308 @@ -{ +{ "setup": { "dialogs": { - "save_folder": "SnapEnhanceは、Snapchatからメディアをダウンロードして保存するためにストレージ許可が必要です。\nメディアをダウンロードする場所を選択してください。", - "select_save_folder_button": "フォルダを選択" + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "スナップチャットのさまざまなバージョンを動的にサポートするためには、SnapEnhanceが正常に機能するためには、マッピングが必要です。これには5秒以上かかりません。" + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." + }, + "permissions": { + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, "manager": { + "routes": { + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" + }, + "sections": { + "home": { + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" + }, + "home_logs": { + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" + }, + "home_settings": { + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" + }, + "logged_stories": { + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" + } + }, "dialogs": { + "add_friend": { + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" + }, "scripting_warning": { - "content": "SnapEnhance にはスクリプト ツールが含まれており、デバイス上でユーザー定義のコードを実行できます。 細心の注意を払い、既知の信頼できるソースからのみモジュールをインストールしてください。 未承認または未検証のモジュールは、システムにセキュリティ上のリスクをもたらす可能性があります。" + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." + }, + "reset_config": { + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } }, - "features": { + "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, + "modes": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" + }, "properties": { - "experimental": { - "properties": { - "account_switcher": { - "description": "アカウントを切り替えることができますログアウトせずに Bitmoji プロフィールの横にある検索アイコンを長押ししてメニューを開きます 注: この機能は実験的なものであり、将来変更される可能性があります" - } + "auto_download": { + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", + "options": { + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" + } + }, + "stealth": { + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", + "options": { + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" } } } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" + }, + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" + } + }, + "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, + "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + } + } + }, + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", + "properties": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", + "properties": { + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" + } + } + }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" + } + } + }, + "map_friend_nametags": { + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" + }, + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" + } + } + }, + "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", + "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" + } + } + } + }, + "options": { + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" + }, + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" + }, + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" + } + }, + "friend_notes": { + "placeholder": "Add a note..." + } + }, + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } + }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/ko_KR.json b/common/src/main/assets/lang/ko_KR.json index 679ee5de..49101afa 100644 --- a/common/src/main/assets/lang/ko_KR.json +++ b/common/src/main/assets/lang/ko_KR.json @@ -1,17 +1,3308 @@ -{ +{ "setup": { "dialogs": { - "select_save_folder_button": "폴더 선택", - "select_language": "언어 선택", - "save_folder": "SnapEnhance에는 Snapchat에서 미디어를 다운로드하고 저장하려면 저장소 권한이 필요합니다.\n미디어를 다운로드할 위치를 선택하세요." + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "매핑을 생성하는 중입니다. 다소 시간이 걸릴 수 있습니다...", - "generate_failure_no_snapchat": "SnapEnhance가 Snapchat을 감지할 수 없습니다. Snapchat을 다시 설치해 보십시오.", - "generate_failure": "매핑을 생성하는 중에 오류가 발생했습니다. 다시 시도해 주세요." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "계속하려면 다음 요구 사항을 충족해야 합니다." + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } + }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, + "manager": { + "routes": { + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" + }, + "sections": { + "home": { + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" + }, + "home_logs": { + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" + }, + "home_settings": { + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" + }, + "logged_stories": { + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" + } + }, + "dialogs": { + "add_friend": { + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" + }, + "scripting_warning": { + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." + }, + "reset_config": { + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" + } + } + }, + "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, + "modes": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" + }, + "properties": { + "auto_download": { + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", + "options": { + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" + } + }, + "stealth": { + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", + "options": { + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } + } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" + }, + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" + } + }, + "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, + "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + } + } + }, + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", + "properties": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", + "properties": { + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" + } + } + }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" + } + } + }, + "map_friend_nametags": { + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" + }, + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" + } + } + }, + "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", + "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" + } + } + } + }, + "options": { + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" + }, + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" + }, + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" + } + }, + "friend_notes": { + "placeholder": "Add a note..." + } + }, + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } + }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/la.json b/common/src/main/assets/lang/la.json index 96fd731a..49101afa 100644 --- a/common/src/main/assets/lang/la.json +++ b/common/src/main/assets/lang/la.json @@ -1,239 +1,3308 @@ -{ - "manager": { - "routes": { - "edit_rule": "Rulus scribere", - "features": "Posse", - "tasks": "Scribere", - "home": "Villa", - "home_settings": "Deus maximae", - "home_logs": "Papyrus", - "social": "Socius", - "logger_history": "Logger History", - "logged_stories": "Initium Stories", - "friend_tracker": "Amicus Tracker", - "messaging_preview": "Praevius", - "scripts": "Scriptores", - "manage_scope": "Curo Scope" - }, - "sections": { - "home": { - "update_title": "SnapEnhance Update", - "update_content": "Versione {version} praesto est!", - "update_button": "Download" - }, - "home_logs": { - "clear_logs_button": "Patet Acta publica omnia", - "export_logs_button": "Acta publica exportare", - "saved_logs_success_toast": "Acta servata feliciter", - "saved_logs_failure_toast": "Non servare omnia", - "no_logs_hint": "Nulla omnia praesto", - "saving_logs_toast": "Salvis lignis, hoc potest capere aliquantulum..." - }, - "home_settings": { - "actions_title": "Actiones", - "message_logger_title": "Nuntius Logger", - "debug_title": "Debugere", - "success_toast": "Finis!", - "message_logger_summary": "{messageCount} nuntia\n{storyCount} fabulas", - "export_button": "Exportare", - "clear_button": "Patet", - "view_logger_history_button": "View Logger History" - }, - "tasks": { - "no_tasks": "Non opus", - "merge_files_toast": "Bus {numerare} imagini", - "remove_selected_tasks_title": "Certus esne munus electum tollere?", - "delete_files_option": "Etiam delete lima", - "remove_selected_tasks_confirm": "Aufer opera {numerare}?", - "remove_all_tasks_confirm": "Omnia opera amove?", - "remove_all_tasks_title": "Certus esne munus electum tollere?" - }, - "features": { - "disabled": "debilitatum", - "export_option": "Exportare", - "import_option": "Importare", - "reset_option": "Reset", - "config_export_success_toast": "Mando emitur feliciter", - "saved_config_snackbar": "Mando salvus", - "config_import_success_toast": "Mando importari feliciter", - "config_import_failure_toast": "Deficio ad config {errorem} importare" - }, - "social": { - "friends_tab": "amici", - "groups_tab": "Groups", - "empty_hint": "(vacuus)", - "streaks_expiration_short": "{horas} h" - }, - "manage_scope": { - "e2ee_title": "Finis-ad-finem Encryption", - "rules_title": "Rulese", - "logged_stories_button": "Show Logged Storiese", - "participants_text": "{numerare} participantium", - "not_found": "Non inveni", - "streaks_title": "Striae", - "streaks_length_text": "Longitudo: {length}", - "streaks_expiration_text": "Expirat in {eta}", - "streaks_expiration_text_expired": "Expiratus", - "reminder_button": "Set Lorem", - "delete_scope_confirm_dialog_title": "Visne delere a {scope}?" - }, - "logged_stories": { - "story_failed_to_load": "Deficio ad onus", - "no_stories": "Non fabulas invenerunt", - "save_from_cache_button": "Nisi ex Cache" - }, - "messaging_preview": { - "bridge_connection_failed": "Defecit coniungere ad Snapchat per pontem ministerium", - "bridge_init_failed": "Non initialize quantitatem pontis", - "message_fetch_failed": "Deficio arcessere", - "no_message_hint": "Nulla nuntius", - "save_selection_option": "Salvum Electio", - "unsave_selection_option": "Electio unsave", - "unsave_all_option": "Invidere All", - "mark_selection_as_seen_option": "Mark lectus Snap ut videtur", - "mark_all_as_seen_option": "Nota omnia Snaps ut videtur", - "save_all_option": "Servare All" - } - }, - "dialogs": { - "scripting_warning": { - "content": "SnapEnhance instrumentum scriptionis includit, supplicium usoris definiti codicis in fabrica permittens. Summa cautione utere et tantum modulos ex notis, certis auctoribus institue. Moduli non legitimi vel non probati possunt pericula securitatis in ratiocinatione tua ponere." - } - } - }, +{ "setup": { "dialogs": { - "select_language": "Lingua cupere", - "select_save_folder_button": "Ordnerus cupere", - "save_folder": "SnapEnhance requirit PRAECLUSIO permissiones ut download et salvum Media ex Snapchat.\nElige locum ubi instrumentorum communicationis socialis debet esse recepta." - }, - "permissions": { - "notification_access": "Nervus alloware", - "battery_optimization": "Akkutis perfectio", - "display_over_other_apps": "Druber cuper", - "request_button": "Voluntas", - "dialog": "Pergere debes aptare sequentia requisita:" + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "Generating Mappings, hoc modicum tempus capere potest.", - "generate_failure_no_snapchat": "SnapEnhance Snapchat deprehendere potuit, Aliquam Snapchat reinstalling.", - "generate_failure": "Error occurrit dum mappings generare conatur, iterum conare." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." + }, + "permissions": { + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, "scopes": { - "friend": "Amicus", - "group": "Magnas" + "friend": "Friend", + "group": "Group" + }, + "manager": { + "routes": { + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" + }, + "sections": { + "home": { + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" + }, + "home_logs": { + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" + }, + "home_settings": { + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" + }, + "logged_stories": { + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" + } + }, + "dialogs": { + "add_friend": { + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" + }, + "scripting_warning": { + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." + }, + "reset_config": { + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" + } + } + }, + "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, + "modes": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" + }, + "properties": { + "auto_download": { + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", + "options": { + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" + } + }, + "stealth": { + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", + "options": { + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } + } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" + }, + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" + } }, "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, "properties": { - "downloader": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", "properties": { - "custom_path_format": { - "description": "Denota est consuetudo semita forma pro media downloaded\n\nPraesto variabiles:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } }, - "download_context_menu": { - "description": "Permittit te ut nuntia ex colloquio vel historia utens tabulas contexta notas extrahere/praevisum.\nLong torcular in bullarum et opprimere download" + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" }, "opera_download_button": { - "description": "Bullam download in summo angulo dextro addit cum Snap spectabat.\nLong torcular in bullarum et opprimere download" + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", "properties": { - "hide_friend_feed_entry": { - "description": "Amicus certus in amicum ab amico Feed\nUtere socialis tab administrare haec factura" - } - } - }, - "experimental": { - "properties": { - "e2ee": { - "description": "Encryptas epistulas tuas cum AES clavis secreto communi utens\nFac ut clavem tuam alicubi incolumem serves!", + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", "properties": { - "force_message_encryption": { - "description": "Prohibet mittens nuntios encrypted ad eos qui non habent E2E Encryption solum cum multiplex colloquia eliguntur" + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" } } }, - "account_switcher": { - "description": "Permittit ut commutandum inter rationes sine colligationem e\nLongum premunt in icone investigationis proximam ad profile Bitmoji ut tabulam aperiant\nNota: Haec factura experimentalis est et in futuro verisimile mutatio est" + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" }, - "custom_streaks_expiration_format": { - "description": "Virgae Expiration forma customizes\n\nPraesto variabiles:\n - %c: Virgae Comitis\n - %e: Hourglass Emoji\n - %d: Diebus\n - % h: Horae\n - %m: Minutes\n - %s: Secundi\n -% w: Reliquis Tempus" - }, - "best_friend_pinning": { - "description": "Permittit tibi amicum suspendere, ut numero unus amicus. Nota: Tantum potes videre te amicissimo confixi" - }, - "meo_passcode_bypass": { - "description": "Bypass in oculis meis tantum passcode\nHoc modo operatur, si passcode ante recte ingressus est" - } - } - }, - "global": { - "properties": { - "hide_active_music": { - "description": "Prohibet Snapchat scire cupis musicam audire\nHoc tibi permittet ut globuli volumen imperium adhibeas snaps ut musicam audias" - }, - "media_upload_quality": { + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", "properties": { - "force_video_upload_source_quality": { - "description": "Copiae Snapchat utendi fons qualis est cum uploading videos\nNota quaeso quod hoc metadata ex instrumentis non removeat" + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" }, - "custom_image_upload_format": { - "description": "Morem imaginis onerationis\nformat\nSelect a lossless format (sicut PNG)\npro optima qualitate" + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" } } }, - "video_playback_rate_slider": { - "description": "Lapsus lapsus addit in menu contextus operae ut ratem video playback mutare\nNota: Mutationes tantum applicare ad subsequent videos" + "map_friend_nametags": { + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" }, - "better_location": { - "properties": { - "spoof_battery_level": { - "description": "Spoofs pila gradu tuom in tabula\nValorem debet esse inter 0 et 100" - } - } - } - } - }, - "camera": { - "properties": { - "custom_resolution": { - "description": "Consuetudo constituit cameram solutionis, latitudinis x altitudinis (v.g. 1920x1080).\nConsuetudo resolutio tuom sustentari debet" + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" }, - "immersive_camera_preview": { - "description": "Prohibet Snapchat ex tondentes Camerae preview\nHoc faciat cameram flammis quibusdam machinis" + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" } } }, "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", "properties": { - "better_notifications": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", "properties": { - "stacked_media_messages": { - "description": "Multa media nuntia in unum textum notificatio coniungit cum praevideri non possunt. Utere respectu Chat Praevius" + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" } } }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, "bypass_message_action_restrictions": { - "description": "Permittit te agere cum frangeretur sine aperto aut nuntio inexplicabili salvare" + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" } } } }, "options": { + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" + }, + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" + }, + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, "message_indicators": { - "director_mode_indicator": "Iconem addit ad tortum cum missis utens Modus Directoris, qui adhiberi potest imagines gallery mittere ut tortum." + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" + } + }, + "friend_notes": { + "placeholder": "Add a note..." + } + }, + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } + }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" } } }, - "end_to_end_encryption": { - "confirmation_dialogs": { - "confirmation_1": "MONITUM: Haec rescribere clavem tuam existentem. Accessum solves ad omnes epistulas encryptas ab hoc amico. Certus esne vis permanere?" + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" }, - "toolbox": { - "no_shared_key": "Secretum communi cum amico nondum habes. Preme infra novam inchoare." + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/lv_LV.json b/common/src/main/assets/lang/lv_LV.json index c9054f25..49101afa 100644 --- a/common/src/main/assets/lang/lv_LV.json +++ b/common/src/main/assets/lang/lv_LV.json @@ -1,44 +1,3308 @@ -{ +{ "setup": { - "mappings": { - "generate_failure_no_snapchat": "SnapEnhance nespēja atrast Snapchat, lūdzu, mēģiniet atkārtoti instalēt Snapchat.", - "dialog": "Lai dinamiski atbalstītu plašu Snapchat versiju klāstu, lai SnapEnhance darbotos pareizi, ir nepieciešamas kartēšanas, un tas neaizņems vairāk par 5 sekundēm.", - "generate_failure": "Mēģinot ģenerēt kartēšanu, radās kļūda, lūdzu, mēģiniet vēlreiz." - }, "dialogs": { - "select_save_folder_button": "Atlasiet mapi", - "select_language": "Atlasiet valodu", - "save_folder": "SnapEnhance ir nepieciešamas glabāšanas atļaujas, lai lejupielādētu un saglabātu multivides no Snapchat.\nLūdzu, izvēlieties atrašanās vietu, kur multivides līdzekļi jālejupielādē." + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" + }, + "mappings": { + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "Lai turpinātu, jums ir jāatbilst šādām prasībām:", - "notification_access": "Paziņojuma piekļuve", - "battery_optimization": "Akumulatora optimizācija", - "display_over_other_apps": "Displejs virs citām lietotnēm", - "request_button": "Pieprasījums" - } - }, - "manager": { - "routes": { - "logged_stories": "Story Žurnāls", - "features": "Funkcijas", - "home": "Sākums", - "home_settings": "Iestatijumi", - "logger_history": "Žurnāla Vēsture", - "home_logs": "Žurnāli", - "tasks": "Uzdevumi", - "social": "Sociāls" - }, - "sections": { - "home": { - "update_title": "SnapEnhance atjauninājums", - "update_content": "Versija {version} ir pieejama!", - "update_button": "Lejuplādēt" - } + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, "scopes": { - "friend": "Draugs", - "group": "Grupa" + "friend": "Friend", + "group": "Group" + }, + "manager": { + "routes": { + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" + }, + "sections": { + "home": { + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" + }, + "home_logs": { + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" + }, + "home_settings": { + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" + }, + "logged_stories": { + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" + } + }, + "dialogs": { + "add_friend": { + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" + }, + "scripting_warning": { + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." + }, + "reset_config": { + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" + } + } + }, + "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, + "modes": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" + }, + "properties": { + "auto_download": { + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", + "options": { + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" + } + }, + "stealth": { + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", + "options": { + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } + } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" + }, + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" + } + }, + "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, + "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + } + } + }, + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", + "properties": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", + "properties": { + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" + } + } + }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" + } + } + }, + "map_friend_nametags": { + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" + }, + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" + } + } + }, + "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", + "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" + } + } + } + }, + "options": { + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" + }, + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" + }, + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" + } + }, + "friend_notes": { + "placeholder": "Add a note..." + } + }, + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } + }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/ml_IN.json b/common/src/main/assets/lang/ml_IN.json index 9d5a8edd..49101afa 100644 --- a/common/src/main/assets/lang/ml_IN.json +++ b/common/src/main/assets/lang/ml_IN.json @@ -1,937 +1,3308 @@ -{ - "rules": { - "properties": { - "stealth": { - "options": { - "blacklist": "സ്റ്റെൽത്ത് മോഡിൽ നിന്ന് ഒഴിവാക്കുക", - "whitelist": "സ്റ്റെൽത്ത് മോഡ്" - }, - "description": "നിങ്ങൾ അവരുടെ സ്നാപ്പുകൾ/ചാറ്റുകൾ, സംഭാഷണങ്ങൾ എന്നിവ തുറന്നിട്ടുണ്ടെന്ന് അറിയുന്നതിൽ നിന്ന് ആരെയും തടയുന്നു", - "name": "സ്റ്റെൽത്ത് മോഡ്" - }, - "auto_download": { - "options": { - "whitelist": "സ്വയമേവ ഡൗൺലോഡ് ചെയ്യുന്നു", - "blacklist": "ഓട്ടോ ഡൗൺലോഡിൽ നിന്ന് ഒഴിവാക്കുക" - }, - "description": "സ്നാപ്പുകൾ കാണുമ്പോൾ അവ സ്വയമേവ ഡൗൺലോഡ് ചെയ്യുക", - "name": "യാന്ത്രിക ഡൗൺലോഡ്" - }, - "auto_save": { - "name": "സ്വയമേവ സംരക്ഷിക്കുക", - "description": "ചാറ്റ് സന്ദേശങ്ങൾ കാണുമ്പോൾ അവ സംരക്ഷിക്കുന്നു", - "options": { - "blacklist": "സ്വയമേവ സംരക്ഷിക്കുന്നതിൽ നിന്ന് ഒഴിവാക്കുക", - "whitelist": "സ്വയമേവ സംരക്ഷിക്കുക" - } - }, - "e2e_encryption": { - "name": "E2E എൻക്രിപ്ഷൻ ഉപയോഗിക്കുക" - }, - "pin_conversation": { - "name": "സംഭാഷണം പിൻ ചെയ്യുക" - }, - "unsaveable_messages": { - "name": "സംരക്ഷിക്കാൻ കഴിയാത്ത സന്ദേശങ്ങൾ", - "options": { - "blacklist": "സംരക്ഷിക്കാനാകാത്ത സന്ദേശങ്ങളിൽ നിന്ന് ഒഴിവാക്കുക", - "whitelist": "സംരക്ഷിക്കാൻ കഴിയാത്ത സന്ദേശങ്ങൾ" - }, - "description": "മറ്റ് ആളുകൾ ചാറ്റിൽ സന്ദേശങ്ങൾ സംരക്ഷിക്കുന്നത് തടയുന്നു" - }, - "hide_friend_feed": { - "name": "ഫ്രണ്ട് ഫീഡിൽ നിന്ന് മറയ്ക്കുക" - } +{ + "setup": { + "dialogs": { + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, - "modes": { - "blacklist": "ബ്ലാക്ക്‌ലിസ്റ്റ് മോഡ്", - "whitelist": "വൈറ്റ്‌ലിസ്റ്റ് മോഡ്" + "mappings": { + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." + }, + "permissions": { + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, "manager": { "routes": { - "home_logs": "രേഖകൾ", - "scripts": "സ്ക്രിപ്റ്റുകൾ", - "home_settings": "ക്രമീകരണങ്ങൾ", - "features": "ഫീച്ചറുകൾ", - "home": "വീട്", - "tasks": "ചുമതലകൾ", - "social": "സാമൂഹിക", - "messaging_preview": "മുഴുവനായും" + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { - "social": { - "streaks_expiration_short": "{hours}h" - }, - "features": { - "disabled": "അപ്രാപ്തമാക്കി" - }, - "tasks": { - "no_tasks": "ജോലികളൊന്നുമില്ല" - }, "home": { - "update_content": "വേർഷൻ {version} ഇപ്പോൾ ലഭ്യമാണ്", - "update_title": "സ്നാപ്ഇൻഹാൻസ് പുതുക്കൽ", - "update_button": "ശേഖരിക്കുക" + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "no_logs_hint": "ലോഗ്സ് ലഭ്യമല്ല", - "saving_logs_toast": "ലോഗുകൾ സേവ് ചെയുന്നു, അൽപ്പ സമയം കാത്തിരിക്കുക", - "clear_logs_button": "ക്ലിയർ ലോഗ്‌സ്", - "export_logs_button": "എക്സ്പോർട്ട് ലോക്‌സ്", - "saved_logs_success_toast": "വിജയകരമായി ലോഗ്‌സ് സേവ് ചെയ്തു", - "saved_logs_failure_toast": "Logs സേവ് ചെയ്യുന്നത് പരാജയപ്പെട്ടു" + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" }, "home_settings": { - "actions_title": "പ്രവർത്തികൾ", - "debug_title": "തെറ്റ്" - } - }, - "dialogs": { - "scripting_warning": { - "content": "SnapEnhance-ൽ ഒരു സ്‌ക്രിപ്റ്റിംഗ് ടൂൾ ഉൾപ്പെടുന്നു, ഇത് നിങ്ങളുടെ ഉപകരണത്തിൽ ഉപയോക്തൃ-നിർവചിച്ച കോഡ് നടപ്പിലാക്കാൻ അനുവദിക്കുന്നു. അതീവ ജാഗ്രത പാലിക്കുക, അറിയപ്പെടുന്നതും വിശ്വസനീയവുമായ ഉറവിടങ്ങളിൽ നിന്നുള്ള മൊഡ്യൂളുകൾ മാത്രം ഇൻസ്റ്റാൾ ചെയ്യുക. അംഗീകൃതമല്ലാത്തതോ സ്ഥിരീകരിക്കാത്തതോ ആയ മൊഡ്യൂളുകൾ നിങ്ങളുടെ സിസ്റ്റത്തിന് സുരക്ഷാ അപകടങ്ങൾ സൃഷ്ടിച്ചേക്കാം.", - "title": "മുന്നറിയിപ്പ്" + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" + }, + "logged_stories": { + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" + } + }, + "dialogs": { "add_friend": { - "title": "സുഹൃത്തിനെയോ ഗ്രൂപ്പിനെയോ ചേർക്കുക", - "search_hint": "തിരയുക", - "fetch_error": "ഡാറ്റ ലഭ്യമാക്കുന്നതിൽ പരാജയപ്പെട്ടു", - "category_friends": "സുഹൃത്തുക്കൾ", - "category_groups": "ഗ്രൂപ്പുകൾ" + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" + }, + "scripting_warning": { + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." + }, + "reset_config": { + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } }, - "setup": { - "mappings": { - "dialog": "വൈവിധ്യമാർന്ന Snapchat പതിപ്പുകളെ ചലനാത്മകമായി പിന്തുണയ്ക്കുന്നതിന്, SnapEnhance ശരിയായി പ്രവർത്തിക്കുന്നതിന് മാപ്പിംഗുകൾ ആവശ്യമാണ്, ഇതിന് 5 സെക്കൻഡിൽ കൂടുതൽ എടുക്കരുത്.", - "generate_failure_no_snapchat": "SnapEnhance-ന് Snapchat കണ്ടെത്താനായില്ല, Snapchat വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യാൻ ശ്രമിക്കുക.", - "generate_failure": "മാപ്പിംഗുകൾ സൃഷ്ടിക്കാൻ ശ്രമിക്കുമ്പോൾ ഒരു പിശക് സംഭവിച്ചു, ദയവായി വീണ്ടും ശ്രമിക്കുക." + "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" }, - "dialogs": { - "select_save_folder_button": "ഫോൾഡർ തിരഞ്ഞെടുക്കുക", - "save_folder": "സ്നാപ്ചാറ്റിൽ നിന്ന് മീഡിയ ഡൗൺലോഡ് ചെയ്യാനും സംരക്ഷിക്കാനും SnapEnhance-ന് സ്റ്റോറേജ് അനുമതികൾ ആവശ്യമാണ്\nമീഡിയ ഡൗൺലോഡ് ചെയ്യേണ്ട സ്ഥലം തിരഞ്ഞെടുക്കുക.", - "select_language": "ഭാഷ തിരഞ്ഞെടുക്കുക" + "modes": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" }, - "permissions": { - "battery_optimization": "ബാറ്ററി ഒപ്റ്റിമൈസേഷൻ", - "display_over_other_apps": "മറ്റ് ആപ്പുകളിൽ പ്രദർശിപ്പിക്കുക", - "notification_access": "അറിയിപ്പ് ആക്സസ്", - "dialog": "തുടരുന്നതിന് നിങ്ങൾ ഇനിപ്പറയുന്ന ആവശ്യകതകൾ പാലിക്കേണ്ടതുണ്ട്:", - "request_button": "അഭ്യർത്ഥിക്കുക" + "properties": { + "auto_download": { + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", + "options": { + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" + } + }, + "stealth": { + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", + "options": { + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } + } } }, - "material3_strings": { - "date_range_input_invalid_range_input": "അസാധുവായ തീയതി ശ്രേണി", - "date_range_picker_scroll_to_previous_month": "കഴിഞ്ഞ മാസം", - "date_picker_switch_to_input_mode": "ഇൻപുട്ട്", - "date_range_picker_day_in_range": "തിരഞ്ഞെടുത്തു", - "date_input_invalid_for_pattern": "അസാധുവായ തീയതി", - "date_picker_today_description": "ഇന്ന്", - "date_picker_switch_to_calendar_mode": "കലണ്ടർ", - "date_range_picker_end_headline": "ലേക്ക്", - "date_range_picker_scroll_to_next_month": "അടുത്ത മാസം", - "date_input_invalid_year_range": "അസാധുവായ വർഷം", - "date_range_picker_start_headline": "നിന്ന്", - "date_range_picker_title": "തീയതി ശ്രേണി തിരഞ്ഞെടുക്കുക", - "date_input_invalid_not_allowed": "അസാധുവായ തീയതി" + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" + }, + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" + } }, "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, "properties": { - "user_interface": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", "properties": { - "streak_expiration_info": { - "description": "സ്ട്രീക്ക് കൗണ്ടറിന് അടുത്തായി ഒരു സ്ട്രീക്ക് എക്‌സ്‌പറേഷൻ ടൈമർ കാണിക്കുന്നു", - "name": "സ്ട്രീക്ക് കാലഹരണപ്പെടൽ വിവരം കാണിക്കുക" - }, - "bootstrap_override": { - "description": "ഉപയോക്തൃ ഇന്റർഫേസ് ബൂട്ട്സ്ട്രാപ്പ് ക്രമീകരണങ്ങൾ അസാധുവാക്കുന്നു", + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", "properties": { - "app_appearance": { - "description": "സ്ഥിരമായ ആപ്പ് രൂപഭാവം സജ്ജമാക്കുന്നു", - "name": "ആപ്പ് രൂപഭാവം" + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" }, - "home_tab": { - "name": "ഹോം ടാബ്", - "description": "Snapchat തുറക്കുമ്പോൾ സ്റ്റാർട്ടപ്പ് ടാബ് അസാധുവാക്കുന്നു" - } - }, - "name": "ബൂട്ട്സ്ട്രാപ്പ് അസാധുവാക്കുക" - }, - "opera_media_quick_info": { - "description": "ഓപ്പറ വ്യൂവർ സന്ദർഭ മെനുവിൽ സൃഷ്ടിച്ച തീയതി പോലുള്ള മീഡിയയുടെ ഉപയോഗപ്രദമായ വിവരങ്ങൾ കാണിക്കുന്നു", - "name": "ഓപ്പറ മീഡിയ ദ്രുത വിവരങ്ങൾ" - }, - "map_friend_nametags": { - "description": "സ്നാപ്പ്മാപ്പിലെ സുഹൃത്തുക്കളുടെ നെയിംടാഗുകൾ മെച്ചപ്പെടുത്തുന്നു", - "name": "മെച്ചപ്പെടുത്തിയ ചങ്ങാതി മാപ്പ് നെയിംടാഗുകൾ" - }, - "vertical_story_viewer": { - "name": "ലംബമായ സ്റ്റോറി വ്യൂവർ", - "description": "എല്ലാ സ്റ്റോറികൾക്കും വെർട്ടിക്കൽ സ്റ്റോറി വ്യൂവർ പ്രവർത്തനക്ഷമമാക്കുന്നു" - }, - "friend_feed_menu_buttons": { - "name": "ഫ്രണ്ട് ഫീഡ് മെനു ബട്ടണുകൾ", - "description": "ഫ്രണ്ട് ഫീഡ് മെനുവിൽ കാണിക്കേണ്ട ബട്ടണുകൾ തിരഞ്ഞെടുക്കുക" - }, - "disable_spotlight": { - "description": "സ്പോട്ട്‌ലൈറ്റ് പേജ് പ്രവർത്തനരഹിതമാക്കുന്നു", - "name": "സ്പോട്ട്ലൈറ്റ് പ്രവർത്തനരഹിതമാക്കുക" - }, - "friend_feed_message_preview": { - "name": "ഫ്രണ്ട് ഫീഡ് സന്ദേശ പ്രിവ്യൂ", - "description": "ഫ്രണ്ട് ഫീഡിലെ അവസാന സന്ദേശങ്ങളുടെ പ്രിവ്യൂ കാണിക്കുന്നു", - "properties": { - "amount": { - "name": "തുക", - "description": "പ്രിവ്യൂ ചെയ്യാനുള്ള സന്ദേശങ്ങളുടെ അളവ്" + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" } } }, - "enable_friend_feed_menu_bar": { - "description": "പുതിയ ഫ്രണ്ട് ഫീഡ് മെനു ബാർ പ്രവർത്തനക്ഷമമാക്കുന്നു", - "name": "ഫ്രണ്ട് ഫീഡ് മെനു ബാർ" - }, - "old_bitmoji_selfie": { - "name": "പഴയ ബിറ്റ്‌മോജി സെൽഫി", - "description": "പഴയ Snapchat പതിപ്പുകളിൽ നിന്ന് Bitmoji സെൽഫികൾ തിരികെ കൊണ്ടുവരുന്നു" - }, - "hide_ui_components": { - "description": "ഏത് UI ഘടകങ്ങളാണ് മറയ്ക്കേണ്ടതെന്ന് തിരഞ്ഞെടുക്കുക", - "name": "UI ഘടകങ്ങൾ മറയ്ക്കുക" - }, - "prevent_message_list_auto_scroll": { - "name": "സന്ദേശ ലിസ്റ്റ് സ്വയമേവ സ്ക്രോൾ ചെയ്യുന്നത് തടയുക", - "description": "ഒരു സന്ദേശം അയയ്‌ക്കുമ്പോൾ/സ്വീകരിക്കുമ്പോൾ സന്ദേശ പട്ടിക താഴേക്ക് സ്ക്രോൾ ചെയ്യുന്നതിൽ നിന്ന് തടയുന്നു" - }, - "edit_text_override": { - "name": "വാചകം തിരുത്തുക", - "description": "ടെക്സ്റ്റ് ഫീൽഡ് പെരുമാറ്റം അസാധുവാക്കുന്നു" - }, - "enable_app_appearance": { - "description": "മറഞ്ഞിരിക്കുന്ന ആപ്പ് രൂപഭാവ ക്രമീകരണം പ്രവർത്തനക്ഷമമാക്കുന്നു\nപുതിയ Snapchat പതിപ്പുകളിൽ ആവശ്യമില്ലായിരിക്കാം", - "name": "ആപ്പ് രൂപഭാവ ക്രമീകരണങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുക" - }, - "snap_preview": { - "name": "സ്നാപ്പ് പ്രിവ്യൂ", - "description": "ചാറ്റിൽ കാണാത്ത സ്നാപ്പുകൾക്ക് അടുത്തായി ഒരു ചെറിയ പ്രിവ്യൂ പ്രദർശിപ്പിക്കുന്നു" - }, - "hide_friend_feed_entry": { - "description": "ഫ്രണ്ട് ഫീഡിൽ നിന്ന് ഒരു പ്രത്യേക സുഹൃത്തിനെ മറയ്ക്കുന്നു\nഈ ഫീച്ചർ മാനേജ് ചെയ്യാൻ സോഷ്യൽ ടാബ് ഉപയോഗിക്കുക", - "name": "ഫ്രണ്ട് ഫീഡ് എൻട്രി മറയ്ക്കുക" - }, - "hide_streak_restore": { - "description": "ഫ്രണ്ട് ഫീഡിലെ Restore ബട്ടൺ മറയ്ക്കുന്നു", - "name": "സ്ട്രീക്ക് വീണ്ടെടുക്കൽ മറയ്ക്കുക" + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } } - }, - "name": "ഉപയോക്തൃ ഇന്റർഫേസ്", - "description": "Snapchat-ന്റെ രൂപവും ഭാവവും മാറ്റുക" - }, - "camera": { - "properties": { - "hevc_recording": { - "name": "HEVC റെക്കോർഡിംഗ്", - "description": "വീഡിയോ റെക്കോർഡിംഗിനായി HEVC (H.265) കോഡെക് ഉപയോഗിക്കുന്നു" - }, - "immersive_camera_preview": { - "description": "ക്യാമറ പ്രിവ്യൂ ക്രോപ്പ് ചെയ്യുന്നതിൽ നിന്ന് Snapchat തടയുന്നു\nചില ഉപകരണങ്ങളിൽ ക്യാമറ മിന്നാൻ ഇത് കാരണമായേക്കാം", - "name": "ഇമ്മേഴ്‌സീവ് പ്രിവ്യൂ" - }, - "black_photos": { - "description": "എടുത്ത ഫോട്ടോകൾക്ക് പകരം കറുപ്പ് പശ്ചാത്തലം നൽകുന്നു\nവീഡിയോകളെ ബാധിക്കില്ല", - "name": "കറുത്ത ഫോട്ടോകൾ" - }, - "force_camera_source_encoding": { - "description": "ക്യാമറ ഉറവിട എൻകോഡിംഗിനെ നിർബന്ധിക്കുന്നു", - "name": "നിർബന്ധിത ക്യാമറ ഉറവിട എൻകോഡിംഗ്" - } - }, - "description": "മികച്ച സ്നാപ്പിനായി ശരിയായ ക്രമീകരണങ്ങൾ ക്രമീകരിക്കുക", - "name": "ക്യാമറ" - }, - "global": { - "properties": { - "disable_confirmation_dialogs": { - "name": "സ്ഥിരീകരണ ഡയലോഗുകൾ പ്രവർത്തനരഹിതമാക്കുക", - "description": "തിരഞ്ഞെടുത്ത പ്രവർത്തനങ്ങൾ സ്വയമേവ സ്ഥിരീകരിക്കുന്നു" - }, - "disable_google_play_dialogs": { - "name": "Google Play സേവന ഡയലോഗുകൾ പ്രവർത്തനരഹിതമാക്കുക", - "description": "Google Play സേവനങ്ങളുടെ ലഭ്യത ഡയലോഗുകൾ കാണിക്കുന്നതിൽ നിന്ന് തടയുക" - }, - "disable_snap_splitting": { - "name": "സ്നാപ്പ് വിഭജനം പ്രവർത്തനരഹിതമാക്കുക", - "description": "Snaps ഒന്നിലധികം ഭാഗങ്ങളായി വിഭജിക്കപ്പെടുന്നത് തടയുന്നു\nനിങ്ങൾ അയയ്ക്കുന്ന ചിത്രങ്ങൾ വീഡിയോകളായി മാറും" - }, - "spotlight_comments_username": { - "name": "സ്പോട്ട്ലൈറ്റ് അഭിപ്രായങ്ങളുടെ ഉപയോക്തൃനാമം", - "description": "സ്‌പോട്ട്‌ലൈറ്റ് അഭിപ്രായങ്ങളിൽ രചയിതാവിന്റെ ഉപയോക്തൃനാമം കാണിക്കുന്നു" - }, - "auto_updater": { - "description": "പുതിയ അപ്ഡേറ്റുകൾക്കായി സ്വയമേവ പരിശോധിക്കുന്നു", - "name": "യാന്ത്രിക അപ്‌ഡേറ്റർ" - }, - "disable_metrics": { - "name": "മെട്രിക്‌സ് പ്രവർത്തനരഹിതമാക്കുക", - "description": "Snapchat-ലേക്ക് നിർദ്ദിഷ്ട അനലിറ്റിക് ഡാറ്റ അയയ്ക്കുന്നത് തടയുന്നു" - }, - "bypass_video_length_restriction": { - "description": "സിംഗിൾ: ഒരൊറ്റ വീഡിയോ അയയ്ക്കുന്നു\nവിഭജിക്കുക: എഡിറ്റ് ചെയ്ത ശേഷം വീഡിയോകൾ വിഭജിക്കുക", - "name": "വീഡിയോ ദൈർഘ്യ നിയന്ത്രണങ്ങൾ മറികടക്കുക" - }, - "snapchat_plus": { - "name": "സ്നാപ്ചാറ്റ് പ്ലസ്", - "description": "Snapchat പ്ലസ് ഫീച്ചറുകൾ പ്രവർത്തനക്ഷമമാക്കുന്നു\nചില സെർവർ-വശങ്ങളുള്ള സവിശേഷതകൾ പ്രവർത്തിച്ചേക്കില്ല" - }, - "block_ads": { - "name": "പരസ്യങ്ങൾ തടയുക", - "description": "പരസ്യങ്ങൾ പ്രദർശിപ്പിക്കുന്നത് തടയുന്നു" - } - }, - "name": "ആഗോള", - "description": "ഗ്ലോബൽ സ്‌നാപ്ചാറ്റ് ക്രമീകരണങ്ങൾ മാറ്റുക" + } }, "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", "properties": { - "force_voice_note_format": { - "name": "ഫോഴ്സ് വോയ്സ് നോട്ട് ഫോർമാറ്റ്", - "description": "വോയ്‌സ് നോട്ടുകൾ ഒരു നിർദ്ദിഷ്‌ട ഫോർമാറ്റിൽ സേവ് ചെയ്യാൻ നിർബന്ധിക്കുന്നു" - }, - "ffmpeg_options": { - "properties": { - "constant_rate_factor": { - "description": "വീഡിയോ എൻകോഡറിനായി സ്ഥിരമായ നിരക്ക് ഘടകം സജ്ജമാക്കുക\nlibx264-ന് 0 മുതൽ 51 വരെ", - "name": "സ്ഥിരമായ നിരക്ക് ഘടകം" - }, - "custom_audio_codec": { - "name": "ഇഷ്‌ടാനുസൃത ഓഡിയോ കോഡെക്", - "description": "ഒരു ഇഷ്‌ടാനുസൃത ഓഡിയോ കോഡെക് സജ്ജീകരിക്കുക (ഉദാ. AAC)" - }, - "video_bitrate": { - "name": "വീഡിയോ ബിറ്റ്റേറ്റ്", - "description": "വീഡിയോ ബിറ്റ്റേറ്റ് (kbps) സജ്ജമാക്കുക" - }, - "threads": { - "description": "ഉപയോഗിക്കേണ്ട ത്രെഡുകളുടെ അളവ്", - "name": "ത്രെഡുകൾ" - }, - "custom_video_codec": { - "description": "ഒരു ഇഷ്‌ടാനുസൃത വീഡിയോ കോഡെക് സജ്ജീകരിക്കുക (ഉദാ. libx264)", - "name": "ഇഷ്‌ടാനുസൃത വീഡിയോ കോഡെക്" - }, - "audio_bitrate": { - "name": "ഓഡിയോ ബിറ്റ്റേറ്റ്", - "description": "ഓഡിയോ ബിറ്റ്റേറ്റ് (kbps) സജ്ജമാക്കുക" - }, - "preset": { - "name": "പ്രീസെറ്റ്", - "description": "പരിവർത്തനത്തിന്റെ വേഗത സജ്ജമാക്കുക" - } - }, - "name": "FFmpeg ഓപ്ഷനുകൾ", - "description": "അധിക FFmpeg ഓപ്ഷനുകൾ വ്യക്തമാക്കുക" - }, - "prevent_self_auto_download": { - "description": "നിങ്ങളുടെ സ്വന്തം സ്നാപ്പുകൾ സ്വയമേവ ഡൗൺലോഡ് ചെയ്യുന്നതിൽ നിന്ന് തടയുന്നു", - "name": "സ്വയം യാന്ത്രിക ഡൗൺലോഡ് തടയുക" - }, - "download_profile_pictures": { - "description": "പ്രൊഫൈൽ പേജിൽ നിന്ന് പ്രൊഫൈൽ ചിത്രങ്ങൾ ഡൗൺലോഡ് ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്നു", - "name": "പ്രൊഫൈൽ ചിത്രങ്ങൾ ഡൗൺലോഡ് ചെയ്യുക" + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" }, "auto_download_sources": { - "description": "സ്വയമേവ ഡൗൺലോഡ് ചെയ്യാനുള്ള ഉറവിടങ്ങൾ തിരഞ്ഞെടുക്കുക", - "name": "സ്വയമേവ ഡൗൺലോഡ് ഉറവിടങ്ങൾ" + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" }, - "allow_duplicate": { - "name": "ഡ്യൂപ്ലിക്കേറ്റ് അനുവദിക്കുക", - "description": "ഒരേ മീഡിയ ഒന്നിലധികം തവണ ഡൗൺലോഡ് ചെയ്യാൻ അനുവദിക്കുന്നു" - }, - "custom_path_format": { - "description": "ഡൗൺലോഡ് ചെയ്‌ത മീഡിയയ്‌ക്കായി ഒരു ഇഷ്‌ടാനുസൃത പാത്ത് ഫോർമാറ്റ് വ്യക്തമാക്കുക\n\nലഭ്യമായ വേരിയബിളുകൾ:\n - %ഉപയോക്തൃനാമം%\n - %ഉറവിടം%\n - %ഹാഷ്%\n - %തീയതി സമയം%", - "name": "ഇഷ്‌ടാനുസൃത പാത്ത് ഫോർമാറ്റ്" - }, - "force_image_format": { - "name": "ഫോഴ്സ് ഇമേജ് ഫോർമാറ്റ്", - "description": "ചിത്രങ്ങൾ ഒരു നിർദ്ദിഷ്ട ഫോർമാറ്റിൽ സംരക്ഷിക്കാൻ നിർബന്ധിക്കുന്നു" - }, - "opera_download_button": { - "description": "ഒരു Snap കാണുമ്പോൾ മുകളിൽ വലത് കോണിൽ ഒരു ഡൗൺലോഡ് ബട്ടൺ ചേർക്കുന്നു", - "name": "ഓപ്പറ ഡൗൺലോഡ് ബട്ടൺ" - }, - "save_folder": { - "name": "ഫോൾഡർ സംരക്ഷിക്കുക", - "description": "എല്ലാ മീഡിയയും ഡൗൺലോഡ് ചെയ്യേണ്ട ഡയറക്‌ടറി തിരഞ്ഞെടുക്കുക" - }, - "merge_overlays": { - "name": "ഓവർലേകൾ ലയിപ്പിക്കുക", - "description": "ഒരു സ്‌നാപ്പിന്റെ ടെക്‌സ്‌റ്റും മീഡിയയും ഒരു ഫയലായി സംയോജിപ്പിക്കുന്നു" - }, - "logging": { - "description": "മീഡിയ ഡൗൺലോഡ് ചെയ്യുമ്പോൾ ടോസ്റ്റുകൾ കാണിക്കുന്നു", - "name": "ലോഗിംഗ്" + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" }, "path_format": { - "name": "പാത്ത് ഫോർമാറ്റ്", - "description": "ഫയൽ പാത്ത് ഫോർമാറ്റ് വ്യക്തമാക്കുക" + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } - }, - "description": "Snapchat മീഡിയ ഡൗൺലോഡ് ചെയ്യുക", - "name": "ഡൗൺലോഡർ" + } }, - "experimental": { + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", "properties": { - "spoof": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", "properties": { - "remove_mock_location_flag": { - "name": "മോക്ക് ലൊക്കേഷൻ ഫ്ലാഗ് നീക്കം ചെയ്യുക", - "description": "മോക്ക് ലൊക്കേഷൻ കണ്ടെത്തുന്നതിൽ നിന്ന് Snapchat തടയുന്നു" - }, - "remove_vpn_transport_flag": { - "description": "VPN-കൾ കണ്ടെത്തുന്നതിൽ നിന്ന് Snapchat തടയുന്നു", - "name": "VPN ട്രാൻസ്പോർട്ട് ഫ്ലാഗ് നീക്കം ചെയ്യുക" - }, - "play_store_installer_package_name": { - "description": "com.android.vending എന്നതിലേക്ക് ഇൻസ്റ്റാളർ പാക്കേജിന്റെ പേര് അസാധുവാക്കുന്നു", - "name": "പ്ലേ സ്റ്റോർ ഇൻസ്റ്റാളർ പാക്കേജിന്റെ പേര്" + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" } - }, - "description": "നിങ്ങളെക്കുറിച്ചുള്ള വിവിധ വിവരങ്ങൾ കബളിപ്പിക്കുക", - "name": "സ്പൂഫ്" + } }, - "native_hooks": { + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", "properties": { - "disable_bitmoji": { - "description": "ചങ്ങാതിമാരുടെ പ്രൊഫൈൽ ബിറ്റ്മോജി പ്രവർത്തനരഹിതമാക്കുന്നു", - "name": "ബിറ്റ്‌മോജി പ്രവർത്തനരഹിതമാക്കുക" - } - }, - "description": "Snapchat-ന്റെ നേറ്റീവ് കോഡിലേക്ക് ഹുക്ക് ചെയ്യുന്ന സുരക്ഷിതമല്ലാത്ത ഫീച്ചറുകൾ", - "name": "നേറ്റീവ് ഹുക്കുകൾ" - }, - "convert_message_locally": { - "description": "പ്രാദേശികമായി ബാഹ്യ മീഡിയ ചാറ്റ് ചെയ്യാൻ സ്നാപ്പുകൾ പരിവർത്തനം ചെയ്യുന്നു. ചാറ്റ് ഡൗൺലോഡ് സന്ദർഭ മെനുവിൽ ഇത് ദൃശ്യമാകും", - "name": "സന്ദേശം പ്രാദേശികമായി പരിവർത്തനം ചെയ്യുക" - }, - "story_logger": { - "name": "സ്റ്റോറി ലോഗർ", - "description": "സുഹൃത്തുക്കളുടെ കഥകളുടെ ചരിത്രം നൽകുന്നു" - }, - "infinite_story_boost": { - "name": "അനന്തമായ കഥ ബൂസ്റ്റ്", - "description": "സ്റ്റോറി ബൂസ്റ്റ് പരിധി കാലതാമസം മറികടക്കുക" - }, - "no_friend_score_delay": { - "name": "ഫ്രണ്ട് സ്‌കോർ കാലതാമസം ഇല്ല", - "description": "ഒരു ഫ്രണ്ട്സ് സ്കോർ കാണുമ്പോഴുള്ള കാലതാമസം നീക്കം ചെയ്യുന്നു" - }, - "e2ee": { - "properties": { - "encrypted_message_indicator": { - "name": "എൻക്രിപ്റ്റ് ചെയ്ത സന്ദേശ സൂചകം", - "description": "എൻക്രിപ്റ്റ് ചെയ്ത സന്ദേശങ്ങൾക്ക് അടുത്തായി ഒരു 🔒 ഇമോജി ചേർക്കുന്നു" + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" }, - "force_message_encryption": { - "name": "നിർബന്ധിത സന്ദേശ എൻക്രിപ്ഷൻ", - "description": "ഒന്നിലധികം സംഭാഷണങ്ങൾ തിരഞ്ഞെടുക്കുമ്പോൾ മാത്രം E2E എൻക്രിപ്ഷൻ പ്രവർത്തനക്ഷമമാക്കാത്ത ആളുകൾക്ക് എൻക്രിപ്റ്റ് ചെയ്ത സന്ദേശങ്ങൾ അയക്കുന്നത് തടയുന്നു" + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" } - }, - "name": "എൻഡ്-ടു-എൻഡ് എൻക്രിപ്ഷൻ", - "description": "പങ്കിട്ട രഹസ്യ കീ ഉപയോഗിച്ച് AES ഉപയോഗിച്ച് നിങ്ങളുടെ സന്ദേശങ്ങൾ എൻക്രിപ്റ്റ് ചെയ്യുന്നു\nനിങ്ങളുടെ താക്കോൽ സുരക്ഷിതമായി എവിടെയെങ്കിലും സൂക്ഷിക്കുന്നത് ഉറപ്പാക്കുക!" + } }, - "add_friend_source_spoof": { - "name": "സുഹൃത്ത് ഉറവിട സ്പൂഫ് ചേർക്കുക", - "description": "ഒരു സുഹൃത്ത് അഭ്യർത്ഥനയുടെ ഉറവിടം കബളിപ്പിക്കുന്നു" + "map_friend_nametags": { + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" }, - "hidden_snapchat_plus_features": { - "name": "മറഞ്ഞിരിക്കുന്ന Snapchat പ്ലസ് ഫീച്ചറുകൾ", - "description": "റിലീസ് ചെയ്യാത്ത/ബീറ്റ Snapchat പ്ലസ് ഫീച്ചറുകൾ പ്രവർത്തനക്ഷമമാക്കുന്നു\nപഴയ Snapchat പതിപ്പുകളിൽ പ്രവർത്തിച്ചേക്കില്ല" + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" }, - "prevent_forced_logout": { - "name": "നിർബന്ധിത ലോഗ്ഔട്ട് തടയുക", - "description": "നിങ്ങൾ മറ്റൊരു ഉപകരണത്തിൽ ലോഗിൻ ചെയ്യുമ്പോൾ നിങ്ങളെ ലോഗ് ഔട്ട് ചെയ്യുന്നതിൽ നിന്ന് Snapchat തടയുന്നു" + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" }, - "meo_passcode_bypass": { - "name": "എന്റെ കണ്ണുകൾ മാത്രം പാസ്‌കോഡ് ബൈപാസ്", - "description": "മൈ ഐസ് ഒൺലി പാസ്‌കോഡ് ബൈപാസ് ചെയ്യുക\nമുമ്പ് പാസ്‌കോഡ് ശരിയായി നൽകിയിട്ടുണ്ടെങ്കിൽ മാത്രമേ ഇത് പ്രവർത്തിക്കൂ" + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" } - }, - "description": "പരീക്ഷണാത്മക സവിശേഷതകൾ", - "name": "പരീക്ഷണാത്മകം" + } }, "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", "properties": { - "notification_blacklist": { - "name": "നോട്ടിഫിക്കേഷൻ ബ്ലാക്ക്‌ലിസ്റ്റ്", - "description": "ബ്ലോക്ക് ചെയ്യേണ്ട അറിയിപ്പുകൾ തിരഞ്ഞെടുക്കുക" - }, - "prevent_message_sending": { - "name": "സന്ദേശം അയയ്ക്കുന്നത് തടയുക", - "description": "ചില തരത്തിലുള്ള സന്ദേശങ്ങൾ അയക്കുന്നത് തടയുന്നു" - }, - "message_logger": { - "properties": { - "message_filter": { - "name": "സന്ദേശ ഫിൽട്ടർ", - "description": "ഏതൊക്കെ സന്ദേശങ്ങളാണ് ലോഗിൻ ചെയ്യേണ്ടതെന്ന് തിരഞ്ഞെടുക്കുക (എല്ലാ സന്ദേശങ്ങൾക്കും ശൂന്യം)" - }, - "auto_purge": { - "description": "നിർദ്ദിഷ്‌ട സമയത്തേക്കാൾ പഴയ കാഷെ ചെയ്‌ത സന്ദേശങ്ങൾ സ്വയമേവ ഇല്ലാതാക്കുന്നു", - "name": "യാന്ത്രിക ശുദ്ധീകരണം" - }, - "keep_my_own_messages": { - "name": "എന്റെ സ്വന്തം സന്ദേശങ്ങൾ സൂക്ഷിക്കുക", - "description": "നിങ്ങളുടെ സ്വന്തം സന്ദേശങ്ങൾ ഇല്ലാതാക്കുന്നതിൽ നിന്ന് തടയുന്നു" - } - }, - "description": "സന്ദേശങ്ങൾ ഇല്ലാതാക്കുന്നത് തടയുന്നു", - "name": "സന്ദേശ ലോഗർ" + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" }, "anonymous_story_viewing": { - "name": "അജ്ഞാത കഥ കാണൽ", - "description": "നിങ്ങൾ അവരുടെ കഥ കണ്ടുവെന്ന് അറിയുന്നതിൽ നിന്ന് ആരെയും തടയുന്നു" - }, - "loop_media_playback": { - "name": "ലൂപ്പ് മീഡിയ പ്ലേബാക്ക്", - "description": "സ്നാപ്പുകൾ / സ്റ്റോറികൾ കാണുമ്പോൾ മീഡിയ പ്ലേബാക്ക് ലൂപ്പ് ചെയ്യുന്നു" - }, - "disable_replay_in_ff": { - "description": "ഫ്രണ്ട് ഫീഡിൽ നിന്ന് ദീർഘനേരം അമർത്തി വീണ്ടും പ്ലേ ചെയ്യാനുള്ള കഴിവ് പ്രവർത്തനരഹിതമാക്കുന്നു", - "name": "FF-ൽ റീപ്ലേ പ്രവർത്തനരഹിതമാക്കുക" - }, - "call_start_confirmation": { - "name": "കോൾ ആരംഭ സ്ഥിരീകരണം", - "description": "ഒരു കോൾ ആരംഭിക്കുമ്പോൾ ഒരു സ്ഥിരീകരണ ഡയലോഗ് കാണിക്കുന്നു" - }, - "half_swipe_notifier": { - "properties": { - "min_duration": { - "name": "കുറഞ്ഞ ദൈർഘ്യം", - "description": "പകുതി സ്വൈപ്പിന്റെ ഏറ്റവും കുറഞ്ഞ ദൈർഘ്യം (സെക്കൻഡിൽ)" - }, - "max_duration": { - "description": "പകുതി സ്വൈപ്പിന്റെ പരമാവധി ദൈർഘ്യം (സെക്കൻഡിൽ)", - "name": "പരമാവധി ദൈർഘ്യം" - } - }, - "name": "ഹാഫ് സ്വൈപ്പ് നോട്ടിഫയർ", - "description": "ആരെങ്കിലും സംഭാഷണത്തിലേക്ക് പാതി സ്വൈപ്പ് ചെയ്യുമ്പോൾ നിങ്ങളെ അറിയിക്കും" - }, - "bypass_screenshot_detection": { - "description": "നിങ്ങൾ സ്‌ക്രീൻഷോട്ട് എടുക്കുമ്പോൾ സ്‌നാപ്ചാറ്റ് കണ്ടെത്തുന്നതിൽ നിന്ന് തടയുന്നു", - "name": "ബൈപാസ് സ്ക്രീൻഷോട്ട് കണ്ടെത്തൽ" - }, - "gallery_media_send_override": { - "description": "ഗാലറിയിൽ നിന്ന് അയയ്‌ക്കുമ്പോൾ മീഡിയ ഉറവിടം കബളിപ്പിക്കുന്നു", - "name": "ഗാലറി മീഡിയ അയയ്‌ക്കുക അസാധുവാക്കുക" - }, - "strip_media_metadata": { - "description": "ഒരു സന്ദേശമായി അയയ്‌ക്കുന്നതിന് മുമ്പ് മീഡിയയുടെ മെറ്റാഡാറ്റ നീക്കംചെയ്യുന്നു", - "name": "സ്ട്രിപ്പ് മീഡിയ മെറ്റാഡാറ്റ" - }, - "better_notifications": { - "description": "ലഭിച്ച അറിയിപ്പുകളിൽ കൂടുതൽ വിവരങ്ങൾ ചേർക്കുന്നു", - "name": "മികച്ച അറിയിപ്പുകൾ" - }, - "auto_save_messages_in_conversations": { - "name": "സന്ദേശങ്ങൾ സ്വയമേവ സംരക്ഷിക്കുക", - "description": "സംഭാഷണങ്ങളിലെ എല്ലാ സന്ദേശങ്ങളും സ്വയമേവ സംരക്ഷിക്കുന്നു" - }, - "bypass_message_retention_policy": { - "name": "ബൈപാസ് സന്ദേശം നിലനിർത്തൽ നയം", - "description": "സന്ദേശങ്ങൾ കണ്ടതിന് ശേഷം ഇല്ലാതാക്കുന്നത് തടയുന്നു" + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" }, "prevent_story_rewatch_indicator": { - "name": "സ്റ്റോറി റീവാച്ച് ഇൻഡിക്കേറ്റർ തടയുക", - "description": "നിങ്ങൾ അവരുടെ കഥ വീണ്ടും കണ്ടുവെന്ന് അറിയുന്നതിൽ നിന്ന് ആരെയും തടയുന്നു" - }, - "hide_bitmoji_presence": { - "name": "ബിറ്റ്‌മോജി സാന്നിധ്യം മറയ്ക്കുക", - "description": "ചാറ്റിൽ ആയിരിക്കുമ്പോൾ നിങ്ങളുടെ ബിറ്റ്‌മോജി പോപ്പ് അപ്പ് ചെയ്യുന്നത് തടയുന്നു" - }, - "unlimited_snap_view_time": { - "name": "അൺലിമിറ്റഡ് സ്നാപ്പ് കാഴ്ച സമയം", - "description": "സ്നാപ്പുകൾ കാണുന്നതിനുള്ള സമയ പരിധി നീക്കം ചെയ്യുന്നു" - }, - "hide_typing_notifications": { - "description": "നിങ്ങൾ ഒരു സന്ദേശം ടൈപ്പുചെയ്യുന്നത് അറിയുന്നതിൽ നിന്ന് ആരെയും തടയുന്നു", - "name": "ടൈപ്പിംഗ് അറിയിപ്പുകൾ മറയ്ക്കുക" + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" }, "hide_peek_a_peek": { - "description": "നിങ്ങൾ ഒരു ചാറ്റിലേക്ക് പകുതി സ്വൈപ്പ് ചെയ്യുമ്പോൾ അറിയിപ്പ് അയയ്ക്കുന്നത് തടയുന്നു", - "name": "പീക്ക്-എ-പീക്ക് മറയ്ക്കുക" + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" } - }, - "name": "സന്ദേശമയയ്ക്കൽ", - "description": "നിങ്ങൾ സുഹൃത്തുക്കളുമായി ഇടപഴകുന്ന രീതി മാറ്റുക" + } }, - "streaks_reminder": { + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", "properties": { - "group_notifications": { - "description": "ഗ്രൂപ്പ് അറിയിപ്പുകൾ ഒറ്റ ഒന്നായി", - "name": "ഗ്രൂപ്പ് അറിയിപ്പുകൾ" + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } }, - "interval": { - "name": "ഇടവേള", - "description": "ഓരോ ഓർമ്മപ്പെടുത്തലുകൾക്കിടയിലുള്ള ഇടവേള (മണിക്കൂറുകൾ)" + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" }, - "remaining_hours": { - "name": "ശേഷിക്കുന്ന സമയം", - "description": "അറിയിപ്പിന് മുമ്പുള്ള ശേഷിക്കുന്ന സമയം കാണിക്കുന്നു" + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" } - }, - "description": "നിങ്ങളുടെ സ്ട്രീക്കുകളെക്കുറിച്ച് ആനുകാലികമായി നിങ്ങളെ അറിയിക്കുന്നു", - "name": "സ്ട്രീക്കുകൾ ഓർമ്മപ്പെടുത്തൽ" + } }, "rules": { - "description": "വ്യക്തിഗത ആളുകൾക്കായി സ്വയമേവയുള്ള സവിശേഷതകൾ നിയന്ത്രിക്കുക", - "name": "നിയമങ്ങൾ" + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } }, "scripting": { - "description": "SnapEnhance വിപുലീകരിക്കാൻ ഇഷ്ടാനുസൃത സ്ക്രിപ്റ്റുകൾ പ്രവർത്തിപ്പിക്കുക", - "name": "സ്ക്രിപ്റ്റിംഗ്", + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", "properties": { "developer_mode": { - "name": "ഡെവലപ്പർ മോഡ്", - "description": "Snapchat-ന്റെ UI-യിൽ ഡീബഗ് വിവരങ്ങൾ കാണിക്കുന്നു" + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" }, "module_folder": { - "name": "മൊഡ്യൂൾ ഫോൾഡർ", - "description": "സ്ക്രിപ്റ്റുകൾ സ്ഥിതി ചെയ്യുന്ന ഫോൾഡർ" + "name": "Module Folder", + "description": "The folder where the scripts are located" }, "auto_reload": { - "name": "യാന്ത്രികമായി വീണ്ടും ലോഡുചെയ്യുക", - "description": "സ്ക്രിപ്റ്റുകൾ മാറുമ്പോൾ അവ സ്വയമേവ റീലോഡ് ചെയ്യുന്നു" + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" }, "integrated_ui": { - "name": "ഇന്റഗ്രേറ്റഡ് യുഐ", - "description": "Snapchat-ലേക്ക് ഇഷ്‌ടാനുസൃത UI ഘടകങ്ങൾ ചേർക്കാൻ സ്‌ക്രിപ്റ്റുകളെ അനുവദിക്കുന്നു" + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" }, "disable_log_anonymization": { - "name": "ലോഗ് അജ്ഞാതമാക്കൽ പ്രവർത്തനരഹിതമാക്കുക", - "description": "ലോഗുകളുടെ അജ്ഞാതവൽക്കരണം പ്രവർത്തനരഹിതമാക്കുന്നു" + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" } } } }, - "notices": { - "internal_behavior": "⚠ ഇത് Snapchat ആന്തരിക സ്വഭാവത്തെ തകർത്തേക്കാം", - "ban_risk": "⚠ ഈ സവിശേഷത വിലക്കുകൾക്ക് കാരണമായേക്കാം", - "unstable": "⚠ അസ്ഥിരമാണ്" - }, "options": { - "friend_feed_menu_buttons": { - "auto_download": "⬇️ ഓട്ടോ ഡൗൺലോഡ്", - "auto_save": "💬 സന്ദേശങ്ങൾ സ്വയമേവ സംരക്ഷിക്കുക", - "unsaveable_messages": "⬇️ സംരക്ഷിക്കാനാവാത്ത സന്ദേശങ്ങൾ", - "stealth": "👻 സ്റ്റെൽത്ത് മോഡ്", - "conversation_info": "👤 സംഭാഷണ വിവരം", - "e2e_encryption": "🔒 E2E എൻക്രിപ്ഷൻ ഉപയോഗിക്കുക", - "mark_snaps_as_seen": "👀 Snaps കണ്ടതായി അടയാളപ്പെടുത്തുക", - "mark_stories_as_seen_locally": "👀 പ്രാദേശികമായി കാണുന്ന കഥകൾ അടയാളപ്പെടുത്തുക" - }, - "path_format": { - "create_author_folder": "ഓരോ രചയിതാവിനും ഫോൾഡർ സൃഷ്ടിക്കുക", - "create_source_folder": "ഓരോ മീഡിയ ഉറവിട തരത്തിനും ഫോൾഡർ സൃഷ്‌ടിക്കുക", - "append_hash": "ഫയലിന്റെ പേരിൽ ഒരു അദ്വിതീയ ഹാഷ് ചേർക്കുക", - "append_username": "ഫയലിന്റെ പേരിലേക്ക് ഉപയോക്തൃനാമം ചേർക്കുക", - "append_date_time": "ഫയലിന്റെ പേരിൽ തീയതിയും സമയവും ചേർക്കുക", - "append_source": "ഫയലിന്റെ പേരിലേക്ക് മീഡിയ ഉറവിടം ചേർക്കുക" - }, - "auto_download_sources": { - "friend_stories": "സുഹൃത്ത് കഥകൾ", - "public_stories": "പൊതു കഥകൾ", - "spotlight": "സ്പോട്ട്ലൈറ്റ്", - "friend_snaps": "സുഹൃത്ത് സ്നാപ്സ്" - }, - "logging": { - "progress": "പുരോഗതി", - "failure": "പരാജയം", - "started": "ആരംഭിച്ചു", - "success": "വിജയം" - }, - "notifications": { - "chat_screenshot": "സ്ക്രീൻഷോട്ട്", - "chat_screen_record": "സ്ക്രീൻ റെക്കോർഡ്", - "snap_replay": "സ്നാപ്പ് റീപ്ലേ", - "camera_roll_save": "ക്യാമറ റോൾ സേവ്", - "chat": "ചാറ്റ്", - "chat_reply": "ചാറ്റ് മറുപടി", - "snap": "സ്നാപ്പ്", - "typing": "ടൈപ്പിംഗ്", - "stories": "കഥകൾ", - "group_chat_reaction": "ഗ്രൂപ്പ് പ്രതികരണം", - "initiate_audio": "ഇൻകമിംഗ് ഓഡിയോ കോൾ", - "abandon_audio": "മിസ്‌ഡ് ഓഡിയോ കോൾ", - "abandon_video": "മിസ്‌ഡ് വീഡിയോ കോൾ", - "chat_reaction": "ഡിഎം പ്രതികരണം", - "initiate_video": "ഇൻകമിംഗ് വീഡിയോ കോൾ" - }, - "gallery_media_send_override": { - "ORIGINAL": "ഒറിജിനൽ", - "NOTE": "ഓഡിയോ കുറിപ്പ്", - "SNAP": "സ്നാപ്പ്" - }, - "strip_media_metadata": { - "hide_snap_filters": "സ്നാപ്പ് ഫിൽട്ടറുകൾ മറയ്ക്കുക", - "hide_extras": "എക്സ്ട്രാകൾ മറയ്ക്കുക (ഉദാ. പരാമർശങ്ങൾ)", - "remove_audio_note_transcript_capability": "ഓഡിയോ നോട്ട് ട്രാൻസ്ക്രിപ്റ്റ് ശേഷി നീക്കം ചെയ്യുക", - "hide_caption_text": "അടിക്കുറിപ്പ് വാചകം മറയ്ക്കുക", - "remove_audio_note_duration": "ഓഡിയോ നോട്ട് ദൈർഘ്യം നീക്കം ചെയ്യുക" - }, - "hide_ui_components": { - "hide_chat_call_buttons": "ചാറ്റ് കോൾ ബട്ടണുകൾ നീക്കം ചെയ്യുക", - "hide_live_location_share_button": "തത്സമയ ലൊക്കേഷൻ പങ്കിടൽ ബട്ടൺ നീക്കം ചെയ്യുക", - "hide_voice_record_button": "വോയ്സ് റെക്കോർഡ് ബട്ടൺ നീക്കം ചെയ്യുക", - "hide_profile_call_buttons": "പ്രൊഫൈൽ കോൾ ബട്ടണുകൾ നീക്കം ചെയ്യുക", - "hide_stickers_button": "സ്റ്റിക്കറുകൾ ബട്ടൺ നീക്കം ചെയ്യുക", - "hide_unread_chat_hint": "വായിക്കാത്ത ചാറ്റ് സൂചന നീക്കം ചെയ്യുക" - }, - "home_tab": { - "map": "മാപ്പ്", - "chat": "ചാറ്റ്", - "camera": "ക്യാമറ", - "discover": "കണ്ടെത്തുക", - "spotlight": "സ്പോട്ട്ലൈറ്റ്" - }, - "add_friend_source_spoof": { - "added_by_mention": "പരാമർശം വഴി", - "added_by_group_chat": "ഗ്രൂപ്പ് ചാറ്റ് വഴി", - "added_by_qr_code": "QR കോഡ് വഴി", - "added_by_community": "കമ്മ്യൂണിറ്റി പ്രകാരം", - "added_by_username": "ഉപയോക്തൃനാമം പ്രകാരം" - }, - "bypass_video_length_restriction": { - "single": "ഏക മാധ്യമം", - "split": "സ്പ്ലിറ്റ് മീഡിയ" - }, - "old_bitmoji_selfie": { - "2d": "2D ബിറ്റ്‌മോജി", - "3d": "3D ബിറ്റ്‌മോജി" - }, - "disable_confirmation_dialogs": { - "block_friend": "സുഹൃത്തിനെ തടയുക", - "ignore_friend": "സുഹൃത്തിനെ അവഗണിക്കുക", - "hide_friend": "സുഹൃത്തിനെ മറയ്ക്കുക", - "hide_conversation": "സംഭാഷണം മറയ്ക്കുക", - "remove_friend": "സുഹൃത്തിനെ നീക്കം ചെയ്യുക", - "clear_conversation": "ഫ്രണ്ട് ഫീഡിൽ നിന്ന് സംഭാഷണം മായ്‌ക്കുക" + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" }, "auto_reload": { - "snapchat_only": "Snapchat മാത്രം", - "all": "എല്ലാം (Snapchat SnapEnhance)" + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" + }, + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" + }, + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" }, "edit_text_override": { - "multi_line_chat_input": "മൾട്ടി ലൈൻ ചാറ്റ് ഇൻപുട്ട്", - "bypass_text_input_limit": "ബൈപാസ് ടെക്സ്റ്റ് ഇൻപുട്ട് പരിധി" + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" }, "auto_purge": { - "never": "ഒരിക്കലുമില്ല", - "1_hour": "1 മണിക്കൂർ", - "3_hours": "3 മണിക്കൂർ", - "6_hours": "6 മണിക്കൂർ", - "12_hours": "12 മണിക്കൂർ", - "1_day": "1 ദിവസം", - "3_days": "3 ദിവസം", - "1_week": "1 ആഴ്ച", - "2_weeks": "2 ആഴ്ച", - "1_month": "1 മാസം", - "3_months": "3 മാസം", - "6_months": "6 മാസം" + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" }, - "app_appearance": { - "always_light": "എപ്പോഴും വെളിച്ചം", - "always_dark": "എപ്പോഴും ഇരുട്ട്" + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" } + }, + "friend_notes": { + "placeholder": "Add a note..." } }, + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, "content_type": { - "NOTE": "ഓഡിയോ കുറിപ്പ്", - "STATUS": "പദവി", - "STATUS_SAVE_TO_CAMERA_ROLL": "ക്യാമറ റോളിൽ സംരക്ഷിച്ചു", - "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "സ്ക്രീൻഷോട്ട്", - "STATUS_CONVERSATION_CAPTURE_RECORD": "സ്ക്രീൻ റെക്കോർഡ്", - "STATUS_CALL_MISSED_VIDEO": "മിസ്‌ഡ് വീഡിയോ കോൾ", - "SNAP": "സ്നാപ്പ്", - "STATUS_COUNTDOWN": "കൗണ്ട്ഡൗൺ", - "STICKER": "സ്റ്റിക്കർ", - "LOCATION": "സ്ഥാനം", - "STATUS_CALL_MISSED_AUDIO": "മിസ്‌ഡ് ഓഡിയോ കോൾ", - "CHAT": "ചാറ്റ്", - "EXTERNAL_MEDIA": "ബാഹ്യ മാധ്യമങ്ങൾ", - "CREATIVE_TOOL_ITEM": "ക്രിയേറ്റീവ് ടൂൾ ഇനം", - "FAMILY_CENTER_INVITE": "കുടുംബ കേന്ദ്രം ക്ഷണം", - "FAMILY_CENTER_ACCEPT": "കുടുംബ കേന്ദ്രം സ്വീകരിക്കുക", - "FAMILY_CENTER_LEAVE": "ഫാമിലി സെന്റർ ലീവ്", - "STATUS_PLUS_GIFT": "സ്റ്റാറ്റസ് പ്ലസ് സമ്മാനം", - "TINY_SNAP": "ചെറിയ സ്നാപ്പ്", - "LIVE_LOCATION_SHARE": "തത്സമയ ലൊക്കേഷൻ പങ്കിടുക" - }, - "profile_info": { - "snapchat_plus_state": { - "not_subscribed": "സബ്സ്ക്രൈബ് ചെയ്തിട്ടില്ല", - "subscribed": "സബ്സ്ക്രൈബ് ചെയ്തു" - }, - "title": "പ്രൊഫൈൽ വിവരം", - "snapchat_plus": "സ്നാപ്ചാറ്റ് പ്ലസ്", - "friendship": "സൗഹൃദം", - "add_source": "ഉറവിടം ചേർക്കുക", - "birthday": "ജന്മദിനം : {മാസം} {ദിവസം}", - "display_name": "പ്രദർശന നാമം", - "added_date": "ചേർത്ത തീയതി", - "first_created_username": "ആദ്യം സൃഷ്ടിച്ച ഉപയോക്തൃനാമം", - "hidden_birthday": "ജന്മദിനം: മറഞ്ഞിരിക്കുന്നു", - "mutable_username": "മാറ്റാവുന്ന ഉപയോക്തൃനാമം" - }, - "friendship_link_type": { - "mutual": "പരസ്പരമുള്ള", - "blocked": "തടഞ്ഞു", - "deleted": "ഇല്ലാതാക്കി", - "following": "പിന്തുടരുന്നു", - "suggested": "നിർദ്ദേശിച്ചു", - "incoming_follower": "ഇൻകമിംഗ് ഫോളോവർ", - "outgoing": "ഔട്ട്ഗോയിംഗ്", - "incoming": "ഇൻകമിംഗ്" + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" }, "media_download_source": { - "public_story": "പൊതു കഥ", - "spotlight": "സ്പോട്ട്ലൈറ്റ്", - "profile_picture": "പ്രൊഫൈൽ ചിത്രം", - "chat_media": "ചാറ്റ് മീഡിയ", - "story": "കഥ", - "merged": "ലയിപ്പിച്ചു", - "none": "ഒന്നുമില്ല", - "pending": "തീർപ്പാക്കാത്തത്", - "story_logger": "സ്റ്റോറി ലോഗർ" + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" }, "chat_action_menu": { - "download_button": "ഡൗൺലോഡ്", - "delete_logged_message_button": "ലോഗിൻ ചെയ്ത സന്ദേശം ഇല്ലാതാക്കുക", - "preview_button": "പ്രിവ്യൂ", - "convert_message": "സന്ദേശം പരിവർത്തനം ചെയ്യുക" - }, - "modal_option": { - "close": "അടയ്ക്കുക", - "profile_info": "പ്രൊഫൈൽ വിവരം" - }, - "conversation_preview": { - "streak_expiration": "{day} ദിവസം {hour} മണിക്കൂർ {minute} മിനിറ്റിനുള്ളിൽ കാലഹരണപ്പെടുന്നു", - "total_messages": "ആകെ അയച്ച/ലഭിച്ച സന്ദേശങ്ങൾ: {count}", - "title": "പ്രിവ്യൂ", - "unknown_user": "അജ്ഞാത ഉപയോക്താവ്" + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" }, "opera_context_menu": { - "created_at": "{date}-ന് സൃഷ്‌ടിച്ചത്", - "expires_at": "{date}-ന് കാലഹരണപ്പെടുന്നു", - "media_duration": "മീഡിയ ദൈർഘ്യം: {duration} ms", - "show_debug_info": "ഡീബഗ് വിവരം കാണിക്കുക", - "sent_at": "{date}-ന് അയച്ചു", - "media_size": "മീഡിയ വലുപ്പം: {size}", - "download": "മീഡിയ ഡൗൺലോഡ് ചെയ്യുക" + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" }, "bulk_messaging_action": { - "progress_status": "{total}-ന്റെ {index} പ്രോസസ്സ് ചെയ്യുന്നു", - "selection_dialog_continue_button": "തുടരുക", - "actions": { - "remove_friends": "സുഹൃത്തുക്കളെ നീക്കം ചെയ്യുക", - "clear_conversations": "വ്യക്തമായ സംഭാഷണങ്ങൾ" - }, + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", "confirmation_dialog": { - "message": "ഇത് തിരഞ്ഞെടുത്ത എല്ലാ സുഹൃത്തുക്കളെയും ബാധിക്കും. ഈ പ്രവർത്തനം പഴയപടിയാക്കാനാകില്ല.", - "title": "നിങ്ങൾക്ക് ഉറപ്പാണോ?" + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." }, - "choose_action_title": "ഒരു പ്രവർത്തനം തിരഞ്ഞെടുക്കുക" + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } }, "chat_export": { "exporter_dialog": { - "select_conversations_title": "സംഭാഷണങ്ങൾ തിരഞ്ഞെടുക്കുക", - "text_field_selection": "{തുക} തിരഞ്ഞെടുത്തു", - "text_field_selection_all": "എല്ലാം", - "export_file_format_title": "ഫയൽ ഫോർമാറ്റ് കയറ്റുമതി ചെയ്യുക", - "download_medias_title": "Medias ഡൗൺലോഡ് ചെയ്യുക", - "message_type_filter_title": "തരം അനുസരിച്ച് സന്ദേശങ്ങൾ ഫിൽട്ടർ ചെയ്യുക", - "amount_of_messages_title": "സന്ദേശങ്ങളുടെ അളവ് (എല്ലാവർക്കും ശൂന്യമായി വിടുക)" + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" }, - "dialog_negative_button": "റദ്ദാക്കുക", - "dialog_positive_button": "കയറ്റുമതി", - "exported_to": "{path}-ലേക്ക് കയറ്റുമതി ചെയ്തു", - "exporting_chats": "ചാറ്റുകൾ കയറ്റുമതി ചെയ്യുന്നു...", - "export_fail": "സംഭാഷണം {conversation} കയറ്റുമതി ചെയ്യാനായില്ല", - "writing_output": "ഔട്ട്പുട്ട് എഴുതുന്നു...", - "finished": "ചെയ്തു! നിങ്ങൾക്ക് ഇപ്പോൾ ഈ ഡയലോഗ് അടയ്ക്കാം.", - "no_messages_found": "സന്ദേശങ്ങളൊന്നും കണ്ടെത്തിയില്ല!", - "exporting_message": "{conversation} എക്‌സ്‌പോർട്ട് ചെയ്യുന്നു...", - "processing_chats": "{amount} സംഭാഷണങ്ങൾ പ്രോസസ്സ് ചെയ്യുന്നു..." + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." }, "button": { - "ok": "ശരി", - "positive": "അതെ", - "negative": "ഇല്ല", - "cancel": "റദ്ദാക്കുക", - "download": "ഡൗൺലോഡ്", - "open": "തുറക്കുക" + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" }, "better_notifications": { "button": { - "reply": "മറുപടി", - "download": "ഡൗൺലോഡ്", - "mark_as_read": "വായിച്ചതായി അടയാളപ്പെടുത്തുക" + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" } }, "profile_picture_downloader": { - "button": "പ്രൊഫൈൽ ചിത്രം ഡൗൺലോഡ് ചെയ്യുക", - "avatar_option": "അവതാർ", - "background_option": "പശ്ചാത്തലം", - "title": "പ്രൊഫൈൽ ചിത്രം ഡൗൺലോഡർ" + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" }, "call_start_confirmation": { - "dialog_title": "കോൾ ആരംഭിക്കുക", - "dialog_message": "നിങ്ങൾക്ക് ഒരു കോൾ ആരംഭിക്കണമെന്ന് തീർച്ചയാണോ?" + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" }, "half_swipe_notifier": { - "notification_channel_name": "പകുതി സ്വൈപ്പ് ചെയ്യുക", - "notification_content_group": "{friend} {group}-ലേക്ക് {duration} സെക്കൻഡ് പകുതി സ്വൈപ്പ് ചെയ്തു", - "notification_content_dm": "{സുഹൃത്ത്} നിങ്ങളുടെ ചാറ്റിലേക്ക് {duration} സെക്കൻഡ് പകുതി സ്വൈപ്പ് ചെയ്തു" + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" }, "download_processor": { "attachment_type": { - "snap": "സ്നാപ്പ്", - "sticker": "സ്റ്റിക്കർ", - "external_media": "ബാഹ്യ മാധ്യമങ്ങൾ", - "note": "കുറിപ്പ്", - "original_story": "ഒറിജിനൽ സ്റ്റോറി" + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" }, - "download_started_toast": "ഡൗൺലോഡ് ആരംഭിച്ചു", - "unsupported_content_type_toast": "പിന്തുണയ്‌ക്കാത്ത ഉള്ളടക്ക തരം!", - "failed_no_longer_available_toast": "മീഡിയ ഇനി ലഭ്യമല്ല", - "no_attachments_toast": "അറ്റാച്ചുമെന്റുകളൊന്നും കണ്ടെത്തിയില്ല!", - "already_queued_toast": "മാധ്യമങ്ങൾ ഇതിനകം ക്യൂവിലാണ്!", - "already_downloaded_toast": "മീഡിയ ഇതിനകം ഡൗൺലോഡ് ചെയ്‌തു!", - "download_toast": "{path} ഡൗൺലോഡ് ചെയ്യുന്നു...", - "failed_generic_toast": "ഡൗൺലോഡ് ചെയ്യാനായില്ല", - "failed_to_create_preview_toast": "പ്രിവ്യൂ സൃഷ്ടിക്കുന്നതിൽ പരാജയപ്പെട്ടു", - "failed_gallery_toast": "ഗാലറിയിൽ സംരക്ഷിക്കുന്നതിൽ പരാജയപ്പെട്ടു {പിശക്}", - "select_attachments_title": "ഡൗൺലോഡ് ചെയ്യാൻ അറ്റാച്ച്‌മെന്റുകൾ തിരഞ്ഞെടുക്കുക", - "processing_toast": "{path} പ്രോസസ്സ് ചെയ്യുന്നു...", - "failed_processing_toast": "പ്രോസസ്സിംഗ് പരാജയപ്പെട്ടു {പിശക്}" + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } }, "streaks_reminder": { - "notification_title": "വരകൾ", - "notification_text": "{hoursLeft} മണിക്കൂറിനുള്ളിൽ {സുഹൃത്തുമായുള്ള നിങ്ങളുടെ സ്ട്രീക്ക് നിങ്ങൾക്ക് നഷ്ടപ്പെടും" + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" }, - "gallery_media_send_override": { - "multiple_media_toast": "നിങ്ങൾക്ക് ഒരു സമയം ഒരു മീഡിയ മാത്രമേ അയയ്ക്കാൻ കഴിയൂ" + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" }, - "friend_menu_option": { - "mark_snaps_as_seen": "Snaps കണ്ടതായി അടയാളപ്പെടുത്തുക", - "mark_stories_as_seen_locally": "പ്രാദേശികമായി കാണുന്ന കഥകൾ അടയാളപ്പെടുത്തുക", - "preview": "പ്രിവ്യൂ", - "stealth_mode": "സ്റ്റെൽത്ത് മോഡ്", - "auto_download_blacklist": "ഓട്ടോ ഡൗൺലോഡ് ബ്ലാക്ക്‌ലിസ്റ്റ്", - "anti_auto_save": "ആന്റി ഓട്ടോ സേവ്" + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." }, - "scopes": { - "friend": "സുഹൃത്ത്", - "group": "കുട്ടായ്മ" + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/nb_NO.json b/common/src/main/assets/lang/nb_NO.json index e42d193d..49101afa 100644 --- a/common/src/main/assets/lang/nb_NO.json +++ b/common/src/main/assets/lang/nb_NO.json @@ -1,211 +1,3308 @@ -{ +{ + "setup": { + "dialogs": { + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" + }, + "mappings": { + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." + }, + "permissions": { + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" + } + }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, "manager": { "routes": { - "home_logs": "Loggføring", - "scripts": "Skript", - "home_settings": "Innstillinger", - "features": "Funksjoner", - "home": "Hjem", - "tasks": "Gjøremål", - "logger_history": "Loggføringshistorie", - "logged_stories": "Loggede historier", - "messaging_preview": "Forhåndsvisning", - "social": "Sosialt", - "manage_scope": "Administrer omfang", - "better_location": "Bedre Posisjon", - "file_imports": "Fil-importer", - "edit_rule": "Rediger Regel", - "friend_tracker": "Vennesporing" + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { - "social": { - "streaks_expiration_short": "{hours}t", - "friends_tab": "Venner", - "groups_tab": "Grupper", - "empty_hint": "(tom)" - }, - "features": { - "disabled": "Deaktivert", - "config_import_success_toast": "Importering av konfigurasjon vellykket", - "config_export_success_toast": "Eksportering av konfigurasjon vellykket", - "export_option": "Eksporter", - "reset_option": "Tilbakestill", - "config_import_failure_toast": "Feil under importering av konfigurasjon {error}", - "config_export_failure_toast": "Feil under eksportering av konfigurasjon {error}", - "saved_config_snackbar": "Konfigurasjon lagret", - "import_option": "Importer" - }, - "tasks": { - "no_tasks": "Ingen gjøremål", - "remove_all_tasks_title": "Er du sikker på at du vil fjerne alle gjøremål?", - "failed_to_open_file": "Feil under åpning av fil", - "merge_files_toast": "Slår sammen {count} filer", - "remove_selected_tasks_title": "Er du sikker på at du vil fjerne valgte gjøremål?", - "delete_files_option": "Slett filer også", - "remove_selected_tasks_confirm": "Fjern {count} gjøremål?", - "remove_all_tasks_confirm": "Fjern alle gjøremål?" - }, "home": { - "update_content": "Versjon {versjon} er tilgjengelig!", - "update_button": "Last ned", - "update_title": "SnapEnhance Oppdatering", - "debug_build_summary_title": "Du kjører et feilsøkingsbyggversjon av SnapEnhance", - "debug_build_summary_date": "Byggversjonsdato: {date} ({days} dager siden)", - "quick_actions_title": "Kjappe Handlinger", - "debug_build_summary_content": "Versjon {versionName} ({versionCode})", - "version_title": "v{versionName} · av eternal" + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "no_logs_hint": "Ingen logger tilgjengelig", - "clear_logs_button": "Slett Logg", - "export_logs_button": "Eksporter Logg", - "saving_logs_toast": "Lagrer logg, dette kan ta en stund ...", - "saved_logs_success_toast": "Logg lagret vellykket", - "saved_logs_failure_toast": "Feil under lagring av logg" + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" }, "home_settings": { - "actions_title": "Handlinger", - "success_toast": "Ferdig!", - "message_logger_summary": "{messageCount} meldinger\n{storyCount} historier", - "message_logger_title": "Meldingslogger", - "export_button": "Eksporter", - "clear_button": "Rensk", - "view_logger_history_button": "Se logghistorikk", - "debug_title": "Feilsøking" + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." }, "manage_scope": { - "logged_stories_button": "Vis loggede historier", - "streaks_expiration_text_expired": "Utgått", - "e2ee_title": "Ende-til-ende-kryptering", - "streaks_length_text": "Lengde: {length}", - "streaks_expiration_text": "Utgår om {eta}", - "delete_scope_confirm_dialog_title": "Er du sikker på at du vil slette en {scope}?", - "rules_title": "Regler", + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", "streaks_title": "Streaks", - "reminder_button": "Sett påminnelse", - "participants_text": "{count} deltakere", - "not_found": "Ikke funnet" + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" }, "logged_stories": { - "story_failed_to_load": "Feil under lasting", - "no_stories": "Ingen historier funnet" + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" } }, "dialogs": { "add_friend": { - "search_hint": "Søk", - "category_friends": "Venner", - "category_groups": "Grupper", - "title": "Legg til venn eller gruppe", - "fetch_error": "Kunne ikke hente data" + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" }, "scripting_warning": { - "title": "Advarsel", - "content": "SnapEnhance inkluderer et skriptverktøy som tillater utføring av brukerdefinert kode på enheten din. Vær ekstremt forsiktig og installer kun moduler fra kjente, pålitelige kilder. Uautoriserte eller uverifiserte moduler kan utgjøre sikkerhetsrisikoer for systemet ditt." + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." + }, + "reset_config": { + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" } - } - }, - "setup": { - "mappings": { - "dialog": "For å dynamisk støtte et bredt spekter av Snapchat-versjoner, er kartlegging nødvendig for at SnapEnhance skal fungere ordentlig, dette bør ikke ta mer enn 5 sekunder.", - "generate_failure_no_snapchat": "SnapEnhance kunne ikke oppdage Snapchat, prøv å installere Snapchat på nytt.", - "generate_failure": "Det oppstod en feil under forsøk på å generere kartlegginger. Prøv igjen." }, - "dialogs": { - "select_save_folder_button": "Velg mappe", - "select_language": "Velg språk", - "save_folder": "SnapEnhance krever lagrings tillatelser for og laste ned og lagre media fra snapchaf. Vennligst velg hvor filene skal lagres" + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } }, - "permissions": { - "battery_optimization": "Batterioptimalisering", - "display_over_other_apps": "Vis over andre apper", - "notification_access": "Varslingstilgang", - "request_button": "Forespør", - "dialog": "For å fortsette må du oppfylle følgende krav:" + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" + } } }, "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, "modes": { - "blacklist": "Svartelistingsmodus", - "whitelist": "Hvitlistingsmodus" + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" }, "properties": { - "auto_save": { - "options": { - "whitelist": "Automatisk lagring", - "blacklist": "Ekskluder fra Automatisk lagring" - }, - "name": "Automatisk lagring", - "description": "Lagrer chatmeldinger når du ser dem" - }, "auto_download": { - "name": "Automatisk nedlasting", + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", "options": { - "blacklist": "Ekskluder fra Automatisk nedlasting", - "whitelist": "Automatisk nedlasting" - }, - "description": "Automatisk last ned snapper når du ser dem" - }, - "unsaveable_messages": { - "name": "Meldinger som ikke kan lagres", - "description": "Forhindrer meldinger fra å bli lagret i chat av andre personer", - "options": { - "blacklist": "Ekskluder fra Meldinger som ikke kan lagres" + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" } }, "stealth": { - "description": "Forhindrer noen fra å vite at du har åpnet snappene/chattene og samtalene dems", + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", "options": { - "whitelist": "Smugmodus", - "blacklist": "Ekskluder fra smugmodus" - }, - "name": "Smugmodus" + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" }, - "toasts": { - "disabled": "{ruleName} deaktivert", - "enabled": "{ruleName} aktivert" + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" } }, "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, "properties": { - "downloader": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", "properties": { - "ffmpeg_options": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", "properties": { - "video_bitrate": { - "name": "Videobitrate", - "description": "Sett videobitraten (kbps)" + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" }, - "threads": { - "name": "Tråder" - }, - "audio_bitrate": { - "name": "Lydbitrate", - "description": "Sett lydbitraten (kbps)" - }, - "custom_video_codec": { - "name": "Egendefinert videokodek" + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" } } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", "properties": { - "bootstrap_override": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", "properties": { - "home_tab": { - "name": "Hjemmefane" + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" } } + }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" + } + } + }, + "map_friend_nametags": { + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" + }, + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" + } + } + }, + "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", + "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" } } } + }, + "options": { + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" + }, + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" + }, + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" + } + }, + "friend_notes": { + "placeholder": "Add a note..." } }, - "scopes": { - "friend": "Venn", - "group": "Gruppe" + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } + }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/nl.json b/common/src/main/assets/lang/nl.json index 19a3b921..49101afa 100644 --- a/common/src/main/assets/lang/nl.json +++ b/common/src/main/assets/lang/nl.json @@ -1,461 +1,3308 @@ -{ +{ "setup": { "dialogs": { - "select_language": "Taal Selecteren", - "save_folder": "SnapEnhance vereist opslagrechten om media van Snapchat te downloaden en op te slaan.\nKies de downloadlocatie.", - "select_save_folder_button": "Selecteer Map" + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "Calibreren, dit kan even duren...", - "generate_failure_no_snapchat": "SnapEnhance kon Snapchat niet detecteren, probeer Snapchat opnieuw te installeren.", - "generate_failure": "Er is een fout opgetreden tijdens het calibreren, probeer het opnieuw." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "Om door te gaan moet je voldoen aan de volgende vereisten:", - "notification_access": "Toegang tot meldingen", - "battery_optimization": "Accu optimalisatie", - "display_over_other_apps": "Weergeven vóór andere apps", - "request_button": "Aanvraag" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, "manager": { "routes": { - "features": "Functies", - "home": "Startscherm", - "home_settings": "Instellingen", + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", "home_logs": "Logs", - "social": "Sociaal", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", "scripts": "Scripts", - "manage_scope": "Scope beheren", - "messaging_preview": "Voorbeeld", - "tasks": "Taken", - "logger_history": "Log geschiedenis", - "logged_stories": "Gelogde Stories", - "friend_tracker": "Vrienden vinder", - "edit_rule": "Regel bewerken", - "better_location": "Betere Locatie", - "file_imports": "Geïmporteerde bestanden", - "theming": "Thema's", - "edit_theme": "Thema bewerken", - "manage_repos": "Repositories Beheren" + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { - "features": { - "disabled": "Uitgeschakeld", - "export_option": "Exporteer", - "import_option": "Impoteer", - "reset_option": "Opnieuw instellen", - "config_export_success_toast": "Config succesvol geëxporteerd", - "config_import_success_toast": "Config succesvol geïmporteerd", - "config_import_failure_toast": "Gefaald om config te importeren {error}", - "saved_config_snackbar": "Config opgeslagen", - "config_export_failure_toast": "Configuratie kan niet worden geëxporteerd {error}" - }, - "social": { - "streaks_expiration_short": "{hours}u", - "friends_tab": "Vrienden", - "groups_tab": "Groepen", - "empty_hint": "(leeg)" - }, - "tasks": { - "no_tasks": "Geen taken", - "remove_all_tasks_confirm": "Verwijder alle taken?", - "remove_selected_tasks_title": "Weet je zeker dat je de geselecteerde taak wilt verwijderen?", - "remove_all_tasks_title": "Weet je zeker dat je alle taken wilt verwijderen?", - "merge_files_toast": "{count} bestand(en) samenvoegen", - "remove_selected_tasks_confirm": "{count} taken verwijderen?", - "delete_files_option": "Verwijderen ook bestanden", - "failed_to_open_file": "Bestand kan niet worden geopend" - }, "home": { - "update_title": "SnapEnhance Update", - "update_content": "Versie {versie} is beschikbaar!", + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", "update_button": "Download", - "version_title": "v{versionName} · door eternal", - "debug_build_summary_title": "Je gebruikt een debug versie van SnapEnhance", - "debug_build_summary_content": "Versie {versionName} ({versionCode})", - "debug_build_summary_date": "Build datum: {date} ({days} dagen geleden)", - "quick_actions_title": "Snelle Acties" + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "no_logs_hint": "Geen logs beschikbaar", - "export_logs_button": "Exporteer logs", - "saving_logs_toast": "Logs opslaan, dit kan een ogenblik duren ...", - "saved_logs_success_toast": "Logs opslagen gelukt", - "saved_logs_failure_toast": "Gefaald om logs op te slaan", - "clear_logs_button": "Logs wissen" + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" }, "home_settings": { - "actions_title": "Acties", - "message_logger_title": "Berichten logger", - "success_toast": "Klaar!", - "export_button": "Exporteren", + "actions_title": "Actions", + "message_logger_title": "Message Logger", "debug_title": "Debug", - "view_logger_history_button": "Bekijk Logs Geschiedenis", - "message_logger_summary": "{messageCount} berichten\n{storyCount} verhalen", - "clear_button": "Wissen" + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." }, "manage_scope": { - "logged_stories_button": "Toon gelogde verhalen", - "e2ee_title": "Eind-tot-eind encryptie", - "rules_title": "Regels", - "participants_text": "{aantal} deelnemers", - "not_found": "Niet gevonden", - "streaks_title": "Reeksen", - "streaks_length_text": "Lengte: {lengte}", - "streaks_expiration_text": "Verloopt in {eta}", - "streaks_expiration_text_expired": "Verlopen", - "reminder_button": "Zet herinnering", - "delete_scope_confirm_dialog_title": "Weet u zeker dat u {scope} wilt verwijderen?" + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" }, "logged_stories": { - "story_failed_to_load": "Gefaald om te laden", - "no_stories": "Geen verhalen gevonden", - "save_from_cache_button": "Opslaan uit Cache" + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" }, "messaging_preview": { - "message_fetch_failed": "Gefaald op berichten op te halen", - "no_message_hint": "Geen bericht", - "save_selection_option": "Selectie opslaan", - "save_all_option": "Alles Opslaan", - "mark_selection_as_seen_option": "Snap selecteren als gezien", - "bridge_connection_failed": "Kan geen verbinding maken met de brug. Zorg dat Snapchat op de achtergrond aanstaat", - "bridge_init_failed": "Kan de berichtenbrug niet initialiseren. Zorg dat Snapchat op de achtergrond aanstaat", - "unsave_selection_option": "Selectie niet opslaan", - "unsave_all_option": "Alles niet opslaan", - "mark_all_as_seen_option": "Markeer alle Snaps als gezien", - "delete_selection_option": "Selectie verwijderen", - "delete_all_option": "Alles verwijderen" + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" }, "logger_history": { - "reverse_order_checkbox": "Omgekeerde Volgorde", - "list_friend_format": "Vriend {name}", - "list_group_format": "Groep {name}", - "no_more_messages": "Geen berichten meer", - "chat_attachment": "Bijlage {index}", - "empty_message": "Leeg chatbericht", - "message_parse_failed": "Kan het bericht niet parseren", - "unknown_sender": "Onbekende Afzender", - "download_attachment_failed_toast": "Kan bijlage niet downloaden" - }, - "better_location": { - "save_dialog_button": "Opslaan", - "save_coordinates_dialog_title": "Coördinaten Opslaan", - "saved_name_dialog_hint": "Naam Opgeslagen", - "delete_dialog_title": "Verwijder Opgeslagen Coördinaat", - "latitude_dialog_hint": "Latitude", - "longitude_dialog_hint": "Longitude", - "spoof_location_toggle": "Locatie Spoofen", - "choose_location_button": "Locatie Kiezen", - "teleport_to_friend_button": "Teleporteer naar Vriend", - "no_friends_found": "Geen vrienden gevonden", - "suspend_location_updates": "Locatie Updates Pauzeren", - "saved_coordinates_title": "Coördinaten Opgeslagen", - "no_saved_coordinates_hint": "Geen opgeslagen coördinaten", - "delete_dialog_message": "Weet je zeker dat je dit opgeslagen coördinaat wilt verwijderen?", - "teleport_to_friend_title": "Teleporteer naar Vriend", - "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", - "search_bar": "Zoeken", - "no_friends_map": "Geen vrienden op de kaart" + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" }, "file_imports": { - "file_not_found": "Bestand niet gevonden", - "file_import_failed": "Bestand kan niet worden geïmporteerd: {error}", - "file_delete_failed": "Bestand kan niet worden verwijderd", - "file_imported": "Bestand succesvol geïmporteerd", - "no_files_hint": "Hier kan je bestanden importeren om in Snapchat te gebruiken. Druk op de onderstaande knop om een bestand te importeren.", - "import_file_button": "Bestand Importeren" + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." }, - "theming": { - "no_themes_hint": "Geen thema's gevonden" + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" } }, "dialogs": { "add_friend": { - "title": "Vriend of groep toevoegen", - "search_hint": "Zoeken", - "fetch_error": "Kan gegevens niet ophalen", - "category_groups": "Groepen", - "category_friends": "Vrienden" + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" }, "scripting_warning": { - "title": "Waarschuwing", - "content": "SnapEnhance bevat een scripting-tool, waarmee door de gebruiker gedefinieerde code op uw apparaat kan worden uitgevoerd. Wees uiterst voorzichtig en installeer alleen modules van bekende, betrouwbare bronnen. Niet-geautoriseerde of niet-geverifieerde modules kunnen beveiligingsrisico's voor uw systeem opleveren." + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." }, "reset_config": { - "title": "Configuratie resetten", - "content": "Weet u zeker dat u de configuratie wilt resetten?", - "success_toast": "Configuratie succesvol gereset" + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" }, - "messaging_action": { - "title": "Kies inhoudstypen om te verwerken", - "select_all_button": "Alles Selecteren" + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" }, "export_config": { - "content": "Wil je de configuratie met gevoelige data exporteren? (Zoals locatie coördinaten, etc.)", - "title": "Gevoelige Data Exporteren?" + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" }, "file_imports": { - "no_files_settings_hint": "Geen bestanden gevonden. Zorg dat je de benodigde bestanden hebt geïmporteerd in de Geïmporteerde Bestanden sectie", - "settings_select_file_hint": "Selecteer een geïmporteerd bestand" + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } }, "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, "modes": { - "blacklist": "Zwarte lijst modus", - "whitelist": "Witte lijst modus" + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" }, "properties": { "auto_download": { - "name": "Automatisch downloaden", - "description": "Download Snaps automatisch tijdens het bekijken", + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", "options": { - "blacklist": "Uitsluiten van automatisch downloaden", - "whitelist": "Automatische download" + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" } }, "stealth": { - "name": "Verberg Modus", - "description": "Voorkomt dat iedereen weet dat je hun snaps/chats en gesprekken hebt geopend", + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", "options": { - "blacklist": "Uitsluiten van Verberg Modus", - "whitelist": "Verberg modus" + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" } }, "auto_save": { - "name": "Automatisch opslaan", - "description": "Slaat chatberichten op wanneer je ze bekijkt", + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", "options": { - "blacklist": "Uitsluiten van automatisch opslaan", - "whitelist": "Automatisch opslaan" + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" } }, - "hide_friend_feed": { - "name": "Verbergen in Vrienden Feed" - }, - "e2e_encryption": { - "name": "Gebruik E2E Encryptie" - }, - "pin_conversation": { - "name": "Gesprek vastzetten" - }, "unsaveable_messages": { - "name": "Berichten die niet kunnen worden opgeslagen", - "description": "Voorkomt dat berichten door andere mensen in de chat worden opgeslagen", + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", "options": { - "blacklist": "Sluit uit van onopslaanbare berichten", - "whitelist": "Berichten die niet kunnen worden opgeslagen" + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" } }, "auto_open_snaps": { - "name": "Snaps Automatisch Openen", - "description": "Opent Snaps automatisch bij ontvangst", + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", "options": { - "blacklist": "Uitsluiten van Automatisch Openen van Snaps", - "whitelist": "Snaps Automatisch Openen" + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" } } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" }, - "toasts": { - "enabled": "{ruleName} Ingeschakeld", - "disabled": "{ruleName} uitgeschakeld" + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" } }, "features": { "notices": { - "unstable": "⚠ onstabiel", - "ban_risk": "⚠️ Deze functie kan bans veroorzaken", - "internal_behavior": "⚠️ Dit kan het interne gedrag van Snapchat breken" + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } }, "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, "downloader": { "name": "Downloader", + "description": "Download Snapchat Media", "properties": { "save_folder": { - "name": "Opslag locatie", - "description": "Selecteer de map waar alle media naar moeten worden gedownload" + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" }, "auto_download_sources": { - "name": "Automatisch Bronnen downloaden", - "description": "Selecteer de bronnen waaruit je automatisch wilt downloaden" + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" }, "prevent_self_auto_download": { - "name": "Eigen automatische download voorkomen", - "description": "Voorkomt dat je eigen snaps automatisch worden gedownload" + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" }, "path_format": { - "name": "Pad Formaat", - "description": "Geef het bestandspad formaat op" + "name": "Path Format", + "description": "Specify the File Path Format" }, "allow_duplicate": { - "name": "Duplicaten toestaan", - "description": "Staat toe om meerdere keren hetzelfde media te downloaden" + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" }, "merge_overlays": { - "name": "Overlays Samenvoegen", - "description": "Combineert de tekst en de media van een Snap in een enkel bestand" + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" }, "force_image_format": { - "name": "Forceer Afbeeldingsformaat", - "description": "Forceert dat afbeeldingen opgeslagen moeten worden in een gespecificeerd formaat" + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" }, "force_voice_note_format": { - "name": "Forceer spraaknotitie formaat", - "description": "Forceert dat spraaknotities opgeslagen moeten worden in een opgegeven formaat" + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" }, "download_profile_pictures": { - "name": "Download profielfoto's", - "description": "Maakt het mogelijk om profielfoto's van de profielpagina te downloaden" + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" }, "ffmpeg_options": { - "name": "FFmpeg Opties", - "description": "Specificeer extra FFmpeg opties", + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", "properties": { "threads": { "name": "Threads", - "description": "Het aantal threads dat moet worden gebruikt" + "description": "The amount of threads to use" }, "preset": { - "name": "Voorinstelling", - "description": "Stel de snelheid van de conversie in" - }, - "video_bitrate": { - "name": "Video-bitsnelheid", - "description": "Stel de videobitsnelheid (kbps) in" - }, - "audio_bitrate": { - "description": "Stel de audiobitsnelheid (kbps) in", - "name": "Audio-bitsnelheid" - }, - "custom_video_codec": { - "name": "Aangepaste videocodec", - "description": "Stel een aangepaste videocodec in (bijvoorbeeld libx264)" + "name": "Preset", + "description": "Set the speed of the conversion" }, "constant_rate_factor": { - "description": "Stel de constante snelheidsfactor voor de video-encoder in\nVan 0 tot 51 voor libx264", - "name": "Constante tarieffactor" + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" }, "custom_audio_codec": { - "name": "Aangepaste audiocodec", - "description": "Stel een aangepaste audiocodec in (bijvoorbeeld AAC)" + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" } } }, - "download_context_menu": { - "description": "Hiermee kunt u berichten uit een gesprek of een verhaal downloaden/bekijken via het contextmenu.\nAls u lang op de knoppen drukt, wordt het downloaden geforceerd", - "name": "Contextmenu downloaden" - }, - "custom_path_format": { - "description": "Geef een aangepast padformaat op voor gedownloade media\n\nBeschikbare variabelen:\n - %username%\n - %source%\n - %hash%\n - %date_time%", - "name": "Aangepaste padindeling" - }, "logging": { - "description": "Toont toast wanneer media worden gedownload", - "name": "Loggen" + "name": "Logging", + "description": "Shows toasts when media is downloading" }, - "opera_download_button": { - "name": "Opera-downloadknop", - "description": "Voegt een downloadknop toe in de rechterbovenhoek wanneer je een Snap bekijkt.\nAls u lang op de knoppen drukt, wordt het downloaden geforceerd" + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } - }, - "description": "Snapchat-media downloaden" + } }, "user_interface": { - "description": "Verander het uiterlijk en gevoel van Snapchat", + "name": "User Interface", + "description": "Change the look and feel of Snapchat", "properties": { "enable_app_appearance": { - "name": "Activeer App Uiterlijk Instellingen", - "description": "Schakelt de verborgen App Uiterlijk Instelling in\nMogelijk niet nodig in nieuwere Snapchat versies" + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" }, "friend_feed_message_preview": { - "name": "Voorbeeld Vrienden Feed Bericht", - "description": "Toont een voorbeeld van de laatste berichten in de Vrienden Feed", + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", "properties": { "amount": { - "name": "Hoeveelheid", - "description": "Het aantal berichten om een voorbeeld te krijgen" + "name": "Amount", + "description": "The amount of messages to get previewed" } } }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, "bootstrap_override": { - "name": "Bootstrap overschrijven", - "description": "Overschrijft de gebruikersinterface bootstrap instellingen", + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", "properties": { "app_appearance": { - "name": "App Uiterlijk", - "description": "Stelt een persistent App uiterlijk in" + "name": "App Appearance", + "description": "Sets a persistent App Appearance" }, "home_tab": { - "name": "Startpagina tabblad", - "description": "Overschrijft het starttabblad bij het openen van Snapchat" + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" } } }, "map_friend_nametags": { - "name": "Verbeterde Kaart Naamtags Van Vrienden", - "description": "Verbetert de naamtags van vrienden op de Snapmap" + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" }, "streak_expiration_info": { - "name": "Toon Snapreeks vervaldatum info", - "description": "Toont een Snapreeks Verlooptimer naast de Snapreeks teller" + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" }, "hide_friend_feed_entry": { - "name": "Verberg Vrienden Feed", - "description": "Verbergt een specifieke vriend uit de Vrienden Feed\nGebruik het sociale tabblad om deze functie te beheren" + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" }, "hide_streak_restore": { - "name": "Snapreeksherstel verbergen", - "description": "Verbergt de Herstel knop in de vrienden feed" + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" }, "hide_ui_components": { - "name": "Verberg UI Componenten", - "description": "Selecteer welke UI componenten te verbergen" + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" }, "disable_spotlight": { - "name": "Spotlight uitschakelen", - "description": "Schakelt de Spotlight pagina uit" + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" } - }, - "name": "Gebruikersomgeving" + } + }, + "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", + "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" + } + } + } + }, + "options": { + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" + }, + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" + }, + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" + } + }, + "friend_notes": { + "placeholder": "Add a note..." + } + }, + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } + }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" } } }, - "scopes": { - "friend": "Vriend", - "group": "Groep" - }, - "actions": { - "clean_snapchat_cache": { - "name": "Snapchat-cache opschonen", - "description": "Schoont de Snapchat-cache op" + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" }, - "export_chat_messages": { - "name": "Chatberichten exporteren", - "description": "Exporteert gespreksberichten naar een JSON/HTML/TXT-bestand" - }, - "manage_friend_list": { - "description": "Importeer/exporteer uw vriendenlijst bij het maken van een back-up", - "name": "Vriendenlijst beheren" - }, - "bulk_messaging_action": { - "name": "Bulkberichtactie", - "description": "Voert handelingen uit zoals het verwijderen van vrienden of het massaal verwijderen van gesprekken" - }, - "export_memories": { - "description": "Exporteert herinneringen naar een ZIP-bestand", - "name": "Herinneringen Exporteren" - }, - "change_language": { - "description": "Wijzig de taal van SnapEnhance", - "name": "Taal Wijzigen" - }, - "regen_mappings": { - "name": "Mappings Regenereren", - "description": "Mappings Handmatig Regenereren" - }, - "security_features": { - "name": "Beveiligingsfuncties" + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/pl.json b/common/src/main/assets/lang/pl.json index 3638c585..49101afa 100644 --- a/common/src/main/assets/lang/pl.json +++ b/common/src/main/assets/lang/pl.json @@ -1,256 +1,3308 @@ -{ +{ "setup": { "dialogs": { - "select_language": "Wybierz język", - "save_folder": "SnapEnhance wymaga uprawnień do przechowywania danych w celu pobierania i zapisywania mediów z Snapchat.\nProszę wybrać lokalizację, do której media powinny być pobierane.", - "select_save_folder_button": "Wybierz Folder" + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "Aby dynamicznie obsługiwać szeroki zakres wersji Snapchat, konieczne są mapowania, aby SnapEnhance działał poprawnie. To nie powinno zająć więcej niż 5 sekund.", - "generate_failure_no_snapchat": "SnapEnhance nie było w stanie wykryć Snapchata, spróbuj ponownie zainstalować Snapchat.", - "generate_failure": "Wystąpił błąd podczas próby generowania mapowań, spróbuj ponownie." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "Aby kontynuować, musisz spełnić poniższe wymagania:", - "notification_access": "Dostęp do powiadomień", - "battery_optimization": "Optymalizacja baterii", - "display_over_other_apps": "Wyświetlanie nad innymi aplikacjami", - "request_button": "Wymagania" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, "manager": { "routes": { - "features": "Cechy", - "home": "Strona główna", - "home_settings": "Ustawienia", - "home_logs": "Logi", - "social": "Społeczność", - "scripts": "Skrypty", - "messaging_preview": "Podgląd", - "tasks": "Zadania" + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { - "features": { - "disabled": "Wyłączony" - }, "home": { - "update_title": "Aktualizacja SnapEnchance", - "update_content": "Wersja {version} jest dostępna!", - "update_button": "Pobierz" + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "no_logs_hint": "Brak Dostępnych Logów", - "clear_logs_button": "Wyczyść Logi", - "export_logs_button": "Eksportuj Logi", - "saved_logs_success_toast": "Logi Zapisane Pomyślnie", - "saved_logs_failure_toast": "Nie udało zapisać sie logów", - "saving_logs_toast": "Zapisywanie logów, To może chwile potrwać ..." + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" }, "home_settings": { - "message_logger_summary": "{messageCount} Wiadomości\n{storyCount} Story", - "success_toast": "Gotowe!", - "export_button": "Eksport", - "actions_title": "Akcja", - "clear_button": "Czysto" + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" + }, + "logged_stories": { + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" } }, "dialogs": { - "export_config": { - "title": "Eksportować wrażliwe dane?", - "content": "Czy chcesz wyeksportować konfigurację z wrażliwymi danymi? (Takie jak współrzędne lokalizacji itp.)" + "add_friend": { + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" }, - "file_imports": { - "settings_select_file_hint": "Wybierz zaimportowany plik", - "no_files_settings_hint": "Nie znaleziono plików. Upewnij się, że zaimportowałeś wymagane pliki w sekcji \"Importy plików\"" + "scripting": { + "repo_hint": "Paste a repository URL" }, "scripting_warning": { - "title": "Ostrzeżenie", - "content": "SnapEnhance zawiera narzędzie skryptowe, umożliwiające wykonanie zdefiniowanego przez użytkownika kodu na Twoim urządzeniu. Używaj z szczególną ostrożnością i instaluj moduły z znanego, wiarygodnego źródła. Nieautoryzowane lub niezweryfikowane moduły mogą stwarzać zagrożenie dla twojego systemu." + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." }, "reset_config": { - "success_toast": "Konfiguracja została pomyślnie zresetowana", - "title": "Uruchom ponownie konfigurację", - "content": "Czy na pewno chcesz zresetować konfigurację?" + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" }, "messaging_action": { - "select_all_button": "Zaznacz wszystko", - "title": "Wybierz typy treści do przetworzenia" + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } }, - "friend_menu_option": { - "preview": "Podgląd", - "stealth_mode": "Tryb Stealth", - "auto_download_blacklist": "Automatyczne pobieranie czarnej listy", - "anti_auto_save": "Anty-automatyczne zapisywanie" - }, - "chat_action_menu": { - "preview_button": "Podgląd", - "download_button": "Pobierz", - "delete_logged_message_button": "Usuń zarejestrowaną wiadomość" - }, - "opera_context_menu": { - "download": "Pobierz media" - }, - "modal_option": { - "profile_info": "Info o profilu", - "close": "Zamknij" - }, - "gallery_media_send_override": { - "multiple_media_toast": "Możesz wysłać tylko jeden nośnik na raz" - }, - "conversation_preview": { - "streak_expiration": "wygasa za {day} dni {hour} godziny {minute} minuty", - "total_messages": "Łączna liczba wysłanych/odebranych wiadomości: {count}", - "title": "Podgląd", - "unknown_user": "Nieznany użytkownik" - }, - "profile_info": { - "title": "Info o profilu", - "display_name": "Wyświetl nazwę", - "added_date": "Dodaj datę", - "birthday": "Urodziny : {month} {day}" - }, - "chat_export": { - "dialog_negative_button": "Anuluj", - "dialog_positive_button": "Eksportuj", - "exported_to": "Wyeksportowano do {path}", - "exporting_chats": "Eksportowanie czatów...", - "processing_chats": "Przetwarzanie rozmów {amount}...", - "export_fail": "Nie udało się wyeksportować rozmowy {conversation}", - "writing_output": "Zapisywanie danych...", - "finished": "Gotowe! Teraz możesz zamknąć to okno.", - "no_messages_found": "Nie znaleziono wiadomości!", - "exporting_message": "Eksportowanie {conversation}..." - }, - "button": { - "ok": "Ok", - "positive": "Tak", - "negative": "Nie", - "cancel": "Anuluj", - "open": "Otwórz" - }, - "download_processor": { - "download_started_toast": "Rozpoczęto pobieranie", - "unsupported_content_type_toast": "Nieobsługiwany typ treści!", - "failed_no_longer_available_toast": "Media już niedostępne", - "already_queued_toast": "Media są już w kolejce!", - "already_downloaded_toast": "Media już pobrane!", - "download_toast": "Pobieranie {path}...", - "processing_toast": "Przetwarzanie {path}...", - "failed_generic_toast": "Pobieranie nie powiodło się", - "failed_to_create_preview_toast": "Nie można wczytać podglądu" - }, - "scopes": { - "friend": "Przyjaciel", - "group": "Grupa" - }, "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, "modes": { - "blacklist": "Tryb czarnej listy", - "whitelist": "Tryb białej listy" + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" }, "properties": { - "stealth": { + "auto_download": { + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", "options": { - "whitelist": "Tryb ukrycia", - "blacklist": "Wyklucz z trybu ukrytego" - }, - "name": "Tryb ukrycia", - "description": "Uniemożliwia innym dowiedzenie się, że otworzyłeś ich Snapy/czaty oraz rozmowy" + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" + } + }, + "stealth": { + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", + "options": { + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } }, "auto_save": { - "name": "Automatyczne zapisywanie", + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", "options": { - "whitelist": "Automatyczne zapisywanie", - "blacklist": "Wyklucz z automatycznego zapisywania" - }, - "description": "Zapisuje wiadomości czatu podczas ich przeglądania" - }, - "auto_download": { - "options": { - "whitelist": "Automatyczne pobieranie", - "blacklist": "Wyklucz z automatycznego pobierania" - }, - "name": "Automatyczne pobieranie", - "description": "Automatycznie pobieraj snapy, gdy je wyswietlasz" - }, - "auto_open_snaps": { - "options": { - "whitelist": "Automatyczne Otwieranie Snapów", - "blacklist": "Wyklucz z automatycznie otwieranych Snapów" - }, - "description": "Automatycznie otwiera Snapy po ich otrzymaniu" - }, - "pin_conversation": { - "name": "Przypnij konwersacje" - }, - "hide_friend_feed": { - "name": "Ukryj z Kanału znajomych" + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } }, "unsaveable_messages": { - "name": "Wiadomości, których nie można zapisać", + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", "options": { - "blacklist": "Wyklucz osoby z wiadomości, których nie można zapisać", - "whitelist": "Wiadomości, których nie można zapisać" - }, - "description": "Uniemożliwia zapisywanie wiadomości na czacie przez inne osoby" + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" }, "e2e_encryption": { - "name": "Użyj szyfrowania E2E" + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } } - }, - "toasts": { - "enabled": "{ruleName} włączony", - "disabled": "{ruleName} wyłączony" } }, "actions": { - "regen_mappings": { - "description": "Ręcznie wygeneruj ponownie mapowania", - "name": "Regeneruj mapowania" - }, - "change_language": { - "name": "Zmień język", - "description": "Zmień język SnapEnhance'a" - }, - "friend_tracker": { - "name": "Śledzenie znajomych", - "description": "Śledź swoich znajomych na Snapchacie" - }, - "file_imports": { - "name": "Import plików", - "description": "Importuj pliki do użytku w Snapchacie" - }, - "logger_history": { - "name": "Historia rejestratora", - "description": "Przeglądaj historię zarejestrowanych wiadomości" - }, "clean_snapchat_cache": { - "description": "Czyści pamięć podręczną Snapchata", - "name": "Wyczyść pamięć podręczną Snapchata" + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" }, "manage_friend_list": { - "name": "Zarządzaj listą znajomych", - "description": "Importuj/eksportuj listę znajomych podczas tworzenia kopii zapasowej" + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" }, "export_chat_messages": { - "name": "Eksportuj wiadomości czatu", - "description": "Eksportuje wiadomości konwersacji do pliku JSON/HTML/TXT" + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" }, "export_memories": { - "description": "Eksportuje wspomnienia do pliku ZIP", - "name": "Eksportuj wspomnienia" + "name": "Export Memories", + "description": "Exports memories into a ZIP file" }, "bulk_messaging_action": { - "description": "Wykonuje operacje takie jak usuwanie znajomych czy masowe usuwanie rozmów", - "name": "Akcja przesyłania wiadomości zbiorczych" + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" } }, "features": { "notices": { - "unstable": "⚠ Niestabilny", - "ban_risk": "⚠ Ta funkcja może powodować bany" + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, + "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + } + } + }, + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", + "properties": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", + "properties": { + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" + } + } + }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" + } + } + }, + "map_friend_nametags": { + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" + }, + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" + } + } + }, + "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", + "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" + } + } + } + }, + "options": { + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" + }, + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" + }, + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" + } + }, + "friend_notes": { + "placeholder": "Add a note..." } + }, + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } + }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/pt.json b/common/src/main/assets/lang/pt.json index 460992c1..49101afa 100644 --- a/common/src/main/assets/lang/pt.json +++ b/common/src/main/assets/lang/pt.json @@ -1,49 +1,3308 @@ -{ - "chat_action_menu": { - "preview_button": "Pré-visualização", - "download_button": "Descarregar" - }, - "modal_option": { - "profile_info": "Informações do Perfil", - "close": "Fechar" - }, - "conversation_preview": { - "streak_expiration": "expira em {day} dias {hour} horas {minute} minutos", - "title": "Pré-visualização", - "unknown_user": "Usuário Desconhecido" - }, - "profile_info": { - "title": "Informações do Perfil", - "display_name": "Nome de Exibição", - "birthday": "Aniversário: {month} {day}" - }, - "chat_export": { - "dialog_negative_button": "Cancelar", - "dialog_positive_button": "Exportar", - "exported_to": "Exportado para {path}", - "exporting_chats": "A Exportar Conversas...", - "processing_chats": "A Processar {amount} conversas...", - "export_fail": "Falha ao exportar a conversa {conversation}", - "finished": "Pronto! Já pode fechar este diálogo.", - "no_messages_found": "Nenhuma mensagem foi encontrada!", - "exporting_message": "A Exportar {conversation}..." - }, - "button": { - "ok": "Aceitar", - "positive": "Sim", - "negative": "Não", - "cancel": "Cancelar", - "open": "Abrir" - }, +{ "setup": { "dialogs": { - "select_save_folder_button": "Selecione a pasta", - "select_language": "Selecione o idioma", - "save_folder": "SnapEnhance requer permissões de armazenamento para baixar e salvar mídia do Snapchat.\nEscolha o local para onde a mídia deve ser baixada." + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "Para suportar dinamicamente uma ampla variedade de versões do Snapchat, os mapeamentos são necessários para que o SnapEnhance funcione corretamente. Isso não deve levar mais de 5 segundos.", - "generate_failure_no_snapchat": "O SnapEnhance não conseguiu detectar o Snapchat. Tente reinstalar o Snapchat." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." + }, + "permissions": { + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } + }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, + "manager": { + "routes": { + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" + }, + "sections": { + "home": { + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" + }, + "home_logs": { + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" + }, + "home_settings": { + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" + }, + "logged_stories": { + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" + } + }, + "dialogs": { + "add_friend": { + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" + }, + "scripting_warning": { + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." + }, + "reset_config": { + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" + } + } + }, + "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, + "modes": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" + }, + "properties": { + "auto_download": { + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", + "options": { + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" + } + }, + "stealth": { + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", + "options": { + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } + } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" + }, + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" + } + }, + "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, + "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + } + } + }, + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", + "properties": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", + "properties": { + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" + } + } + }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" + } + } + }, + "map_friend_nametags": { + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" + }, + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" + } + } + }, + "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", + "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" + } + } + } + }, + "options": { + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" + }, + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" + }, + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" + } + }, + "friend_notes": { + "placeholder": "Add a note..." + } + }, + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } + }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/ro.json b/common/src/main/assets/lang/ro.json index d68241e3..49101afa 100644 --- a/common/src/main/assets/lang/ro.json +++ b/common/src/main/assets/lang/ro.json @@ -1,1349 +1,3308 @@ -{ - "friend_menu_option": { - "preview": "Previzualizare", - "stealth_mode": "Modul Mascare", - "anti_auto_save": "Anti Salvare Automată", - "auto_download_blacklist": "Descărcare automată Lista neagră", - "mark_snaps_as_seen": "Marchează Snap-urile ca fiind văzute", - "mark_stories_as_seen_locally": "Marcați poveștile așa cum sunt văzute la nivel local" - }, - "modal_option": { - "profile_info": "Informații Profil", - "close": "Închide" - }, - "gallery_media_send_override": { - "multiple_media_toast": "Puteți trimite un singur fișier media la un moment dat" - }, - "conversation_preview": { - "streak_expiration": "expiră în {day} zile {hour} ore {minute} minute", - "total_messages": "Total mesaje trimise/primite: {count}", - "title": "Previzualizare", - "unknown_user": "Utilizator Necunoscut" - }, - "profile_info": { - "display_name": "Nume afișat", - "friendship": "Prietenie", - "title": "Informații profil", - "first_created_username": "Primul nume de utilizator creat", - "mutable_username": "Nume de utilizator modificabil", - "snapchat_plus_state": { - "not_subscribed": "Neabonat", - "subscribed": "Abonat" - }, - "added_date": "Data adăugată", - "birthday": "Zi de naștere: {month} {day}", - "hidden_birthday": "Zi de naștere: Ascuns", - "add_source": "Sursa adăugării", - "snapchat_plus": "Snapchat Plus" - }, - "chat_export": { - "dialog_negative_button": "Anulare", - "exported_to": "Exportat către {path}", - "exporting_chats": "Se exportă conversațiile...", - "processing_chats": "Se procesează {amount} de conversații...", - "export_fail": "Nu s-a putut exporta conversația {conversation}", - "writing_output": "Se scrie rezultatul...", - "finished": "Gata! Acum puteți să închideți acest dialog.", - "no_messages_found": "Niciun mesaj găsit!", - "exporting_message": "Se exportă {conversation}...", - "exporter_dialog": { - "text_field_selection": "{cantitatea} selectată", - "select_conversations_title": "Selectați Conversațiile", - "text_field_selection_all": "Toate", - "export_file_format_title": "Formatul fișierului de export", - "message_type_filter_title": "Filtrați mesajele după tip", - "amount_of_messages_title": "Cantitatea de mesaje (lăsați necompletat pentru toate)", - "download_medias_title": "Descărcare fișierele Media" - }, - "dialog_positive_button": "Exportă" - }, - "button": { - "ok": "OK", - "positive": "Da", - "negative": "Nu", - "cancel": "Anulare", - "open": "Deschide", - "download": "Descarcă" - }, - "download_processor": { - "download_started_toast": "Descărcarea a început", - "unsupported_content_type_toast": "Tip de conținut nesuportat!", - "failed_no_longer_available_toast": "Media nu mai e valabilă", - "already_queued_toast": "Media este deja în așteptare!", - "already_downloaded_toast": "Media deja descărcată!", - "download_toast": "Se descarcă {path}...", - "processing_toast": "Se procesează {path}...", - "failed_generic_toast": "Descărcarea a eșuat", - "failed_to_create_preview_toast": "Nu a reușit să se creeze previzualizarea", - "attachment_type": { - "external_media": "Media extern", - "note": "Notă", - "original_story": "Povestea originală", - "sticker": "Autocolant", - "snap": "Snap" - }, - "select_attachments_title": "Selectați atașamentele de descărcat", - "failed_gallery_toast": "Nu s-a salvat în galerie {error}", - "dash_dialog": { - "title": "Descărcare media dash", - "segment_text": "Segmentul {from} - {to}", - "download_all": "Descarcă toate" - }, - "no_attachments_toast": "Nu s-au găsit atașamente!", - "failed_processing_toast": "Procesarea eșuată {error}", - "dash_no_chapter": "Nu a fost găsit niciun capitol" - }, +{ "setup": { + "dialogs": { + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" + }, "mappings": { - "generate_failure_no_snapchat": "SnapEnhance nu a putut detecta Snapchat, încercați să reinstalați Snapchat.", - "dialog": "Pentru a suporta dinamic o mai multe versiuni de Snapchat, mapările sunt necesare pentru SnapEnhance pentru a funcționa corect, nu ar trebui să dureze mai mult de 5 secunde.", - "generate_failure": "A apărut o eroare în timpul generării mapărilor, te rog încearcă din nou." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "Pentru a continua trebuie să îndeplinești următoarele condiții:", - "notification_access": "Acces Notificări", - "battery_optimization": "Optimizare Baterie", - "display_over_other_apps": "Afișează Peste Alte Aplicații", - "request_button": "Cerere" - }, - "dialogs": { - "select_language": "Selectează Limba", - "save_folder": "SnapEnhance necesită acces la Stocare pentru a descărca si salva media din Snapchat.\nTe rog selectează locația unde ar trebui să fie descărcate.", - "select_save_folder_button": "Alege Dosarul" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, "manager": { "routes": { - "home": "Acasă", - "logger_history": "Istoric Log-uri", - "scripts": "Șcenarii", - "home_settings": "Setări", - "tasks": "Sarcini", - "features": "Caracteristici", - "home_logs": "Log-uri", + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", "social": "Social", - "manage_scope": "Gestionează Scopul", - "messaging_preview": "Previzualizează", - "logged_stories": "Povești înregistrate" + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { - "social": { - "streaks_expiration_short": "{hours}h", - "friends_tab": "Prieteni", - "groups_tab": "Grupuri", - "empty_hint": "(gol)" - }, - "tasks": { - "no_tasks": "Fără actiuni", - "merge_files_toast": "Îmbinând {count} fișiere", - "remove_selected_tasks_title": "Ești sigur că vrei sa ștergi actiunile selectate?", - "delete_files_option": "De asemenea șterge fișierele", - "remove_selected_tasks_confirm": "Eliminați {count} sarcini?", - "remove_all_tasks_confirm": "Eliminați toate sarcinile?", - "remove_all_tasks_title": "Sigur doriți să eliminați toate sarcinile?" - }, - "features": { - "disabled": "Dezactivat", - "config_import_success_toast": "Configurația a fost importată cu succes", - "export_option": "Exportă", - "import_option": "Importă", - "reset_option": "Resetează", - "config_export_success_toast": "Configurația a fost exportată cu succes", - "saved_config_snackbar": "Configurația a fost salvată", - "config_import_failure_toast": "Nu s-a putut importa configurația {error}" - }, - "logger_history": { - "list_group_format": "Grup {name}", - "list_friend_format": "Prieten {name}", - "no_more_messages": "Nu mai sunt mesaje", - "reverse_order_checkbox": "Inversează ordinea", - "chat_attachment": "Atașament {index}", - "empty_message": "Mesaj de chat gol", - "message_parse_failed": "Nu s-a putut analiza mesajul", - "unknown_sender": "Expeditor necunoscut", - "download_attachment_failed_toast": "Atașamentul nu a putut fi descărcat" - }, - "home_settings": { - "export_button": "Exportă", - "actions_title": "Acțiuni", - "debug_title": "Depanare", - "success_toast": "Gata!", - "message_logger_summary": "{messageCount} mesaje\n{storyCount} povești", - "message_logger_title": "Salvator de mesaje", - "view_logger_history_button": "Vedeți istoricul înregistratorului", - "clear_button": "Curăță" - }, "home": { - "update_content": "Versiunea {version} este disponibilă!", - "update_button": "Descarcă", - "update_title": "Actualizare SnapEnhance" - }, - "messaging_preview": { - "bridge_init_failed": "Nu s-a inițializat puntea de mesagerie", - "bridge_connection_failed": "Nu s-a putut conecta la Snapchat prin serviciul punte", - "message_fetch_failed": "Nu s-au putut prelua mesajele", - "no_message_hint": "Niciun mesaj", - "save_selection_option": "Salvați selecția", - "save_all_option": "Salvează tot", - "unsave_selection_option": "Anulați salvarea selecției", - "unsave_all_option": "Anulați salvarea tuturor", - "mark_selection_as_seen_option": "Marcați Snapul selectat ca văzut", - "mark_all_as_seen_option": "Marcați ca văzut toate Snapurile", - "delete_all_option": "Sterge tot", - "delete_selection_option": "Șterge selecția" + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "no_logs_hint": "Nu există jurnalele disponibile", - "clear_logs_button": "Ștergeți jurnalele", - "export_logs_button": "Exportă jurnalele", - "saving_logs_toast": "Se salvează jurnalele, poate dura ceva timp...", - "saved_logs_failure_toast": "Salvarea jurnalelor a eșuat", - "saved_logs_success_toast": "Jurnalele au fost salvate cu succes" + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" + }, + "home_settings": { + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." }, "manage_scope": { - "e2ee_title": "Criptare end-to-end", - "rules_title": "Reguli", - "participants_text": "{count} participanți", - "not_found": "Nu a fost găsit", - "streaks_title": "Linii", - "streaks_length_text": "Lungime: {length}", - "logged_stories_button": "Afișați poveștile înregistrate", - "streaks_expiration_text": "Expiră în {eta}", - "streaks_expiration_text_expired": "Expirat", - "reminder_button": "Setați memento", - "delete_scope_confirm_dialog_title": "Sigur doriți să ștergeți un {scope}?" + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" }, "logged_stories": { - "story_failed_to_load": "Încărcarea a eșuat", - "no_stories": "Nu s-au găsit povești", - "save_from_cache_button": "Salvați din Cache(memoria temporară)" + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" } }, "dialogs": { - "scripting_warning": { - "title": "Atenție", - "content": "SnapEnhance include un instrument de scriere, care permite executarea codului definit de utilizator pe dispozitivul dumneavoastră. Fiți extrem de precauți și instalați numai module din surse cunoscute și de încredere. Modulele neautorizate sau neverificate pot prezenta riscuri de securitate pentru sistemul dumneavoastră." - }, "add_friend": { - "title": "Adaugă un Prieten sau un Grup", - "search_hint": "Caută", - "fetch_error": "Preluarea datelor a eșuat", - "category_groups": "Grupuri", - "category_friends": "Prieteni" + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" + }, + "scripting_warning": { + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." }, "reset_config": { - "title": "Resetare configurări", - "success_toast": "Resetarea configurării cu succes", - "content": "Sigur doriți să resetați configurația?" + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" }, "messaging_action": { - "title": "Alegeți tipurile de conținut de procesat", - "select_all_button": "Selectează tot" + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } }, "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, + "modes": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" + }, "properties": { "auto_download": { - "description": "Descarcă automat Snap-uri în timpul vizualizării acestora", + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", "options": { - "whitelist": "Descărcare Automată", - "blacklist": "Exclude din Descărcare Automată" - }, - "name": "Descărcare automată" + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" + } }, "stealth": { - "name": "Mod Ascuns", - "description": "Împiedică pe oricine să știe că le-ați deschis Snap-urile/Chat-urile și conversațiile", + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", "options": { - "blacklist": "Exclude din Modul Ascuns", - "whitelist": "Mod Ascuns" + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" } }, "auto_save": { - "description": "Salvează mesajele când sunt vizualizate", + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", "options": { - "blacklist": "Exclude din Salvare Automată", - "whitelist": "Salvare automată" - }, - "name": "Salvare Automată" + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } }, "unsaveable_messages": { - "description": "Împiedică mesajele să fie salvate în chat de către alte persoane", - "name": "Mesaje Nesalvabile", + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", "options": { - "whitelist": "Mesaje nesalvate", - "blacklist": "Excludeți din Mesaje Nesalvate" + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" } }, - "e2e_encryption": { - "name": "Utilizați criptarea E2E" - }, - "pin_conversation": { - "name": "Fixați conversația" - }, - "hide_friend_feed": { - "name": "Ascundeți din feedul prietenilor" - }, "auto_open_snaps": { - "name": "Deschidere automată Snap-uri", - "description": "Deschide automat Snap-urile când le primiți", + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", "options": { - "blacklist": "Excludeți din deschiderea automată a snap-urilor", - "whitelist": "Deschidere automată Snap-uri" + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" } } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" }, - "modes": { - "blacklist": "Mod Lista Neagră", - "whitelist": "Modul Lista albă" + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" }, - "toasts": { - "enabled": "{ruleName} activat", - "disabled": "{ruleName} dezactivat" + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" } }, "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, "properties": { - "user_interface": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", "properties": { - "enable_friend_feed_menu_bar": { - "name": "Feed pentru prieteni bară de meniu", - "description": "Activează noua bară de meniu Friend pentru prieteni" + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } }, - "message_indicators": { - "name": "Indicatori de mesaje", - "description": "Adaugă pictograme indicatoare specifice la mesaje\nNotă: este posibil ca indicatorii să nu fie 100% precisi" + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" }, - "stealth_mode_indicator": { - "name": "Indicator mod ascuns", - "description": "Adaugă un emoji 👻 lângă conversații în modul ascuns" + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" }, - "vertical_story_viewer": { - "description": "Activează vizualizatorul vertical de povești pentru toate poveștile", - "name": "Vizualizator de Povești Vertical" + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" }, - "edit_text_override": { - "description": "Anulează comportamentul câmpului de text", - "name": "Modificați modificarea textului" + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" }, - "hide_streak_restore": { - "name": "Ascundeți restaurarea liniei fierbinți", - "description": "Ascunde butonul Restaurare din fluxul prietenilor" + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + } + } + }, + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", + "properties": { "enable_app_appearance": { - "description": "Activează setările ascunse ale aspectului aplicației\nEste posibil să nu fie necesar pentru versiunile Snapchat mai noi", - "name": "Activați Setările de aspect al aplicației" + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", + "properties": { + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" + } + } }, "snap_preview": { - "name": "Previzualizare Snapului", - "description": "Afișează o mică previzualizare lângă snapurile nevăzute în chat" + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" }, "bootstrap_override": { - "name": "Suprascriere Bootstrap", - "description": "Ignoră setările de bootstrap a interfeței de utilizator", + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", "properties": { - "home_tab": { - "description": "Ignoră fila de pornire la deschiderea Snapchat", - "name": "Fila Acasă" - }, "app_appearance": { - "name": "Aspectul aplicației", - "description": "Setează un aspect persistent al aplicației" + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" } } }, "map_friend_nametags": { - "description": "Îmbunătățește numele prietenilor de pe mapa Snapchat", - "name": "Îmbunătățește numele prietenilor de pe mapă" + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" }, "prevent_message_list_auto_scroll": { - "description": "Împiedică derularea listei de mesaje în jos la trimiterea/primirea unui mesaj", - "name": "Preveniți derularea automată a listei de mesaje" - }, - "hide_ui_components": { - "description": "Selectați ce componente ale interfeței de utilizator să ascundeți", - "name": "Ascundeți componentele interfeței de utilizator" - }, - "opera_media_quick_info": { - "name": "Informații rapide Opera Media", - "description": "Afișează informații utile despre media, cum ar fi data creării, în meniul contextual al vizualizatorului opera" - }, - "old_bitmoji_selfie": { - "description": "Readuce selfie-urile Bitmoji din versiuni mai vechi Snapchat", - "name": "Selfie vechi Bitmoji" - }, - "disable_spotlight": { - "name": "Dezactivați Spotlight", - "description": "Dezactivează pagina Spotlight" - }, - "friend_feed_message_preview": { - "properties": { - "amount": { - "name": "Cantitate", - "description": "Cantitatea de mesaje care trebuie previzualizate" - } - }, - "name": "Previzualizarea mesajului din feedul prietenilor", - "description": "Afișează o previzualizare a ultimelor mesaje din Fluxul prietenilor" - }, - "friend_feed_menu_buttons": { - "description": "Selectați ce butoane să afișați în meniul fluxul prietenilor", - "name": "Butoanele pentru meniul fluxul prietenilor" + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" }, "streak_expiration_info": { - "name": "Afișați informații despre expirarea liniei fierbinți", - "description": "Afișează un temporizator de expirare a liniei fierbinți lângă contorul de linii" + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" }, "hide_friend_feed_entry": { - "name": "Ascundeți intrarea în feedul prietenilor", - "description": "Ascunde un anumit prieten din Fluxul de prieteni\nUtilizați fila socială pentru a gestiona această funcție" + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" }, "hide_story_suggestions": { - "name": "Ascundeți sugestiile de povești", - "description": "Elimină sugestiile din pagina Povestiri" + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" } - }, - "name": "Interfața cu utilizatorul", - "description": "Schimbați aspectul Snapchat" + } }, "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", "properties": { - "prevent_story_rewatch_indicator": { - "name": "Preveniți indicatorul de revizionare a poveștii", - "description": "Împiedică pe oricine să știe că le-ați revizionat povestea" - }, - "hide_typing_notifications": { - "name": "Ascunde Notificarea Scrie", - "description": "Împiedică pe oricine să știe că introduci un mesaj" - }, - "hide_peek_a_peek": { - "name": "Ascunde Peek-a-Peek", - "description": "Împiedică trimiterea notificărilor atunci când glisați pe jumătate într-o conversație" - }, "bypass_screenshot_detection": { - "name": "Anulare Detectarea Capturii de Ecran", - "description": "Împiedică Snapchat să detecteze când faceți o captură de ecran" + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" }, "anonymous_story_viewing": { - "name": "Vizionare anonimă a poveștii", - "description": "Împiedică pe oricine să știe că le-ai văzut povestea" + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" }, "hide_bitmoji_presence": { - "name": "Ascundeți prezența Bitmoji", - "description": "Împiedică apariția Bitmoji-ului dvs. în timp ce sunteți într-o conversație" + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" }, - "half_swipe_notifier": { - "properties": { - "max_duration": { - "description": "Durata maximă a jumătății de glisare (în secunde)", - "name": "Durata maximă" - }, - "min_duration": { - "name": "Durata minimă", - "description": "Durata minimă a jumătății de glisare (în secunde)" - } - }, - "name": "Notificator glisare pe jumătate", - "description": "Anunță-mă când cineva glisează pe jumătate într-o conversație" - }, - "auto_save_messages_in_conversations": { - "description": "Salvează automat fiecare mesaj din conversații", - "name": "Salvare automată a mesajelor" - }, - "notification_blacklist": { - "description": "Selectați notificările care ar trebui să fie blocate", - "name": "Lista neagră de notificări" + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" }, "unlimited_snap_view_time": { - "description": "Elimină limita de timp pentru vizualizarea snapurilor", - "name": "Timp nelimitat de vizualizare a Snapurilor" + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" }, - "call_start_confirmation": { - "name": "Confirmare pornire apel", - "description": "Afișează un dialog de confirmare la inițierea unui apel" + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" }, - "better_notifications": { - "description": "Adaugă mai multe informații în notificările primite", - "name": "Notificări mai bune" + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" }, - "message_logger": { - "name": "Înregistrare mesaje", - "description": "Împiedică ștergerea mesajelor", + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", "properties": { - "auto_purge": { - "name": "Curățare Automată", - "description": "Șterge automat mesajele din memoria temporală care sunt mai vechi decât perioada de timp specificată" + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" }, - "keep_my_own_messages": { - "name": "Păstrează-mi propriile mesaje", - "description": "Împiedică ștergerea propriilor mesaje" - }, - "message_filter": { - "name": "Filtru de mesaje", - "description": "Selectați ce mesaje ar trebui să fie înregistrate (gol pentru toate mesajele)" + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" } } }, - "bypass_message_retention_policy": { - "description": "Împiedică ștergerea mesajelor după ce le-ați vizualizat", - "name": "Ocoliți politica de păstrare a mesajelor" + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" }, - "remove_groups_locked_status": { - "description": "Vă permite să vizualizați informații despre grup după ce ați fost dat afară", - "name": "Eliminați starea grupurilor blocate" + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" }, - "auto_mark_as_read": { - "name": "Marcare automată ca citit", - "description": "Marchează automat mesajele/snapurile ca citite chiar și atunci când modul invizibil este activat" - }, - "loop_media_playback": { - "name": "Redare media în buclă", - "description": "Redare media în buclă când vizualizați snapurile/povestirile" - }, - "disable_replay_in_ff": { - "description": "Dezactivează capacitatea de a relua cu o apăsare lungă din fluxul prietenilor", - "name": "Dezactivați redarea în FF" + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" }, "prevent_message_sending": { - "name": "Preveniți trimiterea mesajelor", - "description": "Împiedică trimiterea anumitor tipuri de mesaje" - }, - "gallery_media_send_override": { - "name": "Suprascrierea Trimiterii Media din Galerie", - "description": "Falsifică sursa media atunci când trimiteți din Galerie" - }, - "strip_media_metadata": { - "name": "Eliminarea Metadatelor Media", - "description": "Elimină metadatele media înainte de a le trimite ca mesaj" - }, - "bypass_message_action_restrictions": { - "name": "Ocoliți restricțiile privind acțiunea mesajului", - "description": "Vă permite să reacționați la un snap fără a-l deschide sau să salvați un mesaj care nu poate fi salvat" + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" }, "friend_mutation_notifier": { - "name": "Notificator de modificări la lista de prieteni", - "description": "Te anunță când se schimbă ceva în profilul unui prieten" + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" } - }, - "description": "Schimbă cum te interacționezi cu prietenii", - "name": "Mesaje" + } }, "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", "properties": { - "snapchat_plus": { - "description": "Activează funcțiile Snapchat Plus\nEste posibil ca unele caracteristici ale serverului să nu funcționeze", - "name": "Snapchat Plus(premium)" - }, - "hide_active_music": { - "name": "Ascunde muzica activă", - "description": "Împiedică Snapchat să știe că asculți muzică\nAcest lucru vă va permite să faceți instantanee folosind butoanele de control al volumului în timp ce ascultați muzică" - }, "better_location": { - "name": "Locație mai bună", - "description": "Îmbunătățește locația pentru Snapchat", + "name": "Better Location", + "description": "Enhances the Snapchat Location", "properties": { - "spoof_battery_level": { - "name": "Falsifică nivelului bateriei", - "description": "Falsifică nivelul bateriei dispozitivului dumneavoastră pe hartă\nValoarea trebuie să fie între 0 și 100" - }, "spoof_location": { - "name": "Falsificarea Locației", - "description": "Falsifică locația dumneavoastră la una specificată" + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" }, "coordinates": { - "name": "Coordonatele", - "description": "Setați coordonatele locației falsificate" - }, - "always_update_location": { - "name": "Actualizați întotdeauna locația", - "description": "Forțați Snapchat să actualizeze locația chiar dacă nu sunt primite date GPS" - }, - "suspend_location_updates": { - "name": "Suspendați actualizările locației", - "description": "Adaugă un buton în setările hărții pentru a suspenda actualizările locației" - }, - "spoof_headphones": { - "description": "Falsifică starea de a asculta muzică pe hartă", - "name": "Falsificarea purtării Căștilor" + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" }, "walk_radius": { - "name": "Raza de deplasare", - "description": "Mergeți la întâmplare în această rază (ft)" + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" } } }, "disable_confirmation_dialogs": { - "description": "Confirmă automat acțiunile selectate", - "name": "Dezactivați casetele de dialog de confirmare" - }, - "disable_permission_requests": { - "name": "Dezactivați solicitările de permisiune", - "description": "Împiedică Snapchat să solicite permisiuni specifice" - }, - "disable_story_sections": { - "description": "Elimină secțiuni din pagina Povestiri\nPoate necesita o reîmprospătare pentru a funcționa corect", - "name": "Dezactivați secțiunile de poveste" - }, - "disable_memories_snap_feed": { - "description": "Împiedică Snapchat să arate amintiri recente atunci când glisați în sus în cameră", - "name": "Dezactivare Flux Snapuri din Amintiri" - }, - "spotlight_comments_username": { - "name": "Nume utilizator în comentarii Spotlight", - "description": "Afișează numele de utilizator al autorului în comentariile Spotlight" + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" }, "auto_updater": { - "name": "Actualizare automată", - "description": "Verifică automat pentru noi actualizări" + "name": "Auto Updater", + "description": "Automatically checks for new updates" }, - "disable_metrics": { - "name": "Dezactivare Metrice", - "description": "Blochează trimiterea de date analitice specifice către Snapchat" - }, - "default_video_playback_rate": { - "name": "Rata de redare video implicită", - "description": "Setează viteza implicită pentru redarea videoclipurilor\nValoarea trebuie să fie între 0,1 și 4,0" - }, - "video_playback_rate_slider": { - "name": "Glisor pentru rata de redare video", - "description": "Adaugă un glisor în meniul contextual al operei pentru a modifica rata de redare a videoclipurilor\nNotă: modificările se aplică numai videoclipurilor ulterioare" - }, - "disable_google_play_dialogs": { - "name": "Dezactivați casetele de dialog pentru serviciile Google Play", - "description": "Împiedicați afișarea dialogurilor privind disponibilitatea Serviciilor Google Play" - }, - "bypass_video_length_restriction": { - "name": "Ocoliți restricțiile privind durata videoclipului", - "description": "Singur: trimite un singur videoclip\nDivizare: împarte videoclipurile după editare" - }, - "block_ads": { - "description": "Împiedică afișarea reclamelor", - "name": "Blocați anunțurile" - }, - "default_volume_controls": { - "name": "Controale de volum implicite", - "description": "Forțează Snapchat să folosească controalele de volum ale sistemului" - }, - "disable_snap_splitting": { - "name": "Dezactivare divizare Snap", - "description": "Împiedică împărțirea instantaneelor în mai multe părți\nImaginile pe care le trimiteți se vor transforma în videoclipuri" - }, - "disable_custom_tabs": { - "name": "Dezactivați filele personalizate", - "description": "Deschide linkuri în aplicațiile acceptate și nu în browserul web" - } - }, - "name": "Global", - "description": "Modificați setările globale Snapchat" - }, - "downloader": { - "properties": { - "ffmpeg_options": { - "description": "Specificați opțiuni suplimentare FFmpeg", + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", "properties": { - "threads": { - "name": "Fire", - "description": "Cantitatea de fire de folosit" + "auto_update_check": { + "name": "Auto Update Check" }, - "preset": { - "name": "Presetat", - "description": "Setați viteza conversiei" - }, - "constant_rate_factor": { - "name": "Factor de rată constantă", - "description": "Setați factorul de rată constantă pentru codificatorul video\nDe la 0 la 51 pentru libx264" - }, - "custom_video_codec": { - "description": "Setați un codec video personalizat (de exemplu, libx264)", - "name": "Codec video personalizat" - }, - "custom_audio_codec": { - "name": "Codec audio personalizat", - "description": "Setați un codec audio personalizat (de exemplu, AAC)" - }, - "audio_bitrate": { - "name": "Rata de biți audio", - "description": "Setați rata de biți audio (kbps)" - }, - "video_bitrate": { - "name": "Rata de transfer video", - "description": "Setați rata de biți video (kbps)" - } - }, - "name": "Opțiuni FFmpeg" - }, - "save_folder": { - "name": "Salvare dosar", - "description": "Selectați directorul în care ar trebui să fie descărcate toate fișierele media" - }, - "prevent_self_auto_download": { - "description": "Împiedică descărcarea automată a Snapurilor proprii", - "name": "Preveniți descărcarea automată a fișierelor proprii" - }, - "path_format": { - "name": "Format cale", - "description": "Specificați formatul căii fișierului" - }, - "merge_overlays": { - "description": "Combină textul și media unui Snap într-un singur fișier", - "name": "Îmbinați suprapunerile" - }, - "download_profile_pictures": { - "description": "Vă permite să descărcați imagini de profil de pe pagina de profil", - "name": "Descărcați poze de profil" - }, - "opera_download_button": { - "description": "Adaugă un buton de descărcare în colțul din dreapta sus când vizualizați un Snap.\nApăsarea lungă a butoanelor va forța descărcarea", - "name": "Butonul de descărcare Opera" - }, - "download_context_menu": { - "name": "Descărcați meniul contextual", - "description": "Vă permite să descărcați/previzualizați mesaje dintr-o conversație sau o poveste folosind meniul contextual.\nApăsarea lungă a butoanelor va forța descărcarea" - }, - "logging": { - "description": "Arată notificări când se descarcă media", - "name": "Logare" - }, - "custom_path_format": { - "description": "Specificați un format de cale personalizat pentru conținutul media descărcat\n\nVariabile disponibile:\n- %nume de utilizator%\n- %sursă%\n- %hash%\n- %dată_timp%", - "name": "Format de cale personalizat" - }, - "force_voice_note_format": { - "name": "Formatare forțată a înregistrărilor audio vocale", - "description": "Forțează ca înregistrările audio vocale să fie salvate într-un format specificat" - }, - "allow_duplicate": { - "name": "Permite duplicarea", - "description": "Permite descărcarea aceluiași suport media de mai multe ori" - }, - "force_image_format": { - "description": "Forțează salvarea imaginilor într-un format specificat", - "name": "Forțați formatul imaginii" - }, - "auto_download_sources": { - "name": "Surse de descărcare automată", - "description": "Selectați sursele din care să descărcați automat" - } - }, - "description": "Descarcă conținut media de pe Snapchat", - "name": "Descărcător" - }, - "rules": { - "name": "Reguli", - "description": "Gestionați funcțiile automate pentru persoane individuale" - }, - "camera": { - "name": "Cameră foto", - "properties": { - "back_custom_frame_rate": { - "name": "Rată de cadre personalizată cameră din spate", - "description": "Ignoră rata de cadre a camerei din spate" - }, - "force_camera_source_encoding": { - "name": "Forțează Codificarea Sursă a Camerei", - "description": "Forțează codificarea sursei camerei" - }, - "disable_cameras": { - "name": "Dezactivează Camerele", - "description": "Previne utilizarea camerelor selectate de către Snapchat" - }, - "immersive_camera_preview": { - "name": "Previzualizare Întreruptoare", - "description": "Împiedică Snapchat să decupeze previzualizarea camerei\nAcest lucru poate face ca camera să pâlpâie pe unele dispozitive" - }, - "override_back_resolution": { - "name": "Suprascrieți Rezoluția Camerei Spate", - "description": "Suprascrie rezoluția camerei pentru camera din spate" - }, - "custom_resolution": { - "description": "Setează o rezoluție personalizată a camerei, lățime x înălțime (de exemplu, 1920x1080).\nRezoluția personalizată trebuie să fie acceptată de dispozitivul dumneavoastră", - "name": "Rezoluție personalizată" - }, - "front_custom_frame_rate": { - "name": "Rata de cadre personalizată față", - "description": "Ignoră rata de cadre a camerei frontale" - }, - "black_photos": { - "description": "Înlocuiește fotografiile capturate cu un fundal negru\nVideoclipurile nu sunt afectate", - "name": "Fotografii Negre" - }, - "override_front_resolution": { - "name": "Suprascrieți Rezoluția Camerei Frontale", - "description": "Suprascrie rezoluția camerei pentru camera frontală" - }, - "hevc_recording": { - "name": "Înregistrare HEVC", - "description": "Utilizează codecul HEVC (H.265) pentru înregistrarea video" - } - }, - "description": "Ajustați setările potrivite pentru un snap perfect" - }, - "streaks_reminder": { - "properties": { - "remaining_hours": { - "name": "Timp rămas", - "description": "Timpul rămas înainte ca notificarea să fie afișată (ore)" - }, - "group_notifications": { - "description": "Grupați notificările într-una singură", - "name": "Notificări de grup" - }, - "interval": { - "description": "Intervalul dintre fiecare memento (ore)", - "name": "Setează interval" - } - }, - "name": "Reamintire Streak-uri(pierderea liniilor fierbinți/focurilor)", - "description": "Vă anunță periodic despre liniile fierbinți ale dumneavoastră" - }, - "experimental": { - "properties": { - "infinite_story_boost": { - "description": "Evită întârzierea limitării Boost-ului de Povestire", - "name": "Boost nelimitat de Povestire" - }, - "account_switcher": { - "description": "Vă permite să comutați între conturi fără a vă deconecta\nApăsați lung pe pictograma de căutare de lângă profilul dumneavoastră Bitmoji pentru a deschide meniul\nNotă: această funcție este experimentală și probabil se va schimba în viitor", - "properties": { - "auto_backup_current_account": { - "description": "Face automat o copie de rezervă a contului curent la deconectare sau la schimbarea contului", - "name": "Backup automat pentru contul curent" - } - }, - "name": "Comutator de cont" - }, - "convert_message_locally": { - "description": "Transformă snapurile în chat media externă local. Aceasta apare în meniul contextual de descărcare prin chat", - "name": "Convertiți mesajul local" - }, - "meo_passcode_bypass": { - "name": "Ocolire Cod de Acces pentru \"Doar pentru ochii mei\"", - "description": "Ocolirea codului de acces pentru \"Doar pentru ochii mei\"\nAceasta va funcționa doar dacă codul de acces a fost introdus corect anterior" - }, - "spoof": { - "properties": { - "remove_vpn_transport_flag": { - "name": "Elimină Indicatorul de Transport VPN", - "description": "Împiedică Snapchat să detecteze VPN-urile" - }, - "remove_mock_location_flag": { - "description": "Previne detectarea de către Snapchat a locației false", - "name": "Elimină Indicatorul de Locație Falsă" - }, - "play_store_installer_package_name": { - "name": "Numele pachetului de instalare a magazinului Play", - "description": "Înlocuiește numele pachetului de instalare la com.android.vending" - } - }, - "name": "Falsifică", - "description": "Falsifică diverse informații despre tine" - }, - "native_hooks": { - "properties": { - "disable_bitmoji": { - "description": "Dezactivează Bitmoji-ul Profilului Prietenilor", - "name": "Dezactivează Bitmoji" - }, - "composer_hooks": { - "name": "Ganți Composer", - "properties": { - "composer_console": { - "description": "Permite executarea de cod JavaScript în Composer (doar pentru arhitectura arm64)", - "name": "Consolă Composer" - }, - "composer_logs": { - "name": "Jurnalele Composer", - "description": "Redirecționează jurnalele consolei Composer către SnapEnhance" - }, - "bypass_camera_roll_limit": { - "description": "Crește cantitatea maximă de media pe care o poți trimite din Ruloul Camerei", - "name": "Ocolește Limita Ruloului Camerei" - }, - "show_first_created_username": { - "name": "Afișează primul nume de utilizator creat", - "description": "Afișează primul nume de utilizator creat lângă numele de utilizator actual în pagina de profil" - } - }, - "description": "Injectează cod în framework-ul UI cross-platform Composer" - } - }, - "name": "Hook-uri Native(Un set de funcții încorporate care permit dezvoltatorilor să adauge funcționalități la componente)", - "description": "Caracteristici nesigure care se leagă de codul nativ al Snapchat-ului" - }, - "media_file_picker": { - "name": "Selector de Fișiere Media", - "description": "Vă permite să alegeți orice fișier video/audio din galerie" - }, - "story_logger": { - "description": "Oferă o istorie a poveștilor prietenilor", - "name": "Înregistrare Poveste" - }, - "edit_message": { - "description": "Vă permite să editați mesaje în conversații", - "name": "Editați mesajele" - }, - "e2ee": { - "description": "Criptează mesajele dumneavoastră cu AES folosind o cheie secretă partajată\nAsigurați-vă că păstrați cheia într-un loc sigur!", - "properties": { - "force_message_encryption": { - "description": "Împiedică trimiterea de mesaje criptate către persoane care nu au criptarea E2E activată numai atunci când sunt selectate mai multe conversații", - "name": "Forțați criptarea mesajelor" - }, - "encrypted_message_indicator": { - "name": "Indicator de mesaj criptat", - "description": "Adaugă un emoji 🔒 lângă mesajele criptate" - } - }, - "name": "Criptare End-To-End" - }, - "add_friend_source_spoof": { - "description": "Falsifică sursa unei solicitări de prietenie", - "name": "Falsificare Sursă Adăugare Prieten" - }, - "hidden_snapchat_plus_features": { - "name": "Funcții ascunse Snapchat Plus", - "description": "Activează funcțiile Snapchat Plus nelansate/beta\nEste posibil să nu funcționeze pe versiunile mai vechi Snapchat" - }, - "no_friend_score_delay": { - "name": "Nicio întârziere a scorului prietenului", - "description": "Elimină întârzierea la vizualizarea unui scor al prietenilor" - }, - "app_lock": { - "name": "Blocare aplicație", - "description": "Împiedică accesul la Snapchat fără un cod de acces", - "properties": { - "lock_on_resume": { - "name": "Blocare la Reluare", - "description": "Blochează aplicația când este redeschisă" + "update_check_frequency": { + "name": "Update Check Frequency" } } }, - "prevent_forced_logout": { - "name": "Preveniți deconectarea forțată", - "description": "Împiedică Snapchat să vă deconecteze atunci când vă conectați pe alt dispozitiv" + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" }, "call_recorder": { - "name": "Înregistrare Apeluri", - "description": "Înregistrează automat apelurile audio" + "name": "Call Recorder", + "description": "Automatically records audio calls" }, - "custom_streaks_expiration_format": { - "name": "Format personalizat de expirare a liniilor fierbinți", - "description": "Personalizează formatul Streaks Expiration\n\nVariabile disponibile:\n- %c: Număr de linii\n- %e: Emoji cu clepsidra\n- %d: zile\n- %h: ore\n- %m: minute\n- %s: secunde\n- %w: Timp rămas" + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" }, "best_friend_pinning": { - "name": "Fixarea celui mai bun prieten", - "description": "Vă permite să fixați un prieten drept cel mai bun prieten numărul unu. Notă: numai tu poți să-ți vezi cel mai bun prieten fixat" + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" } - }, - "description": "Caracteristici experimentale", - "name": "Experimentale" + } }, "scripting": { - "name": "Scriptare", + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", "properties": { - "integrated_ui": { - "name": "Interfață de utilizare integrată", - "description": "Permite scripturilor să adauge componente UI personalizate la Snapchat" - }, - "auto_reload": { - "description": "Reîncarcă automat scripturile când se schimbă", - "name": "Reîncărcare automată" + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" }, "module_folder": { - "description": "Dosarul în care se află scripturile", - "name": "Folderul modulului" + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" }, "disable_log_anonymization": { - "name": "Dezactivați anonimizarea jurnalului", - "description": "Dezactivează anonimizarea jurnalelor" + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" }, - "developer_mode": { - "name": "Modul dezvoltator", - "description": "Afișează informații de depanare pe interfața de utilizare a Snapchat" + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." } - }, - "description": "Rulați scripturi personalizate pentru a extinde SnapEnhance" + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" + } + } } }, - "notices": { - "ban_risk": "⚠ Această funcție poate provoca interdicții ale conului de Snapchat", - "internal_behavior": "⚠ Acest lucru poate rupe comportamentul intern al Snapchat", - "unstable": "⚠ Instabil" - }, "options": { - "friend_feed_menu_buttons": { - "mark_stories_as_seen_locally": "👀 Marchează Poveștile ca fiind văzute local", - "auto_download": "⬇️ Descărcare automată", - "auto_save": "💬 Salvare automată a mesajelor", - "mark_snaps_as_seen": "👀 Marchează Snap-ul ca fiind văzut", - "conversation_info": "👤 Informații despre conversație", - "e2e_encryption": "🔒 Utilizați criptarea E2E", - "stealth": "👻 Modul Furt", - "unsaveable_messages": "⬇️ Mesaje care nu pot fi salvate", - "auto_open_snaps": "📷 Deschidere automată a Snapurilor" - }, - "logging": { - "success": "Succes", - "started": "Pornit", - "progress": "Progres", - "failure": "Eșec" - }, - "strip_media_metadata": { - "remove_audio_note_transcript_capability": "Eliminați capacitatea de transcriere a notelor audio", - "hide_caption_text": "Ascunde textul subtitrării", - "hide_snap_filters": "Ascunde filtrele Snap", - "hide_extras": "Ascundeți extra (de exemplu, mențiuni)", - "remove_audio_note_duration": "Eliminare Durată Notă Audio" - }, - "disable_confirmation_dialogs": { - "clear_conversation": "Șterge Conversația din Feed-ul de Prieteni", - "hide_conversation": "Ascunde conversația", - "hide_friend": "Ascunde prietenul", - "ignore_friend": "Ignora prietenul", - "remove_friend": "Șterge prieten", - "block_friend": "Blocați prietenul", - "erase_message": "Șterge mesajul" + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" }, "auto_reload": { - "snapchat_only": "Numai Snapchat", - "all": "Toate (Snapchat + SnapEnhance)" + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" }, - "auto_purge": { - "1_month": "1 Lună", - "2_weeks": "2 Săptămâni", - "6_hours": "6 Ore", - "1_day": "1 Zi", - "3_days": "3 Zile", - "3_months": "3 Luni", - "1_week": "1 Săptămână", - "6_months": "6 Luni", - "never": "Niciodată", - "1_hour": "1 Oră", - "3_hours": "3 Ore", - "12_hours": "12 Ore" + "walk_radius": { + "null": "Use default radius" }, - "disable_permission_requests": { - "microphone": "Microfon", - "location": "Locație", - "notifications": "Notificări", - "read_media_images": "Citiți imagini media", - "camera": "Cameră", - "read_media_video": "Citiți videoclipul media", - "phone_calls": "Apeluri telefonice", - "read_contacts": "Citească Contactele", - "nearby_devices": "Dispozitive din apropiere" + "spoof_battery_level": { + "null": "Use real battery level" }, - "notifications": { - "chat_screenshot": "Captură de ecran", - "stories": "Povești", - "chat_reaction": "Reacție în privat", - "typing": "Scrie", - "chat": "Conversație", - "chat_reply": "Răspuns la conversație", - "initiate_audio": "Apel audio primit", - "group_chat_reaction": "Reacția de grup", - "snap": "Snap", - "abandon_audio": "Apel audio pierdut", - "initiate_video": "Apel video primit", - "chat_screen_record": "Înregistrare ecran", - "snap_replay": "Redare Repetată a Snap-ului", - "camera_roll_save": "Salvare în Rola de Cameră", - "abandon_video": "Apel video pierdut" + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" }, "path_format": { - "create_author_folder": "Creați un folder pentru fiecare autor", - "create_source_folder": "Creați un folder pentru fiecare tip de sursă media", - "append_source": "Adăugați sursa media la numele fișierului", - "append_hash": "Adăugați un hash unic la numele fișierului", - "append_username": "Adăugați numele de utilizator la numele fișierului", - "append_date_time": "Adăugați data și ora la numele fișierului" + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" }, "auto_download_sources": { - "friend_snaps": "Snap-uri de la Prieteni", - "friend_stories": "Povești de la prieteni", - "public_stories": "Povești publice", + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", "spotlight": "Spotlight" }, - "hide_ui_components": { - "hide_live_location_share_button": "Eliminați butonul de distribuire a locației live", - "hide_stickers_button": "Eliminare Butonul de Stickere", - "hide_unread_chat_hint": "Elimină Sugerarea de Chaturi Necitite", - "hide_profile_call_buttons": "Eliminați butoanele de apel din profil", - "hide_chat_call_buttons": "Eliminați butoanele de apel din conversație", - "hide_voice_record_button": "Eliminați butonul de înregistrare vocală" + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" }, - "hide_story_suggestions": { - "hide_suggested_friend_stories": "Ascunde poveștile prietenilor sugerați", - "hide_my_stories": "Ascunde-mi poveștile" + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" }, - "home_tab": { - "discover": "Descoperă", - "spotlight": "Spotlight", - "chat": "Conversație", - "camera": "Cameră", - "map": "Hartă" + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, - "add_friend_source_spoof": { - "added_by_username": "După numele de utilizator", - "added_by_mention": "După mențiune", - "added_by_qr_code": "După codul QR", - "added_by_group_chat": "După conversația de grup", - "added_by_community": "După comunitate" + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, - "disable_story_sections": { - "friends": "Prieteni", - "following": "Urmărire", - "discover": "Descoperă" + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, - "disable_cameras": { - "front": "Camera frontală", - "back": "Camera din spate" + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, - "message_indicators": { - "encryption_indicator": "Adaugă o pictogramă 🔒 lângă mesajele care au fost trimise numai ție", - "ovf_editor_indicator": "Indică dacă a fost trimis un snap folosind Editorul OVF", - "director_mode_indicator": "Adaugă o pictogramă ✏️ la snap-uri atunci când acestea au fost trimise folosind modul Director, care poate fi folosit pentru a trimite imaginile galeriei ca instantanee", - "platform_indicator": "Adaugă pictograma platformei de pe care a fost trimis un conținut media (de exemplu, Android, iOS, Web)", - "location_indicator": "Adaugă o pictogramă 📍 la snap-uri atunci când acestea au fost trimise cu locația activată" + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" }, "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", "SNAP": "Snap", - "ORIGINAL": "Original", - "NOTE": "Notă audio", - "always_ask": "Intreaba mereu" + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" }, - "app_appearance": { - "always_light": "Întotdeauna Luminat", - "always_dark": "Întotdeauna întunecat" + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" }, - "edit_text_override": { - "multi_line_chat_input": "Intrare conversație pe mai multe linii", - "bypass_text_input_limit": "Ocoliți limita de introducere a textului" + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" }, - "old_bitmoji_selfie": { - "2d": "Bitmoji 2D", - "3d": "Bitmoji 3D" + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" }, "bypass_video_length_restriction": { - "single": "Media unică", - "split": "Împărțiți media" + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" }, "auto_mark_as_read": { - "conversation_read": "Marcați conversația ca citită atunci când trimiteți un mesaj", - "snap_reply": "Marchează snap-urile ca citite când răspunzi la ele" + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" }, "friend_mutation_notifier": { - "remove_friend": "Notifică când cineva te șterge din lista de prieteni", - "birthday_changes": "Notifică când cineva își schimbă data de naștere", - "bitmoji_avatar_changes": "Notifică când cineva își schimbă avatarul Bitmoji", - "bitmoji_background_changes": "Notifică când cineva își schimbă fundalul Bitmoji", - "bitmoji_scene_changes": "Notifică când cineva își schimbă scena Bitmoji", - "bitmoji_selfie_changes": "Notifică când cineva își schimbă selfie-ul Bitmoji" + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" } + }, + "friend_notes": { + "placeholder": "Add a note..." } }, - "scopes": { - "friend": "Prieten", - "group": "Grup" - }, - "actions": { - "export_memories": { - "name": "Exportați Amintirile", - "description": "Exportă amintirile într-un fișier ZIP" - }, - "export_chat_messages": { - "name": "Exportați mesajele de chat", - "description": "Exportă mesajele de conversație într-un fișier JSON/HTML/TXT" - }, - "manage_friend_list": { - "name": "Gestionați lista de prieteni", - "description": "Importați/exportați lista de prieteni când faceți backup" - }, - "clean_snapchat_cache": { - "name": "Golire memorie temporară Snapchat", - "description": "Curățați memoria temporară de la Snapchat" - }, - "bulk_messaging_action": { - "name": "Acțiune de Trimitere în Masă a Mesajelor", - "description": "Efectuează operațiuni precum ștergerea prietenilor sau ștergerea în masă a conversațiilor" - }, - "regen_mappings": { - "description": "Regenerați manual mapările", - "name": "Regenerați mapările" - }, - "change_language": { - "name": "Schimbă limba", - "description": "Schimbați limba SnapEnhance" - } + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" }, "content_type": { - "EXTERNAL_MEDIA": "Media externă", - "NOTE": "Notă audio", + "CHAT": "Chat", "SNAP": "Snap", - "FAMILY_CENTER_ACCEPT": "Centrul de familie Accept", - "FAMILY_CENTER_LEAVE": "Părăsirea Centrului Familial", - "STATUS": "Stare", - "LOCATION": "Locație", - "STATUS_SAVE_TO_CAMERA_ROLL": "Salvat în camera foto", - "FAMILY_CENTER_INVITE": "Invitație la Centrul Familiei", - "CHAT": "Conversație", - "STICKER": "Autocolant", - "CREATIVE_TOOL_ITEM": "Element Instrument Creativ", - "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Captură de ecran", - "STATUS_CALL_MISSED_VIDEO": "Apel video pierdut", - "STATUS_CALL_MISSED_AUDIO": "Apel audio pierdut", - "LIVE_LOCATION_SHARE": "Distribuirea locației live", - "STATUS_CONVERSATION_CAPTURE_RECORD": "Înregistrare ecran", - "STATUS_PLUS_GIFT": "Cadou Status Plus", - "TINY_SNAP": "Snap Mic", - "STATUS_COUNTDOWN": "Numărătoare inversă", - "MAP_REACTION": "Reacția pe hartă" + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" }, "media_download_source": { - "profile_picture": "Poză de profil", - "chat_media": "Conversație Media", - "none": "Niciuna", - "story_logger": "Înregistrare Poveste", - "message_logger": "Mesaje înregistrate", - "merged": "Îmbinat", - "voice_call": "Apel vocal", - "pending": "În așteptare", - "story": "Poveste", - "public_story": "Povestea publică", - "spotlight": "Lumea snapchat" - }, - "opera_context_menu": { - "download": "Descărcați Media", - "sent_at": "Trimis la {date}", - "media_duration": "Durata media: {duration} milisecunde", - "created_at": "Creat la {date}", - "expires_at": "Expiră la {date}", - "media_size": "Dimensiune media: {size}", - "show_debug_info": "Afișați informațiile de depanare" - }, - "mark_as_seen": { - "no_unseen_snaps_toast": "Nu s-au găsit snap-uri nevăzute!", - "seen_toast": "Marcat ca văzut!", - "unseen_toast": "Marcat ca nevăzut!", - "already_seen_toast": "Deja marcat ca văzut!", - "already_unseen_toast": "Deja marcat ca nevăzut!" - }, - "end_to_end_encryption": { - "accept_public_key_failure_toast": "Nu s-a acceptat cheia publică", - "outgoing_pk_message": "Cerere de schimb de chei", - "outgoing_secret_message": "Răspuns la schimbul de chei", - "confirmation_dialogs": { - "title": "Criptare Final-Spre-Final", - "confirmation_2": "Ești CHIAR sigur că vrei să continui? Aceasta este ultima ta șansă să dai înapoi.", - "confirmation_1": "AVERTISMENT: Aceasta va suprascrie cheia existentă. Veți pierde accesul la toate mesajele criptate de la acest prieten. Ești sigur ca vrei să continui?" - }, - "toolbox": { - "shared_key_fingerprint": "Amprenta ta este:\n\n{amprentă}\n\nAsigurați-vă că verificați dacă se potrivește cu amprenta prietenului dumneavoastră!", - "no_shared_key": "Încă nu aveți un secret împărtășit cu acest prieten. Faceți clic mai jos pentru a iniția unul nou.", - "initiate_exchange_button": "Inițiați schimbul de chei" - }, - "no_participants_to_encrypt_toast": "Nu aveți prieteni în această conversație cu care să criptați mesajele!", - "encryption_failed_toast": "Nu s-a putut cripta mesajul! Verificați mesajele din log pentru mai multe detalii.", - "accept_secret_key_success_toast": "Terminat! Acum puteți trimite și primi mesaje criptate cu acest prieten.", - "accept_secret_key_failure_toast": "Nu s-a acceptat cheia secretă", - "unencrypted_conversation_send_failure_toast": "Nu puteți trimite conținut criptat atât la conversații criptate, cât și la conversații necriptate!", - "native_hooks_send_failure_toast": "Trimitere eșuată! Vă rugăm să activați Hook-urile Native în setările aplicației.", - "accept_secret_button": "Acceptați Secretul", - "incoming_pk_message": "Tocmai ați primit o solicitare de cheie publică. Faceți clic mai jos pentru a o accepta.", - "incoming_secret_message": "Prietenul tău tocmai a acceptat cheia ta publică. Faceți clic mai jos pentru a accepta secretul.", - "accept_public_key_success_toast": "Cheie publică acceptată cu succes!", - "accept_public_key_button": "Acceptați cheia publică" - }, - "material3_strings": { - "date_range_input_invalid_range_input": "Interval de date nevalid", - "date_range_picker_scroll_to_next_month": "Luna viitoare", - "date_input_invalid_for_pattern": "Dată nevalidă", - "date_range_picker_day_in_range": "Selectat", - "date_input_invalid_year_range": "An invalid", - "date_range_picker_end_headline": "La", - "date_range_picker_start_headline": "De la", - "date_range_picker_title": "Selectați intervalul de date", - "date_picker_switch_to_calendar_mode": "Agendă", - "date_picker_switch_to_input_mode": "Intrare", - "date_range_picker_scroll_to_previous_month": "Luna trecută", - "date_picker_today_description": "Azi", - "date_input_invalid_not_allowed": "Data invalidă" + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" }, "chat_action_menu": { - "preview_button": "Previzualizare", - "download_button": "Descarcă", - "delete_logged_message_button": "Ștergeți mesajul salvat", - "convert_message": "Convertiți mesajul", - "edit_message": "Editați mesajul" + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" }, "friendship_link_type": { - "mutual": "Reciproc", - "outgoing": "De ieșire", - "deleted": "Șters", - "incoming_follower": "Abonat primit", - "incoming": "Primire", - "blocked": "Blocat", - "suggested": "Sugerat", - "following": "Urmărești" + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" }, "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", "confirmation_dialog": { - "title": "Ești sigur?", - "message": "Acest lucru va afecta toți prietenii selectați. Această acțiune nu poate fi anulată." + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." }, "actions": { - "remove_friends": "Eliminați prietenii", - "clear_conversations": "Ștergeți conversațiile" + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" }, - "choose_action_title": "Alegeți o acțiune", - "progress_status": "Se procesează {index} din {total}", - "selection_dialog_continue_button": "Continuă" + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" }, "better_notifications": { "button": { - "reply": "Răspundeți", - "download": "Descărcați", - "mark_as_read": "Marcați ca citit" + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } + }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" } }, "streaks_reminder": { - "notification_title": "Linie fierbinte", - "notification_text": "Îți vei pierde linia fierbinte cu {friend} în {hourLeft} ore" - }, - "call_start_confirmation": { - "dialog_message": "Sigur vrei să inițiezi un apel?", - "dialog_title": "Începeți apelul" - }, - "half_swipe_notifier": { - "notification_content_group": "{friend} a trecut pe jumătate în {grup} timp de {durata} secunde", - "notification_channel_name": "Glisare pe jumătate", - "notification_content_dm": "{friend} a trecut pe jumătate în chat-ul tău timp de {durata} secunde" + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" }, "biometric_auth": { - "unlock_button": "Deblocați", - "title": "Deblochează Snapchat", - "subtitle": "Vă rugăm să vă autentificați pentru a debloca Snapchat" + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" }, - "profile_picture_downloader": { - "button": "Descărcați poza de profil", - "title": "Descărcător de imagini de profil", - "avatar_option": "Avatar", - "background_option": "Fundal" + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." }, "auto_open_snaps": { - "title": "Deschidere automată Snap-uri", - "notification_content": "{număr} Snap-uri deschise" + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" }, "friend_mutation_observer": { - "notification_channel_name": "Observator de Mutare a Prietenilor", - "friend_removed": "{username} te-a șters din lista de prieteni", - "birthday_removed": "{username} a șters data de naștere ({birthday})", - "birthday_added": "{username} a adăugat data de naștere ({birthday})", - "birthday_changed": "{username} și-a schimbat data de naștere de la {oldBirthday} la {newBirthday}", - "bitmoji_avatar_changed": "{username} și-a schimbat avatarul Bitmoji", - "bitmoji_scene_changed": "{username} și-a schimbat scena Bitmoji", - "bitmoji_selfie_changed": "{username} și-a schimbat selfie-ul Bitmoji", - "bitmoji_background_changed": "{username} și-a schimbat fundalul Bitmoji" + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/ru.json b/common/src/main/assets/lang/ru.json index 3360e398..49101afa 100644 --- a/common/src/main/assets/lang/ru.json +++ b/common/src/main/assets/lang/ru.json @@ -1,1353 +1,3308 @@ -{ +{ "setup": { "dialogs": { - "select_language": "Выберите язык", - "save_folder": "SnapEnhance требует разрешения хранилища для загрузки и сохранения медиафайлов из Snapchat.\nВыберите место, куда следует загружать медиафайлы.", - "select_save_folder_button": "Выберите папку" + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "Составление карт, это может занять некоторое время ...", - "generate_failure_no_snapchat": "SnapEnhance не удалось обнаружить Snapchat, попробуйте переустановить Snapchat.", - "generate_failure": "Произошла ошибка при генерации сопоставлений, пожалуйста, попробуйте еще раз." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "notification_access": "Доступ к уведомлениям", - "display_over_other_apps": "Отображение поверх других приложений", - "dialog": "Для продолжения вам необходимо соответствовать следующим требованиям:", - "battery_optimization": "Оптимизация батареи", - "request_button": "Запрос" - } - }, - "manager": { - "sections": { - "tasks": { - "no_tasks": "Нет задач", - "remove_selected_tasks_title": "Вы уверены, что хотите удалить выбранные задачи?", - "remove_all_tasks_title": "Вы уверены, что хотите удалить все задачи?", - "delete_files_option": "Также удалить файлы", - "remove_selected_tasks_confirm": "Удалить {count} задач?", - "remove_all_tasks_confirm": "Убрать все задачи?", - "merge_files_toast": "Объединение {count} файла", - "failed_to_open_file": "Не удалось открыть файл" - }, - "home_logs": { - "clear_logs_button": "Очистить логи", - "saved_logs_failure_toast": "Не удалось сохранить логи", - "no_logs_hint": "Нет доступных логов", - "export_logs_button": "Экспорт логов", - "saving_logs_toast": "Сохранение логов, это может занять некоторое время...", - "saved_logs_success_toast": "Логи успешно сохранены" - }, - "home_settings": { - "export_button": "Экспорт", - "clear_button": "Очистить", - "view_logger_history_button": "Посмотреть логгер историй", - "message_logger_title": "Логгер сообщений", - "success_toast": "Сделанно!", - "message_logger_summary": "{messageCount} сообщений\n{storyCount} историй", - "actions_title": "Действия", - "debug_title": "Режим отладки" - }, - "home": { - "update_title": "Обновить SnapEnchance", - "update_content": "Версия {version} доступна!", - "update_button": "Скачать", - "debug_build_summary_content": "Версия {названиеВерсии} ({кодВерсии})", - "debug_build_summary_title": "Вы используете устранение ошибок от SnapEnhance", - "version_title": "v(названиеВерсии) · создал eternal", - "debug_build_summary_date": "Назначить дату: {дата} ({дни} дней назад)", - "quick_actions_title": "Быстрые Действия" - }, - "features": { - "disabled": "Отключенно", - "export_option": "Экспорт", - "import_option": "Импорт", - "config_export_success_toast": "Конфигурация успешно экспортирована", - "config_import_success_toast": "Конфигурация успешно импортирована", - "config_import_failure_toast": "Не удалось импортировать конфигурацию {error}", - "saved_config_snackbar": "Конфигурация сохранена", - "reset_option": "Сброс", - "config_export_failure_toast": "Не удалось экспортировать конфигурацию {ошибка}" - }, - "manage_scope": { - "logged_stories_button": "Показать сохранённые истории", - "e2ee_title": "Сквозное шифрование", - "rules_title": "Правила", - "participants_text": "{count} участников", - "not_found": "Не найдено", - "streaks_length_text": "Длина: {length}", - "streaks_expiration_text": "Истекает через {eta}", - "streaks_title": "Серия", - "streaks_expiration_text_expired": "Истекло", - "reminder_button": "Установить напоминание", - "delete_scope_confirm_dialog_title": "Вы уверены, что хотите удалить {scope}?" - }, - "social": { - "streaks_expiration_short": "{hours} ч", - "friends_tab": "Друзья", - "groups_tab": "Группы", - "empty_hint": "(пусто)" - }, - "logged_stories": { - "story_failed_to_load": "Ошибка загрузки", - "no_stories": "Истории не найдены", - "save_from_cache_button": "Сохранить из кэша" - }, - "messaging_preview": { - "bridge_connection_failed": "Не удалось подключиться к Snapchat через службу моста", - "bridge_init_failed": "Не удалось инициализировать мост обмена сообщениями", - "message_fetch_failed": "Не удалось получить сообщения", - "no_message_hint": "Нет сообщений", - "save_selection_option": "Сохранить выбранное", - "save_all_option": "Сохранить все", - "mark_selection_as_seen_option": "Авторами выбранный Snap как просмотренный", - "mark_all_as_seen_option": "Отметить все Snap как просмотренные", - "delete_selection_option": "Удалить выбранное", - "delete_all_option": "Удалить все", - "unsave_all_option": "Не сохранять все", - "unsave_selection_option": "Отменить выбор" - }, - "logger_history": { - "list_friend_format": "Друг {name}", - "list_group_format": "Группа {name}", - "no_more_messages": "Больше нет сообщений", - "chat_attachment": "Вложение {index}", - "reverse_order_checkbox": "Обратный порядок", - "message_parse_failed": "Не удалось проанализировать сообщение", - "unknown_sender": "Неизвестный отправитель", - "download_attachment_failed_toast": "Не удалось загрузить вложение", - "empty_message": "Пустой чат" - }, - "manage_rule_feature": { - "disable_state_option": "Выведенный из строя", - "disable_state_subtext": "Друзья/группы не будут изменены", - "whitelist_state_option": "Ни одного исключения ...", - "whitelist_state_subtext": "Только {число} друзей/групп будет изменено этим правилом" - } - }, - "routes": { - "home_logs": "Логи", - "tasks": "Задания", - "features": "Функции", - "home": "Дом", - "home_settings": "Настройки", - "scripts": "Скрипты", - "logger_history": "История логов", - "messaging_preview": "Предварительный просмотр", - "logged_stories": "Сохранённые истории", - "manage_scope": "Управление область", - "social": "Соц. сети", - "better_location": "Улучшенная Локация", - "manage_rule_feature": "Изменить настройки", - "file_imports": "Импорт файлов", - "friend_tracker": "Остлеживание друга", - "edit_rule": "Изменить правила", - "theming": "Интерфейс", - "edit_theme": "Изменть Тему", - "manage_repos": "Управлять Хранилищами" - }, - "dialogs": { - "scripting_warning": { - "title": "Предупреждение", - "content": "SnapEnhance включает в себя инструмент сценариев, позволяющий выполнять пользовательский код на вашем устройстве. Будьте предельно осторожны и устанавливайте модули только из известных и надежных источников. Неавторизованные или непроверенные модули могут представлять угрозу безопасности вашей системы." - }, - "reset_config": { - "title": "Сбросить конфигурацию", - "content": "Вы уверены, что хотите сбросить конфигурацию?", - "success_toast": "Конфигурация успешно сброшена" - }, - "messaging_action": { - "title": "Выберите типы контента для обработки", - "select_all_button": "Выбрать все" - }, - "add_friend": { - "title": "Добавить друга или группу", - "search_hint": "Поиск", - "fetch_error": "Не удалось получить данные", - "category_groups": "Группы", - "category_friends": "Друзья" - } + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, "scopes": { - "friend": "Друг", - "group": "Группа" + "friend": "Friend", + "group": "Group" }, - "material3_strings": { - "date_range_input_invalid_range_input": "Неверный диапазон дат", - "date_range_picker_start_headline": "От", - "date_input_invalid_year_range": "Неверный год", - "date_input_invalid_not_allowed": "Недействительная дата", - "date_range_picker_end_headline": "К", - "date_range_picker_title": "Выберите диапазон дат", - "date_picker_switch_to_calendar_mode": "Календарь", - "date_picker_switch_to_input_mode": "Вход", - "date_picker_today_description": "Сегодня", - "date_input_invalid_for_pattern": "Недействительная дата", - "date_range_picker_scroll_to_previous_month": "Предыдущий месяц", - "date_range_picker_day_in_range": "Выбрано", - "date_range_picker_scroll_to_next_month": "В следующем месяце" - }, - "half_swipe_notifier": { - "notification_content_dm": "Пользователь {friend} только что наполовину перешел в ваш чат на {duration} сек", - "notification_channel_name": "Половина смахивания", - "notification_content_group": "Пользователь {friend} только что наполовину перешел в {группу} на {duration} сек" - }, - "conversation_preview": { - "total_messages": "Всего отправленных/полученных сообщений: {count}", - "title": "Предварительный просмотр", - "streak_expiration": "истекает через {day} дней {час} часов {минуту} минут", - "unknown_user": "Неизвестный пользователь" + "manager": { + "routes": { + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" + }, + "sections": { + "home": { + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" + }, + "home_logs": { + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" + }, + "home_settings": { + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" + }, + "logged_stories": { + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" + } + }, + "dialogs": { + "add_friend": { + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" + }, + "scripting_warning": { + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." + }, + "reset_config": { + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" + } + } }, "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, + "modes": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" + }, "properties": { - "stealth": { - "name": "Режим скрытности", - "description": "Не позволяет никому узнать, что вы открыли их Snap/чаты и разговоры", + "auto_download": { + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", "options": { - "blacklist": "Исключить из скрытого режима", - "whitelist": "Режим скрытности" + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" } }, - "pin_conversation": { - "name": "Закрепить разговор" - }, - "e2e_encryption": { - "name": "Использовать шифрование E2E" + "stealth": { + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", + "options": { + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } }, "auto_save": { - "name": "Авто сохранение", - "description": "Сохраняет сообщения чата при их просмотре", + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", "options": { - "blacklist": "Исключить из автосохранения", - "whitelist": "Автосохранение" + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" } }, "unsaveable_messages": { - "name": "Несохраняемые сообщения", - "description": "Предотвращает сохранение сообщений в чате другими людьми", + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", "options": { - "blacklist": "Исключить из несохраняемых сообщений", - "whitelist": "Несохраняемые сообщения" + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" } }, "hide_friend_feed": { - "name": "Скрыть из ленты друзей" + "name": "Hide from Friend Feed" }, - "auto_download": { - "options": { - "blacklist": "Исключить из автоматической загрузки", - "whitelist": "Автоматическая загрузка" - }, - "description": "Автоматически загружать Snap при их просмотре", - "name": "Авто загрузка" + "e2e_encryption": { + "name": "Use E2E Encryption" }, - "auto_open_snaps": { - "name": "Автоматическое открытие Снапов", - "description": "Автоматическое открытие Снапов при их получении", + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", "options": { - "blacklist": "Исключить из автоматического открытия Снапов", - "whitelist": "Автоматическое открытие Снапов" + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" } } - }, - "toasts": { - "enabled": "{ruleName} включено", - "disabled": "{ruleName} отключено" - }, - "modes": { - "blacklist": "Режим черного списка", - "whitelist": "Режим белого списка" } }, - "button": { - "ok": "ОК", - "open": "Открыть", - "positive": "Да", - "negative": "Нет", - "cancel": "Отмена", - "download": "Скачать" - }, - "end_to_end_encryption": { - "accept_public_key_button": "Принять открытый ключ", - "toolbox": { - "no_shared_key": "У вас еще нет общего секрета с этим другом. Нажмите ниже, чтобы начать новый.", - "shared_key_fingerprint": "Ваш отпечаток пальца:\n\n{fingerprint}\n\nОбязательно проверьте, совпадает ли он с отпечатком пальца вашего друга!", - "initiate_exchange_button": "Инициировать обмен ключами" + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" }, - "confirmation_dialogs": { - "title": "Сквозное шифрование", - "confirmation_1": "ВНИМАНИЕ: это приведет к перезаписи существующего ключа. Вы потеряете доступ ко всем зашифрованным сообщениям этого друга. Вы уверены что хотите продолжить?", - "confirmation_2": "Вы ДЕЙСТВИТЕЛЬНО уверены, что хотите продолжить? Это ваш последний шанс отступить." + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" }, - "unencrypted_conversation_send_failure_toast": "Вы не можете отправлять зашифрованный контент одновременно в зашифрованные и незашифрованные беседы!", - "no_participants_to_encrypt_toast": "У вас нет друзей в этом разговоре, с которыми можно шифровать сообщения!", - "accept_secret_key_success_toast": "Сделанно! Теперь вы можете отправлять и получать зашифрованные сообщения с этим другом.", - "accept_public_key_failure_toast": "Не удалось принять открытый ключ", - "accept_secret_button": "Принять секрет", - "encryption_failed_toast": "Не удалось зашифровать сообщение! Проверьте logcat для получения более подробной информации.", - "accept_public_key_success_toast": "Открытый ключ успешно принят!", - "outgoing_secret_message": "Ответ на обмен ключами", - "incoming_pk_message": "Вы только что получили запрос открытого ключа. Нажмите ниже, чтобы принять его.", - "incoming_secret_message": "Ваш друг только что принял ваш открытый ключ. Нажмите ниже, чтобы принять секрет.", - "native_hooks_send_failure_toast": "Не удалось отправить! Пожалуйста, включите Native Hooks в настройках.", - "accept_secret_key_failure_toast": "Не удалось принять секретный ключ", - "outgoing_pk_message": "Запрос на обмен ключами" + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" + } }, "features": { - "properties": { - "downloader": { - "properties": { - "ffmpeg_options": { - "properties": { - "preset": { - "description": "Установите скорость конвертации", - "name": "Предустановка" - }, - "custom_audio_codec": { - "description": "Установите собственный аудиокодек (например, AAC)", - "name": "Пользовательский аудиокодек" - }, - "threads": { - "description": "Количество потоков, которые нужно использовать", - "name": "Потоки" - }, - "video_bitrate": { - "description": "Установите битрейт видео (кбит/с)", - "name": "Битрейт видео" - }, - "audio_bitrate": { - "description": "Установите битрейт аудио (кбит/с)", - "name": "Аудио битрейт" - }, - "custom_video_codec": { - "name": "Пользовательский видеокодек", - "description": "Установите собственный видеокодек (например, libx264)" - }, - "constant_rate_factor": { - "description": "Установите коэффициент постоянной скорости для видеокодера\n От 0 до 51 для libx264", - "name": "Фактор постоянной скорости" - } - }, - "description": "Укажите дополнительные параметры FFmpeg", - "name": "Параметры FFmpeg" - }, - "force_image_format": { - "name": "Принудительный формат изображения", - "description": "Принудительно сохраняет изображения в указанном формате" - }, - "download_profile_pictures": { - "name": "Загрузить изображения профиля", - "description": "Позволяет загружать изображения профиля со страницы профиля" - }, - "opera_download_button": { - "name": "Кнопка загрузки оперы", - "description": "Добавляет кнопку загрузки в правом верхнем углу при просмотре снимка.\nДлительное нажатие кнопки активирует загрузку" - }, - "logging": { - "name": "Ведение журнала", - "description": "Показывает всплывающие сообщения при загрузке мультимедиа" - }, - "auto_download_sources": { - "name": "Источники автоматической загрузки", - "description": "Выберите источники для автоматической загрузки" - }, - "download_context_menu": { - "description": "«Позволяет загружать/просматривать сообщения из разговора или истории с помощью контекстного меню.\nДлительное нажатие на кнопки приведет к принудительной загрузке»", - "name": "Загрузить контекстное меню" - }, - "save_folder": { - "name": "Сохранить папку", - "description": "Выберите каталог, в который должны быть загружены все медиафайлы" - }, - "prevent_self_auto_download": { - "name": "Запретить самостоятельную автоматическую загрузку", - "description": "Предотвращает автоматическую загрузку ваших собственных снимков" - }, - "path_format": { - "name": "Формат пути", - "description": "Укажите формат пути к файлу" - }, - "allow_duplicate": { - "name": "Разрешить дублирование", - "description": "Позволяет загружать один и тот же носитель несколько раз" - }, - "merge_overlays": { - "name": "Объединить наложения", - "description": "Объединяет текст и медиафайл Snap в один файл" - }, - "force_voice_note_format": { - "name": "Принудительный формат голосовой заметки", - "description": "Принудительное сохранение голосовых заметок в указанном формате" - }, - "custom_path_format": { - "name": "Пользовательский формат пути", - "description": "Укажите собственный формат пути для загруженных медия.\n\n Доступные переменные:\n - %username%\n - %source%\n - %hash% \n- %date_time%" - } - }, - "description": "Скачать Snapchat Media", - "name": "Загрузчик" + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" }, - "user_interface": { + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, + "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", "properties": { - "enable_app_appearance": { - "name": "Включить настройки внешнего вида приложения", - "description": "Включает скрытую настройку внешнего вида приложения\nМожет не потребоваться в новых версиях Snapchat" - }, - "friend_feed_message_preview": { - "description": "Показывает предварительный просмотр последних сообщений в ленте друзей", - "name": "Предварительный просмотр сообщения в ленте друзей", + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", "properties": { - "amount": { - "name": "Количество", - "description": "Количество сообщений для предварительного просмотра" + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" } } }, - "bootstrap_override": { - "name": "Переопределение Bootstrap", + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", "properties": { - "home_tab": { - "name": "Главная вкладка", - "description": "Переопределяет вкладку запуска при открытии Snapchat" + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" }, - "app_appearance": { - "name": "Внешний вид приложения", - "description": "Устанавливает постоянный внешний вид приложения" + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" } - }, - "description": "Переопределяет настройки пользовательского интерфейса Bootstrap" + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" }, - "hide_streak_restore": { - "description": "Скрывает кнопку восстановления в ленте друзей", - "name": "Скрыть восстановление знака в ленте друзей" + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + } + } + }, + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", + "properties": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", + "properties": { + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" + } + } }, "snap_preview": { - "description": "Отображает небольшой предварительный просмотр рядом с неоткрытыми Snap в чате", - "name": "Предварительный просмотр Snap" + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" }, - "prevent_message_list_auto_scroll": { - "description": "Предотвращает автоматическую прокрутку списка сообщений к нижней части при отправке/получении сообщения", - "name": "Предотвращение автоматической прокрутки списка сообщений" - }, - "streak_expiration_info": { - "name": "Показ информации о сроке действия знака", - "description": "Показывает таймер истечения срока действия знака рядом с счетчиком знаков" - }, - "hide_story_suggestions": { - "name": "Скрыть предложения историй", - "description": "Удаляет предложения с страницы историй" - }, - "hide_ui_components": { - "name": "Скрыть элементы пользовательского интерфейса", - "description": "Выберите, какие элементы пользовательского интерфейса скрыть" - }, - "opera_media_quick_info": { - "description": "Показывает полезную информацию о медиафайлах, такую как дата создания, в контекстном меню просмотра оперы", - "name": "Информация о медиафайлах в Опере" - }, - "old_bitmoji_selfie": { - "name": "Старые селфи Битмоджи", - "description": "Возвращает селфи с Битмоджи из более старых версий Snapchat" - }, - "disable_spotlight": { - "name": "Отключить \"Спотлайт\"", - "description": "Отключает страницу \"Спотлайт\"" - }, - "vertical_story_viewer": { - "name": "Вертикальный просмотр историй", - "description": "Включает вертикальный просмотр историй для всех историй" - }, - "message_indicators": { - "name": "Индикаторы сообщений", - "description": "Добавляет специфические значки индикаторов к сообщениям\nПримечание: индикаторы могут быть не на 100% точными" - }, - "edit_text_override": { - "name": "Переопределение текста редактирования", - "description": "Переопределяет поведение текстового поля" - }, - "friend_feed_menu_buttons": { - "description": "Выберите, какие кнопки показывать в меню ленты друзей", - "name": "Кнопки меню ленты друзей" + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" + } + } }, "map_friend_nametags": { - "name": "Улучшенные теги имен друзей на карте Snap", - "description": "Улучшает теги имен друзей на карте Snapmap" + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" }, - "enable_friend_feed_menu_bar": { - "name": "Панель меню ленты друзей", - "description": "Включает новую панель меню ленты друзей" + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" }, - "stealth_mode_indicator": { - "name": "Индикатор режима невидимки", - "description": "Добавляет эмодзи 👻 рядом с беседами в режиме невидимки" + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" }, "hide_friend_feed_entry": { - "name": "Скрыть запись о друге в ленте друзей", - "description": "Скрывает определенного друга из ленты друзей\nИспользуйте вкладку «Социальное» для управления этой функцией" + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" } - }, - "description": "Измените внешний вид Snapchat", - "name": "Пользовательский интерфейс" + } }, - "experimental": { + "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", "properties": { - "story_logger": { - "name": "Журнал истории", - "description": "Предоставляет историю историй друзей" + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" }, - "meo_passcode_bypass": { - "description": "Обход пароля \"Только мои глаза\"\nЭто сработает только в том случае, если пароль был введен правильно ранее", - "name": "Обход пароля «Только мои глаза»" + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" }, - "native_hooks": { + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", "properties": { - "disable_bitmoji": { - "description": "Отключает Bitmoji профиля друзей", - "name": "Отключить Bitmoji" + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" }, - "composer_hooks": { - "name": "Крюки композитора", - "description": "Встраивает код в кросс-платформенный UI-фреймворк Composer (только для архитектуры arm64)", + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", "properties": { - "bypass_camera_roll_limit": { - "name": "Обход ограничения на количество фотографий в галерее", - "description": "Увеличивает максимальное количество медиафайлов, которые можно отправить из галереи" + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" }, - "composer_logs": { - "name": "Логи Composer", - "description": "Перенаправляет журналы консоли Composer в SnapEnhance" + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" }, - "composer_console": { - "name": "Консоль Composer", - "description": "Позволяет выполнять JavaScript-код в Composer" + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" } } } - }, - "name": "Native Hooks", - "description": "Небезопасные функции, которые встраиваются в нативный код Snapchat" + } }, - "spoof": { - "description": "Подделывает различную информацию о вас", + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", "properties": { - "play_store_installer_package_name": { - "name": "Имя пакета установщика Play Store", - "description": "Переопределяет имя пакета установщика на com.android.vending" + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" }, - "fingerprint": { - "name": "Отпечаток устройства", - "description": "Подделывает отпечаток вашего устройства" + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" }, - "remove_mock_location_flag": { - "description": "Предотвращает обнаружение фиктивного местоположения Snapchat", - "name": "Удалить флаг мокрого местоположения" - } - }, - "name": "Подделка" - }, - "edit_message": { - "description": "Позволяет редактировать сообщения в разговорах", - "name": "Редактирование сообщений" - }, - "e2ee": { - "name": "End-to-end шифрование", - "description": "Шифрует ваши сообщения с помощью AES с использованием общего секретного ключа\nОбязательно сохраните свой ключ в надежном месте!", - "properties": { - "encrypted_message_indicator": { - "name": "Индикатор зашифрованного сообщения", - "description": "Добавляет 🔒 эмодзи к зашифрованным сообщениям" + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" }, - "force_message_encryption": { - "name": "Принудительное шифрование сообщений", - "description": "Предотвращает отправку зашифрованных сообщений людям, у которых отключено конечно-конечное шифрование, только когда выбраны несколько бесед" + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" } } }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, "media_file_picker": { - "name": "Выбор медиафайла", - "description": "Позволяет выбирать любой видео/аудиофайл из галереи" + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" }, "call_recorder": { - "name": "Запись вызова", - "description": "Автоматически записывает аудиовызовы" + "name": "Call Recorder", + "description": "Automatically records audio calls" }, "account_switcher": { - "name": "Переключатель аккаунтов", - "description": "Позволяет переключаться между аккаунтами без выхода из системы\nДолгое нажатие на значок поиска рядом с вашим профилем Bitmoji для открытия меню\nПримечание: эта функция является экспериментальной и, вероятно, будет изменена в будущем", + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", "properties": { "auto_backup_current_account": { - "name": "Автоматическое резервное копирование текущего аккаунта", - "description": "Автоматически создает резервную копию текущего аккаунта при выходе из системы или переключении аккаунтов" + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" } } }, "infinite_story_boost": { - "name": "Бесконечное ускорение истории", - "description": "Обходит ограничение задержки ускорения истории" + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" }, "no_friend_score_delay": { - "name": "Отключить задержку оценки друзей", - "description": "Убирает задержку при просмотре оценки друзей" + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" }, - "convert_message_locally": { - "description": "Локально преобразует снепы во внешние медиафайлы для чата. Это появляется в контекстном меню загрузки чата", - "name": "Преобразование сообщения локально" + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } }, "add_friend_source_spoof": { - "name": "Подделка источника запроса на добавление в друзья", - "description": "Маскировка источника запроса на добавление в друзья" - }, - "prevent_forced_logout": { - "name": "Предотвращение принудительного выхода из системы", - "description": "Предотвращает выход из системы Snapchat при входе на другом устройстве" + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" }, "hidden_snapchat_plus_features": { - "description": "Включает нереализованные/бета-версии функций Snapchat Plus\nМожет не работать в старых версиях Snapchat", - "name": "Скрытые функции Snapchat Plus" - }, - "app_lock": { - "description": "Запрещает доступ к Snapchat без пароля", - "properties": { - "lock_on_resume": { - "description": "Блокирует приложение при его повторном открытии", - "name": "Заблокировать при продолжении" - } - }, - "name": "Блокировка приложения" + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" }, "custom_streaks_expiration_format": { - "name": "Пользовательский формат истечения Streaks", - "description": "Настройка формата истечения Стриков\n\nДоступные переменные:\n- %c: Количество Стриков\n- %e: Эмодзи песочных часов\n- %d: Дни\n- %h: Часы\n- %m: Минуты\n- %s: Секунды\n- %w: Оставшееся время" + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" } - }, - "name": "Экспериментальные", - "description": "Экспериментальные функции" - }, - "messaging": { - "properties": { - "call_start_confirmation": { - "name": "Подтверждение начала звонка", - "description": "Показывает диалоговое окно подтверждения при начале звонка" - }, - "bypass_screenshot_detection": { - "name": "Обход обнаружения снимка экрана", - "description": "Предотвращает обнаружение Snapchat, когда вы делаете снимок экрана" - }, - "unlimited_snap_view_time": { - "description": "Удаляет ограничение времени просмотра Snap", - "name": "Неограниченное время просмотра Snap" - }, - "anonymous_story_viewing": { - "description": "Предотвращает, чтобы кто-либо узнал, что вы просматривали их историю", - "name": "Анонимный просмотр историй" - }, - "prevent_story_rewatch_indicator": { - "name": "Предотвращение индикатора повторного просмотра истории", - "description": "Предотвращает, чтобы кто-либо узнал, что вы пересматривали их историю" - }, - "hide_bitmoji_presence": { - "name": "Скрыть присутствие Битмоджи", - "description": "Предотвращает появление вашего Битмоджи во время чата" - }, - "disable_replay_in_ff": { - "description": "Отключает возможность повтора с долгим нажатием в ленте друзей", - "name": "Отключить повтор в FF" - }, - "half_swipe_notifier": { - "name": "Уведомитель о половинчатом смахивании", - "properties": { - "min_duration": { - "description": "Минимальная длительность половинчатого смахивания (в секундах)", - "name": "Минимальная длительность" - }, - "max_duration": { - "name": "Максимальная длительность", - "description": "Максимальная длительность половинчатого смахивания (в секундах)" - } - }, - "description": "Уведомляет вас, когда кто-то половинчато смахивает в беседу" - }, - "notification_blacklist": { - "name": "Выберите уведомления, которые следует заблокировать", - "description": "Журнал сообщений" - }, - "message_logger": { - "name": "Предотвращает удаление сообщений", - "properties": { - "keep_my_own_messages": { - "description": "Автоочистка", - "name": "Предотвращает удаление ваших собственных сообщений" - }, - "auto_purge": { - "description": "Фильтр сообщений", - "name": "Автоматически удаляет кэшированные сообщения, которые старше указанного времени" - }, - "message_filter": { - "name": "Выберите, какие сообщения должны быть зарегистрированы (пусто для всех сообщений)", - "description": "Автосохранение сообщений" - } - }, - "description": "Сохранение собственных сообщений" - }, - "bypass_message_retention_policy": { - "description": "Обход ограничений на действия с сообщениями", - "name": "Предотвращает удаление сообщений после их просмотра" - }, - "remove_groups_locked_status": { - "description": "Глобальные", - "name": "Позволяет просматривать информацию о группе после исключения" - }, - "prevent_message_sending": { - "description": "Мгновенное удаление", - "name": "Предотвращает отправку определенных типов сообщений" - }, - "hide_peek_a_peek": { - "name": "Скрыть Peek-a-Peek", - "description": "Предотвращает отправку уведомления, когда вы половинчато смахиваете в чате" - }, - "hide_typing_notifications": { - "name": "Скрыть уведомления о наборе текста", - "description": "Предотвращает, чтобы кто-либо узнал, что вы набираете сообщение" - }, - "loop_media_playback": { - "name": "Повторное воспроизведение медиафайлов", - "description": "Повторное воспроизведение медиафайлов при просмотре Snap / Историй" - }, - "better_notifications": { - "description": "Черный список уведомлений", - "name": "Добавляет больше информации в полученные уведомления" - }, - "strip_media_metadata": { - "name": "Удаляет метаданные медиафайлов перед отправкой как сообщение", - "description": "Обход политики хранения сообщений" - }, - "bypass_message_action_restrictions": { - "name": "Позволяет реагировать на снеп без его открытия или сохранять сообщение, которое нельзя сохранить", - "description": "Удалить статус заблокированной группы" - }, - "auto_save_messages_in_conversations": { - "name": "Автоматически сохраняет каждое сообщение в разговорах", - "description": "Переопределение отправки медиафайлов из галереи" - }, - "gallery_media_send_override": { - "name": "Маскировка источника медиафайлов при отправке из галереи", - "description": "Удаление метаданных медиафайлов" - }, - "auto_mark_as_read": { - "description": "Автоматически помечает сообщения/снапы как прочитанные даже при включенном режиме невидимости", - "name": "Автоматическая отметка как прочитанное" - }, - "friend_mutation_notifier": { - "description": "Уведомляет вас, когда что-то меняется в профиле друга", - "name": "Уведомление о мутации друга" - } - }, - "description": "Изменяет ваш способ взаимодействия с друзьями", - "name": "Общение" - }, - "streaks_reminder": { - "properties": { - "interval": { - "description": "Интервал между каждым напоминанием (часы)", - "name": "Интервал" - }, - "remaining_hours": { - "name": "Оставшееся время", - "description": "Оставшееся время до показа уведомления (часы)" - }, - "group_notifications": { - "name": "Уведомления о группе", - "description": "Группирует уведомления в одно" - } - }, - "name": "Напоминания о серии", - "description": "Периодически уведомляет вас о ваших сериях" - }, - "global": { - "properties": { - "hide_active_music": { - "name": "Скрыть активную музыку", - "description": "Предотвращает Snapchat от знания о том, что вы слушаете музыку\nЭто позволит вам делать снимки с помощью кнопок управления громкостью во время прослушивания музыки" - }, - "better_location": { - "name": "Улучшает местоположение Snapchat", - "properties": { - "coordinates": { - "description": "Установите координаты поддельного местоположения", - "name": "Координаты" - }, - "always_update_location": { - "name": "Всегда обновлять местоположение", - "description": "Принудительное обновление местоположения даже при отсутствии данных GPS" - }, - "suspend_location_updates": { - "name": "Приостановить обновление местоположения", - "description": "Добавляет кнопку в настройки карты для приостановки обновления местоположения" - }, - "spoof_location": { - "name": "Маскирует ваше местоположение до указанного места", - "description": "Имитирует ваше местоположение до указанного места" - }, - "spoof_headphones": { - "name": "Поддельные наушники", - "description": "Подделывает статус прослушивания музыки на карте" - }, - "spoof_battery_level": { - "name": "Поддельный уровень заряда батареи", - "description": "Подделывает уровень заряда батареи вашего устройства на карте\nЗначение должно быть от 0 до 100" - } - }, - "description": "Маскировка местоположения" - }, - "disable_metrics": { - "description": "Блокирует отправку определенных аналитических данных в Snapchat", - "name": "Отключить метрики" - }, - "disable_memories_snap_feed": { - "name": "Отключить ленту моментов", - "description": "Предотвращает отображение последних моментов при свайпе вверх в камере" - }, - "spotlight_comments_username": { - "name": "Имя пользователя в комментариях", - "description": "Показывает имя автора в комментариях к 'Spotlight'" - }, - "disable_google_play_dialogs": { - "description": "Предотвращает отображение диалогов о доступности Google Play Services", - "name": "Отключить диалоги Google Play Services" - }, - "disable_snap_splitting": { - "name": "Отключить разделение снепов", - "description": "Предотвращает разделение снепов на несколько частей\nОтправленные вами изображения будут превращаться в видео" - }, - "snapchat_plus": { - "description": "Активирует функции Snapchat Plus\nНекоторые функции на стороне сервера могут не работать", - "name": "Snapchat Plus" - }, - "disable_confirmation_dialogs": { - "name": "Отключить диалоги подтверждения", - "description": "Автоматически подтверждает выбранные действия" - }, - "auto_updater": { - "name": "Автоматическое обновление", - "description": "Автоматически проверяет наличие новых обновлений" - }, - "disable_story_sections": { - "description": "Удаляет разделы на странице историй\nМожет потребоваться обновление для корректной работы", - "name": "Отключить разделы историй" - }, - "block_ads": { - "name": "Блокировать рекламу", - "description": "Предотвращает отображение рекламы" - }, - "disable_permission_requests": { - "name": "Отключить запросы разрешений", - "description": "Предотвращает запрос разрешений в Snapchat" - }, - "bypass_video_length_restriction": { - "name": "Обход ограничений длины видео", - "description": "Одиночный: отправляет одно видео\nРазделенный: разделяет видео после редактирования" - }, - "video_playback_rate_slider": { - "name": "Ползунок скорости воспроизведения видео", - "description": "Добавляет ползунок в контекстное меню оперы для изменения скорости воспроизведения видео\nПримечание: изменения применяются только к последующим видео" - }, - "default_volume_controls": { - "name": "Стандартные элементы управления громкостью", - "description": "Принудительно заставляет Snapchat использовать стандартные элементы управления громкостью системы" - }, - "default_video_playback_rate": { - "description": "Устанавливает стандартную скорость воспроизведения видео\nЗначение должно быть от 0.1 до 4.0", - "name": "Стандартная скорость воспроизведения видео" - } - }, - "name": "Настройки глобального Snapchat", - "description": "Лучшее местоположение" - }, - "camera": { - "properties": { - "force_camera_source_encoding": { - "name": "Принудительное кодирование источника камеры", - "description": "Принудительно кодирует источник камеры" - }, - "black_photos": { - "description": "Заменяет захваченные фотографии черным фоном\nВидео не затрагиваются", - "name": "Черные фотографии" - }, - "immersive_camera_preview": { - "name": "Иммерсивный предпросмотр", - "description": "Предотвращает обрезку предпросмотра камеры Snapchat\nЭто может вызвать мерцание камеры на некоторых устройствах" - }, - "override_front_resolution": { - "name": "Переопределение разрешения для передней камеры", - "description": "Переопределяет разрешение камеры для передней камеры" - }, - "custom_resolution": { - "description": "Устанавливает пользовательское разрешение камеры, ширина x высота (например, 1920x1080).\nПользовательское разрешение должно поддерживаться вашим устройством", - "name": "Пользовательское разрешение" - }, - "back_custom_frame_rate": { - "description": "Переопределяет частоту кадров задней камеры", - "name": "Пользовательский кадровый режим для задней камеры" - }, - "disable_cameras": { - "name": "Отключить камеры", - "description": "Предотвращает использование Snapchat выбранными камерами" - }, - "override_back_resolution": { - "name": "Переопределение разрешения для задней камеры", - "description": "Переопределяет разрешение камеры для задней камеры" - }, - "front_custom_frame_rate": { - "name": "Пользовательский кадровый режим для передней камеры", - "description": "Переопределяет частоту кадров передней камеры" - }, - "hevc_recording": { - "name": "Запись в формате HEVC", - "description": "Использует кодек HEVC (H.265) для записи видео" - } - }, - "name": "Камера", - "description": "Настройте правильные параметры для идеального снимка" - }, - "rules": { - "name": "Правила", - "description": "Управление автоматическими функциями для отдельных пользователей" + } }, "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", "properties": { - "module_folder": { - "name": "Папка модуля", - "description": "Папка, в которой находятся скрипты" - }, - "disable_log_anonymization": { - "description": "Отключает анонимизацию журналов", - "name": "Отключение анонимизации журнала" - }, "developer_mode": { - "name": "Режим разработчика", - "description": "Отображает отладочную информацию на пользовательском интерфейсе Snapchat" + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" }, - "integrated_ui": { - "name": "Интегрированный пользовательский интерфейс", - "description": "Позволяет скриптам добавлять пользовательские компоненты интерфейса в Snapchat" + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" }, "auto_reload": { - "name": "Автоматическая перезагрузка", - "description": "Автоматически перезагружает скрипты при их изменении" + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." } - }, - "name": "Скриптинг", - "description": "Запуск пользовательских скриптов для расширения SnapEnhance" + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" + } + } } }, - "notices": { - "unstable": "⚠ Нестабильный", - "ban_risk": "⚠ Эта функция может стать причиной бана", - "internal_behavior": "⚠ Это может нарушить внутреннее поведение Snapchat" - }, "options": { - "home_tab": { - "chat": "Чат", - "discover": "Открытие", - "spotlight": "Spotlight", - "map": "Карта", - "camera": "Камера" - }, - "auto_purge": { - "never": "Никогда", - "3_days": "3 Дня", - "1_month": "1 Месяц", - "1_hour": "1 Час", - "3_hours": "3 Часа", - "6_hours": "6 Часов", - "12_hours": "12 Часов", - "1_week": "1 Неделя", - "2_weeks": "2 Недели", - "3_months": "3 Месяца", - "6_months": "6 Месяцев", - "1_day": "1 День" - }, - "path_format": { - "append_hash": "Добавить уникальный хеш к имени файла", - "append_source": "Добавить источник медиафайла к имени файла", - "create_author_folder": "Создать папку для каждого автора", - "create_source_folder": "Создать папку для каждого типа источника медиафайла", - "append_username": "Добавить имя пользователя к имени файла", - "append_date_time": "Добавить дату и время к имени файла" - }, - "notifications": { - "chat": "Чат", - "chat_reply": "Ответ в чате", - "initiate_audio": "Входящий аудиовызов", - "chat_screenshot": "Снимок экрана", - "chat_screen_record": "Запись экрана", - "snap_replay": "Повтор Snap", - "camera_roll_save": "Сохранить в камеру", - "typing": "Печать", - "stories": "Истории", - "initiate_video": "Входящий видеовызов", - "abandon_video": "Пропущенный видеовызов", - "snap": "Snap", - "abandon_audio": "Пропущенный аудиовызов", - "chat_reaction": "Реакция в ЛС", - "group_chat_reaction": "Реакция в группе" - }, - "add_friend_source_spoof": { - "added_by_mention": "По упоминанию", - "added_by_username": "По имени пользователя", - "added_by_group_chat": "В групповом чате", - "added_by_qr_code": "По QR-коду", - "added_by_community": "По сообществу" - }, - "disable_confirmation_dialogs": { - "hide_friend": "Скрыть друга", - "hide_conversation": "Скрыть беседу", - "clear_conversation": "Очистить беседу из Ленты друзей", - "ignore_friend": "Игнорировать друга", - "remove_friend": "Удалить друга", - "block_friend": "Заблокировать друга", - "erase_message": "Удалить сообщение" - }, - "disable_cameras": { - "front": "Передняя камера", - "back": "Задняя камера" - }, - "disable_permission_requests": { - "nearby_devices": "Устройства поблизости", - "phone_calls": "Телефонные вызовы", - "notifications": "Уведомления", - "read_media_video": "Чтение медиа-видео", - "camera": "Камера", - "microphone": "Микрофон", - "read_media_images": "Чтение медиа-изображений", - "location": "Местоположение", - "read_contacts": "Чтение контактов" - }, - "friend_feed_menu_buttons": { - "stealth": "👻 Режим невидимки", - "auto_download": "⬇️ Автозагрузка", - "auto_save": "💬 Автосохранение сообщений", - "unsaveable_messages": "⬇️ Непроходимые сообщения", - "mark_stories_as_seen_locally": "👀 Отметить истории как просмотренные локально", - "conversation_info": "👤 Информация о беседе", - "e2e_encryption": "🔒 Использовать конечно-конечное шифрование", - "mark_snaps_as_seen": "👀 Отметить снапы как просмотренные", - "auto_open_snaps": "📷 Автоматическое открытие Снапов" - }, - "gallery_media_send_override": { - "ORIGINAL": "Оригинал", - "NOTE": "Аудио-заметка", - "SNAP": "Snap" - }, - "hide_ui_components": { - "hide_unread_chat_hint": "Убрать подсказку о непрочитанных сообщениях", - "hide_profile_call_buttons": "Убрать кнопки звонка в профиле", - "hide_chat_call_buttons": "Убрать кнопки звонка в чате", - "hide_live_location_share_button": "Убрать кнопку обмена местоположением в реальном времени", - "hide_stickers_button": "Убрать кнопку стикеров", - "hide_voice_record_button": "Убрать кнопку голосовой записи" - }, "app_appearance": { - "always_light": "Всегда светлый", - "always_dark": "Всегда темный" - }, - "auto_download_sources": { - "friend_stories": "Истории друзей", - "public_stories": "Публичные истории", - "spotlight": "Spotlight", - "friend_snaps": "Snap друзей" - }, - "logging": { - "started": "Начало", - "success": "Успех", - "progress": "Прогресс", - "failure": "Ошибка" + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" }, "auto_reload": { - "all": "Все (Snapchat + SnapEnhance)", - "snapchat_only": "Только Snapchat" + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" }, - "edit_text_override": { - "multi_line_chat_input": "Многострочный ввод в чат", - "bypass_text_input_limit": "Обход ограничения на количество вводимого текста" + "walk_radius": { + "null": "Use default radius" }, - "message_indicators": { - "encryption_indicator": "Добавляет значок 🔒 рядом с сообщениями, отправленными только вам", - "platform_indicator": "Добавляет значок платформы, с которой было отправлено медиа (например, Android, iOS, веб)", - "location_indicator": "Добавляет значок 📍 к снэпам, если было включено местоположение при отправке", - "ovf_editor_indicator": "Указывает, был ли снэп отправлен с использованием редактора OVF", - "director_mode_indicator": "Добавляет значок ✏️ к снэпам, если они были отправлены с использованием режима режиссера, который можно использовать для отправки изображений из галереи в качестве снэпов" + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" + }, + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" + }, + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" }, "strip_media_metadata": { - "hide_caption_text": "Скрыть текст подписи", - "hide_extras": "Скрыть дополнительные элементы", - "hide_snap_filters": "Скрыть фильтры Snap", - "remove_audio_note_duration": "Убрать длительность аудиозаметки", - "remove_audio_note_transcript_capability": "Убрать возможность транскрибации аудиозаметки" + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" }, "hide_story_suggestions": { - "hide_suggested_friend_stories": "Скрыть предложенные истории друзей", - "hide_my_stories": "Скрыть Мои истории" + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" }, - "disable_story_sections": { - "following": "Подписан на", - "discover": "Исследовать", - "friends": "Друзья" + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" }, "bypass_video_length_restriction": { - "single": "Одиночные медиафайлы", - "split": "Разделение медиафайлов" + "single": "Single media", + "split": "Split media", + "null": "Default" }, "old_bitmoji_selfie": { - "2d": "2D Битмоджи", - "3d": "3D Битмоджи" + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" }, "auto_mark_as_read": { - "conversation_read": "Пометить беседу как прочитанную при отправке сообщения", - "snap_reply": "Отмечать снэпы как прочитанные при ответе на них" + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" }, "friend_mutation_notifier": { - "bitmoji_selfie_changes": "Уведомление о изменении кем-то своего битмоджи-селфи", - "remove_friend": "Уведомление о том, что кто-то удалил вас из друзей", - "birthday_changes": "Уведомление о изменении дня рождения кого-то", - "bitmoji_avatar_changes": "Уведомление о изменении кем-то своего аватара Битмоджи", - "bitmoji_scene_changes": "Уведомление о изменении кем-то своего сценария Bitmoji", - "bitmoji_background_changes": "Уведомление о изменении кем-то своего фонового изображения в Bitmoji" + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" } + }, + "friend_notes": { + "placeholder": "Add a note..." + } + }, + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" } }, "chat_export": { "exporter_dialog": { - "message_type_filter_title": "Фильтровать сообщения по типу", - "text_field_selection_all": "Все", - "export_file_format_title": "Формат файла экспорта", - "select_conversations_title": "Выберите разговоры", - "text_field_selection": "{amount} выбрано", - "amount_of_messages_title": "Количество сообщений (оставьте поле пустым для всех)", - "download_medias_title": "Скачать медиафайлы" + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" }, - "processing_chats": "Обработка цепочек: {amount}...", - "export_fail": "Не удалось экспортировать разговор {conversation}", - "writing_output": "Запись вывода...", - "finished": "Сделанно! Теперь вы можете закрыть это диалоговое окно.", - "no_messages_found": "Сообщений не найдено!", - "exporting_message": "Экспорт {conversation}...", - "dialog_negative_button": "Отмена", - "dialog_positive_button": "Экспорт", - "exporting_chats": "Экспорт чатов...", - "exported_to": "Экспортировано в {path}" + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." }, - "call_start_confirmation": { - "dialog_title": "Начать звонок", - "dialog_message": "Вы уверены, что хотите начать звонок?" + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" }, - "actions": { - "export_memories": { - "name": "Экспорт воспоминаний", - "description": "Экспортирует воспоминания в ZIP-файл" - }, - "change_language": { - "description": "Изменяет язык SnapEnhance", - "name": "Изменение языка" - }, - "clean_snapchat_cache": { - "name": "Очистить кеш Snapchat", - "description": "Очищает кэш Snapchat" - }, - "manage_friend_list": { - "name": "Управление списком друзей", - "description": "Импортируйте/экспортируйте список друзей при резервном копировании" - }, - "export_chat_messages": { - "name": "Экспорт сообщений чата", - "description": "Экспортирует сообщения разговора в файл JSON/HTML/TXT" - }, - "regen_mappings": { - "name": "Восстановить сопоставления", - "description": "Восстановить сопоставления вручную" - }, - "bulk_messaging_action": { - "name": "Массовая рассылка сообщений", - "description": "Выполняет такие операции, как удаление друзей или массовое удаление бесед" - } + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" }, - "download_processor": { - "dash_no_chapter": "Глава не найдена", - "attachment_type": { - "snap": "Snap", - "original_story": "Оригинальная история", - "sticker": "наклейка", - "external_media": "Внешняя медиа", - "note": "Примечание" - }, - "no_attachments_toast": "Вложений не найдено!", - "already_queued_toast": "СМИ уже в очереди!", - "already_downloaded_toast": "Медиа уже загружено!", - "download_toast": "Загрузка {path}...", - "processing_toast": "Обработка {path}...", - "failed_generic_toast": "Не удалось скачать", - "failed_to_create_preview_toast": "Не удалось создать предварительный просмотр", - "failed_gallery_toast": "Не удалось сохранить в галерею {error}", - "unsupported_content_type_toast": "Неподдерживаемый тип контента!", - "failed_no_longer_available_toast": "Медиа больше не доступны", - "failed_processing_toast": "Не удалось обработать {error}", - "select_attachments_title": "Выберите вложения для загрузки", - "download_started_toast": "Загрузка началась", - "dash_dialog": { - "title": "Скачать тире медиа", - "download_all": "Скачать все", - "segment_text": "Сегмент {from} – {to}" - } - }, - "profile_info": { - "display_name": "Отображаемое имя", - "added_date": "Дата добавления", - "birthday": "День рождения: {месяц} {день}", - "hidden_birthday": "День рождения: Скрытый", - "snapchat_plus_state": { - "subscribed": "Подписан", - "not_subscribed": "Не подписан" - }, - "friendship": "Дружба", - "add_source": "Добавить источник", - "snapchat_plus": "Снапчат Плюс", - "first_created_username": "Первое созданное имя пользователя", - "mutable_username": "Изменяемое имя пользователя", - "title": "Информация о профиле" - }, - "friendship_link_type": { - "following": "Следующий", - "suggested": "Предложенный", - "incoming": "Входящий", - "incoming_follower": "Входящий подписчик", - "mutual": "Взаимный", - "outgoing": "Исходящий", - "blocked": "Заблокировано", - "deleted": "Удалено" - }, - "bulk_messaging_action": { - "choose_action_title": "Выберите действие", - "progress_status": "Обработка {index} из {total}", - "confirmation_dialog": { - "message": "Это повлияет на всех выбранных друзей. Это действие не может быть отменено.", - "title": "Вы уверены?" - }, - "actions": { - "clear_conversations": "Очистить разговоры", - "remove_friends": "Удалить друзей" - }, - "selection_dialog_continue_button": "Продолжать" + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" }, "better_notifications": { "button": { - "download": "Скачать", - "reply": "Ответить", - "mark_as_read": "Пометить, как прочитанное" + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" } }, "profile_picture_downloader": { - "button": "Загрузить изображение профиля", - "background_option": "Фон", - "title": "Загружает изображение профиля", - "avatar_option": "Аватар" + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" }, - "mark_as_seen": { - "seen_toast": "Отмечено как замеченное!", - "unseen_toast": "Помечено как невидимое!", - "already_seen_toast": "Уже отмечено как просмотренное!", - "already_unseen_toast": "Уже отмечено как невидимое!", - "no_unseen_snaps_toast": "Нет непросмотренных Snap!" + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } }, "streaks_reminder": { - "notification_text": "Вы потеряете свою серию с {friend} через {hoursLeft} ч", - "notification_title": "Полосы" - }, - "content_type": { - "STICKER": "Стикер", - "NOTE": "Голосове сообщение", - "STATUS": "Статус", - "LOCATION": "локация", - "EXTERNAL_MEDIA": "Внешние носитель", - "STATUS_SAVE_TO_CAMERA_ROLL": "Сохранено в Галерею", - "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Снимок экрана", - "STATUS_CONVERSATION_CAPTURE_RECORD": "Запись экрана", - "STATUS_CALL_MISSED_VIDEO": "Пропущенный видеовызов", - "CREATIVE_TOOL_ITEM": "Креативный элемент", - "FAMILY_CENTER_INVITE": "Приглашение в Центр семьи", - "FAMILY_CENTER_LEAVE": "Покинуть Центр семьи", - "STATUS_COUNTDOWN": "Обратный отсчёт", - "FAMILY_CENTER_ACCEPT": "Принятие приглашения в Центр семьи", - "STATUS_PLUS_GIFT": "Статус Plus подарок", - "TINY_SNAP": "Маленький Snap", - "MAP_REACTION": "Реакция на карту", - "LIVE_LOCATION_SHARE": "Поделиться местоположением в реальном времени", - "STATUS_CALL_MISSED_AUDIO": "Пропущенный аудиовызов", - "CHAT": "Чат", - "SNAP": "Snap" - }, - "media_download_source": { - "pending": "В ожидании", - "merged": "Объединённый", - "chat_media": "Медиа в чате", - "story": "История", - "none": "Ничего", - "public_story": "Публичная история", - "story_logger": "Журнал историй", - "message_logger": "Журнал сообщений", - "voice_call": "Голосовой вызов", - "profile_picture": "Аватар", - "spotlight": "Spotlight" - }, - "opera_context_menu": { - "media_size": "Размер медиа: {size}", - "download": "Скачать медиа", - "sent_at": "Отправлено {date}", - "created_at": "Создано {date}", - "expires_at": "Истекает {date}", - "media_duration": "Продолжительность медиа: {duration} мс", - "show_debug_info": "Показать отладочную информацию" - }, - "friend_menu_option": { - "mark_stories_as_seen_locally": "Отметить истории как просмотренные локально", - "preview": "Предварительный просмотр", - "mark_snaps_as_seen": "Отметить снэпы как просмотренные", - "stealth_mode": "Режим невидимки", - "auto_download_blacklist": "Черный список автозагрузки", - "anti_auto_save": "Анти-автосохранение" - }, - "chat_action_menu": { - "preview_button": "Предпросмотр", - "download_button": "Скачать", - "delete_logged_message_button": "Удалить созраненные сообщения", - "convert_message": "Преобразовать сообщение", - "edit_message": "Редактировать сообщение" - }, - "gallery_media_send_override": { - "multiple_media_toast": "Вы можете отправить только одно медиа за раз" - }, - "modal_option": { - "close": "Закрыть", - "profile_info": "Информация о профиле" + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" }, "biometric_auth": { - "title": "Разблокировать Snapchat", - "subtitle": "Пожалуйста, авторизуйтесь, чтобы разблокировать Snapchat", - "unlock_button": "Разблокировать" + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." }, "auto_open_snaps": { - "title": "Автоматическое открытие Снапов", - "notification_content": "Открыто {count} Снапов" + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" }, "friend_mutation_observer": { - "birthday_changed": "{username} изменил свой день рождения с {oldBirthday} на {newBirthday}", - "bitmoji_avatar_changed": "{username} изменил свой аватар Bitmoji", - "bitmoji_scene_changed": "{username} изменил свою сцену Bitmoji", - "bitmoji_selfie_changed": "{username} изменил свою битмоджи-селфи", - "notification_channel_name": "Наблюдатель за изменениями в друзьях", - "friend_removed": "{username} удалил вас из друзей", - "birthday_removed": "{username} удалил свой день рождения ({birthday})", - "birthday_added": "{username} добавил свой день рождения ({birthday})", - "bitmoji_background_changed": "{username} изменил свой фон Bitmoji" + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/sl_SI.json b/common/src/main/assets/lang/sl_SI.json index 5476edeb..49101afa 100644 --- a/common/src/main/assets/lang/sl_SI.json +++ b/common/src/main/assets/lang/sl_SI.json @@ -1,87 +1,3308 @@ -{ +{ "setup": { + "dialogs": { + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" + }, "mappings": { - "generate_failure": "Pri ustvarjanju preslikav je prišlo do napake, prosimo poskusite znova.", - "generate_failure_no_snapchat": "SnapEnhance ne zaznava Snapchata. Poizkusite ga znova naložiti.", - "dialog": "Da bi dinamično podpiral širok razpon Snapchat verzij, so preslikave potrebne za pravilno delovanje Snapenhance-a; to ne bi smelo vzeti več kot 5 sekund." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "Za nadaljevanje morate izpolnjevati naslednje zahteve:", - "notification_access": "Dostop do potisnih obvestil", - "display_over_other_apps": "Prikaz čez druge aplikacije", - "request_button": "Zahtevaj", - "battery_optimization": "Optimizacija baterije" - }, - "dialogs": { - "select_language": "Izberi jezik", - "select_save_folder_button": "Izberite mapo", - "save_folder": "SnapEnhance potrebuje dovoljenje za Dostop do datotek, da lahko nalaga in shranjuje datoteke iz Snapchata.\nIzberite mapo, v katero se bodo nalagale datoteke." - } - }, - "manager": { - "routes": { - "tasks": "Naloge", - "features": "Lastnosti", - "home": "Domov", - "home_logs": "Dnevniki", - "social": "Družbena omrežja", - "scripts": "Skripte", - "home_settings": "Nastavitve", - "logger_history": "Zgodovina zapisovalnika", - "logged_stories": "Zapisane zgodbe", - "manage_scope": "Upravljaj Scope", - "messaging_preview": "Predogled", - "better_location": "Izboljšana lokacija", - "manage_repos": "Upravljaj repozitorije", - "file_imports": "Uvoz datotek", - "friend_tracker": "Sledilec prijateljev", - "edit_rule": "Uredi pravilo", - "edit_theme": "Uredi temo" - }, - "sections": { - "tasks": { - "no_tasks": "Ni nalog", - "merge_button": "Združi", - "failed_to_open_file": "Napaka pri odpiranju datoteke" - }, - "features": { - "disabled": "Onemogočeno" - }, - "social": { - "streaks_expiration_short": "{hours} ur" - }, - "home": { - "update_title": "SnapEnhance nadgradnja", - "update_content": "Verzija {version} je na voljo!", - "update_button": "Prenos", - "debug_build_summary_title": "Uporabljate razhroščevalno različico SnapEnhancea", - "debug_build_summary_date": "Dan izgradnje: {date} ({days} days ago)", - "quick_actions_title": "Hitra dejanja", - "version_title": "v{versionName} · naredil eternal", - "debug_build_summary_content": "Verzija {versionName} ({versionCode})" - }, - "home_logs": { - "no_logs_hint": "Ni dostopnih logov", - "clear_logs_button": "Počisti loge", - "export_logs_button": "Izvozi loge", - "saving_logs_toast": "Shranjevanje logov, to lahko vzame nekaj časa", - "saved_logs_success_toast": "Logi uspešno shranjeni", - "saved_logs_failure_toast": "Napaka pri shranjevanju zapisnikov" - }, - "home_settings": { - "success_toast": "Končano!", - "message_logger_summary": "{messageCount} sporočil\n{storyCount} zgodb", - "export_button": "Izvozi", - "clear_button": "Počisti", - "actions_title": "Dejanja", - "message_logger_title": "Zapisovalnik sporočil", - "debug_title": "Razhroščevanje", - "view_logger_history_button": "Ogled zgodovine zapiskov" - } + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, "scopes": { - "friend": "Prijatelj", - "group": "Skupina" + "friend": "Friend", + "group": "Group" + }, + "manager": { + "routes": { + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" + }, + "sections": { + "home": { + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" + }, + "home_logs": { + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" + }, + "home_settings": { + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" + }, + "logged_stories": { + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" + } + }, + "dialogs": { + "add_friend": { + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" + }, + "scripting_warning": { + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." + }, + "reset_config": { + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" + } + } + }, + "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, + "modes": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" + }, + "properties": { + "auto_download": { + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", + "options": { + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" + } + }, + "stealth": { + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", + "options": { + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } + } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" + }, + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" + } + }, + "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, + "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + } + } + }, + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", + "properties": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", + "properties": { + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" + } + } + }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" + } + } + }, + "map_friend_nametags": { + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" + }, + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" + } + } + }, + "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", + "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" + } + } + } + }, + "options": { + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" + }, + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" + }, + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" + } + }, + "friend_notes": { + "placeholder": "Add a note..." + } + }, + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } + }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/sv.json b/common/src/main/assets/lang/sv.json index b4289a31..49101afa 100644 --- a/common/src/main/assets/lang/sv.json +++ b/common/src/main/assets/lang/sv.json @@ -1,839 +1,3308 @@ -{ +{ "setup": { "dialogs": { - "select_save_folder_button": "Välj Mapp", - "select_language": "Välj språk", - "save_folder": "SnapEnhance kräver lagringsbehörigheter för att ladda ner och spara media från Snapchat.\nVälj var media ska laddas ner till." + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "För att dynamiskt stödja ett brett utbud av Snapchat Versioner, mappningar är nödvändiga för att SnapEnhance ska fungera korrekt, detta bör inte ta mer än 5 sekunder.", - "generate_failure_no_snapchat": "SnapEnhance kunde inte upptäcka Snapchat, försök att installera om Snapchat.", - "generate_failure": "Ett fel inträffade vid försök att generera mappningar, försök igen." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "För att fortsätta måste du uppfylla följande krav:", - "notification_access": "Åtkomst till aviseringar", - "battery_optimization": "Batterioptimering", - "display_over_other_apps": "Visa över andra appar", - "request_button": "Begäran" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, "manager": { "routes": { - "features": "Funktioner", - "home": "Hem", - "home_settings": "Inställningar", - "home_logs": "Loggar", - "social": "Socialt", - "scripts": "Skript", - "logged_stories": "Loggade berättelser", - "tasks": "Uppgifter", - "logger_history": "Logger Historia", - "manage_scope": "Hantera omfattning", - "messaging_preview": "Förhandsvisning" + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { - "features": { - "disabled": "Inaktiverad", - "export_option": "Exportera", - "import_option": "Importera", - "reset_option": "Återställ", - "saved_config_snackbar": "Konfiguration sparad" - }, - "social": { - "streaks_expiration_short": "{timmar}t" - }, - "tasks": { - "no_tasks": "Inga uppgifter", - "merge_files_toast": "Slår samman {count} filer", - "remove_selected_tasks_confirm": "Ta bort {count} uppgifter?", - "remove_all_tasks_confirm": "Ta bort alla upgifter?", - "remove_selected_tasks_title": "Är du säker på att du vill ta bort markerade uppgifter?", - "remove_all_tasks_title": "Är du säker på att du vill ta bort alla uppgifter?", - "delete_files_option": "Radera även filer" - }, - "logged_stories": { - "story_failed_to_load": "Misslyckades att ladda", - "no_stories": "Inga berättelser hittades", - "save_from_cache_button": "Spara från cachen" - }, - "messaging_preview": { - "bridge_connection_failed": "Det gick inte att ansluta till Snapchat via bryggtjänsten", - "bridge_init_failed": "Det gick inte att initiera meddelandebryggan", - "message_fetch_failed": "Det gick inte att hämta meddelanden", - "no_message_hint": "Inget meddelande", - "save_selection_option": "Spara urval", - "save_all_option": "Rädda alla", - "unsave_selection_option": "Ta bort val", - "unsave_all_option": "Ta bort alla", - "mark_selection_as_seen_option": "Markera vald Snap som sett", - "mark_all_as_seen_option": "Markera alla Snaps som sett", - "delete_selection_option": "Ta bort urval", - "delete_all_option": "Radera allt" - }, - "logger_history": { - "list_friend_format": "Vän {namn}", - "no_more_messages": "Inga fler meddelanden", - "list_group_format": "Grupp {name}", - "reverse_order_checkbox": "Omvänd ordning", - "chat_attachment": "Bilaga {index}", - "empty_message": "Tomt chattmeddelande", - "message_parse_failed": "Det gick inte att tolka meddelandet", - "unknown_sender": "Okänd avsändare", - "download_attachment_failed_toast": "Det gick inte att ladda ned bilagan" - }, "home": { - "update_title": "SnapEnhance Updatering", - "update_content": "Version {version} är tillgänglig!", - "update_button": "Ladda ner" + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "clear_logs_button": "Rensa loggar", - "export_logs_button": "Exportera loggar", - "saved_logs_success_toast": "Loggarna sparades", - "saved_logs_failure_toast": "Det gick inte att spara loggar", - "no_logs_hint": "Inga loggar tillgängliga", - "saving_logs_toast": "Sparar loggar, detta kan ta ett tag ..." + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" }, "home_settings": { - "debug_title": "Felsökning", - "export_button": "Exportera", - "clear_button": "Rensa", - "view_logger_history_button": "Visa Logger Historik", - "actions_title": "Handlingar", - "success_toast": "Klart!" + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." }, "manage_scope": { - "rules_title": "Regler", - "reminder_button": "Sätta på påminelse", - "streaks_expiration_text_expired": "Upphörd" + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" + }, + "logged_stories": { + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" } }, "dialogs": { "add_friend": { - "category_friends": "Vänner", - "title": "Lägg till vän eller grupp", - "search_hint": "Sök", - "fetch_error": "Det gick inte att hämta data", - "category_groups": "Grupper" + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" }, "scripting_warning": { - "title": "Varning", - "content": "SnapEnhance inkluderar ett skriptverktyg som tillåter exekvering av användardefinierad kod på din enhet. Var extremt försiktig och installera endast moduler från kända, pålitliga källor. Obehöriga eller overifierade moduler kan utgöra säkerhetsrisker för ditt system." + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." }, "reset_config": { - "title": "Återställ konfiguration", - "content": "Är du säker på att du vill återställa konfigurationen?", - "success_toast": "Konfigurationsåterställningen lyckades" + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } }, "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, + "modes": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" + }, "properties": { "auto_download": { - "name": "Automatisk nedladdning", - "description": "Ladda ned Snaps automatiskt när du tittar på dem", + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", "options": { - "blacklist": "Uteslut från automatisk nedladdning", - "whitelist": "Automatisk nedladdning" - } - }, - "unsaveable_messages": { - "name": "Meddelanden som inte går att spara", - "description": "Förhindrar att meddelanden sparas i chatten av andra", - "options": { - "blacklist": "Uteslut från meddelanden som inte går att spara", - "whitelist": "Meddelanden som inte går att spara" - } - }, - "auto_save": { - "description": "Sparar chattmeddelanden när du visar dem", - "name": "Automatisk sparning", - "options": { - "blacklist": "Uteslut från Autospara", - "whitelist": "Automatisk sparning" + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" } }, "stealth": { - "name": "Smygläge", - "description": "Hindrar någon från att veta att du har öppnat deras Snaps/chattar och konversationer", + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", "options": { - "blacklist": "Uteslut från Stealth Mode", - "whitelist": "Smygläge" + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" } }, "hide_friend_feed": { - "name": "Göm från Friend Feed" + "name": "Hide from Friend Feed" }, "e2e_encryption": { - "name": "Använd E2E-kryptering" + "name": "Use E2E Encryption" }, "pin_conversation": { - "name": "Fäst konversation" + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } } - }, - "toasts": { - "enabled": "{ruleName} aktiverad", - "disabled": "{ruleName} inaktiverad" - }, - "modes": { - "blacklist": "Svartlista läge", - "whitelist": "Vitlista läge" } }, "actions": { "clean_snapchat_cache": { - "name": "Rengör Snapchat-cachen", - "description": "Rengör Snapchat-cachen" + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" }, "manage_friend_list": { - "name": "Hantera vänlista", - "description": "Importera/exportera din vänlista vid säkerhetskopiering" - }, - "bulk_messaging_action": { - "description": "Genomför operationer som ta bort kompisar eller ta bort ett flertal conversationer", - "name": "Massutskick av meddelanden" - }, - "regen_mappings": { - "name": "Generera Mappar", - "description": "Manuellt Generera mappar" - }, - "export_memories": { - "description": "Exportera minnen till en ZIP fil", - "name": "Exportera minnen" + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" }, "export_chat_messages": { - "name": "Exportera Chat Meddelanden", - "description": "Exporterar conversations meddelanden till en JSON/HTML/TXT fil" + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" }, "change_language": { - "name": "Bytt språk", - "description": "Bytt språk av SnapEnhance" + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" } }, "features": { "notices": { - "internal_behavior": "⚠ Detta kan förstöra Snapchats interna beteenden", - "ban_risk": "⚠ Denna funktion kan leda till avstängning", - "unstable": "⚠ Ostabilt" + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } }, "properties": { - "downloader": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, "auto_download_sources": { - "description": "Välj vilka källor som ska automatiskt installeras från", - "name": "Automatiskt installera källor" + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" }, "prevent_self_auto_download": { - "description": "Hindrar dina egna snaps från att bli nedladdade automatiskt", - "name": "Hindra automatisk nedladdning" - }, - "save_folder": { - "name": "Spara Mapp", - "description": "Välj en mapp som all media ska vara nedladdat till" - }, - "allow_duplicate": { - "description": "Tillåt samma media att bli installerat flera gånger", - "name": "Tillåt duplication" - }, - "download_context_menu": { - "description": "Gör att du kan ladda ner/förhandsgranska meddelanden från en konversation eller en story med hjälp av snabbmenyn.\nHåll ner knappen för att tvinga nedladdning", - "name": "Ladda ner Snabbmeny" - }, - "merge_overlays": { - "name": "Sammanfoga överlägg", - "description": "Kombinerar text och media från en Snap till en enda fil" + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" }, "path_format": { - "name": "Sökvägsformat", - "description": "Ange filsökvägsformat" + "name": "Path Format", + "description": "Specify the File Path Format" }, - "ffmpeg_options": { - "properties": { - "threads": { - "description": "Antalet trådar som ska användas", - "name": "Trådar" - }, - "video_bitrate": { - "description": "Ställ in videobithastighet (kbps)", - "name": "Video bithastighet" - }, - "audio_bitrate": { - "name": "Ljud bithastighet", - "description": "Ställ in ljudets bithastighet (kbps)" - }, - "custom_video_codec": { - "name": "Anpassad videokodek", - "description": "Ange en anpassad videokodek (t.ex. libx264)" - }, - "custom_audio_codec": { - "description": "Ange en anpassad ljudkodek (t.ex. AAC)", - "name": "Anpassad ljudkodek" - }, - "preset": { - "name": "Förinställning", - "description": "Ställ in hastigheten för konverteringen" - }, - "constant_rate_factor": { - "name": "Konstant hastighet faktor", - "description": "Ange den konstanta hastighetsfaktorn för videokodaren\nFrån 0 till 51 för libx264" - } - }, - "name": "FFmpeg Alternativ", - "description": "Ange ytterligare FFmpeg Alternativ" + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" }, - "custom_path_format": { - "description": "Ange ett anpassat sökvägsformat för nedladdade media\n\nTillgängliga variabler:\n - %användarnamn%\n - %källa\n - %hash%\n - %datum_tid%", - "name": "Format för anpassad sökväg" - }, - "force_voice_note_format": { - "name": "Tvingar röstanteckningsformat", - "description": "Tvingar röstanteckningar att sparas i ett specificerat format" - }, - "logging": { - "description": "Visar toasts när media laddas ner", - "name": "Loggning" + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" }, "force_image_format": { - "description": "Tvingar bilder att sparas i ett specificerat format", - "name": "Tvingar Bildformat" + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" }, "download_profile_pictures": { - "name": "Ladda ner profilbilder", - "description": "Gör det möjligt att ladda ner profilbilder från profilsidan" + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" }, "opera_download_button": { - "name": "Opera nedladdnings-knapp", - "description": "Lägger till en nedladdningsknapp i det övre högra hörnet när du visar en Snap.\nHåll in knappen för att tvinga nedladdning" + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } - }, - "description": "Ladda ner Snapchats Media", - "name": "Nedladdare" + } }, "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", "properties": { - "prevent_message_list_auto_scroll": { - "name": "Förhindra automatisk skrollning av meddelandelista", - "description": "Förhindrar att meddelandelistan skrollar längst ner när du skickar/tar emot ett meddelande" - }, - "snap_preview": { - "description": "Visar en liten förhandsgranskning bredvid osedda Snaps i chatten", - "name": "Förhandsvisning av snap" - }, - "bootstrap_override": { - "properties": { - "app_appearance": { - "name": "Appens utseende", - "description": "Ställer in ett beständigt App-utseende" - }, - "home_tab": { - "name": "Fliken Hem", - "description": "Överskriver startfliken när Snapchat öppnas" - } - }, - "name": "Bootstrap-överskrivning", - "description": "Överskriver användargränssnittets bootstrap-inställningar" - }, "enable_app_appearance": { - "name": "Aktivera inställningar för apputseende", - "description": "Aktiverar de dolda Apputseendesinställningarna\nKanske inte nödvändigt på nyare Snapchat-versioner" - }, - "hide_friend_feed_entry": { - "description": "Döljer en viss vän från vänflödet\nAnvänd fliken Social för att hantera den här funktionen", - "name": "Dölj imnatning in vänflödet" - }, - "hide_streak_restore": { - "description": "Döljer knappen Återställ i vänflödet", - "name": "Göm Streak-Återställning" - }, - "hide_ui_components": { - "name": "Dölj komponenter i användargränssnittet", - "description": "Välj vilka UI-komponenter som ska döljas" - }, - "opera_media_quick_info": { - "description": "Visar användbar information om media, t.ex. skapelsedatum, i kontextmenyn i operafönstret", - "name": "Opera Media Snabbinformation" - }, - "disable_spotlight": { - "description": "Inaktiverar Spotlight-sidan", - "name": "Inaktivera Spotlight" + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" }, "friend_feed_message_preview": { - "name": "Förhandsgranskning av meddelande från Vänflödet", - "description": "Visar en förhandsgranskning av de senaste meddelandena i vänflödet", + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", "properties": { "amount": { - "name": "Antal", - "description": "Antalet meddelanden som ska förhandsgranskas" + "name": "Amount", + "description": "The amount of messages to get previewed" + } + } + }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" } } }, "map_friend_nametags": { - "description": "Förbättrar namntaggar av vänner på Snapmap", - "name": "Förbättrade Namntaggar på vänkartan" + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" }, "streak_expiration_info": { - "name": "Visa info om utgång för Streak", - "description": "Visar en timer för Streakens utgång bredvid Streaks-räknaren" + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" }, - "old_bitmoji_selfie": { - "name": "Gamla Bitmoji-selfien", - "description": "Återinför Bitmoji-selfies från äldre Snapchat-versioner" + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" }, "hide_story_suggestions": { - "name": "Dölj Story-förslag", - "description": "Tar bort förslag från Stories-fliken" + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" } - }, - "name": "Användargränssnitt", - "description": "Ändra utseende och känsla för Snapchat" + } }, "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", "properties": { - "hide_typing_notifications": { - "description": "Hindrar någon från att veta att du skriver ett meddelande", - "name": "Dölj skrivaviseringar" + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" }, "hide_bitmoji_presence": { - "description": "Förhindrar att din Bitmoji dyker upp medan du är i chatten" + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" }, - "half_swipe_notifier": { - "properties": { - "min_duration": { - "description": "Minsta varaktighet för halva svep (i sekunder)", - "name": "Minsta varaktighet" - }, - "max_duration": { - "description": "Den maximala varaktigheten för halva svepningen (i sekunder)", - "name": "Maximal varaktighet" - } - }, - "name": "Halvsvep Notifier", - "description": "Meddelar dig när någon halvt sveper in i en konversation" - }, - "call_start_confirmation": { - "description": "Visar en bekräftelsedialog när du startar ett samtal", - "name": "Ring startbekräftelse" - }, - "prevent_message_sending": { - "name": "Förhindra att meddelanden skickas", - "description": "Förhindrar att vissa typer av meddelanden skickas" - }, - "better_notifications": { - "description": "Lägger till mer information i mottagna aviseringar", - "name": "Bättre aviseringar" - }, - "loop_media_playback": { - "name": "Slinga medieuppspelning", - "description": "Slingor medieuppspelning när du tittar på Snaps / Stories" - }, - "disable_replay_in_ff": { - "description": "Inaktiverar möjligheten att spela om med ett långt tryck från Friend Feed", - "name": "Inaktivera Replay i FF" + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" }, "unlimited_snap_view_time": { - "name": "Obegränsad Snap View Time", - "description": "Tar bort tidsgränsen för visning av Snaps" + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" } } }, "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", "properties": { - "disable_confirmation_dialogs": { - "name": "Inaktivera bekräftelsedialoger", - "description": "Bekräftar automatiskt valda åtgärder" - }, "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", "properties": { - "always_update_location": { - "name": "Uppdatera alltid plats", - "description": "Tvinga Snapchat att uppdatera plats även om ingen GPS-data tas emot" - }, - "suspend_location_updates": { - "name": "Stäng av platsuppdateringar", - "description": "Lägger till en knapp i kartinställningarna för att avbryta platsuppdateringar" - }, - "spoof_battery_level": { - "name": "Spoof batterinivå", - "description": "Förfalskar batterinivån på din enhet på kartan\nVärdet måste vara mellan 0 och 100" - }, "spoof_location": { - "name": "Spoof Plats", - "description": "Förfalskar din plats till en angiven" + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" }, "coordinates": { - "description": "Ställ in koordinaterna för den falska platsen", - "name": "Koordinater" + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" }, "spoof_headphones": { - "name": "Parodi hörlurar", - "description": "Förfalskar statusen för att lyssna på musik på kartan" + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" } - }, - "description": "Förbättrar Snapchat-platsen", - "name": "Bättre läge" + } }, "snapchat_plus": { "name": "Snapchat Plus", - "description": "Aktiverar Snapchat Plus-funktioner\nVissa serversidiga funktioner kanske inte fungerar" + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" }, "auto_updater": { - "name": "Automatisk uppdatering", - "description": "Söker automatiskt efter nya uppdateringar" + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } }, "disable_metrics": { - "name": "Inaktivera mätvärden", - "description": "Blockerar att skicka specifik analysdata till Snapchat" - }, - "block_ads": { - "description": "Förhindrar att annonser visas", - "name": "Blockera annonser" - }, - "spotlight_comments_username": { - "description": "Visar författarens användarnamn i Spotlight-kommentarer", - "name": "Spotlight Kommentarer Användarnamn" - }, - "disable_snap_splitting": { - "description": "Förhindrar att Snaps delas upp i flera delar\nBilder du skickar förvandlas till videor", - "name": "Inaktivera Snap Splitting" - }, - "disable_memories_snap_feed": { - "name": "Inaktivera Memories Snap Feed", - "description": "Förhindrar att Snapchat visar senaste minnen när du sveper uppåt i kameran" - }, - "disable_google_play_dialogs": { - "description": "Förhindra att tillgänglighetsdialoger för Google Play-tjänster visas", - "name": "Inaktivera dialogrutor för Google Play-tjänster" + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" }, "disable_story_sections": { - "name": "Inaktivera berättelsesektioner", - "description": "Tar bort avsnitt från sidan Berättelser\nKan kräva en uppdatering för att fungera korrekt" + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" }, - "default_video_playback_rate": { - "name": "Standard videouppspelningshastighet", - "description": "Ställer in standardhastigheten för uppspelning av videor\nVärdet måste vara mellan 0,1 och 4,0" + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" }, - "video_playback_rate_slider": { - "name": "Reglage för videouppspelningshastighet", - "description": "Lägger till ett skjutreglage i opera snabbmeny för att ändra videouppspelningshastigheten\nObs! Ändringar gäller endast för efterföljande videor" - }, - "default_volume_controls": { - "name": "Standardvolymkontroller", - "description": "Tvingar Snapchat att använda systemvolymkontroller" + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" }, "disable_permission_requests": { - "name": "Inaktivera behörighetsförfrågningar", - "description": "Förhindrar Snapchat från att be om specifika behörigheter" + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" }, "bypass_video_length_restriction": { - "name": "Förbigå videolängdsbegränsningar", - "description": "Singel: skickar en enda video\nDela: dela videor efter redigering" + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" } } }, "rules": { - "name": "Regler", - "description": "Hantera automatiska funktioner för enskilda personer" + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } }, "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", "properties": { - "force_camera_source_encoding": { - "name": "Tvinga kamerakällkodning", - "description": "Framtvingar kamerans källkodning" + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" }, "black_photos": { - "name": "Svarta foton", - "description": "Ersätter tagna bilder med svart bakgrund\nVideor påverkas inte" + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" }, "immersive_camera_preview": { - "name": "Uppslukande förhandsvisning", - "description": "Förhindrar Snapchat från att beskära kameran förhandsvisning\nDetta kan göra att kameran flimrar på vissa enheter" - }, - "override_back_resolution": { - "name": "Åsidosätt bakupplösning", - "description": "Åsidosätter kameraupplösningen för den bakre kameran" - }, - "custom_resolution": { - "name": "Anpassad upplösning", - "description": "Ställer in en anpassad kameraupplösning, bredd x höjd (t.ex. 1920x1080).\nDen anpassade upplösningen måste stödjas av din enhet" - }, - "hevc_recording": { - "name": "HEVC-inspelning", - "description": "Använder HEVC (H.265) codec för videoinspelning" + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" }, "override_front_resolution": { - "description": "Åsidosätter kameraupplösningen för den främre kameran", - "name": "Åsidosätt frontupplösning" + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" }, - "disable_cameras": { - "description": "Förhindrar att Snapchat använder de valda kamerorna", - "name": "Inaktivera kameror" + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" }, "front_custom_frame_rate": { - "name": "Front anpassad bildhastighet", - "description": "Åsidosätter den främre kamerans bildfrekvens" + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" }, "back_custom_frame_rate": { - "name": "Tillbaka Anpassad bildhastighet", - "description": "Åsidosätter den bakre kamerans bildhastighet" + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" } - }, - "name": "Kamera", - "description": "Justera rätt inställningar för den perfekta snäppet" + } }, - "scripting": { + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", "properties": { - "auto_reload": { - "description": "Laddar automatiskt om skript när de ändras", - "name": "Ladda om automatiskt" + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" }, - "disable_log_anonymization": { - "description": "Inaktiverar anonymisering av loggar", - "name": "Inaktivera logganonymisering" + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" }, - "developer_mode": { - "description": "Visar felsökningsinformation på Snapchats användargränssnitt", - "name": "Utvecklarläge" - }, - "module_folder": { - "name": "Modulmapp", - "description": "Mappen där skripten finns" - }, - "integrated_ui": { - "description": "Tillåter skript att lägga till anpassade UI-komponenter till Snapchat", - "name": "Integrerat användargränssnitt" + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" } - }, - "name": "Skript", - "description": "Kör anpassade skript för att utöka SnapEnhance" + } }, "experimental": { + "name": "Experimental", + "description": "Experimental features", "properties": { "native_hooks": { "name": "Native Hooks", - "description": "Osäkra funktioner som kopplas in i Snapchats inbyggda kod", + "description": "Unsafe Features that hook into Snapchat's native code", "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, "disable_bitmoji": { - "name": "Inaktivera Bitmoji", - "description": "Inaktiverar vänprofil Bitmoji" + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" } } }, "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, "remove_vpn_transport_flag": { - "name": "Ta bort VPN-transportflagga", - "description": "Förhindrar att Snapchat upptäcker VPN" + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" }, "remove_mock_location_flag": { - "name": "Ta bort Mock Location Flag", - "description": "Förhindrar Snapchat från att upptäcka skenplats" + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" }, - "play_store_installer_package_name": { - "name": "Paketnamn för Play Butik Installer", - "description": "Åsidosätter installationspaketets namn till com.android.vending" - } - }, - "description": "Förfalska diverse information om dig", - "name": "Parodi" - }, - "story_logger": { - "name": "Berättelselogger", - "description": "Ger en historia av vänners berättelser" - }, - "call_recorder": { - "name": "Samtalsinspelning", - "description": "Spelar automatiskt in ljudsamtal" - }, - "hidden_snapchat_plus_features": { - "description": "Aktiverar outgivna/beta Snapchat Plus-funktioner\nKanske inte fungerar på äldre Snapchat-versioner", - "name": "Dolda Snapchat Plus-funktioner" - }, - "prevent_forced_logout": { - "description": "Förhindrar att Snapchat loggar ut dig när du loggar in på en annan enhet", - "name": "Förhindra påtvingad utloggning" - }, - "media_file_picker": { - "name": "Mediafilväljare", - "description": "Låter dig välja valfri video-/ljudfil från galleriet" - }, - "account_switcher": { - "name": "Kontoväxling", - "description": "Låter dig växla mellan konton utan att logga ut\nTryck länge på sökikonen bredvid din Bitmoji-profil för att öppna menyn\nObs! Den här funktionen är experimentell och kommer sannolikt att ändras i framtiden", - "properties": { - "auto_backup_current_account": { - "name": "Automatisk säkerhetskopiering av aktuellt konto", - "description": "Säkerhetskopierar automatiskt det aktuella kontot när du loggar ut eller byter konto" + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" } } }, - "edit_message": { - "description": "Låter dig redigera meddelanden i konversationer", - "name": "Redigera meddelanden" + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" }, - "meo_passcode_bypass": { - "name": "Mina ögon förbigår bara lösenordet", - "description": "Förbigå My Eyes Only-lösenordet\nDetta fungerar bara om lösenordet har angetts korrekt tidigare" + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" }, - "e2ee": { + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", "properties": { - "encrypted_message_indicator": { - "description": "Lägger till en 🔒 emoji bredvid krypterade meddelanden", - "name": "Krypterad meddelandeindikator" - }, - "force_message_encryption": { - "name": "Forcera meddelandekryptering", - "description": "Förhindrar att krypterade meddelanden skickas till personer som inte har E2E-kryptering aktiverad endast när flera konversationer är valda" + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" } - }, - "name": "End-to-end-kryptering", - "description": "Krypterar dina meddelanden med AES med hjälp av en delad hemlig nyckel\nSe till att spara din nyckel på ett säkert ställe!" + } }, - "add_friend_source_spoof": { - "name": "Lägg till vänkälla förfalskning", - "description": "Förfalskar källan till en vänförfrågan" + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } }, "infinite_story_boost": { - "name": "Oändlig Story Boost", - "description": "Gå förbi Story Boost Limit-fördröjningen" + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" }, "no_friend_score_delay": { - "name": "Ingen vänpoängfördröjning", - "description": "Tar bort fördröjningen vid visning av ett kompisresultat" + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" }, - "convert_message_locally": { - "name": "Konvertera meddelande lokalt", - "description": "Konverterar snaps till att chatta externt media lokalt. Detta visas i chattens snabbmeny" + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" } - }, - "name": "Experimentell", - "description": "Experimentella funktioner" + } }, - "streaks_reminder": { + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", "properties": { - "interval": { - "name": "Intervall", - "description": "Intervallet mellan varje påminnelse (timmar)" + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" }, - "remaining_hours": { - "name": "Återstående tid", - "description": "Återstående tid innan meddelandet visas (timmar)" + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" }, - "group_notifications": { - "description": "Gruppera aviseringar till en enda", - "name": "Gruppmeddelanden" + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." } - }, - "name": "Påminnelse om streck", - "description": "Meddelar dig regelbundet om dina Streaks" + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" + } + } } }, "options": { - "notifications": { - "abandon_audio": "Missat ljudsamtal", - "initiate_audio": "Inkommande ljudsamtal", - "chat_screenshot": "Skärmdump", - "chat_screen_record": "Skärminspelning", - "chat": "Chatt", - "typing": "Skriver", - "snap_replay": "Snap Replay", - "camera_roll_save": "Spara kamerarulle", - "chat_reply": "Chatt Svara", - "snap": "Snap", - "stories": "Berättelser", - "chat_reaction": "DM-reaktion", - "group_chat_reaction": "Gruppreaktion", - "initiate_video": "Inkommande videosamtal", - "abandon_video": "Missat videosamtal" + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" }, "friend_feed_menu_buttons": { - "auto_save": "💬 Spara meddelanden automatiskt", - "unsaveable_messages": "⬇️ Meddelanden som inte går att spara", - "stealth": "👻 Smygläge", - "mark_snaps_as_seen": "👀 Markera Snaps som sett", - "conversation_info": "👤 Konversationsinfo", - "auto_download": "⬇️ Automatisk nedladdning", - "mark_stories_as_seen_locally": "👀 Markera berättelser som ses lokalt", - "e2e_encryption": "🔒 Använd E2E-kryptering" + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" }, "path_format": { - "create_source_folder": "Skapa mapp för varje typ av mediakälla", - "append_hash": "Lägg till en unik hash till filnamnet", - "append_source": "Lägg till mediekällan till filnamnet", - "append_username": "Lägg till användarnamnet i filnamnet", - "create_author_folder": "Skapa mapp för varje författare", - "append_date_time": "Lägg till datum och tid i filnamnet" - }, - "logging": { - "success": "Framgång", - "progress": "Framsteg", - "started": "Satte igång", - "failure": "Fel" - }, - "hide_ui_components": { - "hide_live_location_share_button": "Ta bort Live Location Share-knapp", - "hide_voice_record_button": "Ta bort röstinspelningsknappen", - "hide_chat_call_buttons": "Ta bort chattsamtalsknappar", - "hide_stickers_button": "Knappen Ta bort klistermärken", - "hide_unread_chat_hint": "Ta bort oläst chatttips", - "hide_profile_call_buttons": "Ta bort profilanropsknappar" - }, - "bypass_video_length_restriction": { - "single": "Enstaka media", - "split": "Dela media" - }, - "gallery_media_send_override": { - "ORIGINAL": "Original", - "NOTE": "Ljudnotering", - "SNAP": "Snap" - }, - "app_appearance": { - "always_light": "Alltid ljus", - "always_dark": "Alltid mörkt" + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" }, "auto_download_sources": { - "friend_snaps": "Vän Snaps", - "friend_stories": "Vänberättelser", - "public_stories": "Offentliga berättelser", - "spotlight": "Strålkastare" + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" }, - "home_tab": { - "discover": "Upptäck", - "spotlight": "Strålkastare", - "chat": "Chatt", - "camera": "Kamera", - "map": "Karta" + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" }, - "hide_story_suggestions": { - "hide_suggested_friend_stories": "Dölj föreslagna vänberättelser", - "hide_my_stories": "Dölj mina berättelser" + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" }, - "add_friend_source_spoof": { - "added_by_username": "Efter användarnamn", - "added_by_mention": "Genom att nämna", - "added_by_qr_code": "Med QR-kod", - "added_by_community": "Efter gemenskap", - "added_by_group_chat": "Via gruppchatt" + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" }, "strip_media_metadata": { - "remove_audio_note_transcript_capability": "Ta bort Audio Note Transcript Capability", - "remove_audio_note_duration": "Ta bort ljudanteckningslängd", - "hide_caption_text": "Dölj bildtext", - "hide_snap_filters": "Dölj Snap-filter", - "hide_extras": "Dölj extrafunktioner (t.ex. omnämnanden)" + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" + } + }, + "friend_notes": { + "placeholder": "Add a note..." + } + }, + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } + }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" } } }, - "scopes": { - "friend": "Vän", - "group": "Grupp" - }, - "streaks_reminder": { - "notification_text": "Du kommer att förlora din Streak med {friend} om {hoursLeft} timmar" - }, - "download_processor": { - "dash_dialog": { - "segment_text": "Segmentera {från} - {till}" + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/swg.json b/common/src/main/assets/lang/swg.json index 0967ef42..49101afa 100644 --- a/common/src/main/assets/lang/swg.json +++ b/common/src/main/assets/lang/swg.json @@ -1 +1,3308 @@ -{} +{ + "setup": { + "dialogs": { + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" + }, + "mappings": { + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." + }, + "permissions": { + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" + } + }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, + "manager": { + "routes": { + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" + }, + "sections": { + "home": { + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" + }, + "home_logs": { + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" + }, + "home_settings": { + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" + }, + "logged_stories": { + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" + } + }, + "dialogs": { + "add_friend": { + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" + }, + "scripting_warning": { + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." + }, + "reset_config": { + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" + } + } + }, + "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, + "modes": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" + }, + "properties": { + "auto_download": { + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", + "options": { + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" + } + }, + "stealth": { + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", + "options": { + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } + } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" + }, + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" + } + }, + "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, + "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + } + } + }, + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", + "properties": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", + "properties": { + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" + } + } + }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" + } + } + }, + "map_friend_nametags": { + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" + }, + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" + } + } + }, + "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", + "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" + } + } + } + }, + "options": { + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" + }, + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" + }, + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" + } + }, + "friend_notes": { + "placeholder": "Add a note..." + } + }, + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } + }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + } +} + + + + diff --git a/common/src/main/assets/lang/ta_IN.json b/common/src/main/assets/lang/ta_IN.json index 2b4ec00d..49101afa 100644 --- a/common/src/main/assets/lang/ta_IN.json +++ b/common/src/main/assets/lang/ta_IN.json @@ -1,1705 +1,3308 @@ -{ - "features": { - "properties": { - "messaging": { - "properties": { - "friend_mutation_notifier": { - "description": "நண்பரின் சுயவிவரத்தில் ஏதாவது மாறும்போது உங்களுக்கு அறிவிக்கும்", - "name": "நண்பர் பிறழ்வு அறிவிப்பு" - }, - "better_notifications": { - "name": "சிறந்த அறிவிப்புகள்", - "description": "பெறப்பட்ட அறிவிப்புகளில் கூடுதல் தகவல்களைச் சேர்க்கிறது", - "properties": { - "group_notifications": { - "name": "குழு அறிவிப்புகள்", - "description": "குழு அறிவிப்புகள் ஒற்றை" - }, - "chat_preview": { - "name": "அரட்டை முன்னோட்டம்", - "description": "அறிவிப்பில் பெறப்பட்ட செய்திகளின் முன்னோட்டத்தைக் காட்டுகிறது" - }, - "media_preview": { - "name": "மீடியா முன்னோட்டம்", - "description": "அறிவிப்பில் தேர்ந்தெடுக்கப்பட்ட ஊடக வகைகளின் முன்னோட்டத்தைக் காட்டுகிறது" - }, - "media_caption": { - "name": "ஊடக தலைப்பு", - "description": "அறிவிப்பில் ஊடகங்களின் இணைக்கப்பட்ட தலைப்பைக் காட்டுகிறது" - }, - "reply_button": { - "name": "பதில் பொத்தான்", - "description": "அறிவிப்புக்கு பதில் பொத்தானைச் சேர்க்கிறது" - }, - "smart_replies": { - "name": "அறிவுள்ள பதில்கள்", - "description": "அறிவிப்புகளுக்கு பரிந்துரைக்கப்பட்ட பதில்களைச் சேர்க்கிறது (Android 10+). பதில் பொத்தானுடன் இணைந்து பயன்படுத்தவும்" - }, - "download_button": { - "name": "பதிவிறக்க பொத்தான்", - "description": "அறிவிப்பிலிருந்து மீடியாவைப் பதிவிறக்க உங்களை அனுமதிக்கிறது" - }, - "mark_as_read_button": { - "description": "அறிவிப்பிலிருந்து படிக்க ஒரு செய்தியைக் குறிக்க உங்களை அனுமதிக்கிறது", - "name": "வாசிப்பு பொத்தானாக குறிக்கவும்" - }, - "mark_as_read_and_save_in_chat": { - "name": "அரட்டையில் படிக்கவும் சேமிக்கவும்", - "description": "அறிவிப்புக்கு அரட்டை பொத்தானைப் படித்து சேமிக்க ஒரு அடையாளத்தை சேர்க்கிறது" - }, - "friend_add_source": { - "name": "நண்பர் மூலத்தைச் சேர்க்கவும்", - "description": "அறிவிப்பில் நண்பர் கோரிக்கையின் மூலத்தைக் காட்டுகிறது" - }, - "stacked_media_messages": { - "name": "அடுக்கப்பட்ட மீடியா செய்திகள்", - "description": "பல ஊடக செய்திகளை முன்னோட்டமிட முடியாதபோது ஒரு உரை அறிவிப்பாக ஒருங்கிணைக்கிறது. அரட்டை முன்னோட்டத்துடன் இணைந்து பயன்படுத்தவும்" - } - } - }, - "notification_blacklist": { - "name": "அறிவிப்பு தடுப்புப்பட்டியல்", - "description": "தடுக்கப்பட வேண்டிய அறிவிப்புகளைத் தேர்ந்தெடுக்கவும்" - }, - "message_logger": { - "description": "செய்திகளை நீக்குவதைத் தடுக்கிறது", - "properties": { - "keep_my_own_messages": { - "name": "எனது சொந்த செய்திகளை வைத்திருங்கள்", - "description": "உங்கள் சொந்த செய்திகளை நீக்குவதைத் தடுக்கிறது" - }, - "auto_purge": { - "name": "ஆட்டோ தூய்மை", - "description": "குறிப்பிட்ட நேரத்தை விட பழைய தற்காலிக சேமிப்பு செய்திகளை தானாக நீக்குகிறது" - }, - "message_filter": { - "name": "செய்தி வடிகட்டி", - "description": "எந்த செய்திகள் உள்நுழைய வேண்டும் என்பதைத் தேர்ந்தெடுக்கவும் (எல்லா செய்திகளுக்கும் காலியாக)" - }, - "deleted_message_color": { - "name": "நீக்கப்பட்ட செய்தி நிறம்", - "description": "நீக்கப்பட்ட செய்திகளின் நிறத்தை அமைக்கிறது" - } - }, - "name": "செய்தி லாகர்" - }, - "auto_save_messages_in_conversations": { - "name": "தானாக சேமி செய்திகள்", - "description": "உரையாடல்களில் ஒவ்வொரு செய்தியையும் தானாகவே சேமிக்கிறது" - }, - "gallery_media_send_override": { - "name": "கேலரி மீடியா மேலெழுதலை அனுப்புகிறது", - "description": "கேலரியில் இருந்து அனுப்பும்போது ஊடக மூலத்தை ஏமாற்றுகிறது" - }, - "strip_media_metadata": { - "name": "உரி மீடியா மேனிலை தரவு", - "description": "செய்தியாக அனுப்புவதற்கு முன்பு மீடியாவின் மெட்டாடேட்டாவை நீக்குகிறது" - }, - "bypass_message_retention_policy": { - "name": "செய்தி தக்கவைப்பு கொள்கையைத் தவிர்த்து விடுங்கள்", - "description": "செய்திகளைப் பார்த்த பிறகு அவற்றை நீக்குவதைத் தடுக்கிறது" - }, - "bypass_message_action_restrictions": { - "name": "செய்தி நடவடிக்கை கட்டுப்பாடுகள்", - "description": "ஒரு புகைப்படத்தைத் திறக்காமல் அல்லது விரும்பத்தகாத செய்தியைச் சேமிக்க உங்களை அனுமதிக்கிறது" - }, - "remove_groups_locked_status": { - "name": "குழுக்கள் பூட்டப்பட்ட நிலையை அகற்று", - "description": "உதைக்கப்பட்ட பிறகு குழு தகவல்களைக் காண உங்களை அனுமதிக்கிறது" - }, - "double_tap_chat_action": { - "name": "டபுள் டேப் அரட்டை நடவடிக்கை", - "description": "அரட்டையில் ஒரு செய்தியை இருமுறை தட்டும்போது தனிப்பயன் செயலைச் செய்கிறது" - }, - "double_tap_chat_action_custom_emoji": { - "name": "இரட்டை தட்டு அரட்டை நடவடிக்கை தனிப்பயன் ஈமோசி எதிர்வினை", - "description": "இரட்டை தட்டு அரட்டை நடவடிக்கைக்கு தனிப்பயன் ஈமோசி எதிர்வினையை அமைக்கிறது" - }, - "bypass_screenshot_detection": { - "name": "பைபாச் திரைக்காட்சி கண்டறிதல்", - "description": "நீங்கள் திரை சாட்டை எடுக்கும்போது ச்னாப்சாட் கண்டறிவதைத் தடுக்கிறது" - }, - "anonymous_story_viewing": { - "name": "அநாமதேய கதை பார்வை", - "description": "நீங்கள் அவர்களின் கதையை நீங்கள் பார்த்தீர்கள் என்பதை அறிந்து கொள்வதைத் தடுக்கிறது" - }, - "hide_peek_a_peek": { - "description": "நீங்கள் அரட்டையில் பாதி ச்வைப் செய்யும்போது அறிவிப்பு அனுப்பப்படுவதைத் தடுக்கிறது", - "name": "பீக்-எ-பீக்கை மறைக்கவும்" - }, - "hide_bitmoji_presence": { - "name": "பிட்மோசி இருப்பை மறைக்கவும்", - "description": "அரட்டையில் இருக்கும்போது உங்கள் பிட்மோசியைத் தடுக்கிறது" - }, - "hide_typing_notifications": { - "name": "தட்டச்சு அறிவிப்புகளை மறைக்கவும்", - "description": "நீங்கள் ஒரு செய்தியைத் தட்டச்சு செய்கிறீர்கள் என்பதை அறிந்து கொள்வதைத் தடுக்கிறது" - }, - "unlimited_snap_view_time": { - "name": "வரம்பற்ற ச்னாப் பார்வை நேரம்", - "description": "ச்னாப்களைப் பார்ப்பதற்கான நேர வரம்பை நீக்குகிறது" - }, - "auto_mark_as_read": { - "name": "ஆட்டோ குறி படிக்க", - "description": "திருட்டுத்தனமான பயன்முறை இயக்கப்பட்டிருந்தாலும் கூட படித்தபடி செய்திகளை/புகைப்படங்களை தானாகவே குறிக்கிறது" - }, - "mark_snap_as_seen_button": { - "name": "பார்த்த பொத்தானை குறிக்கவும்", - "description": "ஒரு ச்னாப்பைப் பார்க்கும்போது அதைப் பார்க்கும்போது ஒரு பொத்தானைச் சேர்க்கிறது.\n திருட்டுத்தனமான பயன்முறை இயக்கப்பட்டிருந்தாலும் இது செயல்படும்" - }, - "skip_when_marking_as_seen": { - "name": "பார்த்தபடி குறிக்கும் போது தவிர்க்கவும்", - "description": "பார்த்தபடி ஒரு ச்னாப்பைக் குறிக்கும் போது தானாகவே அடுத்த புகைப்படத்திற்குச் செல்லுங்கள்.\n பார்த்த பொத்தானைப் போல மார்க் ச்னாப்புடன் இணைந்து பயன்படுத்தவும்" - }, - "loop_media_playback": { - "name": "லூப் மீடியா பிளேபேக்", - "description": "ச்னாப்ச் / கதைகளைப் பார்க்கும்போது மீடியா பிளேபேக்கை சுழற்றுங்கள்" - }, - "disable_replay_in_ff": { - "name": "FF இல் மறுபதிப்பு முடக்கு", - "description": "நண்பர் ஊட்டத்திலிருந்து நீண்ட செய்தித் தாள் மூலம் மீண்டும் இயக்கும் திறனை முடக்குகிறது" - }, - "half_swipe_notifier": { - "name": "அரை ச்வைப் அறிவிப்பாளர்", - "description": "யாரோ ஒரு உரையாடலில் பாதி ச்வைப் செய்யும்போது உங்களுக்கு அறிவிக்கிறது", - "properties": { - "min_duration": { - "name": "குறைந்தபட்ச காலம்", - "description": "அரை ச்வைப்பின் குறைந்தபட்ச காலம் (நொடிகளில்)" - }, - "max_duration": { - "name": "அதிகபட்ச காலம்", - "description": "அரை ச்வைப்பின் அதிகபட்ச காலம் (நொடிகளில்)" - } - } - }, - "call_start_confirmation": { - "name": "தொடக்க உறுதிப்படுத்தல் என்று அழைக்கவும்", - "description": "அழைப்பைத் தொடங்கும்போது உறுதிப்படுத்தல் உரையாடலைக் காட்டுகிறது" - }, - "unlimited_conversation_pinning": { - "name": "வரம்பற்ற உரையாடல் பின்னிங்", - "description": "உள்நாட்டில் வரம்பற்ற உரையாடல்களை பொருத்த உங்களை அனுமதிக்கிறது" - }, - "prevent_message_sending": { - "name": "செய்தி அனுப்புவதைத் தடுக்கவும்", - "description": "சில வகையான செய்திகளை அனுப்புவதைத் தடுக்கிறது" - }, - "prevent_story_rewatch_indicator": { - "name": "கதை மறுபரிசீலனை காட்டி தடுக்கவும்", - "description": "நீங்கள் அவர்களின் கதையை மறுபரிசீலனை செய்துள்ளீர்கள் என்பதை அறிந்து கொள்வதைத் தடுக்கிறது" - } - }, - "name": "செய்தியிடல்", - "description": "நண்பர்களுடன் நீங்கள் எவ்வாறு தொடர்பு கொள்கிறீர்கள் என்பதை மாற்றவும்" +{ + "setup": { + "dialogs": { + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" + }, + "mappings": { + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." + }, + "permissions": { + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" + } + }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, + "manager": { + "routes": { + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" + }, + "sections": { + "home": { + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, - "global": { - "name": "உலகளாவிய", - "description": "உலகளாவிய ச்னாப்சாட் அமைப்புகளை மாற்றவும்", - "properties": { - "better_location": { - "name": "சிறந்த இடம்", - "description": "ச்னாப்சாட் இருப்பிடத்தை மேம்படுத்துகிறது", - "properties": { - "spoof_location": { - "name": "ஏமாற்றும் இடம்", - "description": "உங்கள் இருப்பிடத்தை ஒரு குறிப்பிட்ட ஒன்றுக்கு ஏமாற்றுகிறது" - }, - "coordinates": { - "name": "ஒருங்கிணைப்புகள்", - "description": "ஏமாற்றப்பட்ட இருப்பிடத்தின் ஆயங்களை அமைக்கவும்" - }, - "walk_radius": { - "name": "நடை ஆரம்", - "description": "தோராயமாக இந்த ஆரம் (அடி)" - }, - "always_update_location": { - "name": "இருப்பிடத்தை எப்போதும் புதுப்பிக்கவும்", - "description": "சி.பி.எச் தரவு எதுவும் பெறப்படாவிட்டாலும் இருப்பிடத்தைப் புதுப்பிக்க ச்னாப்சாட்டை கட்டாயப்படுத்தவும்" - }, - "suspend_location_updates": { - "name": "இருப்பிட புதுப்பிப்புகளை இடைநிறுத்துங்கள்", - "description": "உங்கள் இருப்பிடம் புதுப்பிக்கப்படுவதைத் தடுக்கிறது" - }, - "spoof_battery_level": { - "name": "பேட்டரி அளவை ஏமாற்றுங்கள்", - "description": "வரைபடத்தில் உங்கள் சாதனத்தின் பேட்டரி அளவை ஏமாற்றுகிறது\n மதிப்பு 0 முதல் 100 வரை இருக்க வேண்டும்" - }, - "spoof_headphones": { - "name": "ச்பூஃப் எட்ஃபோன்கள்", - "description": "வரைபடத்தில் இசையைக் கேட்பதன் நிலையை ஏமாற்றுகிறது" - }, - "show_battery_level": { - "name": "பேட்டரி அளவைக் காட்டு", - "description": "வரைபடத்தில் உங்கள் நண்பர்களின் பேட்டரி அளவைக் காட்டுகிறது" - } - } - }, - "snapchat_plus": { - "name": "ச்னாப்சாட் பிளச்", - "description": "ச்னாப்சாட் பிளச் அம்சங்களை இயக்குகிறது\n சில சேவையக பக்க நற்பொருத்தங்கள் வேலை செய்யாது" - }, - "media_upload_quality": { - "name": "மீடியா பதிவேற்றும் தகுதி", - "description": "மீடியா பதிவேற்ற தரத்தை மீறுகிறது", - "properties": { - "force_video_upload_source_quality": { - "name": "வீடியோ பதிவேற்ற மூல தரத்தை கட்டாயப்படுத்துங்கள்", - "description": "வீடியோக்களைப் பதிவேற்றும்போது மூல தரத்தைப் பயன்படுத்த ச்னாப்சாட்டை கட்டாயப்படுத்துகிறது\n இது ஊடகங்களிலிருந்து மெட்டாடேட்டாவை அகற்றாது என்பதை நினைவில் கொள்க" - }, - "disable_image_compression": { - "name": "பட சுருக்கத்தை முடக்கு", - "description": "மீடியாவைப் பதிவேற்றும்போது பட சுருக்கத்தை முடக்குகிறது" - }, - "custom_image_upload_format": { - "name": "தனிப்பயன் பட பதிவேற்ற வடிவம்", - "description": "தனிப்பயன் பட பதிவேற்ற வடிவமைப்பை அமைக்கிறது\n சிறந்த தரத்திற்கு இழப்பற்ற வடிவமைப்பைத் தேர்ந்தெடுக்கவும் (பி.என்.சி போன்றது)" - } - } - }, - "disable_confirmation_dialogs": { - "name": "உறுதிப்படுத்தல் உரையாடல்களை முடக்கு", - "description": "தேர்ந்தெடுக்கப்பட்ட செயல்களை தானாக உறுதிப்படுத்துகிறது" - }, - "auto_updater": { - "name": "ஆட்டோ புதுப்பிப்பாளர்", - "description": "புதிய புதுப்பிப்புகளை தானாகவே சரிபார்க்கிறது" - }, - "disable_metrics": { - "name": "அளவீடுகளை முடக்கு", - "description": "குறிப்பிட்ட பகுப்பாய்வு தரவை ச்னாப்சாட்டுக்கு அனுப்பும் தொகுதிகள்" - }, - "disable_story_sections": { - "name": "கதை பிரிவுகளை முடக்கு", - "description": "கதைகள் பக்கத்திலிருந்து பிரிவுகளை நீக்குகிறது\n சரியாக வேலை செய்ய புதுப்பிப்பு தேவைப்படலாம்" - }, - "block_ads": { - "name": "விளம்பர விளம்பரங்கள்", - "description": "விளம்பரங்கள் காண்பிக்கப்படுவதைத் தடுக்கிறது" - }, - "disable_custom_tabs": { - "name": "தனிப்பயன் தாவல்களை முடக்கு", - "description": "வலை உலாவியில் இல்லாமல் உதவி பயன்பாடுகளில் இணைப்புகளைத் திறக்கிறது" - }, - "disable_permission_requests": { - "name": "இசைவு கோரிக்கைகளை முடக்கு", - "description": "ச்னாப்சாட் குறிப்பிட்ட அனுமதிகளைக் கேட்பதைத் தடுக்கிறது" - }, - "disable_memories_snap_feed": { - "name": "நினைவுகளை முடக்கவும்", - "description": "நீங்கள் கேமராவில் ச்வைப் செய்யும்போது ச்னாப்சாட் அண்மைக் கால நினைவுகளைக் காண்பிப்பதைத் தடுக்கிறது" - }, - "spotlight_comments_username": { - "name": "ச்பாட்லைட் கருத்துரைகள் பயனர்பெயர்", - "description": "ச்பாட்லைட் கருத்துகளில் ஆசிரியர் பயனர்பெயரைக் காட்டுகிறது" - }, - "bypass_video_length_restriction": { - "name": "வீடியோ நீள கட்டுப்பாடுகள் பைபாச்", - "description": "ஒற்றை: ஒரு வீடியோவை அனுப்புகிறது\n பிளவு: திருத்திய பின் வீடியோக்களைப் பிரிக்கவும்" - }, - "default_video_playback_rate": { - "name": "இயல்புநிலை வீடியோ பிளேபேக் வீதம்", - "description": "வீடியோக்களின் பிளேபேக்கிற்கான இயல்புநிலை வேகத்தை அமைக்கிறது\n மதிப்பு 0.1 முதல் 4.0 வரை இருக்க வேண்டும்" - }, - "video_playback_rate_slider": { - "name": "வீடியோ பிளேபேக் வீத ச்லைடர்", - "description": "வீடியோ பிளேபேக் வீதத்தை மாற்ற ஓபரா சூழல் பட்டியலில் ஒரு ச்லைடரைச் சேர்க்கிறது\n குறிப்பு: மாற்றங்கள் அடுத்தடுத்த வீடியோக்களுக்கு மட்டுமே பொருந்தும்" - }, - "disable_google_play_dialogs": { - "name": "Google Play சேவைகள் உரையாடல்களை முடக்கு", - "description": "கூகிள் பிளே சேவைகள் கிடைக்கும் உரையாடல்கள் காண்பிக்கப்படுவதைத் தடுக்கவும்" - }, - "default_volume_controls": { - "name": "இயல்புநிலை தொகுதி கட்டுப்பாடுகள்", - "description": "கணினி தொகுதி கட்டுப்பாடுகளைப் பயன்படுத்த ச்னாப்சாட்டை கட்டாயப்படுத்துகிறது" - }, - "disable_telecom_framework": { - "name": "தொலைதொடர்பு கட்டமைப்பை முடக்கு", - "description": "ஆண்ட்ராய்டு டெலிகாம் கட்டமைப்பைப் பயன்படுத்துவதைத் தடுக்கிறது\n இது அழைப்பில் இருக்கும்போது இசையைக் கேட்க உங்களை அனுமதிக்கிறது" - }, - "hide_active_music": { - "name": "செயலில் உள்ள இசையை மறைக்கவும்", - "description": "நீங்கள் இசையைக் கேட்கிறீர்கள் என்பதை அறிந்து கொள்வதிலிருந்து ச்னாப்சாட்டைத் தடுக்கிறது\n இசையைக் கேட்கும்போது கட்டுப்பாட்டு தொகுதி பொத்தான்களைப் பயன்படுத்தி புகைப்படங்களை எடுக்க இது உங்களை அனுமதிக்கும்" - }, - "disable_snap_splitting": { - "description": "புகைப்படங்கள் பல பகுதிகளாகப் பிரிக்கப்படுவதைத் தடுக்கிறது\n நீங்கள் அனுப்பும் படங்கள் வீடியோக்களாக மாறும்", - "name": "ச்னாப் பிளவுகளை முடக்கு" - } - } + "home_logs": { + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" }, - "rules": { - "description": "தனிப்பட்ட நபர்களுக்கான தானியங்கி அம்சங்களை நிர்வகிக்கவும்", - "name": "விதிகள்" + "home_settings": { + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" }, - "camera": { - "name": "கேமரா", - "description": "சரியான புகைப்படத்திற்கு சரியான அமைப்புகளை சரிசெய்யவும்", - "properties": { - "disable_cameras": { - "name": "கேமராக்களை முடக்கு", - "description": "தேர்ந்தெடுக்கப்பட்ட கேமராக்களைப் பயன்படுத்துவதைத் தடுக்கிறது" - }, - "black_photos": { - "description": "கைப்பற்றப்பட்ட புகைப்படங்களை கருப்பு பின்னணியுடன் மாற்றுகிறது\n வீடியோக்கள் பாதிக்கப்படவில்லை", - "name": "கருப்பு புகைப்படங்கள்" - }, - "immersive_camera_preview": { - "name": "அதிவேக முன்னோட்டம்", - "description": "கேமரா முன்னோட்டத்தை பயிர் செய்வதைத் தடுக்கிறது\n இது சில சாதனங்களில் கேமரா ஒளிரும்" - }, - "override_front_resolution": { - "name": "முன் தீர்மானத்தை மீறவும்", - "description": "முன் கேமராவிற்கான கேமரா தெளிவுத்திறனை மீறுகிறது" - }, - "override_back_resolution": { - "name": "பின் தீர்மானத்தை மீறவும்", - "description": "பின் கேமராவிற்கான கேமரா தெளிவுத்திறனை மீறுகிறது" - }, - "custom_resolution": { - "name": "தனிப்பயன் தீர்மானம்", - "description": "தனிப்பயன் கேமரா தீர்மானம், அகலம் ஃச் உயரம் (எ.கா. 1920x1080) அமைக்கிறது.\n தனிப்பயன் தீர்மானத்தை உங்கள் சாதனத்தால் ஆதரிக்க வேண்டும்" - }, - "front_custom_frame_rate": { - "name": "முன் தனிப்பயன் பிரேம் வீதம்", - "description": "முன் கேமரா பிரேம் வீதத்தை மீறுகிறது" - }, - "back_custom_frame_rate": { - "name": "தனிப்பயன் பிரேம் வீதத்தை பின்", - "description": "பின் கேமரா பிரேம் வீதத்தை மீறுகிறது" - }, - "force_camera_source_encoding": { - "name": "ஃபோர்ச் கேமரா மூல குறியாக்கம்", - "description": "கேமரா மூல குறியாக்கத்தை கட்டாயப்படுத்துகிறது" - }, - "hevc_recording": { - "name": "HEVC பதிவு", - "description": "வீடியோ பதிவுக்காக HEVC (H.265) கோடெக்கைப் பயன்படுத்துகிறது" - } - } + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" }, - "streaks_reminder": { - "name": "ச்ட்ரீக்ச் நினைவூட்டல்", - "description": "உங்கள் கோடுகளைப் பற்றி அவ்வப்போது உங்களுக்கு அறிவிக்கிறது", - "properties": { - "interval": { - "name": "இடைவேளை", - "description": "ஒவ்வொரு நினைவூட்டலுக்கும் இடையிலான இடைவெளி (மணிநேரம்)" - }, - "remaining_hours": { - "name": "மீதமுள்ள நேரம்", - "description": "அறிவிப்பு காண்பிக்கப்படுவதற்கு முன் மீதமுள்ள நேரம் (மணிநேரம்)" - }, - "group_notifications": { - "name": "குழு அறிவிப்புகள்", - "description": "குழு அறிவிப்புகள் ஒற்றை" - } - } + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" }, - "experimental": { - "properties": { - "native_hooks": { - "properties": { - "composer_hooks": { - "name": "இசையமைப்பாளர் கொக்கிகள்", - "description": "இசையமைப்பாளர் குறுக்கு-தளம் இடைமுகம் கட்டமைப்பில் குறியீட்டை செலுத்துகிறது", - "properties": { - "show_first_created_username": { - "name": "முதலில் உருவாக்கிய பயனர்பெயர்", - "description": "சுயவிவரப் பக்கத்தில் தற்போதைய பயனர்பெயருக்கு அடுத்ததாக முதலில் உருவாக்கப்பட்ட பயனர்பெயரைக் காட்டுகிறது" - }, - "bypass_camera_roll_limit": { - "name": "பைபாச் கேமரா ரோல் வரம்பு", - "description": "கேமரா ரோலில் இருந்து நீங்கள் அனுப்பக்கூடிய அதிகபட்ச ஊடகங்களை அதிகரிக்கிறது" - }, - "composer_console": { - "name": "இசையமைப்பாளர் கன்சோல்", - "description": "இசையமைப்பாளரில் சாவாச்கிரிப்ட் குறியீட்டை இயக்க உங்களை அனுமதிக்கிறது (ARM64 மட்டும்)" - }, - "composer_logs": { - "name": "இசையமைப்பாளர் பதிவுகள்", - "description": "இசையமைப்பாளரின் கன்சோல் பதிவுகளை ச்னாபன்ஆன்சுக்கு திருப்பி விடுகிறது" - } - } - }, - "disable_bitmoji": { - "name": "பிட்மோசியை முடக்கு", - "description": "ஊனமுற்ற நண்பர்கள் சுயவிவரம் பிட்மோசி" - }, - "custom_emoji_font": { - "name": "தனிப்பயன் ஈமோசி எழுத்துரு", - "description": "தனிப்பயன் ஈமோசி எழுத்துருவைப் பயன்படுத்த உங்களை அனுமதிக்கிறது. .Ttf எழுத்துருக்களுடன் மட்டுமே வேலை செய்கிறது" - }, - "custom_shared_library": { - "name": "தனிப்பயன் பகிரப்பட்ட நூலகம்", - "description": "தனிப்பயன் பகிரப்பட்ட நூலகத்தை ச்னாப்சாட்டில் ஏற்றுகிறது. இந்த நற்பொருத்தம் சோதனை நோக்கங்களுக்காக மட்டுமே" - } - }, - "name": "சொந்த கொக்கிகள்", - "description": "ச்னாப்சாட்டின் சொந்த குறியீட்டில் இணைந்த பாதுகாப்பற்ற நற்பொருத்தங்கள்" - }, - "spoof": { - "description": "உங்களைப் பற்றிய பல்வேறு தகவல்களை ஏமாற்றுங்கள்", - "properties": { - "play_store_installer_package_name": { - "name": "கடை நிறுவி தொகுப்பு பெயரை விளையாடுங்கள்", - "description": "நிறுவி தொகுப்பு பெயரை com.android.vending க்கு மீறுகிறது" - }, - "remove_vpn_transport_flag": { - "name": "VPN போக்குவரத்து கொடியை அகற்று", - "description": "ச்னாப்சாட் VPN ஐக் கண்டறிவதைத் தடுக்கவும்" - }, - "remove_mock_location_flag": { - "name": "போலி இருப்பிடக் கொடியை அகற்று", - "description": "போலி இருப்பிடத்தைக் கண்டறிவதைத் தடுக்கிறது" - } - }, - "name": "ஏமாற்று" - }, - "convert_message_locally": { - "description": "வெளிப்புற ஊடகங்களை உள்நாட்டில் அரட்டை அடிக்க மாற்றுகிறது. இது அரட்டை பதிவிறக்க சூழல் பட்டியலில் தோன்றும்", - "name": "செய்தியை உள்ளூரில் மாற்றவும்" - }, - "media_file_picker": { - "description": "கேலரியில் இருந்து எந்த வீடியோ/ஆடியோ கோப்பையும் எடுக்க உங்களை அனுமதிக்கிறது", - "name": "மீடியா கோப்பு எடுப்பவர்" - }, - "story_logger": { - "name": "கதை லாகர்", - "description": "நண்பர்கள் கதைகளின் வரலாற்றை வழங்குகிறது" - }, - "call_recorder": { - "name": "ரெக்கார்டரை அழைக்கவும்", - "description": "ஆடியோ அழைப்புகளை தானாக பதிவு செய்கிறது" - }, - "account_switcher": { - "name": "கணக்கு ச்விட்சர்", - "description": "வெளியேறாமல் கணக்குகளுக்கு இடையில் மாற உங்களை அனுமதிக்கிறது\n மெனுவைத் திறக்க உங்கள் பிட்மோசி சுயவிவரத்திற்கு அடுத்த தேடல் ஐகானில் நீண்ட நேரம் அழுத்தவும்\n குறிப்பு: இந்த நற்பொருத்தம் சோதனை மற்றும் எதிர்காலத்தில் மாறும்", - "properties": { - "auto_backup_current_account": { - "name": "ஆட்டோ காப்புப்பிரதி நடப்பு கணக்கு", - "description": "வெளியேறும்போது அல்லது கணக்குகளை மாற்றும்போது நடப்புக் கணக்கை தானாக ஆதரிக்கிறது" - } - } - }, - "better_transcript": { - "name": "சிறந்த டிரான்ச்கிரிப்ட்", - "description": "குரல் குறிப்பு டிரான்ச்கிரிப்டை மேம்படுத்துகிறது", - "properties": { - "force_transcription": { - "name": "குரல் குறிப்பு டிரான்ச்கிரிப்சனை கட்டாயப்படுத்துங்கள்", - "description": "அனைத்து குரல் குறிப்புகளையும் படியெடுக்க அனுமதிக்கிறது" - }, - "preferred_transcription_lang": { - "name": "விருப்பமான டிரான்ச்கிரிப்சன் மொழி", - "description": "குரல் குறிப்பு டிரான்ச்கிரிப்டுக்கு விருப்பமான மொழி (எ.கா. en, es, fr)" - }, - "enhanced_transcript": { - "name": "மேம்படுத்தப்பட்ட டிரான்ச்கிரிப்ட்", - "description": "ஆழம்எல் ஐப் பயன்படுத்தி குரல் குறிப்பு டிரான்ச்கிரிப்டை மேம்படுத்துகிறது.\n இந்த அம்சத்தைப் பயன்படுத்துவதற்கு முன், நீங்கள் அவர்களின் தனியுரிமைக் கொள்கையைப் படித்திருக்கிறீர்கள் என்பதை உறுதிப்படுத்தவும்." - }, - "enhanced_transcript_in_notifications": { - "description": "ஆழம்எல் ஐப் பயன்படுத்தி அறிவிப்புகளில் குரல் குறிப்புகளை படியெடுக்கிறது. சிறந்த அறிவிப்புகளில் அரட்டை முன்னோட்ட நற்பொருத்தம் இயக்கப்பட வேண்டும்", - "name": "அறிவிப்புகளில் மேம்படுத்தப்பட்ட டிரான்ச்கிரிப்ட்" - } - } - }, - "voice_note_auto_play": { - "name": "குரல் குறிப்பு ஆட்டோ நாடகம்", - "description": "தற்போதைய ஒன் முடிந்ததும் தானாகவே அடுத்த குரல் குறிப்பை இயக்குகிறது" - }, - "friend_notes": { - "name": "நண்பர் குறிப்புகள்", - "description": "நண்பர்கள் சுயவிவரங்களில் குறிப்புகளைச் சேர்க்க உங்களை அனுமதிக்கிறது" - }, - "cof_experiments": { - "name": "COF சோதனைகள்", - "description": "வெளியிடப்படாத/பீட்டா ச்னாப்சாட் அம்சங்களை செயல்படுத்துகிறது" - }, - "edit_message": { - "name": "செய்திகளைத் திருத்தவும்", - "description": "உரையாடல்களில் செய்திகளைத் திருத்த உங்களை அனுமதிக்கிறது" - }, - "context_menu_fix": { - "name": "சூழல் பட்டியல் சரி", - "description": "சாதனம் ஆஃப்லைனில் இருக்கும்போது அதை சரியாகக் காட்ட முடியாது போல நண்பர் ஊட்ட மெனுவை சரிசெய்ய முயற்சி" - }, - "app_lock": { - "name": "பயன்பாட்டு பூட்டு", - "description": "கடவுக்குறியீடு இல்லாமல் ச்னாப்சாட் அணுகலைத் தடுக்கிறது", - "properties": { - "lock_on_resume": { - "name": "விண்ணப்பத்தை பூட்டவும்", - "description": "பயன்பாட்டை மீண்டும் திறக்கும்போது பூட்டுகிறது" - } - } - }, - "infinite_story_boost": { - "name": "எல்லையற்ற கதை பூச்ட்", - "description": "கதை பூச்ட் வரம்பு நேரந்தவறுகை" - }, - "meo_passcode_bypass": { - "name": "என் கண்கள் கடவுக்குறியீடு பைபாச் மட்டுமே", - "description": "என் கண்களை மட்டுமே கடந்து செல்கிறது\n கடவுக்குறியீடு இதற்கு முன்பு சரியாக உள்ளிடப்பட்டிருந்தால் மட்டுமே இது செயல்படும்" - }, - "no_friend_score_delay": { - "name": "நண்பர் மதிப்பெண் நேரந்தவறுகை இல்லை", - "description": "நண்பர்கள் மதிப்பெண்ணைப் பார்க்கும்போது தாமதத்தை நீக்குகிறது" - }, - "best_friend_pinning": { - "name": "சிறந்த நண்பர் பின்னிங்", - "description": "உங்கள் நம்பர் ஒன் சிறந்த நண்பராக ஒரு நண்பரை பின்னிணைக்க உங்களை அனுமதிக்கிறது. குறிப்பு: உங்கள் பின் செய்யப்பட்ட சிறந்த நண்பரை மட்டுமே நீங்கள் காணலாம்" - }, - "e2ee": { - "name": "இறுதி-இறுதி குறியாக்கம்", - "description": "பகிரப்பட்ட ரகசிய விசையைப் பயன்படுத்தி உங்கள் செய்திகளை AES உடன் குறியாக்குகிறது\n உங்கள் விசையை எங்காவது பாதுகாப்பாக சேமிப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்!", - "properties": { - "encrypted_message_indicator": { - "name": "மறைகுறியாக்கப்பட்ட செய்தி காட்டி", - "description": "மறைகுறியாக்கப்பட்ட செய்திகளுக்கு அடுத்ததாக ஒரு 🔒 ஈமோசியை சேர்க்கிறது" - }, - "force_message_encryption": { - "name": "செய்தி குறியாக்கத்தை கட்டாயப்படுத்துங்கள்", - "description": "பல உரையாடல்கள் தேர்ந்தெடுக்கப்படும்போது மட்டுமே E2E குறியாக்கம் இல்லாத நபர்களுக்கு மறைகுறியாக்கப்பட்ட செய்திகளை அனுப்புவதைத் தடுக்கிறது" - } - } - }, - "add_friend_source_spoof": { - "name": "நண்பர் மூல ஏமாற்று சேர்க்கவும்", - "description": "நண்பர் கோரிக்கையின் மூலத்தை ஏமாற்றுகிறது" - }, - "hidden_snapchat_plus_features": { - "name": "மறைக்கப்பட்ட ச்னாப்சாட் பிளச் நற்பொருத்தங்கள்", - "description": "வெளியிடப்படாத/பீட்டா ச்னாப்சாட் பிளச் அம்சங்களை செயல்படுத்துகிறது\n பழைய ச்னாப்சாட் பதிப்புகளில் வேலை செய்யக்கூடாது" - }, - "custom_streaks_expiration_format": { - "name": "தனிப்பயன் கோடுகள் காலாவதி வடிவம்", - "description": "ச்ட்ரீக்ச் காலாவதி வடிவமைப்பைத் தனிப்பயனாக்குகிறது\n\n கிடைக்கும் மாறிகள்:\n - %சி: ச்ட்ரீக்ச் எண்ணிக்கை\n - %E: மணிநேர கிளாச் ஈமோசி\n - %d: நாட்கள்\n - %s: மணிநேரம்\n - %மீ: நிமிடங்கள்\n - %s: விநாடிகள்\n - %W: மீதமுள்ள நேரம்" - }, - "prevent_forced_logout": { - "name": "கட்டாய வெளியேறுவதைத் தடுக்கவும்", - "description": "நீங்கள் வேறொரு சாதனத்தில் உள்நுழையும்போது ச்னாப்சாட் உங்களை உள்நுழைவதைத் தடுக்கிறது" - } - }, - "name": "சோதனை", - "description": "சோதனை நற்பொருத்தங்கள்" + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" + }, + "logged_stories": { + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" + } + }, + "dialogs": { + "add_friend": { + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" }, "scripting": { - "name": "ச்கிரிப்டிங்", - "description": "ச்னாபன்ஆன்சை நீட்டிக்க தனிப்பயன் ச்கிரிப்ட்களை இயக்கவும்", - "properties": { - "developer_mode": { - "name": "உருவாக்குபவர் பயன்முறை", - "description": "ச்னாப்சாட்டின் இடைமுகம் இல் பிழைத்திருத்த தகவலைக் காட்டுகிறது" - }, - "module_folder": { - "name": "தொகுதி கோப்புறை", - "description": "ச்கிரிப்ட்கள் அமைந்துள்ள கோப்புறை" - }, - "auto_reload": { - "name": "ஆட்டோ மறுஏற்றம்", - "description": "ச்கிரிப்ட்கள் மாறும்போது தானாகவே மீண்டும் ஏற்றும்" - }, - "disable_log_anonymization": { - "name": "பதிவு அநாமதேயத்தை முடக்கு", - "description": "பதிவுகளின் அநாமதேயத்தை முடக்குகிறது" - }, - "integrated_ui": { - "name": "ஒருங்கிணைந்த இடைமுகம்", - "description": "ச்னாப்சாட்டுக்கு தனிப்பயன் இடைமுகம் கூறுகளைச் சேர்க்க ச்கிரிப்ட்களை அனுமதிக்கிறது" - } + "repo_hint": "Paste a repository URL" + }, + "scripting_warning": { + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." + }, + "reset_config": { + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" + } + } + }, + "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, + "modes": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" + }, + "properties": { + "auto_download": { + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", + "options": { + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" } }, - "friend_tracker": { - "name": "நண்பர் டிராக்கர்", - "description": "ச்னாப்சாட்டில் நண்பரின் செயல்பாட்டை பதிவு செய்கிறது", + "stealth": { + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", + "options": { + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } + } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" + }, + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" + } + }, + "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, + "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", "properties": { - "record_messaging_events": { - "name": "செய்தியிடல் நிகழ்வுகளை பதிவு செய்யுங்கள்", - "description": "ஒரு ச்னாப்பைத் திறப்பது, செய்தியைப் படிப்பது போன்ற செய்தி நிகழ்வுகளை பதிவு செய்கிறது." + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } }, - "allow_running_in_background": { - "name": "பின்னணியில் இயங்க அனுமதிக்கவும்", - "description": "டிராக்கரை பின்னணியில் இயக்க அனுமதிக்கிறது. குறிப்பு: இது உங்கள் பேட்டரியை கணிசமாக வெளியேற்றும்" - }, - "auto_purge": { - "description": "குறிப்பிட்ட நேரத்தை விட பழமையான தற்காலிக சேமிப்பு நிகழ்வுகளை தானாக நீக்குகிறது", - "name": "ஆட்டோ தூய்மை" + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } } } }, "downloader": { - "description": "ச்னாப்சாட் மீடியாவைப் பதிவிறக்கவும்", + "name": "Downloader", + "description": "Download Snapchat Media", "properties": { "save_folder": { - "name": "கோப்புறையை சேமிக்கவும்", - "description": "எல்லா ஊடகங்களையும் பதிவிறக்கம் செய்ய வேண்டிய கோப்பகத்தைத் தேர்ந்தெடுக்கவும்" + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" }, "auto_download_sources": { - "description": "தானாக பதிவிறக்கம் செய்ய ஆதாரங்களைத் தேர்ந்தெடுக்கவும்", - "name": "தானாக பதிவிறக்க ஆதாரங்கள்" + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" }, "prevent_self_auto_download": { - "name": "தன்வய ஆட்டோ பதிவிறக்கத்தைத் தடுக்கவும்", - "description": "உங்கள் சொந்த புகைப்படங்களை தானாக பதிவிறக்கம் செய்வதைத் தடுக்கிறது" + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" }, "path_format": { - "description": "கோப்பு பாதை வடிவமைப்பைக் குறிப்பிடவும்", - "name": "பாதை வடிவம்" + "name": "Path Format", + "description": "Specify the File Path Format" }, "allow_duplicate": { - "name": "நகல் அனுமதிக்கவும்", - "description": "ஒரே ஊடகத்தை பல முறை பதிவிறக்கம் செய்ய அனுமதிக்கிறது" + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" }, "merge_overlays": { - "name": "மேலடுக்குகளை ஒன்றிணைக்கவும்", - "description": "உரை மற்றும் ஒரு ச்னாப்பின் ஊடகத்தை ஒரே கோப்பில் ஒருங்கிணைக்கிறது" + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" }, "force_image_format": { - "name": "பட வடிவத்தை கட்டாயப்படுத்துங்கள்", - "description": "படங்களை ஒரு குறிப்பிட்ட வடிவத்தில் சேமிக்க வேண்டும்" + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" }, "force_voice_note_format": { - "name": "குரல் குறிப்பு வடிவத்தை கட்டாயப்படுத்துங்கள்", - "description": "ஒரு குறிப்பிட்ட வடிவத்தில் சேமிக்க வேண்டிய குரல் குறிப்புகள்" + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" }, "auto_download_voice_notes": { - "name": "தானாக பதிவிறக்க குரல் குறிப்புகள்", - "description": "குரல் குறிப்புகளை இயக்கும்போது தானாகவே பதிவிறக்குகிறது" + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" }, "download_profile_pictures": { - "name": "சுயவிவரப் படங்களைப் பதிவிறக்கவும்", - "description": "சுயவிவரப் பக்கத்திலிருந்து சுயவிவரப் படங்களை பதிவிறக்கம் செய்ய உங்களை அனுமதிக்கிறது" + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" }, "opera_download_button": { - "name": "ஓபரா பதிவிறக்க பொத்தான்", - "description": "ஒரு ச்னாப்பைப் பார்க்கும்போது மேல் வலது மூலையில் ஒரு பதிவிறக்க பொத்தானைச் சேர்க்கிறது.\n பொத்தான்களில் நீண்ட செய்தித் தாள் பதிவிறக்கத்தை கட்டாயப்படுத்தும்" + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" }, "download_context_menu": { - "description": "சூழல் மெனுவைப் பயன்படுத்தி உரையாடல் அல்லது கதையிலிருந்து செய்திகளைப் பதிவிறக்க/முன்னோட்டமிட உங்களை அனுமதிக்கிறது.\n பொத்தான்களில் நீண்ட செய்தித் தாள் பதிவிறக்கத்தை கட்டாயப்படுத்தும்", - "name": "சூழல் மெனுவைப் பதிவிறக்கவும்" + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" }, "ffmpeg_options": { - "name": "FFMPEG விருப்பங்கள்", - "description": "கூடுதல் FFMPEG விருப்பங்களைக் குறிப்பிடவும்", + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", "properties": { "threads": { - "name": "நூல்கள்", - "description": "பயன்படுத்த வேண்டிய நூல்களின் அளவு" + "name": "Threads", + "description": "The amount of threads to use" }, "preset": { - "description": "மாற்றத்தின் வேகத்தை அமைக்கவும்", - "name": "முன்னமைவு" + "name": "Preset", + "description": "Set the speed of the conversion" }, "constant_rate_factor": { - "name": "நிலையான வீத காரணி", - "description": "வீடியோ குறியாக்கிக்கான நிலையான வீத காரணியை அமைக்கவும்\n LIBX264 க்கு 0 முதல் 51 வரை" + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" }, "video_bitrate": { - "name": "வீடியோ பிட்ரேட்", - "description": "வீடியோ பிட்ரேட்டை (கே.பி.பி.எச்) அமைக்கவும்" + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" }, "audio_bitrate": { - "name": "ஆடியோ பிட்ரேட்", - "description": "ஆடியோ பிட்ரேட்டை (கே.பி.பி.எச்) அமைக்கவும்" + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" }, "custom_video_codec": { - "description": "தனிப்பயன் வீடியோ கோடெக்கை அமைக்கவும் (எ.கா. LIBX264)", - "name": "தனிப்பயன் வீடியோ கோடெக்" + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" }, "custom_audio_codec": { - "description": "தனிப்பயன் ஆடியோ கோடெக்கை அமைக்கவும் (எ.கா. AAC)", - "name": "தனிப்பயன் ஆடியோ கோடெக்" + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" } } }, "logging": { - "name": "பதிவு", - "description": "ஊடகங்கள் பதிவிறக்கும் போது சிற்றுண்டிகளைக் காட்டுகிறது" + "name": "Logging", + "description": "Shows toasts when media is downloading" }, "custom_path_format": { - "name": "தனிப்பயன் பாதை வடிவம்", - "description": "பதிவிறக்கம் செய்யப்பட்ட ஊடகங்களுக்கான தனிப்பயன் பாதை வடிவமைப்பைக் குறிப்பிடவும்\n\n கிடைக்கும் மாறிகள்:\n - %பயனர்பெயர் %\n - %மூல %\n - %ஆச் %\n - %தேதி_ நேரம் %" + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } - }, - "name": "பதிவிறக்குபவர்" + } }, "user_interface": { - "name": "பயனர் இடைமுகம்", - "description": "ச்னாப்சாட்டின் தோற்றத்தையும் உணர்வையும் மாற்றவும்", + "name": "User Interface", + "description": "Change the look and feel of Snapchat", "properties": { "enable_app_appearance": { - "name": "பயன்பாட்டு தோற்ற அமைப்புகளை இயக்கவும்", - "description": "மறைக்கப்பட்ட பயன்பாட்டு தோற்ற அமைப்பை இயக்குகிறது\n புதிய ச்னாப்சாட் பதிப்புகளில் தேவையில்லை" - }, - "custom_theme": { - "name": "தனிப்பயன் கருப்பொருள்", - "description": "ச்னாப்சாட்டின் வண்ணங்களைத் தனிப்பயனாக்குங்கள்\n குறிப்பு: நீங்கள் ஒரு இருண்ட கருப்பொருள் (AMOLED போன்ற) தேர்வுசெய்தால், சிறந்த முடிவுகளுக்கு ச்னாப்சாட் அமைப்புகளில் இருண்ட பயன்முறையை இயக்க வேண்டியிருக்கலாம்" + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" }, "friend_feed_message_preview": { - "name": "நண்பர் ஊட்ட செய்தி முன்னோட்டம்", - "description": "நண்பர் ஊட்டத்தில் கடைசி செய்திகளின் முன்னோட்டத்தைக் காட்டுகிறது", + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", "properties": { "amount": { - "name": "தொகை", - "description": "முன்னோட்டமிடுவதற்கான செய்திகளின் அளவு" + "name": "Amount", + "description": "The amount of messages to get previewed" } } }, "snap_preview": { - "name": "ச்னாப் முன்னோட்டம்", - "description": "அரட்டையில் காணப்படாத புகைப்படங்களுக்கு அடுத்ததாக ஒரு சிறிய முன்னோட்டத்தைக் காட்டுகிறது" + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" }, "bootstrap_override": { - "name": "தொடக்கவார் மேலெழுதும்", - "description": "பயனர் இடைமுகம் தொடக்கவார் அமைப்புகளை மீறுகிறது", + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", "properties": { "app_appearance": { - "name": "பயன்பாட்டு தோற்றம்", - "description": "தொடர்ச்சியான பயன்பாட்டு தோற்றத்தை அமைக்கிறது" + "name": "App Appearance", + "description": "Sets a persistent App Appearance" }, "home_tab": { - "name": "முகப்பு தாவல்", - "description": "ச்னாப்சாட்டைத் திறக்கும்போது தொடக்க தாவலை மீறுகிறது" - }, - "simple_snapchat": { - "name": "எளிய ச்னாப்சாட்", - "description": "ச்னாப்சாட்டின் எளிமைப்படுத்தப்பட்ட பதிப்பை இயக்குகிறது" + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" } } }, "map_friend_nametags": { - "name": "மேம்படுத்தப்பட்ட நண்பர் வரைபடம் பெயர்", - "description": "ச்னாப்மேப்பில் நண்பர்களின் பெயரிடல்களை மேம்படுத்துகிறது" + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" }, "prevent_message_list_auto_scroll": { - "name": "செய்தி பட்டியல் ஆட்டோ சுருளைத் தடுக்கவும்", - "description": "செய்தியை அனுப்பும்போது/பெறும்போது செய்தி பட்டியலை ச்க்ரோலிங் செய்வதிலிருந்து கீழே தடுக்கிறது" + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" }, "streak_expiration_info": { - "name": "ச்ட்ரீக் காலாவதி தகவலைக் காட்டு", - "description": "ச்ட்ரீக்ச் கவுண்டருக்கு அடுத்ததாக ச்ட்ரீக் காலாவதி நேரத்தைக் காட்டுகிறது" + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" }, "hide_friend_feed_entry": { - "name": "நண்பர் தீவன நுழைவை மறைக்கவும்", - "description": "நண்பர் ஊட்டத்திலிருந்து ஒரு குறிப்பிட்ட நண்பரை மறைக்கிறார்\n இந்த அம்சத்தை நிர்வகிக்க சமூக தாவலைப் பயன்படுத்தவும்" + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" }, "hide_streak_restore": { - "name": "ச்ட்ரீக் மீட்டமைப்பை மறைக்கவும்", - "description": "நண்பர் ஊட்டத்தில் மீட்டெடுக்கும் பொத்தானை மறைக்கிறது" + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" }, "hide_quick_add_suggestions": { - "name": "விரைவான சேர் பரிந்துரைகளை மறைக்கவும்", - "description": "நண்பர் பரிந்துரைகளை விரைவாகச் சேர்க்கவும்" + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" }, "hide_story_suggestions": { - "name": "கதை பரிந்துரைகளை மறைக்கவும்", - "description": "கதைகள் பக்கத்திலிருந்து பரிந்துரைகளை நீக்குகிறது" + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" }, "hide_ui_components": { - "name": "இடைமுகம் கூறுகளை மறைக்கவும்", - "description": "எந்த இடைமுகம் கூறுகளை மறைக்க தேர்ந்தெடுக்கவும்" + "name": "Hide UI Components", + "description": "Select which UI components to hide" }, "opera_media_quick_info": { - "name": "ஓபரா மீடியா விரைவான செய்தி", - "description": "ஓபரா பார்வையாளர் சூழல் பட்டியலில் படைப்பு தேதி போன்ற ஊடகங்களின் பயனுள்ள தகவல்களைக் காட்டுகிறது" + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" }, "old_bitmoji_selfie": { - "name": "பழைய பிட்மோசி செல்பி", - "description": "பழைய ச்னாப்சாட் பதிப்புகளிலிருந்து பிட்மோசி செல்பிசை மீண்டும் கொண்டு வருகிறது" + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" }, "disable_spotlight": { - "name": "ச்பாட்லைட்டை முடக்கு", - "description": "ச்பாட்லைட் பக்கத்தை முடக்குகிறது" + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" }, "friend_feed_menu_buttons": { - "name": "நண்பர் ஊட்ட பட்டியல் பொத்தான்கள்", - "description": "நண்பர் ஊட்ட பட்டியலில் எந்த பொத்தான்களைக் காட்ட வேண்டும் என்பதைத் தேர்ந்தெடுக்கவும்" + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" }, "auto_close_friend_feed_menu": { - "name": "தானாக நெருங்கிய நண்பர் ஊட்ட பட்டியல்", - "description": "அமைத்தல் பொத்தானை அழுத்திய பின் நண்பர் ஊட்ட மெனுவை தானாக மூடுகிறது" - }, - "message_indicators": { - "name": "செய்தி குறிகாட்டிகள்", - "description": "செய்திகளில் குறிப்பிட்ட குறிகாட்டிகள் சின்னங்களைச் சேர்க்கிறது\n குறிப்பு: குறிகாட்டிகள் 100% துல்லியமாக இருக்காது" - }, - "stealth_mode_indicator": { - "name": "திருட்டுத்தனமான பயன்முறை காட்டி", - "description": "திருட்டுத்தனமான பயன்முறையில் உரையாடல்களுக்கு அடுத்ததாக ஒரு 👻 ஈமோசியை சேர்க்கிறது" - }, - "edit_text_override": { - "name": "உரை மேலெழுதலைத் திருத்தவும்", - "description": "உரை புல நடத்தை மீறுகிறது" + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" }, "vertical_story_viewer": { - "name": "செங்குத்து கதை பார்வையாளர்", - "description": "எல்லா கதைகளுக்கும் செங்குத்து கதை பார்வையாளரை செயல்படுத்துகிறது" + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" }, "enable_friend_feed_menu_bar": { - "name": "நண்பர் ஊட்ட பட்டியல் பட்டி", - "description": "புதிய நண்பர் ஊட்ட பட்டியல் பட்டியை இயக்குகிறது" + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" + } + } + }, + "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", + "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" } } } }, "options": { "app_appearance": { - "always_light": "எப்போதும் ஒளி", - "always_dark": "எப்போதும் இருண்ட" - }, - "custom_theme": { - "amoled_dark_mode": "அமோல்ட் டார்க் பயன்முறை", - "custom": "தனிப்பயன் கருப்பொருள்கள் (கருப்பொருள்களை நிர்வகிக்க விரைவான செயல்களைப் பயன்படுத்தவும்)", - "material_you_light": "பொருள் நீங்கள் ஒளி (Android 12+)", - "material_you_dark": "பொருள் நீங்கள் இருண்ட (Android 12+)" - }, - "friend_feed_menu_buttons": { - "auto_download": "தானி ஆட்டோ பதிவிறக்கம்", - "auto_save": "Moades செய்திகளை சேமிக்கவும்", - "unsaveable_messages": "Nastancantancease விரும்பத்தகாத செய்திகள்", - "auto_open_snaps": "தானி ஆட்டோ திறந்த புகைப்படங்கள்", - "stealth": "👻 திருட்டுத்தனமான பயன்முறை", - "mark_snaps_as_seen": "பார்த்தபடி குறிக்கவும்", - "mark_stories_as_seen_locally": "In உள்நாட்டில் காணப்பட்ட கதைகளை குறிக்கவும்", - "conversation_info": "Contice உரையாடல் செய்தி", - "e2e_encryption": "இ 2E குறியாக்கத்தைப் பயன்படுத்தவும்" - }, - "path_format": { - "create_source_folder": "ஒவ்வொரு ஊடக மூல வகைக்கும் கோப்புறையை உருவாக்கவும்", - "append_hash": "கோப்பு பெயரில் ஒரு தனித்துவமான ஆசைச் சேர்க்கவும்", - "append_source": "கோப்பு பெயரில் மீடியா மூலத்தைச் சேர்க்கவும்", - "append_date_time": "கோப்பு பெயரில் தேதி மற்றும் நேரத்தை சேர்க்கவும்", - "create_author_folder": "ஒவ்வொரு எழுத்தாளருக்கும் கோப்புறையை உருவாக்கவும்", - "append_username": "கோப்பு பெயரில் பயனர்பெயரைச் சேர்க்கவும்" - }, - "auto_download_sources": { - "friend_stories": "நண்பர் கதைகள்", - "public_stories": "பொதுக் கதைகள்", - "spotlight": "ச்பாட்லைட்", - "friend_snaps": "நண்பர் நொறுங்குகிறார்" - }, - "logging": { - "started": "தொடங்கியது", - "success": "செய்", - "progress": "முன்னேற்றம்", - "failure": "தோல்வி" - }, - "notifications": { - "chat_reply": "அரட்டை பதில்", - "snap": "ச்னாப்", - "typing": "தட்டச்சு", - "stories": "கதைகள்", - "speaking": "பேசும்", - "chat_reaction": "டி.எம் எதிர்வினை", - "group_chat_reaction": "குழு எதிர்வினை", - "initiate_audio": "உள்வரும் ஆடியோ அழைப்பு", - "abandon_audio": "தவறவிட்ட ஆடியோ அழைப்பு", - "abandon_video": "வீடியோ அழைப்பு தவறவிட்டது", - "chat_screenshot": "திரைக்காட்சி", - "chat_screen_record": "திரை பதிவு", - "snap_replay": "ச்னாப் ரீப்ளே", - "camera_roll_save": "கேமரா ரோல் சேமி", - "chat": "அரட்டை", - "initiate_video": "உள்வரும் வீடியோ அழைப்பு" - }, - "gallery_media_send_override": { - "always_ask": "எப்போதும் கேளுங்கள்", - "ORIGINAL": "அசல் மீடியா", - "NOTE": "ஆடியோ குறிப்பு", - "SNAP": "ச்னாப்", - "SAVEABLE_SNAP": "சேமிக்கக்கூடிய ச்னாப்" - }, - "strip_media_metadata": { - "hide_caption_text": "தலைப்பு உரையை மறைக்கவும்", - "hide_snap_filters": "ச்னாப் வடிப்பான்களை மறைக்கவும்", - "hide_extras": "கூடுதல் மறைக்க (எ.கா. குறிப்பிடுகிறது)", - "remove_audio_note_duration": "ஆடியோ குறிப்பு காலத்தை அகற்று", - "remove_audio_note_transcript_capability": "ஆடியோ குறிப்பு டிரான்ச்கிரிப்ட் திறனை அகற்று" - }, - "hide_ui_components": { - "hide_stickers_button": "ச்டிக்கர்கள் பொத்தானை அகற்று", - "hide_voice_record_button": "குரல் பதிவு பொத்தானை அகற்று", - "hide_unread_chat_hint": "படிக்காத அரட்டை குறிப்பை அகற்று", - "hide_post_to_story_buttons": "ச்னாப் அனுப்புவதற்கு முன் கதை பொத்தான்களுக்கு இடுகையை அகற்று", - "hide_snapchat_plus_gift_reminders": "உரையாடல்களில் ச்னாப்சாட் பிளச் பரிசு நினைவூட்டல்களை அகற்றவும்", - "hide_map_reactions": "வரைபட எதிர்வினைகளை அகற்று", - "hide_profile_call_buttons": "சுயவிவர அழைப்பு பொத்தான்களை அகற்று", - "hide_chat_call_buttons": "அரட்டை அழைப்பு பொத்தான்களை அகற்று", - "hide_live_location_share_button": "நேரடி இருப்பிட பங்கு பொத்தானை அகற்று", - "hide_billboard_prompt": "நண்பர்கள் ஊட்டத்தில் பில்போர்டு வரியில் அகற்றவும்" - }, - "hide_story_suggestions": { - "hide_suggested_friend_stories": "பரிந்துரைக்கப்பட்ட நண்பர் கதைகளை மறைக்கவும்", - "hide_my_stories": "எனது கதைகளை மறைக்கவும்" - }, - "home_tab": { - "map": "வரைபடம்", - "chat": "அரட்டை", - "camera": "கேமரா", - "discover": "கண்டுபிடி", - "spotlight": "ச்பாட்லைட்" - }, - "simple_snapchat": { - "always_enabled": "எப்போதும் இயக்கப்பட்டது", - "always_disabled": "எப்போதும் முடக்கப்பட்டது" - }, - "add_friend_source_spoof": { - "added_by_qr_code": "QR குறியீடு மூலம்", - "added_by_quick_add": "விரைவாகச் சேர்ப்பதன் மூலம் (தடைசெய்யப்படுவதற்கான அதிக ஆபத்து)", - "added_by_username": "பயனர்பெயர் மூலம்", - "added_by_mention": "குறிப்பிடுவதன் மூலம்", - "added_by_group_chat": "குழு அரட்டை மூலம்", - "added_by_community": "சமூகத்தால்" - }, - "disable_confirmation_dialogs": { - "remove_friend": "நண்பரை அகற்று", - "block_friend": "பிளாக் நண்பரை", - "ignore_friend": "நண்பரை புறக்கணிக்கவும்", - "hide_friend": "நண்பரை மறைக்க", - "hide_conversation": "உரையாடலை மறைக்கவும்", - "clear_conversation": "நண்பர் ஊட்டத்திலிருந்து தெளிவான உரையாடல்", - "erase_message": "செய்தியை அழிக்கவும்" + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" }, "auto_reload": { - "snapchat_only": "ச்னாப்சாட் மட்டும்", - "all": "அனைத்தும் (ச்னாப்சாட் + ச்னாபன்ஆன்ச்)" + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" }, - "edit_text_override": { - "multi_line_chat_input": "பல வரி அரட்டை உள்ளீடு", - "bypass_text_input_limit": "உரை உள்ளீட்டு வரம்பு பைபாச்" + "walk_radius": { + "null": "Use default radius" }, - "auto_purge": { - "never": "ஒருபோதும்", - "1_hour": "1 மணி நேரம்", - "6_hours": "6 மணி நேரம்", - "12_hours": "12 மணி நேரம்", - "1_day": "1 நாள்", - "3_days": "3 நாட்கள்", - "1_month": "1 மாதம்", - "3_months": "3 மாதங்கள்", - "6_months": "6 மாதங்கள்", - "3_hours": "3 மணி நேரம்", - "1_week": "1 வாரம்", - "2_weeks": "2 வாரங்கள்" + "spoof_battery_level": { + "null": "Use real battery level" }, - "disable_story_sections": { - "friends": "நண்பர்கள்", - "suggested_stories": "பரிந்துரைக்கப்பட்ட கதைகள்", - "following": "பின்வருமாறு", - "discover": "கண்டுபிடி" + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" }, - "disable_cameras": { - "front": "முன் கேமரா", - "back": "பின் கேமரா" + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" }, - "disable_permission_requests": { - "notifications": "அறிவிப்புகள்", - "read_media_images": "மீடியா படங்களைப் படியுங்கள்", - "location": "இடம்", - "read_contacts": "தொடர்புகளைப் படியுங்கள்", - "nearby_devices": "அருகிலுள்ள சாதனங்கள்", - "phone_calls": "தொலைபேசி அழைப்புகள்", - "read_media_video": "மீடியா வீடியோவைப் படியுங்கள்", - "camera": "கேமரா", - "microphone": "ஒலிவாங்கி" + "settings_menu": { + "default": "Default", + "legacy": "Legacy" }, - "message_indicators": { - "encryption_indicator": "உங்களுக்கு மட்டுமே அனுப்பப்பட்ட செய்திகளுக்கு அடுத்ததாக ஒரு 🔒 ஐகானைச் சேர்க்கிறது", - "platform_indicator": "ஒரு மீடியா அனுப்பப்பட்ட இயங்குதள ஐகானைச் சேர்க்கவும் (I.N. ஆண்ட்ராய்டு, ஐஇமு, Web)", - "location_indicator": "இருப்பிடத்துடன் அனுப்பப்படும் போது புகைப்படங்களுக்கு ஒரு 📍 ஐகானைச் சேர்க்கிறது", - "ovf_editor_indicator": "OVF எடிட்டரைப் பயன்படுத்தி ஒரு ச்னாப் அனுப்பப்பட்டதா என்பதைக் குறிக்கிறது", - "director_mode_indicator": "இயக்குனர் பயன்முறையைப் பயன்படுத்தி அனுப்பப்படும்போது ச்னாப்சுக்கு ஒரு ic ஐகானைச் சேர்க்கிறது, இது கேலரி படங்களை ச்னாப்சாக அனுப்ப பயன்படுகிறது" + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" }, - "auto_mark_as_read": { - "conversation_read": "செய்தியை அனுப்பும்போது உரையாடலைப் படித்தபடி குறிக்கவும்", - "snap_reply": "அவர்களுக்கு பதிலளிக்கும் போது படித்தபடி குறிக்கவும்" + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" }, - "friend_mutation_notifier": { - "bitmoji_avatar_changes": "யாராவது தங்கள் பிட்மோசி அவதாரத்தை மாற்றும்போது அறிவிக்கவும்", - "bitmoji_background_changes": "யாராவது தங்கள் பிட்மோசி பின்னணியை மாற்றும்போது அறிவிக்கவும்", - "bitmoji_scene_changes": "யாராவது தங்கள் பிட்மோசி காட்சியை மாற்றும்போது அறிவிக்கவும்", - "remove_friend": "யாராவது உங்களை ஒரு நண்பராக நீக்கும்போது அறிவிக்கவும்", - "birthday_changes": "யாராவது தங்கள் பிறந்தநாளை மாற்றும்போது அறிவிக்கவும்", - "bitmoji_selfie_changes": "யாராவது தங்கள் பிட்மோசி செல்பியை மாற்றும்போது அறிவிக்கவும்" + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" }, - "snapchat_plus": { - "not_subscribed": "குழுசேரவில்லை", - "basic": "அடிப்படை", - "ad_free": "விளம்பரம் இலவசம்" + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" }, - "double_tap_chat_action": { - "like_message": "செய்தி போன்றது", - "copy_text": "இடைநிலைப்பலகைக்கு உரையை நகலெடுக்கவும்", - "delete_message": "செய்தியை நீக்கு", - "mark_as_read": "படித்தபடி குறி", - "custom_emoji_reaction": "தனிப்பயன் ஈமோசி எதிர்வினை" + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, - "bypass_video_length_restriction": { - "single": "ஒற்றை மீடியா", - "split": "பிளவு மீடியா" + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, - "old_bitmoji_selfie": { - "2d": "அது ஏற்படலாம்", - "3d": "திரும்பி வாருங்கள்" - } - }, - "notices": { - "unstable": "⚠ நிலையற்றது", - "ban_risk": "Feature இந்த நற்பொருத்தம் தடைகளை ஏற்படுத்தக்கூடும்", - "internal_behavior": "⚠ இது ச்னாப்சாட் உள் நடத்தையை உடைக்கக்கூடும்" - } - }, - "setup": { - "mappings": { - "generate_failure": "வரைபடங்களை உருவாக்க முயற்சிக்கும்போது பிழை ஏற்பட்டது, தயவுசெய்து மீண்டும் முயற்சிக்கவும்.", - "generate_failure_no_snapchat": "ச்னாபன்ஆன்ச் ச்னாப்சாட்டைக் கண்டறிய முடியவில்லை, தயவுசெய்து ச்னாப்சாட்டை மீண்டும் நிறுவ முயற்சிக்கவும்.", - "dialog": "வரைபடங்களை உருவாக்குதல், இதற்கு சிறிது நேரம் ஆகலாம் ..." - }, - "permissions": { - "dialog": "தொடர நீங்கள் பின்வரும் தேவைகளுக்கு பொருந்த வேண்டும்:", - "notification_access": "அறிவிப்பு அணுகல்", - "battery_optimization": "பேட்டரி தேர்வுமுறை", - "display_over_other_apps": "பிற பயன்பாடுகளில் காண்பி", - "request_button": "கோரிக்கை" - }, - "dialogs": { - "save_folder": "ச்னாபன்ஆன்சுக்கு ச்னாப்சாட்டிலிருந்து ஊடகங்களை பதிவிறக்கம் செய்து சேமிக்க சேமிப்பக அனுமதிகள் தேவை.\n மீடியா பதிவிறக்கம் செய்ய வேண்டிய இடத்தைத் தேர்வுசெய்க.", - "select_language": "மொழியைத் தேர்ந்தெடுக்கவும்", - "select_save_folder_button": "கோப்புறையைத் தேர்ந்தெடு" - } - }, - "scopes": { - "friend": "நண்பர்", - "group": "குழு" - }, - "manager": { - "routes": { - "features": "நற்பொருத்தங்கள்", - "manage_rule_feature": "விதி அம்சத்தை நிர்வகிக்கவும்", - "home": "வீடு", - "home_settings": "அமைப்புகள்", - "home_logs": "பதிவுகள்", - "logger_history": "லாகர் வரலாறு", - "logged_stories": "உள்நுழைந்த கதைகள்", - "friend_tracker": "நண்பர் டிராக்கர்", - "edit_rule": "விதியைத் திருத்து", - "file_imports": "கோப்பு இறக்குமதிகள்", - "theming": "தீமிங்", - "edit_theme": "கருப்பொருள் திருத்து", - "manage_repos": "களஞ்சியங்களை நிர்வகிக்கவும்", - "social": "சமூக", - "manage_scope": "நோக்கத்தை நிர்வகிக்கவும்", - "messaging_preview": "முன்னோட்டம்", - "scripts": "ச்கிரிப்ட்கள்", - "better_location": "சிறந்த இடம்", - "tasks": "பணிகள்" - }, - "sections": { - "home": { - "version_title": "V {versionName} · · · · · · · ரங்க்", - "update_title": "ச்னாபன்ஆன்ச் புதுப்பிப்பு", - "update_content": "பதிப்பு {version} கிடைக்கிறது!", - "update_button": "பதிவிறக்கம்", - "debug_build_summary_title": "நீங்கள் ச்னாபன்ஆன்சின் பிழைத்திருத்த கட்டமைப்பை இயக்குகிறீர்கள்", - "debug_build_summary_content": "பதிப்பு {versionName} ({versionCode})", - "debug_build_summary_date": "உருவாக்க தேதி: {date} ({days} நாட்கள் முன்பு)", - "quick_actions_title": "விரைவான செயல்கள்" + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, - "home_logs": { - "no_logs_hint": "பதிவுகள் எதுவும் கிடைக்கவில்லை", - "clear_logs_button": "பதிவுகளை அழிக்கவும்", - "export_logs_button": "ஏற்றுமதி பதிவுகள்", - "saving_logs_toast": "பதிவுகளைச் சேமித்தல், இதற்கு சிறிது நேரம் ஆகலாம் ...", - "saved_logs_success_toast": "பதிவுகள் வெற்றிகரமாக சேமிக்கப்பட்டன", - "saved_logs_failure_toast": "பதிவுகளைச் சேமிப்பதில் தோல்வி" - }, - "home_settings": { - "actions_title": "செயல்கள்", - "message_logger_title": "செய்தி லாகர்", - "debug_title": "பிழைத்திருத்தம்", - "success_toast": "முடிந்தது!", - "message_logger_summary": "{messageCount} செய்திகள்\n {storyCount} கதைகள்", - "export_button": "ஏற்றுமதி", - "clear_button": "தெளிவான", - "view_logger_history_button": "லாகர் வரலாற்றைக் காண்க" - }, - "tasks": { - "no_tasks": "பணிகள் இல்லை", - "merge_button": "ஒன்றிணைக்கவும்", - "failed_to_open_file": "கோப்பைத் திறக்கத் தவறிவிட்டது", - "merge_files_toast": "இணைத்தல் {count} கோப்புகள்", - "remove_selected_tasks_title": "தேர்ந்தெடுக்கப்பட்ட பணிகளை அகற்ற விரும்புகிறீர்களா?", - "remove_all_tasks_title": "எல்லா பணிகளையும் அகற்ற விரும்புகிறீர்களா?", - "delete_files_option": "கோப்புகளையும் நீக்கவும்", - "remove_selected_tasks_confirm": "{count} பணிகளை அகற்று?", - "remove_all_tasks_confirm": "எல்லா பணிகளையும் அகற்றவா?" - }, - "features": { - "disabled": "முடக்கப்பட்டது", - "export_option": "ஏற்றுமதி", - "import_option": "இறக்குமதி", - "reset_option": "மீட்டமை", - "config_export_success_toast": "கட்டமைப்பு வெற்றிகரமாக ஏற்றுமதி செய்யப்பட்டது", - "config_import_success_toast": "வெற்றிகரமாக இறக்குமதி செய்யப்பட்டது", - "config_import_failure_toast": "கட்டமைப்பு {error} இறக்குமதி செய்வதில் தோல்வி", - "config_export_failure_toast": "உள்ளமைவு {error} ஏற்றுமதி செய்வதில் தோல்வி", - "saved_config_snackbar": "கட்டமைப்பு சேமிக்கப்பட்டது", - "older_required": "இந்த அம்சத்திற்கு ச்னாப்சாட் வி {version} அல்லது அதற்கு மேற்பட்டது சரியாக வேலை செய்ய தேவைப்படுகிறது", - "newer_required": "இந்த அம்சத்திற்கு ச்னாப்சாட் வி {version} அல்லது சரியாக வேலை செய்ய புதியது தேவைப்படுகிறது", - "search_button": "தேடல்" - }, - "manage_rule_feature": { - "disable_state_option": "முடக்கப்பட்டது", - "disable_state_subtext": "நண்பர்கள்/குழுக்கள் எதுவும் பாதிக்கப்படாது", - "whitelist_state_option": "தவிர வேறு யாரும் இல்லை ...", - "whitelist_state_subtext": "{count} நண்பர்கள்/குழுக்கள் மட்டுமே இந்த விதியால் பாதிக்கப்படும்", - "whitelist_state_button": "அனுமதிக்கப்பட்ட நண்பர்கள்/குழுக்களைத் தேர்ந்தெடுக்கவும்", - "blacklist_state_option": "தவிர எல்லோரும் ...", - "blacklist_state_subtext": "{count} நண்பர்கள்/குழுக்கள் தவிர எல்லோரும் இந்த விதியால் பாதிக்கப்படுவார்கள்", - "blacklist_state_button": "விலக்கப்பட்ட நண்பர்கள்/குழுக்களைத் தேர்ந்தெடுக்கவும்", - "clear_list_button": "நண்பர்கள்/குழுக்கள் பட்டியல்", - "dialog_clear_confirmation_text": "பட்டியலை அழிக்க விரும்புகிறீர்களா?" - }, - "social": { - "friends_tab": "நண்பர்கள்", - "groups_tab": "குழுக்கள்", - "empty_hint": "(காலியாக)", - "streaks_expiration_short": "{hours} h" - }, - "manage_scope": { - "logged_stories_button": "உள்நுழைந்த கதைகளைக் காட்டு", - "e2ee_title": "இறுதி-இறுதி குறியாக்கம்", - "rules_title": "விதிகள்", - "participants_text": "{count} பங்கேற்பாளர்கள்", - "not_found": "கண்டுபிடிக்கப்படவில்லை", - "streaks_title": "கோடுகள்", - "streaks_length_text": "நீளம்: {length}", - "streaks_expiration_text": "{eta} இல் காலாவதியாகிறது", - "streaks_expiration_text_expired": "காலாவதியான", - "reminder_button": "நினைவூட்டலை அமைக்கவும்", - "delete_scope_confirm_dialog_title": "நீங்கள் ஒரு {scope} ஐ நீக்க விரும்புகிறீர்களா?", - "notes_placeholder": "குறிப்பைச் சேர்க்க சொடுக்கு செய்க" - }, - "logged_stories": { - "story_failed_to_load": "ஏற்றுவதில் தோல்வி", - "no_stories": "கதைகள் எதுவும் கிடைக்கவில்லை", - "save_from_cache_button": "தற்காலிக சேமிப்பிலிருந்து சேமிக்கவும்" - }, - "messaging_preview": { - "bridge_connection_failed": "பாலத்துடன் இணைக்கத் தவறிவிட்டது. ச்னாப்சாட் பின்னணியில் இயங்குவதை உறுதிசெய்க", - "bridge_init_failed": "செய்தியிடல் பாலத்தைத் தொடங்கத் தவறிவிட்டது. ச்னாப்சாட் பின்னணியில் இயங்குவதை உறுதிசெய்க", - "message_fetch_failed": "செய்திகளைப் பெறுவதில் தோல்வி", - "no_message_hint": "செய்தி இல்லை", - "save_selection_option": "தேர்வைச் சேமிக்கவும்", - "save_all_option": "அனைத்தையும் சேமி", - "unsave_selection_option": "மன்னிப்பு தேர்வு", - "unsave_all_option": "அனைவரையும் விடவும்", - "mark_selection_as_seen_option": "பார்த்தபடி தேர்ந்தெடுக்கப்பட்ட ச்னாப்", - "mark_all_as_seen_option": "பார்த்தபடி அனைத்து புகைப்படங்களையும் குறிக்கவும்", - "delete_selection_option": "தேர்வை நீக்கு", - "delete_all_option": "அனைத்தையும் நீக்கு" - }, - "logger_history": { - "list_friend_format": "நண்பர் {name}", - "list_group_format": "குழு {name}", - "no_more_messages": "மேலும் செய்திகள் இல்லை", - "reverse_order_checkbox": "தலைகீழ் ஒழுங்கு", - "chat_attachment": "இணைப்பு {index}", - "empty_message": "வெற்று அரட்டை செய்தி", - "message_parse_failed": "செய்தியை அலசத் தவறிவிட்டது", - "unknown_sender": "தெரியாத அனுப்புநர்", - "download_attachment_failed_toast": "இணைப்பைப் பதிவிறக்குவதில் தோல்வி" - }, - "file_imports": { - "import_file_button": "கோப்பு இறக்குமதி", - "file_not_found": "கோப்பு கிடைக்கவில்லை", - "file_import_failed": "கோப்பை இறக்குமதி செய்வதில் தோல்வி: {error}", - "file_imported": "கோப்பு வெற்றிகரமாக இறக்குமதி செய்யப்பட்டது", - "file_delete_failed": "கோப்பை நீக்குவதில் தோல்வி", - "no_files_hint": "ச்னாப்சாட்டில் பயன்படுத்த கோப்புகளை இங்கே இறக்குமதி செய்யலாம். ஒரு கோப்பை இறக்குமதி செய்ய கீழே உள்ள பொத்தானை அழுத்தவும்." - }, - "better_location": { - "spoofed_coordinates_title": "Lat {latitude}, lng {longitude}", - "save_coordinates_dialog_title": "ஒருங்கிணைப்புகளை சேமிக்கவும்", - "saved_name_dialog_hint": "சேமித்த பெயர்", - "latitude_dialog_hint": "அகலாங்கு", - "longitude_dialog_hint": "நெட்டாங்கு", - "save_dialog_button": "சேமி", - "choose_location_button": "இருப்பிடத்தைத் தேர்வுசெய்க", - "teleport_to_friend_button": "நண்பருக்கு டெலிபோர்ட்", - "spoof_location_toggle": "ஏமாற்றும் இடம்", - "suspend_location_updates": "இருப்பிட புதுப்பிப்புகளை இடைநிறுத்துங்கள்", - "saved_coordinates_title": "சேமித்த ஆயத்தொலைவுகள்", - "no_saved_coordinates_hint": "சேமித்த ஆயத்தொலைவுகள் இல்லை", - "delete_dialog_title": "சேமித்த ஒருங்கிணைப்பை நீக்கு", - "delete_dialog_message": "இந்த சேமித்த ஒருங்கிணைப்பை நீக்க விரும்புகிறீர்களா?", - "teleport_to_friend_title": "நண்பருக்கு டெலிபோர்ட்", - "search_bar": "தேடல்", - "no_friends_map": "வரைபடத்தில் நண்பர்கள் இல்லை", - "no_friends_found": "நண்பர்கள் எதுவும் கிடைக்கவில்லை" - }, - "theming": { - "no_themes_hint": "கருப்பொருள்கள் எதுவும் கிடைக்கவில்லை" - } - }, - "dialogs": { - "add_friend": { - "title": "நண்பர் அல்லது குழுவைச் சேர்க்கவும்", - "search_hint": "தேடல்", - "fetch_error": "தரவைப் பெறுவதில் தோல்வி", - "category_groups": "குழுக்கள்", - "category_friends": "நண்பர்கள்", - "participants_text": "{count} பங்கேற்பாளர்கள்" - }, - "scripting_warning": { - "title": "எச்சரிக்கை", - "content": "ச்னாபன்ஆன்ச் ஒரு ச்கிரிப்டிங் கருவியை உள்ளடக்கியது, இது உங்கள் சாதனத்தில் பயனர் வரையறுக்கப்பட்ட குறியீட்டை செயல்படுத்த அனுமதிக்கிறது. தீவிர எச்சரிக்கையைப் பயன்படுத்துங்கள் மற்றும் அறியப்பட்ட, நம்பகமான மூலங்களிலிருந்து தொகுதிகளை மட்டுமே நிறுவவும். அங்கீகரிக்கப்படாத அல்லது சரிபார்க்கப்படாத தொகுதிகள் உங்கள் கணினிக்கு பாதுகாப்பு அபாயங்களை ஏற்படுத்தக்கூடும்." - }, - "reset_config": { - "title": "கட்டமைப்பை மீட்டமைக்கவும்", - "content": "நீங்கள் நிச்சயமாக உள்ளமைவை மீட்டமைக்க விரும்புகிறீர்களா?", - "success_toast": "கட்டமைப்பு மீட்டமைக்கவும் வெற்றிகரமாக" - }, - "export_config": { - "title": "உணர்திறன் தரவை ஏற்றுமதி செய்யவா?", - "content": "முக்கியமான தரவுகளுடன் உள்ளமைவை ஏற்றுமதி செய்ய விரும்புகிறீர்களா? (இருப்பிட ஒருங்கிணைப்புகள் போன்றவை)" - }, - "messaging_action": { - "title": "செயலாக்க உள்ளடக்க வகைகளைத் தேர்வுசெய்க", - "select_all_button": "அனைத்தையும் தெரிவுசெய்" - }, - "file_imports": { - "no_files_settings_hint": "கோப்புகள் எதுவும் கிடைக்கவில்லை. கோப்பு இறக்குமதி பிரிவில் தேவையான கோப்புகளை நீங்கள் இறக்குமதி செய்துள்ளீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்", - "settings_select_file_hint": "இறக்குமதி செய்யப்பட்ட கோப்பைத் தேர்ந்தெடுக்கவும்" - } - } - }, - "rules": { - "toasts": { - "enabled": "{ruleName} இயக்கப்பட்டது", - "disabled": "{ruleName} முடக்கப்பட்டது" - }, - "modes": { - "blacklist": "பிளாக்லிச்ட் பயன்முறை", - "whitelist": "அனுமதிப்பட்டியல் பயன்முறை" - }, - "properties": { "auto_download": { - "description": "புகைப்படங்களைப் பார்க்கும்போது தானாகவே பதிவிறக்கவும்", - "options": { - "blacklist": "ஆட்டோ பதிவிறக்கத்திலிருந்து விலக்கு", - "whitelist": "ஆட்டோ பதிவிறக்கம்" - }, - "name": "ஆட்டோ பதிவிறக்கம்" + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, "stealth": { - "name": "திருட்டுத்தனமான பயன்முறை", - "description": "நீங்கள் அவர்களின் புகைப்படங்கள்/அரட்டைகள் மற்றும் உரையாடல்களைத் திறந்துவிட்டீர்கள் என்பதை அறிந்து கொள்வதைத் தடுக்கிறது", - "options": { - "blacklist": "திருட்டுத்தனமான பயன்முறையிலிருந்து விலக்கு", - "whitelist": "திருட்டுத்தனமான பயன்முறை" - } + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, "auto_save": { - "description": "அரட்டை செய்திகளைப் பார்க்கும்போது அவற்றைச் சேமிக்கிறது", - "options": { - "blacklist": "ஆட்டோ சேமிப்பிலிருந்து விலக்கு", - "whitelist": "தானியங்கு சேமிப்பு" - }, - "name": "தானியங்கு சேமிப்பு" + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, - "unsaveable_messages": { - "name": "சுவையற்ற செய்திகள்", - "description": "செய்திகளை மற்றவர்களால் அரட்டையில் சேமிப்பதைத் தடுக்கிறது", - "options": { - "blacklist": "விரும்பத்தகாத செய்திகளிலிருந்து விலக்கு", - "whitelist": "சுவையற்ற செய்திகள்" - } + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, - "auto_open_snaps": { - "name": "ஆட்டோ திறந்த புகைப்படங்கள்", - "description": "ச்னாப்புகளைப் பெறும்போது தானாகவே திறக்கிறது", - "options": { - "blacklist": "ஆட்டோ திறந்த புகைப்படங்களிலிருந்து விலக்கு", - "whitelist": "ஆட்டோ திறந்த புகைப்படங்கள்" - } + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" }, - "hide_friend_feed": { - "name": "நண்பர் ஊட்டத்திலிருந்து மறைக்கவும்" + "custom_android_id": { + "null": "Use real Android ID" }, - "e2e_encryption": { - "name": "E2E குறியாக்கத்தைப் பயன்படுத்தவும்" + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" }, - "pin_conversation": { - "name": "பின் உரையாடல்" + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" } - } - }, - "actions": { - "clean_snapchat_cache": { - "name": "தூய்மை ச்னாப்சாட் கேச்", - "description": "ச்னாப்சாட் தற்காலிக சேமிப்பை தூய்மை செய்கிறது" }, - "manage_friend_list": { - "name": "நண்பர் பட்டியலை நிர்வகிக்கவும்", - "description": "காப்புப் பிரதி எடுக்கும்போது உங்கள் நண்பர்கள் பட்டியலை இறக்குமதி/ஏற்றுமதி செய்யுங்கள்" - }, - "export_chat_messages": { - "name": "அரட்டை செய்திகளை ஏற்றுமதி செய்யுங்கள்", - "description": "உரையாடல் செய்திகளை JSON/HTML/TXT கோப்பில் ஏற்றுமதி செய்கிறது" - }, - "export_memories": { - "name": "நினைவுகள் ஏற்றுமதி", - "description": "நினைவுகளை ஒரு சிப் கோப்பில் ஏற்றுமதி செய்கிறது" - }, - "bulk_messaging_action": { - "name": "மொத்த செய்தியிடல் நடவடிக்கை", - "description": "நண்பர்களை நீக்குவது அல்லது உரையாடல்களை வெகுசன நீக்குதல் போன்ற செயல்பாடுகளைச் செய்கிறது" - }, - "regen_mappings": { - "name": "மேப்பிங்சை மீளுருவாக்கம் செய்யுங்கள்", - "description": "கைமுறையாக மேப்பிங்சை மீண்டும் உருவாக்கவும்" - }, - "change_language": { - "name": "மொழியை மாற்றவும்", - "description": "ச்னாபன்ஆன்சின் மொழியை மாற்றவும்" - }, - "security_features": { - "name": "பாதுகாப்பு நற்பொருத்தங்கள்", - "description": "பாதுகாப்பு அம்சங்களின் விருப்பங்களை மாற்றவும்" - }, - "file_imports": { - "name": "கோப்பு இறக்குமதிகள்", - "description": "ச்னாப்சாட்டில் பயன்படுத்த கோப்புகளை இறக்குமதி செய்யுங்கள்" - }, - "friend_tracker": { - "name": "நண்பர் டிராக்கர்", - "description": "ச்னாப்சாட்டில் உங்கள் நண்பர்களைக் கண்காணிக்கவும்" - }, - "logger_history": { - "name": "லாகர் வரலாறு", - "description": "உள்நுழைந்த செய்திகளின் வரலாற்றைக் காண்க" - }, - "theming": { - "name": "தீமிங்", - "description": "ச்னாப்சாட்டின் தோற்றத்தையும் உணர்வையும் தனிப்பயனாக்கவும்" + "friend_notes": { + "placeholder": "Add a note..." } }, "friend_menu_option": { - "mark_snaps_as_seen": "காணப்பட்டபடி குறி", - "mark_stories_as_seen_locally": "உள்நாட்டில் காணப்பட்ட கதைகளை குறிக்கவும்", - "preview": "முன்னோட்டம்", - "stealth_mode": "திருட்டுத்தனமான பயன்முறை", - "auto_download_blacklist": "தானாக பதிவிறக்க தடுப்புப்பட்டியல்", - "anti_auto_save": "ஆன்டி ஆட்டோ சேமிப்பு" + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" }, "content_type": { - "CHAT": "அரட்டை", - "SNAP": "ச்னாப்", - "EXTERNAL_MEDIA": "வெளிப்புற ஊடகங்கள்", - "NOTE": "ஆடியோ குறிப்பு", - "STICKER": "ச்டிக்கர்", - "STATUS": "நிலை", - "SHARE": "பங்கு", - "LOCATION": "இடம்", - "STATUS_SAVE_TO_CAMERA_ROLL": "கேமரா ரோலில் சேமிக்கப்பட்டது", - "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "திரைக்காட்சி", - "STATUS_CONVERSATION_CAPTURE_RECORD": "திரை பதிவு", - "STATUS_CALL_MISSED_VIDEO": "வீடியோ அழைப்பு தவறவிட்டது", - "STATUS_CALL_MISSED_AUDIO": "தவறவிட்ட ஆடியோ அழைப்பு", - "CREATIVE_TOOL_ITEM": "படைப்பு கருவி உருப்படி", - "LIVE_LOCATION_SHARE": "நேரடி இருப்பிட பங்கு", - "FAMILY_CENTER_INVITE": "குடும்ப மைய அழைப்பு", - "FAMILY_CENTER_ACCEPT": "குடும்ப நடுவண் ஏற்றுக்கொள்கிறது", - "FAMILY_CENTER_LEAVE": "குடும்ப மைய விடுப்பு", - "STATUS_PLUS_GIFT": "நிலை மற்றும் பரிசு", - "TINY_SNAP": "சிறிய ச்னாப்", - "STATUS_COUNTDOWN": "கவுண்டவுன்", - "MAP_REACTION": "வரைபட எதிர்வினை" + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" }, "media_download_source": { - "none": "எதுவுமில்லை", - "pending": "நிலுவையில் உள்ளது", - "chat_media": "சராசரி அரட்டை", - "story": "கதை", - "public_story": "பொது கதை", - "spotlight": "ச்பாட்லைட்", - "profile_picture": "சுயவிவர படம்", - "story_logger": "கதை லாகர்", - "message_logger": "செய்தி லாகர்", - "merged": "ஒன்றிணைந்தது", - "voice_call": "குரல் அழைப்பு" + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" }, "opera_context_menu": { - "expires_at": "{date} இல் காலாவதியாகிறது", - "media_size": "ஊடக அளவு: {size}", - "media_duration": "மீடியா காலம்: {duration} எம்.எச்", - "show_debug_info": "பிழைத்திருத்த தகவலைக் காட்டு", - "download": "மீடியாவைப் பதிவிறக்கவும்", - "sent_at": "{date} இல் அனுப்பப்பட்டது", - "created_at": "{date} இல் உருவாக்கப்பட்டது" + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" }, "modal_option": { - "profile_info": "சுயவிவர செய்தி", - "close": "மூடு" + "profile_info": "Profile Info", + "close": "Close" }, "gallery_media_send_override": { - "multiple_media_toast": "நீங்கள் ஒரு நேரத்தில் ஒரு ஊடகத்தை மட்டுமே அனுப்ப முடியும்" + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" }, "mark_as_seen": { - "no_unseen_snaps_toast": "காணப்படாத புகைப்படங்கள் எதுவும் கிடைக்கவில்லை!", - "seen_toast": "பார்த்தபடி குறிக்கப்பட்டுள்ளது!", - "unseen_toast": "காணப்படாதது எனக் குறிக்கப்பட்டுள்ளது!", - "already_seen_toast": "ஏற்கனவே பார்த்தபடி குறிக்கப்பட்டுள்ளது!", - "already_unseen_toast": "ஏற்கனவே காணப்படாததாக குறிக்கப்பட்டுள்ளது!" + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" }, "conversation_preview": { - "streak_expiration": "{day} நாட்கள் {hour} மணிநேரம் {minute} நிமிடங்களில் காலாவதியாகிறது", - "total_messages": "மொத்தம் அனுப்பப்பட்ட/பெறப்பட்ட செய்திகள்: {count}", - "title": "முன்னோட்டம்", - "unknown_user": "தெரியாத பயனர்", - "no_messages": "செய்திகள் எதுவும் கிடைக்கவில்லை!" + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" }, "profile_info": { - "title": "சுயவிவர செய்தி", - "first_created_username": "முதலில் பயனர்பெயர் உருவாக்கப்பட்டது", - "mutable_username": "மாற்றக்கூடிய பயனர்பெயர்", - "display_name": "காட்சி பெயர்", - "added_date": "சேர்க்கப்பட்ட தேதி", - "birthday": "பிறந்த நாள்: {month} {day}", - "hidden_birthday": "பிறந்த நாள்: மறைக்கப்பட்டுள்ளது", - "friendship": "நட்பு", - "add_source": "மூலத்தைச் சேர்க்கவும்", - "snapchat_plus": "ச்னாப்சாட் பிளச்", + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { - "subscribed": "சந்தா", - "not_subscribed": "குழுசேரவில்லை" + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" } }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, "friendship_link_type": { - "mutual": "பரச்பர", - "outgoing": "வெளிச்செல்லும்", - "blocked": "தடுக்கப்பட்டது", - "deleted": "நீக்கப்பட்டது", - "following": "பின்வருமாறு", - "suggested": "பரிந்துரைக்கப்பட்டது", - "incoming": "உள்வரும்", - "incoming_follower": "உள்வரும் பின்தொடர்பவர்" + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" }, "bulk_messaging_action": { - "progress_status": "{மொத்தம் {குறியீட்டு செயலாக்கம்", - "selection_dialog_continue_button": "தொடரவும்", + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", "confirmation_dialog": { - "title": "நீங்கள் உறுதியாக இருக்கிறீர்களா?", - "message": "இது தேர்ந்தெடுக்கப்பட்ட அனைத்து நண்பர்களையும் பாதிக்கும். இந்த செயலை செயல்தவிர்க்க முடியாது." + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." }, "actions": { - "remove_friends": "நண்பர்களை அகற்று", - "clear_conversations": "உரையாடல்களை அழிக்கவும்" + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" }, - "choose_action_title": "ஒரு செயலைத் தேர்வுசெய்க" + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } }, "chat_export": { "exporter_dialog": { - "select_conversations_title": "உரையாடல்களைத் தேர்ந்தெடுக்கவும்", - "text_field_selection": "{amount} தேர்ந்தெடுக்கப்பட்டது", - "text_field_selection_all": "அனைத்தும்", - "export_file_format_title": "கோப்பு வடிவத்தை ஏற்றுமதி செய்யுங்கள்", - "message_type_filter_title": "வகைப்படி செய்திகளை வடிகட்டவும்", - "amount_of_messages_title": "செய்திகளின் அளவு (அனைவருக்கும் காலியாக விடுங்கள்)", - "download_medias_title": "மீடியாசை பதிவிறக்கவும்" + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" }, - "dialog_negative_button": "ரத்துசெய்", - "dialog_positive_button": "ஏற்றுமதி", - "exported_to": "{path} க்கு ஏற்றுமதி செய்யப்பட்டது", - "exporting_chats": "அரட்டைகளை ஏற்றுமதி செய்கிறது ...", - "processing_chats": "செயலாக்கம் {amount} உரையாடல்கள் ...", - "export_fail": "உரையாடலை ஏற்றுமதி செய்வதில் தோல்வி {conversation}", - "writing_output": "எழுதுதல் வெளியீடு ...", - "finished": "முடிந்தது! நீங்கள் இப்போது இந்த உரையாடலை மூடலாம்.", - "no_messages_found": "செய்திகள் எதுவும் கிடைக்கவில்லை!", - "exporting_message": "ஏற்றுமதி {conversation} ..." + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." }, "button": { - "ok": "சரி", - "positive": "ஆம்", - "negative": "இல்லை", - "cancel": "ரத்துசெய்", - "open": "திற", - "download": "பதிவிறக்கம்", - "send": "அனுப்பு" + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" }, "better_notifications": { "button": { - "reply": "பதில்", - "download": "பதிவிறக்கம்", - "mark_as_read": "படித்தபடி குறி" + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" } }, "profile_picture_downloader": { - "button": "சுயவிவரப் படத்தைப் பதிவிறக்கவும்", - "title": "சுயவிவரப் படம் பதிவிறக்குபவர்", - "avatar_option": "அவதார்", - "background_option": "பின்னணி" + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" }, "call_start_confirmation": { - "dialog_title": "அழைப்பைத் தொடங்குங்கள்", - "dialog_message": "நீங்கள் நிச்சயமாக அழைப்பைத் தொடங்க விரும்புகிறீர்களா?" + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" }, "half_swipe_notifier": { - "notification_channel_name": "அரை ச்வைப்", - "notification_content_dm": "{friend} உங்கள் அரட்டையில் {duration} விநாடிகளுக்கு அரை ச்வைப் செய்யப்பட்டது", - "notification_content_group": "{friend} {காலத்திற்கு {குழுவில் {group} காலத்திற்கு} வினாடிகளுக்கு" + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" }, "download_processor": { "attachment_type": { - "snap": "ச்னாப்", - "sticker": "ச்டிக்கர்", - "gif": "Gif", - "external_media": "வெளிப்புற ஊடகங்கள்", - "note": "குறிப்பு", - "original_story": "அசல் கதை" + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" }, - "select_attachments_title": "இணைப்புகளைத் தேர்ந்தெடுக்கவும்", - "download_started_toast": "பதிவிறக்கம் தொடங்கியது", - "unsupported_content_type_toast": "ஆதரிக்கப்படாத உள்ளடக்க வகை!", - "failed_no_longer_available_toast": "மீடியா இனி கிடைக்காது", - "no_attachments_toast": "இணைப்புகள் எதுவும் கிடைக்கவில்லை!", - "already_queued_toast": "மீடியா ஏற்கனவே வரிசையில்!", - "already_downloaded_toast": "மீடியா ஏற்கனவே பதிவிறக்கம் செய்யப்பட்டுள்ளது!", - "content_saved_toast": "சேமிக்கப்பட்டது!", - "download_toast": "பதிவிறக்கம் {path} ...", - "processing_toast": "செயலாக்கம் {path} ...", - "failed_generic_toast": "பதிவிறக்கம் செய்யத் தவறிவிட்டது", - "failed_to_create_preview_toast": "முன்னோட்டத்தை உருவாக்கத் தவறிவிட்டது", - "failed_processing_toast": "தோல்வியுற்ற செயலாக்கம் {error}", - "failed_gallery_toast": "கேலரிக்கு சேமிப்பு தோல்வியுற்றது {error}", + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", "dash_dialog": { - "title": "டாச் மீடியாவைப் பதிவிறக்கவும்", - "download_all": "அனைத்தையும் பதிவிறக்கவும்", - "segment_text": "பிரிவு {from} - {to}" - }, - "dash_no_chapter": "அத்தியாயம் எதுவும் கிடைக்கவில்லை" + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } }, "streaks_reminder": { - "notification_title": "கோடுகள்", - "notification_text": "{friend} மணிநேரங்களில் {hoursLeft} உடன் உங்கள் ச்ட்ரீக்கை இழப்பீர்கள்" + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" }, "biometric_auth": { - "title": "ச்னாப்சாட்டை திறக்கவும்", - "subtitle": "ச்னாப்சாட்டை திறக்க தயவுசெய்து அங்கீகரிக்கவும்", - "unlock_button": "திறக்க" + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "இந்த நண்பருடன் உங்களிடம் இன்னும் பகிரப்பட்ட மறைபொருள் இல்லை. புதிய ஒன்றைத் தொடங்க கீழே சொடுக்கு செய்க.", - "shared_key_fingerprint": "உங்கள் கைரேகை:\n\n {fingerprint}\n\n இது உங்கள் நண்பரின் கைரேகைக்கு பொருந்துமா என்பதை சரிபார்க்கவும்!", - "initiate_exchange_button": "முக்கிய பரிமாற்றத்தைத் தொடங்கவும்" + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" }, "confirmation_dialogs": { - "title": "இறுதி-இறுதி குறியாக்கம்", - "confirmation_1": "எச்சரிக்கை: இது உங்கள் இருக்கும் விசையை மேலெழுதும். இந்த நண்பரிடமிருந்து மறைகுறியாக்கப்பட்ட அனைத்து செய்திகளுக்கும் அணுகலை நீங்கள் இழக்க நேரிடும். நீங்கள் தொடர விரும்புகிறீர்களா?", - "confirmation_2": "நீங்கள் தொடர விரும்புகிறீர்கள் என்பதில் உறுதியாக இருக்கிறீர்களா? பின்வாங்க இது உங்களுக்கு கடைசி வாய்ப்பு." + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." }, - "unencrypted_conversation_send_failure_toast": "மறைகுறியாக்கப்பட்ட மற்றும் மறைகுறியாக்கப்பட்ட உரையாடல்களுக்கு நீங்கள் மறைகுறியாக்கப்பட்ட உள்ளடக்கத்தை அனுப்ப முடியாது!", - "native_hooks_send_failure_toast": "அனுப்பத் தவறிவிட்டது! அமைப்புகளில் சொந்த கொக்கிகள் இயக்கவும்.", - "no_participants_to_encrypt_toast": "செய்திகளை குறியாக்க இந்த உரையாடலில் உங்களுக்கு நண்பர்கள் யாரும் இல்லை!", - "encryption_failed_toast": "செய்தியை குறியாக்கத் தவறிவிட்டது! மேலும் விவரங்களுக்கு LogCat ஐ சரிபார்க்கவும்.", - "accept_public_key_success_toast": "பொது விசை வெற்றிகரமாக ஏற்றுக்கொள்ளப்பட்டது!", - "accept_secret_key_success_toast": "முடிந்தது! இந்த நண்பருடன் மறைகுறியாக்கப்பட்ட செய்திகளை இப்போது அனுப்பலாம் மற்றும் பெறலாம்.", - "accept_public_key_failure_toast": "பொது விசையை ஏற்கத் தவறிவிட்டது", - "accept_secret_key_failure_toast": "ரகசிய விசையை ஏற்கத் தவறிவிட்டது", - "accept_secret_button": "ரகசியத்தை ஏற்றுக்கொள்", - "outgoing_secret_message": "முக்கிய பரிமாற்ற பதில்", - "accept_public_key_button": "பொது விசையை ஏற்றுக்கொள்ளுங்கள்", - "outgoing_pk_message": "முக்கிய பரிமாற்ற கோரிக்கை", - "incoming_pk_message": "நீங்கள் ஒரு பொது முக்கிய கோரிக்கையைப் பெற்றுள்ளீர்கள். அதை ஏற்க கீழே சொடுக்கு செய்க.", - "incoming_secret_message": "உங்கள் நண்பர் உங்கள் பொது விசையை ஏற்றுக்கொண்டார். ரகசியத்தை ஏற்க கீழே சொடுக்கு செய்க." + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." }, "auto_open_snaps": { - "title": "ஆட்டோ திறந்த புகைப்படங்கள்", - "notification_content": "{count} புகைப்படங்கள் திறக்கப்பட்டன" + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" }, "friend_mutation_observer": { - "notification_channel_name": "நண்பர் பிறழ்வு பார்வையாளர்", - "friend_removed": "{பயனர்பெயர் you உங்களை ஒரு நண்பராக நீக்கிவிட்டது", - "birthday_removed": "{பயனர்பெயர் அவர்களின் பிறந்தநாளை ({username}) அகற்றிவிட்டது", - "birthday_added": "{username} அவர்களின் பிறந்தநாளைச் சேர்த்தது ({birthday})", - "birthday_changed": "{username} அவர்களின் பிறந்தநாளை {ஓல்டிபிர்தே இருந்து இலிருந்து {oldBirthday} ஆக மாற்றியுள்ளது", - "bitmoji_selfie_changed": "{username} அவர்களின் பிட்மோசி செல்பியை மாற்றியுள்ளது", - "bitmoji_avatar_changed": "{username} அவர்களின் பிட்மோசி அவதாரத்தை மாற்றியுள்ளது", - "bitmoji_background_changed": "{username} அவர்களின் பிட்மோசி பின்னணியை மாற்றியுள்ளது", - "bitmoji_scene_changed": "{username} அவர்களின் பிட்மோசி காட்சியை மாற்றியுள்ளது" + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" }, "material3_strings": { - "date_range_picker_end_headline": "பெறுநர்", - "date_range_picker_title": "தேதி வரம்பைத் தேர்ந்தெடுக்கவும்", - "date_picker_switch_to_calendar_mode": "நாட்காட்டி", - "date_picker_switch_to_input_mode": "உள்ளீடு", - "date_range_picker_scroll_to_previous_month": "முந்தைய மாதம்", - "date_range_picker_scroll_to_next_month": "அடுத்த மாதம்", - "date_picker_today_description": "இன்று", - "date_range_picker_day_in_range": "தேர்ந்தெடுக்கப்பட்டது", - "date_input_invalid_for_pattern": "தவறான தேதி", - "date_input_invalid_year_range": "தவறான ஆண்டு", - "date_input_invalid_not_allowed": "தவறான தேதி", - "date_range_input_invalid_range_input": "தவறான தேதி வரம்பு", - "date_range_picker_start_headline": "இருந்து" - }, - "theming_attributes": { - "sigColorChatChat": "முக்கிய நண்பர் உரை நிறத்திற்கு உணவளிக்கவும்", - "sigColorTextPrimary": "முக்கிய உரை நிறம்", - "sigColorBackgroundSurface": "பின்னணி மேற்பரப்பு நிறம்", - "sigColorChatPendingSending": "இரண்டாம் நிலை நண்பர் உரை நிறத்திற்கு உணவளிக்கவும்", - "sigColorChatSnapWithSound": "ஒலி உரை நிறத்துடன் புகைப்படங்கள்", - "sigColorChatSnapWithoutSound": "ஒலி உரை நிறம் இல்லாமல் ஒடிக்கிறது", - "actionSheetDescriptionTextColor": "செயல் பட்டியல் விளக்கம் உரை நிறம்", - "sigColorBackgroundMain": "பின்னணி நிறம்", - "actionSheetBackgroundDrawable": "செயல் பட்டியல் பின்னணி நிறம்", - "actionSheetRoundedBackgroundDrawable": "செயல் பட்டியல் சுற்று பின்னணி நிறம்", - "sigColorIconPrimary": "செயல் பட்டியல் படவுரு நிறம்", - "sigExceptionColorCameraGridLines": "கேமரா கிரிட்லைன்ச் நிறம்", - "listDivider": "வகுப்பி வண்ணத்தை பட்டியலிடுங்கள்", - "sigColorIconSecondary": "இரண்டாம் நிலை படவுரு நிறம்", - "itemShapeFillColor": "உருப்படி வடிவம் நிரப்பு நிறம்", - "ringStartColor": "ரிங் ச்டார்ட் கலர்", - "sigColorLayoutPlaceholder": "தளவமைப்பு பிளேச்ஓல்டர் நிறம்", - "scButtonColor": "ச்னாப்சாட் பொத்தான் நிறம்", - "recipientPillBackgroundDrawable": "பெறுநர் மாத்திரை பின்னணி", - "boxBackgroundColor": "பெட்டி பின்னணி நிறம்", - "editTextColor": "உரை நிறத்தைத் திருத்தவும்", - "chipBackgroundColor": "சில்லு பின்னணி நிறம்", - "recipientInputStyle": "பெறுநர் உள்ளீட்டு நடை", - "rangeFillColor": "வரம்பு நிரப்பு நிறம்", - "pstsIndicatorColor": "பிஎச்டிஎச் காட்டி நிறம்", - "pstsTabBackground": "பிஎச்டிஎச் தாவல் பின்னணி", - "pstsDividerColor": "PSTS வகுப்பி நிறம்", - "statusBarBackground": "நிலை பட்டி பின்னணி நிறம்", - "strokeColor": "பக்கவாதம் நிறம்", - "tabTextColor": "தாவல் உரை நிறம்", - "statusBarForeground": "நிலை பட்டி முன்புற நிறம்", - "storyReplayViewRingColor": "கதை மறுபதிப்பு காட்சி வளைய நிறம்", - "sigColorButtonPrimary": "முதன்மை பொத்தான் நிறம்", - "sigColorStoryRingFriendsFeedStoryRing": "கதை வளைய நண்பர்கள் கதை வளைய நிறத்தை உண்பார்கள்", - "sigColorBaseAppYellow": "அடிப்படை பயன்பாடு மஞ்சள் நிறம்", - "sigColorBackgroundSurfaceTranslucent": "கசியும் பின்னணி மேற்பரப்பு நிறம்", - "sigColorStoryRingDiscoverTabThumbnailStoryRing": "ச்டோரி ரிங் டிச்கவர் தாவல் சிறுபடம் கதை மோதிரம் நிறம்", - "listBackgroundDrawable": "உரையாடல் பட்டியல் பின்னணி", - "sigColorChatConversationsLine": "உரையாடல்கள் வரி நிறம்", - "ringColor": "வளைய நிறம்" + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" }, "send_override_dialog": { - "title": "மீடியாவை {type அச் ஆக அனுப்பவும்", - "duration": "காலம்: {duration}", - "saveable_snap_hint": "அரட்டையில் ச்னாப் சேமிக்கக்கூடியதாக ஆக்குங்கள்", - "unlimited_duration": "வரம்பற்றது" + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" }, - "chat_action_menu": { - "preview_button": "முன்னோட்டம்", - "download_button": "பதிவிறக்கம்", - "delete_logged_message_button": "உள்நுழைந்த செய்தியை நீக்கு", - "show_chat_edit_history": "அரட்டை திருத்து வரலாற்றைக் காட்டு", - "convert_message": "செய்தியை மாற்றவும்", - "edit_message": "செய்தியைத் திருத்தவும்" + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/tr_TR.json b/common/src/main/assets/lang/tr_TR.json index c11656cf..49101afa 100644 --- a/common/src/main/assets/lang/tr_TR.json +++ b/common/src/main/assets/lang/tr_TR.json @@ -1,1658 +1,3308 @@ -{ +{ "setup": { "dialogs": { - "select_language": "Dil Seçin", - "save_folder": "SnapEnhance, Snapchat'ten Medya indirmek ve Kaydetmek için Depolama izinleri gerektirir.\nLütfen medyanın indirileceği konumu seçin.", - "select_save_folder_button": "Klasör Seç" + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "Eşlemeler oluşturuluyor, bu biraz zaman alabilir ...", - "generate_failure_no_snapchat": "SnapEnhance Snapchat'i algılayamadı, lütfen Snapchat'i yeniden yüklemeyi deneyin.", - "generate_failure": "Eşlemeleri oluşturmaya çalışırken bir hata oluştu, lütfen tekrar deneyin." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "Devam etmek için aşağıdaki gerekliliklere uymanız gerekir:", - "notification_access": "Bildirim Erişimi", - "battery_optimization": "Pil Optimizasyonu", - "display_over_other_apps": "Diğer Uygulamaların Üzerinde Göster", - "request_button": "İstek" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, "manager": { "routes": { - "features": "Özellikler", - "home": "Ana Sayfa", - "home_settings": "Ayarlar", - "home_logs": "Kayıtlar", - "social": "Sosyal", - "scripts": "Scriptler", - "tasks": "Görevler", - "logger_history": "Kaydedici Geçmişi", - "logged_stories": "Kaydedilen Hikayeler", - "manage_scope": "Kapsamı Yönet", - "messaging_preview": "Önizleme", - "friend_tracker": "Arkadaş Takibi", - "edit_rule": "Kuralı Düzenle", - "file_imports": "Dosya İçe Aktarımları", - "better_location": "Daha İyi Konum", - "edit_theme": "Temayı Düzenle", - "manage_repos": "Depoları Yönet", - "theming": "Temalandırma", - "manage_rule_feature": "Kural Yönetme Özelliği" + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { - "features": { - "disabled": "Devre Dışı", - "export_option": "Dışa Aktar", - "import_option": "İçe Aktar", - "reset_option": "Sıfırla", - "config_import_success_toast": "Konfigürasyon başarıyla içe aktarıldı", - "config_import_failure_toast": "Konfigürasyon içe aktarılamadı {error}", - "saved_config_snackbar": "Konfigürasyon kaydedildi", - "config_export_success_toast": "Konfigürasyon başarıyla dışa aktarıldı", - "config_export_failure_toast": "Konfigürasyon dışa aktarılamadı {error}" - }, - "social": { - "streaks_expiration_short": "{hours} saat", - "friends_tab": "Arkadaşlar", - "empty_hint": "(boş)", - "groups_tab": "Gruplar" - }, - "tasks": { - "no_tasks": "Görev yok", - "remove_selected_tasks_title": "Seçili görevleri kaldırmak istediğinizden emin misiniz?", - "remove_all_tasks_title": "Tüm görevleri kaldırmak istediğinizden emin misiniz?", - "delete_files_option": "Ayrıca dosyaları sil", - "remove_selected_tasks_confirm": "{count} görev kaldırılsın mı?", - "merge_files_toast": "{count} dosya birleştiriliyor", - "remove_all_tasks_confirm": "Tüm görevler kaldırılsın mı?", - "failed_to_open_file": "Dosya açılamadı" - }, "home": { - "update_title": "SnapEnhance Güncellemesi", - "update_button": "İndir", - "update_content": "Sürüm {version} kullanılabilir!", - "debug_build_summary_content": "Sürüm {versionName} ({versionCode})", - "quick_actions_title": "Hızlı Eylemler", - "version_title": "eternal tarafından - v{versionName}", - "debug_build_summary_title": "SnapEnhance'in bir hata ayıklama versiyonunu çalıştırıyorsunuz", - "debug_build_summary_date": "Oluşturma tarihi: {date} ({days} gün önce)" + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "clear_logs_button": "Günlükleri Temizle", - "no_logs_hint": "Mevcut günlük yok", - "export_logs_button": "Günlükleri Dışa Aktar", - "saving_logs_toast": "Günlükler kaydediliyor, bu biraz zaman alabilir ...", - "saved_logs_success_toast": "Günlükler başarıyla kaydedildi", - "saved_logs_failure_toast": "Günlükler kaydedilemedi" + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" }, "home_settings": { - "actions_title": "Eylemler", - "message_logger_title": "Mesaj Kaydedici", - "debug_title": "Hata Ayıklama", - "success_toast": "Tamam!", - "message_logger_summary": "{messageCount} mesajlar\n{storyCount} hikayeler", - "export_button": "Dışa Aktar", - "clear_button": "Temizle", - "view_logger_history_button": "Günlük Geçmişini Görüntüle" + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." }, "manage_scope": { - "logged_stories_button": "Kaydedilen Hikayeleri Göster", - "e2ee_title": "Uçtan Uca Şifreleme", - "rules_title": "Kurallar", - "not_found": "Bulunamadı", - "streaks_title": "Seriler", - "streaks_length_text": "Uzunluk: {length}", - "streaks_expiration_text": "{eta} içinde sona erecek", - "streaks_expiration_text_expired": "Süresi doldu", - "reminder_button": "Hatırlatıcı Ayarla", - "participants_text": "{sayı} katılımcı", - "delete_scope_confirm_dialog_title": "Bir {scope} silmek istediğinizden emin misiniz?" + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" }, "logged_stories": { - "story_failed_to_load": "Yükleme başarısız oldu", - "no_stories": "Hikaye bulunamadı", - "save_from_cache_button": "Önbellekten Kaydet" + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" }, "messaging_preview": { - "bridge_connection_failed": "Köprüye bağlanılamadı. Snapchat'in arka planda çalıştığından emin olun", - "message_fetch_failed": "Mesajlar alınamadı", - "save_all_option": "Tümünü Kaydet", - "unsave_selection_option": "Seçimi Kaydetmeyi Kaldır", - "unsave_all_option": "Tümünü Kaydet'i Kaldır", - "bridge_init_failed": "Mesajlaşma köprüsü başlatılamadı. Snapchat'in arka planda çalıştığından emin olun", - "no_message_hint": "Mesaj yok", - "save_selection_option": "Seçimi Kaydet", - "mark_selection_as_seen_option": "Seçilen Snap'i görüldü olarak işaretle", - "mark_all_as_seen_option": "Tüm Snap'leri görüldü olarak işaretle", - "delete_selection_option": "Seçimi Sil", - "delete_all_option": "Tümünü Sil" + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" }, "logger_history": { - "list_friend_format": "Arkadaş {name}", - "list_group_format": "Grup {name}", - "no_more_messages": "Daha fazla mesaj yok", - "reverse_order_checkbox": "Ters Sıralama", - "chat_attachment": "Ek {index}", - "empty_message": "Boş Sohbet Mesajı", - "message_parse_failed": "Mesaj ayrıştırılamadı", - "unknown_sender": "Bilinmeyen Gönderen", - "download_attachment_failed_toast": "Ek indirilemedi" + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" }, "file_imports": { - "import_file_button": "Dosya İçe Aktar", - "file_not_found": "Dosya bulunamadı", - "file_import_failed": "Dosya içe aktarılamadı: {error}", - "file_imported": "Dosya başarıyla içe aktarıldı", - "file_delete_failed": "Dosya silinemedi", - "no_files_hint": "Burada Snapchat'te kullanmak için dosyaları içe aktarabilirsiniz. Bir dosyayı içe aktarmak için aşağıdaki düğmeye basın." + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." }, "better_location": { - "save_coordinates_dialog_title": "Koordinatları Kaydet", - "saved_name_dialog_hint": "İsim Kaydedildi", - "choose_location_button": "Konum Seçin", - "teleport_to_friend_button": "Arkadaşa Işınlan", - "no_saved_coordinates_hint": "Kayıtlı koordinat yok", - "delete_dialog_title": "Kayıtlı Koordinatı Sil", - "delete_dialog_message": "Bu kayıtlı koordinatı silmek istediğinizden emin misiniz?", - "teleport_to_friend_title": "Arkadaşa Işınlan", - "search_bar": "Ara", - "no_friends_map": "Haritada arkadaş yok", - "no_friends_found": "Arkadaş bulunamadı", - "save_dialog_button": "Kaydet", - "spoofed_coordinates_title": "{latitude} Enlem, {longitude} Boylam", - "spoof_location_toggle": "Sahte Konum", - "saved_coordinates_title": "Koordinatlar Kaydedildi", - "longitude_dialog_hint": "Boylam", - "latitude_dialog_hint": "Enlem", - "suspend_location_updates": "Konum Güncellemelerini Askıya Al" - }, - "theming": { - "no_themes_hint": "Tema bulunamadı" - }, - "manage_rule_feature": { - "disable_state_subtext": "Hiçbir arkadaş/grup etkilenmeyecektir", - "whitelist_state_option": "Kimse hariç ...", - "whitelist_state_subtext": "Bu kuraldan yalnızca {count} arkadaş/grup etkilenecektir", - "whitelist_state_button": "İzin verilen arkadaşları/grupları seçin", - "blacklist_state_option": "Herkes hariç...", - "blacklist_state_subtext": "Bu kuraldan {count} arkadaş/grup dışındaki herkes etkilenecektir", - "blacklist_state_button": "Hariç tutulan arkadaşları/grupları seçin", - "clear_list_button": "Arkadaş/grup listesini temizle", - "dialog_clear_confirmation_text": "Listeyi temizlemek istediğinizden emin misiniz?", - "disable_state_option": "Devre dışı" + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" } }, "dialogs": { "add_friend": { - "title": "Arkadaş veya Grup Ekle", - "search_hint": "Ara", - "fetch_error": "Veri alınamadı", - "category_groups": "Gruplar", - "category_friends": "Arkadaşlar" + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" }, "scripting_warning": { - "content": "SnapEnhance, cihazınızda kullanıcı tanımlı kodun yürütülmesine izin veren bir komut dosyası aracı içerir. Çok dikkatli olun ve modülleri yalnızca bilinen, güvenilir kaynaklardan yükleyin. Yetkisiz veya doğrulanmamış modüller sisteminiz için güvenlik riskleri oluşturabilir.", - "title": "Uyarı" + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." }, "reset_config": { - "title": "Konfigürasyonu sıfırla", - "content": "Konfigürasyonu sıfırlamak istediğinizden emin misiniz?", - "success_toast": "Konfigürasyon başarıyla sıfırlandı" + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" }, - "messaging_action": { - "title": "İşlenecek içerik türlerini seçin", - "select_all_button": "Tümünü Seç" - }, - "file_imports": { - "no_files_settings_hint": "Dosya bulunamadı. Dosya İçe Aktarma bölümünde gerekli dosyaları içe aktardığınızdan emin olun", - "settings_select_file_hint": "İçe aktarılan bir dosya seçin" + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" }, "export_config": { - "title": "Hassas Verileri Dışa Aktar?", - "content": "Konfigürasyonu hassas verilerle dışa aktarmak istiyor musunuz? (Konum koordinatları vb. gibi)" + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } }, "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, "modes": { - "blacklist": "Kara liste modu", - "whitelist": "Beyaz liste modu" + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" }, "properties": { "auto_download": { - "name": "Otomatik İndirme", - "description": "Snap'leri görüntülerken otomatik olarak indir", + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", "options": { - "blacklist": "Otomatik İndirmelerden Hariç Tut", - "whitelist": "Otomatik İndirme" + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" } }, "stealth": { - "name": "Gizli Mod", - "description": "Herhangi birinin Snap'lerini/Sohbetlerini ve konuşmalarını açtığınızı bilmesini engeller", + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", "options": { - "blacklist": "Gizli Moddan Hariç Tut", - "whitelist": "Gizli mod" + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" } }, "auto_save": { - "name": "Otomatik Kaydet", - "description": "Sohbet mesajlarını görüntülerken kaydeder", + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", "options": { - "blacklist": "Otomatik kaydetmelerden hariç tut", - "whitelist": "Otomatik kaydetme" + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" } }, "hide_friend_feed": { - "name": "Arkadaş Akışından Gizle" + "name": "Hide from Friend Feed" }, "e2e_encryption": { - "name": "E2E Şifreleme Kullanın" + "name": "Use E2E Encryption" }, "pin_conversation": { - "name": "Konuşmayı Sabitle" + "name": "Pin Conversation" }, - "unsaveable_messages": { - "name": "Kaydedilemeyen Mesajlar", - "options": { - "blacklist": "Kaydedilemeyen Mesajlardan Hariç Tut", - "whitelist": "Kaydedilemeyen Mesajlar" - }, - "description": "Mesajların diğer kişiler tarafından sohbete kaydedilmesini önler" + "exclude_message_logger": { + "name": "Exclude From Message Logger" }, - "auto_open_snaps": { - "description": "Snap'leri alırken otomatik olarak açar", + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", "options": { - "whitelist": "Snap'leri Otomatik Aç", - "blacklist": "Otomatik Açılan Snap'lerden Hariç Tut" - }, - "name": "Snap'leri Otomatik Aç" + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } } + } + }, + "actions": { + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" }, - "toasts": { - "enabled": "{ruleName} etkin", - "disabled": "{ruleName} devre dışı" + "manage_friend_list": { + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" + }, + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" + }, + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" + }, + "bulk_messaging_action": { + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" } }, "features": { "notices": { - "unstable": "⚠ Stabil Değil", - "ban_risk": "⚠ Bu özellik banlanmanıza neden olabilir", - "internal_behavior": "⚠ Bu Snapchat'in dahili davranışını bozabilir" + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } }, "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, "downloader": { - "name": "İndirici", - "description": "Snapchat Media'yı İndirin", + "name": "Downloader", + "description": "Download Snapchat Media", "properties": { "save_folder": { - "name": "Kayıt Klasörü", - "description": "Tüm medyanın indirileceği dizini seçin" + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" }, "auto_download_sources": { - "name": "Otomatik İndirme Kaynakları", - "description": "Otomatik olarak indirilecek kaynakları seçin" + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" }, "prevent_self_auto_download": { - "name": "Kendi Kendine Otomatik İndirmeyi Önle", - "description": "Kendi Snap'lerinizin otomatik olarak indirilmesini önler" + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" }, "path_format": { - "name": "Yol Formatı", - "description": "Dosya Yolu Formatını Belirleme" + "name": "Path Format", + "description": "Specify the File Path Format" }, "allow_duplicate": { - "name": "Yinelenmesine İzin Ver", - "description": "Aynı medyanın birden çok kez indirilebilmesini sağlar" + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" }, "merge_overlays": { - "name": "Kaplamaları Birleştirme", - "description": "Bir Snap'in Metnini ve ortamını tek bir dosyada birleştirir" + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" }, "force_image_format": { - "name": "Görüntü Formatını Zorla", - "description": "Görüntülerin belirli bir Formatta kaydedilmesini zorlar" + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" }, "force_voice_note_format": { - "name": "Ses Biçimini Zorla", - "description": "Sesli Notların belirli bir Formatta kaydedilmesini zorlar" + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" }, "download_profile_pictures": { - "name": "Profil Resimlerini İndir", - "description": "Profil Resimlerini profil sayfasından indirmenize olanak sağlar" + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" }, "ffmpeg_options": { - "name": "FFmpeg Ayarları", - "description": "Ek FFmpeg seçeneklerini belirleyin", + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", "properties": { "threads": { - "name": "İş Parçacıkları", - "description": "Kullanılacak iş parçacığı miktarı" + "name": "Threads", + "description": "The amount of threads to use" }, "preset": { - "name": "Ön Ayar", - "description": "Dönüştürme hızını ayarlayın" + "name": "Preset", + "description": "Set the speed of the conversion" }, "constant_rate_factor": { - "name": "Sabit Hız Faktörü", - "description": "Video kodlayıcı için sabit hız faktörünü ayarlayın\nlibx264 için 0 ile 51 arasında" + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" }, "video_bitrate": { - "name": "Video Bit Hızı", - "description": "Video bit hızını ayarlayın (kbps)" + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" }, "audio_bitrate": { - "name": "Ses Bit Hızı", - "description": "Ses bit hızını ayarlayın (kbps)" + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" }, "custom_video_codec": { - "name": "Özel Video Codec'i", - "description": "Özel bir Video Codec'i ayarlayın (örn. libx264)" + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" }, "custom_audio_codec": { - "name": "Özel Ses Codec'i", - "description": "Özel bir Ses Codec'i ayarlayın (örn. AAC)" + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" } } }, "logging": { - "name": "Günlük Kaydı", - "description": "Medya indirilirken tost mesajlarını gösterir" + "name": "Logging", + "description": "Shows toasts when media is downloading" }, "custom_path_format": { - "description": "İndirilen medya için özel bir yol biçimi belirtin\n\nKullanılabilir değişkenler:\n - %username%\n - %source%\n - %hash%\n - %date_time%", - "name": "Özel Yol Formatı" - }, - "opera_download_button": { - "description": "Bir Snap görüntülerken sağ üst köşeye bir indirme düğmesi ekler.\nDüğmelere uzun basıldığında indirmeye zorlar", - "name": "Opera İndirme Düğmesi" - }, - "download_context_menu": { - "name": "İndirme Bağlam Menüsü", - "description": "Bağlam menüsünü kullanarak bir sohbetten veya hikayeden mesajları indirmenize/önizlemenize olanak tanır.\nDüğmelere uzun basmak indirmeye zorlar" - }, - "auto_download_voice_notes": { - "name": "Sesli Notları Otomatik İndir", - "description": "Sesli notları oynatırken otomatik olarak indirir" + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { - "name": "Kullanıcı Arayüzü", - "description": "Snapchat'in görünümünü ve hissini değiştirin", + "name": "User Interface", + "description": "Change the look and feel of Snapchat", "properties": { "enable_app_appearance": { - "name": "Uygulama Görünüm Ayarlarını Etkinleştir", - "description": "Gizli Uygulama Görünümü Ayarını etkinleştirir\nDaha yeni Snapchat sürümlerinde gerekli olmayabilir" + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" }, "friend_feed_message_preview": { - "name": "Arkadaş Akışı Mesaj Önizlemesi", - "description": "Arkadaş Akışındaki son mesajların önizlemesini gösterir", + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", "properties": { "amount": { - "name": "Miktar", - "description": "Önizlemesi yapılacak mesaj miktarı" + "name": "Amount", + "description": "The amount of messages to get previewed" } } }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, "bootstrap_override": { - "name": "Önyükleme Geçersiz Kılma", - "description": "Kullanıcı arayüzü önyükleme ayarlarını geçersiz kılar", + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", "properties": { "app_appearance": { - "name": "Uygulama Görünümü", - "description": "Kalıcı bir Uygulama Görünümü ayarlar" + "name": "App Appearance", + "description": "Sets a persistent App Appearance" }, "home_tab": { - "name": "Ana Sayfa Sekmesi", - "description": "Snapchat açılırken başlangıç sekmesini geçersiz kılar" + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" } } }, "map_friend_nametags": { - "name": "Geliştirilmiş Arkadaş Haritası İsim Etiketleri", - "description": "Snapmap'teki arkadaşların İsim Etiketlerini iyileştirir" - }, - "streak_expiration_info": { - "name": "Seri Sona Erme Bilgisini Göster", - "description": "Seriler sayacının yanında bir Seri Sona Erme zamanlayıcısı gösterir" - }, - "hide_friend_feed_entry": { - "name": "Arkadaş Akışı Girişini Gizle", - "description": "Arkadaş Akışı'ndan belirli bir arkadaşı gizler\nBu özelliği yönetmek için sosyal sekmesini kullanın" - }, - "hide_streak_restore": { - "name": "Seri Geri Yüklemeyi Gizle", - "description": "Arkadaş akışındaki Seri Geri Yükle düğmesini gizler" - }, - "hide_ui_components": { - "name": "Kullanıcı Arayüzü Bileşenlerini Gizle", - "description": "Hangi kullanıcı arayüzü bileşenlerinin gizleneceğini seçin" - }, - "disable_spotlight": { - "name": "Spotlight'ı Devre Dışı Bırak", - "description": "Spotlight sayfasını devre dışı bırakır" - }, - "friend_feed_menu_buttons": { - "name": "Arkadaş Akışı Menü Düğmeleri", - "description": "Arkadaş Akışı Menü Çubuğunda hangi düğmelerin gösterileceğini seçin" - }, - "enable_friend_feed_menu_bar": { - "name": "Arkadaş Akışı Menü Çubuğu", - "description": "Yeni Arkadaş Akışı Menüsü Çubuğunu etkinleştirir" - }, - "opera_media_quick_info": { - "description": "Opera görüntüleyici içerik menüsünde oluşturma tarihi gibi medyanın yararlı bilgilerini gösterir", - "name": "Opera Medya Hızlı Bilgi" - }, - "vertical_story_viewer": { - "name": "Dikey Hikaye Görüntüleyici", - "description": "Tüm hikayeler için dikey hikaye görüntüleyiciyi etkinleştirir" - }, - "old_bitmoji_selfie": { - "name": "Eski Bitmoji Selfie'si", - "description": "Eski Snapchat sürümlerindeki Bitmoji Selfie'lerini geri getirir" + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" }, "prevent_message_list_auto_scroll": { - "name": "Mesaj Listesi Otomatik Kaydırmayı Önle", - "description": "Mesaj gönderirken/alırken mesaj listesinin en alta kaymasını engeller" + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" }, - "edit_text_override": { - "name": "Metin Geçersiz Kılmayı Düzenle", - "description": "Metin alanı davranışını geçersiz kılar" + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" }, - "snap_preview": { - "name": "Snap Önizleme", - "description": "Sohbette açılmayan Snap'lerin yanında küçük bir önizleme görüntüler" + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" }, "hide_story_suggestions": { - "name": "Hikaye Önerilerini Gizle", - "description": "Hikayeler sayfasından önerileri kaldırır" + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" }, - "stealth_mode_indicator": { - "name": "Gizli Mod Göstergesi", - "description": "Gizli modundaki konuşmaların yanına bir 👻 emojisi ekler" + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" }, - "message_indicators": { - "name": "Mesaj Göstergeleri", - "description": "Mesajlara belirli gösterge simgeleri ekler\nNot: Göstergeler %100 doğru olmayabilir" + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" }, "auto_close_friend_feed_menu": { - "name": "Arkadaş Akışı Menüsünü Otomatik Olarak Kapat", - "description": "Bir ayar düğmesine basıldıktan sonra Arkadaş Akışı Menüsünü otomatik olarak kapatır" + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" }, - "custom_theme": { - "name": "Özel Tema", - "description": "Snapchat'in Renklerini Özelleştirme\nNot: Koyu bir tema seçerseniz (Amoled gibi), daha iyi sonuçlar için Snapchat ayarlarında karanlık modu etkinleştirmeniz gerekebilir" + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" } } }, "messaging": { - "name": "Mesajlaşma", - "description": "Arkadaşlarınızla etkileşim şeklinizi değiştirin", + "name": "Messaging", + "description": "Change how you interact with friends", "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, "anonymous_story_viewing": { - "name": "Anonim Hikaye Görüntüleme", - "description": "Herhangi birinin hikayelerini gördüğünüzü bilmesini engeller" + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" }, "hide_bitmoji_presence": { - "name": "Bitmoji'yi Gizle", - "description": "Sohbet sırasında Bitmoji'nizin görünmesini engeller" + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" }, "hide_typing_notifications": { - "name": "Yazıyor Bildirimlerini Gizle", - "description": "Herhangi birinin mesaj yazdığınızı bilmesini engeller" + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" }, "unlimited_snap_view_time": { - "name": "Sınırsız Snap Görüntüleme Süresi", - "description": "Snap'leri görüntülemek için Zaman Sınırını kaldırır" + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" }, "disable_replay_in_ff": { - "name": "AA'da Tekrar Oynatmayı Devre Dışı Bırak", - "description": "Arkadaş Akışından uzun basarak yeniden oynatma özelliğini devre dışı bırakır" + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" }, "prevent_message_sending": { - "name": "Mesaj Gönderimini Önleme", - "description": "Belirli mesaj türlerinin gönderilmesini engeller" + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" }, "better_notifications": { - "name": "Daha İyi Bildirimler", - "description": "Alınan bildirimlere daha fazla bilgi ekler", + "name": "Better Notifications", + "description": "Adds more information in received notifications", "properties": { "group_notifications": { - "name": "Grup Bildirimleri", - "description": "Bildirimleri tek bir bildirimde grupla" - }, - "media_preview": { - "description": "Bildirimde seçilen medya türlerinin önizlemesini gösterir", - "name": "Medya Önizlemesi" - }, - "friend_add_source": { - "name": "Arkadaş Ekleme Kaynağı", - "description": "Bildirimde bir arkadaşlık isteğinin kaynağını gösterir" - }, - "download_button": { - "name": "İndirme Düğmesi", - "description": "Bildirimden medya indirmenize izin verir" + "name": "Group Notifications", + "description": "Group notifications into a single one" }, "chat_preview": { - "name": "Sohbet Önizlemesi", - "description": "Bildirimde alınan mesajların önizlemesini gösterir" + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" }, "media_caption": { - "name": "Medya Başlığı", - "description": "Bildirimdeki ekli medya başlığını gösterir" + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" }, "stacked_media_messages": { - "name": "Yığılmış Medya Mesajları", - "description": "Önizleme yapılamadığında birden fazla medya mesajını tek bir metin bildiriminde birleştirir. Sohbet Önizleme ile birlikte kullanın" + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" }, "reply_button": { - "name": "Yanıt Düğmesi", - "description": "Bildirime bir yanıt düğmesi ekler" - }, - "mark_as_read_button": { - "name": "Okundu Olarak İşaretle Düğmesi", - "description": "Bir mesajı bildirimden okundu olarak işaretlemenizi sağlar" - }, - "mark_as_read_and_save_in_chat": { - "name": "Okundu Olarak İşaretle ve Sohbete Kaydet", - "description": "Bildirime okundu olarak işaretle ve sohbete kaydet düğmesi ekler" + "name": "Reply Button", + "description": "Adds a reply button to the notification" }, "smart_replies": { - "description": "Bildirimlere önerilen yanıtlar ekler (Android 10+). Yanıtla Düğmesi ile birlikte kullanın", - "name": "Akıllı Yanıtlar" + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" } } }, "notification_blacklist": { - "name": "Bildirim Kara Listesi", - "description": "Engellenecek bildirimleri seçin" + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" }, "message_logger": { - "name": "Mesaj Kaydedici", - "description": "Mesajların silinmesini önler", + "name": "Message Logger", + "description": "Prevents messages from being deleted", "properties": { - "message_filter": { - "name": "Mesaj Filtresi", - "description": "Hangi mesajların günlüğe kaydedileceğini seçin (tüm mesajlar için boş bırakın)" + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" }, "auto_purge": { - "description": "Belirtilen süreden daha eski olan önbelleğe alınmış mesajları otomatik olarak siler", - "name": "Otomatik Temizleme" + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" }, - "keep_my_own_messages": { - "name": "Kendi Mesajlarımı Sakla", - "description": "Kendi mesajlarınızın silinmesini önler" + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" } } }, "auto_save_messages_in_conversations": { - "name": "Mesajları Otomatik Kaydet", - "description": "Görüşmelerdeki her mesajı otomatik olarak kaydeder" + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } }, "gallery_media_send_override": { - "name": "Galeri Medya Göndermesini Geçersiz Kılma", - "description": "Galeri'den gönderirken medya kaynağını taklit eder" - }, - "call_start_confirmation": { - "name": "Arama Başlatma Onayı", - "description": "Arama başlatırken bir onay iletişim kutusu gösterir" - }, - "half_swipe_notifier": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", "properties": { - "min_duration": { - "name": "Minimum Süre", - "description": "Yarım kaydırmanın minimum süresi (saniye cinsinden)" + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" }, - "max_duration": { - "description": "Yarım kaydırmanın maksimum süresi (saniye cinsinden)", - "name": "Maksimum Süre" + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" } - }, - "name": "Yarım Kaydırma Bildiricisi", - "description": "Birisi konuşmaya yarım kaydırma yaptığında sizi bilgilendirir" - }, - "bypass_screenshot_detection": { - "description": "Snapchat'in ekran görüntüsü aldığınızı algılamasını engeller", - "name": "Ekran Görüntüsü Algılamayı Kapat" + } }, "strip_media_metadata": { - "description": "Mesaj olarak göndermeden önce medyanın meta verilerini kaldırır", - "name": "Medya Meta Verilerini Kaldır" + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" }, "bypass_message_retention_policy": { - "name": "Mesaj Saklama Politikasını Atlayın", - "description": "Mesajların görüntülendikten sonra silinmesini önler" - }, - "prevent_story_rewatch_indicator": { - "name": "Hikaye Tekrar İzleme Göstergesini Önle", - "description": "Herhangi birinin hikayelerini tekrar izlediğinizi bilmesini engeller" - }, - "hide_peek_a_peek": { - "description": "Bir sohbete yarım kaydırma yaptığınızda bildirim gönderilmesini önler", - "name": "Peek-a-Peek'i Gizle" - }, - "loop_media_playback": { - "name": "Medya Oynatmayı Döngüye Al", - "description": "Snap'leri / Hikayeleri görüntülerken medya oynatmayı döngüye alır" + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" }, "bypass_message_action_restrictions": { - "name": "Mesaj Eylemi Kısıtlamalarını Atla", - "description": "Bir snap'i açmadan tepki vermenizi veya kaydedilemeyen bir mesajı kaydetmenizi sağlar" + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" }, "remove_groups_locked_status": { - "name": "Grupların Kilitli Durumunu Kaldır", - "description": "Atıldıktan sonra grup bilgilerini görüntülemenizi sağlar" + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" }, - "auto_mark_as_read": { - "name": "Otomatik Okundu Olarak İşaretle", - "description": "Gizli Mod etkinleştirildiğinde bile mesajları/snapleri otomatik olarak okundu olarak işaretler" + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" }, - "friend_mutation_notifier": { - "name": "Arkadaş Değişimi Bildiricisi", - "description": "Bir arkadaşınızın profilinde bir değişiklik olduğunda size bildirir" + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" }, - "unlimited_conversation_pinning": { - "description": "Sınırsız sayıda konuşmayı yerel olarak sabitlemenizi sağlar", - "name": "Sınırsız Konuşma Sabitleme" + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } }, - "mark_snap_as_seen_button": { - "name": "Snap'i Görüldü Olarak İşaretle Düğmesi", - "description": "Bir Snap'i görüntülerken görüldü olarak işaretlemek için bir düğme ekler.\nBu, Gizli Mod etkinleştirildiğinde bile çalışacaktır" + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } }, - "skip_when_marking_as_seen": { - "name": "Görüldü Olarak İşaretlerken Atla", - "description": "Bir Snap'i görüldü olarak işaretlerken otomatik olarak bir sonraki Snap'e atlar.\nSnap'i Görüldü Olarak İşaretle Düğmesi ile birlikte kullanın" + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" } } }, "global": { - "name": "Genel", - "description": "Genel Snapchat Ayarlarını Değiştirin", + "name": "Global", + "description": "Tweak Global Snapchat Settings", "properties": { - "snapchat_plus": { - "name": "Snapchat Plus", - "description": "Snapchat Plus özelliklerini etkinleştirir\nBazı Sunucu taraflı özellikler çalışmayabilir" - }, - "auto_updater": { - "name": "Otomatik Güncelleyici", - "description": "Yeni güncellemeleri otomatik olarak kontrol eder" - }, - "disable_metrics": { - "name": "Ölçümleri Devre Dışı Bırak", - "description": "Snapchat'e belirli analitik verilerin gönderilmesini engeller" - }, - "block_ads": { - "name": "Reklamları Engelle", - "description": "Reklamların görüntülenmesini engeller" - }, - "bypass_video_length_restriction": { - "name": "Video Uzunluğu Kısıtlamalarını Atlayın", - "description": "Tek: tek bir video gönderir\nBöl: videoları düzenledikten sonra böl" - }, - "disable_google_play_dialogs": { - "name": "Google Play Hizmetleri İletişim Kutularını Devre Dışı Bırak", - "description": "Google Play Hizmetleri mevcutluk iletişim kutularının gönderilmesini önlemer" - }, - "disable_snap_splitting": { - "name": "Snap Bölmeyi Devre Dışı Bırak", - "description": "Snap'lerin birden fazla parçaya bölünmesini önler\nGönderdiğiniz resimler videoya dönüşecek" - }, - "disable_confirmation_dialogs": { - "name": "Onay İletişim Kutularını Devre Dışı Bırak", - "description": "Seçilen eylemleri otomatik olarak onaylar" - }, - "spotlight_comments_username": { - "name": "Spotlight Yorumlar Kullanıcı Adı", - "description": "Spotlight yorumlarında yazar kullanıcı adını gösterir" - }, - "disable_story_sections": { - "name": "Hikaye Bölümlerini Devre Dışı Bırak", - "description": "Hikayeler sayfasından bölümleri kaldırır\nDüzgün çalışması için yenileme gerekebilir" - }, - "disable_memories_snap_feed": { - "description": "Kamerada yukarı kaydırdığınızda Snapchat'in son anıları göstermesini engeller", - "name": "Anılar Snap Feed'ini Devre Dışı Bırak" - }, - "default_video_playback_rate": { - "name": "Varsayılan Video Oynatma Hızı", - "description": "Videoların oynatılması için varsayılan hızı ayarlar\nDeğer 0.1 ile 4.0 arasında olmalıdır" - }, - "video_playback_rate_slider": { - "name": "Video Oynatma Hızı Kaydırıcısı", - "description": "Video oynatma hızını değiştirmek için opera içerik menüsüne bir kaydırıcı ekler\nNot: Değişiklikler yalnızca sonraki videolar için geçerlidir" - }, - "default_volume_controls": { - "name": "Varsayılan Ses Kontrolleri", - "description": "Snapchat'i sistem ses kontrollerini kullanmaya zorlar" - }, - "disable_permission_requests": { - "name": "İzin İsteklerini Devre Dışı Bırak", - "description": "Snapchat'in belirli izinleri istemesini engeller" - }, "better_location": { - "description": "Snapchat Konumunu İyileştirir", + "name": "Better Location", + "description": "Enhances the Snapchat Location", "properties": { "spoof_location": { - "name": "Sahte Konum", - "description": "Konumunuzu belirli bir konumla değiştirir" + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" }, "coordinates": { - "description": "Sahte konumun koordinatlarını ayarlayın", - "name": "Koordinatlar" - }, - "always_update_location": { - "name": "Konumu Her Zaman Güncelle", - "description": "GPS verisi alınmasa bile Snapchat'i konumu güncellemeye zorlama" - }, - "suspend_location_updates": { - "name": "Konum Güncellemelerini Askıya Al", - "description": "Konumunuzun güncellenmesini engeller" - }, - "spoof_battery_level": { - "name": "Sahte Pil Seviyesi", - "description": "Cihazınızın pil seviyesini harita üzerinde gösterir\nDeğer 0 ile 100 arasında olmalıdır" - }, - "spoof_headphones": { - "name": "Sahte Kulaklıklar", - "description": "Harita üzerinde müzik dinleme durumunu taklit eder" + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" }, "walk_radius": { - "name": "Yürüyüş Yarıçapı", - "description": "Bu yarıçap (ft) içinde haritada rastgele dolaşın" + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" }, "show_battery_level": { - "name": "Pil Seviyesini Göster", - "description": "Arkadaşlarınızın pil seviyesini haritada gösterir" - } - }, - "name": "Daha İyi Konum" - }, - "hide_active_music": { - "name": "Aktif Müziği Gizle", - "description": "Snapchat'in müzik dinlediğinizi bilmesini engeller\nBu sayede müzik dinlerken ses kontrol düğmelerini kullanarak fotoğraf çekebilirsiniz" - }, - "disable_custom_tabs": { - "name": "Özel Sekmeleri Devre Dışı Bırak", - "description": "Bağlantıları Web Tarayıcı yerine desteklenen uygulamalarda açar" - }, - "media_upload_quality": { - "name": "Medya Yükleme Kalitesi", - "description": "Medya yükleme kalitesini geçersiz kılar", - "properties": { - "force_video_upload_source_quality": { - "name": "Video Yükleme Kaynak Kalitesini Zorla", - "description": "Snapchat'i video yüklerken kaynak kalitesini kullanmaya zorlar\nLütfen bunun medyadan meta verileri kaldırmayabileceğini unutmayın" - }, - "disable_image_compression": { - "name": "Görüntü Sıkıştırmayı Devre Dışı Bırak", - "description": "Medya yüklerken görüntü sıkıştırmayı devre dışı bırakır" - }, - "custom_image_upload_format": { - "name": "Özel Resim Yükleme Formatı", - "description": "Özel bir resim yükleme biçimi ayarlar\nEn iyi kalite için kayıpsız bir format (PNG gibi) seçin" + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" } } }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, "disable_telecom_framework": { - "description": "Snapchat'in Android Telecom çerçevesini kullanmasını engeller\nBu, görüşme sırasında müzik dinlemenizi sağlar", - "name": "Telekom Çerçevesini Devre Dışı Bırak" + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" } } }, "rules": { - "name": "Kurallar", - "description": "Tek tek kişiler için Otomatik Özellikleri Yönetme" + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } }, "camera": { - "name": "Kamera", - "description": "Mükemmel çekim için doğru ayarları yapın", + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", "properties": { - "immersive_camera_preview": { - "name": "Sürükleyici Önizleme", - "description": "Snapchat'in Kamera önizlemesini Kırpmasını Önler\nBu, kameranın bazı cihazlarda titremesine neden olabilir" - }, - "force_camera_source_encoding": { - "name": "Kamera Kaynağı Kodlamasını Zorla", - "description": "Kamera kaynak kodlamasını zorlar" - }, - "hevc_recording": { - "name": "HEVC Kaydı", - "description": "Video kaydı için HEVC (H.265) codec bileşenini kullanır" + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" }, "black_photos": { - "description": "Çekilen fotoğrafları siyah bir arka planla değiştirir\nVideolar etkilenmez", - "name": "Siyah Fotoğraflar" + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" }, "override_front_resolution": { - "name": "Ön Çözünürlüğü Geçersiz Kılma", - "description": "Ön kamera için kamera çözünürlüğünü geçersiz kılar" + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" }, "override_back_resolution": { - "name": "Arka Çözünürlüğü Geçersiz Kılma", - "description": "Arka kamera için kamera çözünürlüğünü geçersiz kılar" + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" }, "custom_resolution": { - "name": "Özel Çözünürlük", - "description": "Özel bir kamera çözünürlüğü, genişlik x yükseklik (örn. 1920x1080) ayarlar.\nÖzel çözünürlük cihazınız tarafından desteklenmelidir" - }, - "disable_cameras": { - "name": "Kameraları Devre Dışı Bırak", - "description": "Snapchat'in seçilen kameraları kullanmasını engeller" + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" }, "front_custom_frame_rate": { - "name": "Ön Kamera Özel Kare Hızı", - "description": "Ön kamera kare hızını geçersiz kılar" + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" }, "back_custom_frame_rate": { - "name": "Arka Kamera Özel Kare Hızı", - "description": "Arka kamera kare hızını geçersiz kılar" + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" } } }, "streaks_reminder": { - "name": "Seri Hatırlatma", - "description": "Seri'leriniz hakkında sizi periyodik olarak bilgilendirir", + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", "properties": { "interval": { - "name": "Aralık", - "description": "Her hatırlatma arasındaki aralık (saat)" + "name": "Interval", + "description": "The interval between each reminder (hours)" }, "remaining_hours": { - "name": "Kalan Süre", - "description": "Bildirim gösterilmeden önce kalan süre (saat)" + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" }, "group_notifications": { - "name": "Bildirimleri Grupla", - "description": "Bildirimleri tek bir bildirimde gruplama" + "name": "Group Notifications", + "description": "Group notifications into a single one" } } }, "experimental": { - "name": "Deneysel", - "description": "Deneysel özellikler", + "name": "Experimental", + "description": "Experimental features", "properties": { "native_hooks": { - "name": "Yerel Kancalar", - "description": "Snapchat'in yerel koduna bağlanan Güvenli Olmayan Özellikler", + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", "properties": { - "disable_bitmoji": { - "name": "Bitmoji'yi Devre Dışı Bırak", - "description": "Arkadaş Profili Bitmoji'sini devre dışı bırakır" - }, "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, "bypass_camera_roll_limit": { - "name": "Film Rulosu Sınırını Atla", - "description": "Film rulosundan gönderebileceğiniz maksimum medya miktarını artırır" + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" }, "composer_console": { - "name": "Composer Konsolu", - "description": "Composer'da JavaScript kodu çalıştırmanıza izin verir (yalnızca arm64)" + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" }, "composer_logs": { - "name": "Composer Günlükleri", - "description": "Composer'ın konsol günlüklerini SnapEnhance'a yönlendirir" - }, - "show_first_created_username": { - "name": "İlk Oluşturulan Kullanıcı Adını Göster", - "description": "Profil sayfasında mevcut kullanıcı adının yanında ilk oluşturulan kullanıcı adını gösterir" + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" } - }, - "name": "Composer Kancaları", - "description": "Composer çapraz platform UI çerçevesine kod enjekte eder" + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" }, "custom_emoji_font": { - "name": "Özel Emoji Fontu", - "description": "Özel bir emoji yazı tipi kullanmanızı sağlar. Yalnızca .ttf yazı tipleriyle çalışır" + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" }, "custom_shared_library": { - "name": "Özel Paylaşımlı Kütüphane", - "description": "Snapchat'e özel bir paylaşımlı kütüphane yükler. Bu özellik yalnızca test amaçlıdır" + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" } } }, "spoof": { - "name": "Taklit", - "description": "Hakkınızdaki çeşitli bilgileri taklit eder", + "name": "Spoof", + "description": "Spoof various information about you", "properties": { - "remove_mock_location_flag": { - "name": "Sahte Konum İşaretini Kaldır", - "description": "Snapchat'in Mock konumunu algılamasını engeller" + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" }, "remove_vpn_transport_flag": { - "description": "Snapchat'in VPN'leri algılamasını engeller", - "name": "VPN Aktarım İşaretini Kaldır" + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" }, - "play_store_installer_package_name": { - "description": "Yükleyici paket adını com.android.vending olarak geçersiz kılar", - "name": "Play Store Yükleyici Paket Adı" + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" } } }, "infinite_story_boost": { - "name": "Sonsuz Hikaye Takviyesi", - "description": "Hikaye Takviye Limiti gecikmesini atlayın" + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" }, "meo_passcode_bypass": { - "name": "My Eyes Only Şifresini Kır", - "description": "My Eyes Only şifresini atlayın\nBu yalnızca parola daha önce doğru girilmişse çalışacaktır" + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" }, "no_friend_score_delay": { - "name": "Arkadaş Puanı Gecikmesi Yok", - "description": "Arkadaş Skoru görüntülenirken yaşanan gecikmeyi kaldırır" + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" }, "e2ee": { - "name": "Uçtan-Uca Şifreleme", - "description": "Paylaşılan bir gizli anahtar kullanarak mesajlarınızı AES ile şifreler\nAnahtarınızı güvenli bir yere kaydettiğinizden emin olun!", + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", "properties": { "encrypted_message_indicator": { - "name": "Şifrelenmiş Mesaj Göstergesi", - "description": "Şifrelenmiş mesajların yanına bir 🔒 emojisi ekler" + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" }, "force_message_encryption": { - "name": "Mesaj Şifrelemeyi Zorla", - "description": "Yalnızca birden fazla konuşma seçildiğinde E2E Şifrelemesi etkin olmayan kişilere şifreli mesaj gönderilmesini engeller" + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" } } }, "add_friend_source_spoof": { - "name": "Arkadaş Kaynağı Taklidi Ekle", - "description": "Arkadaşlık İsteğinin kaynağını taklit eder" + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" }, "hidden_snapchat_plus_features": { - "name": "Gizli Snapchat Plus Özellikleri", - "description": "Yayınlanmamış/beta Snapchat Plus özelliklerini etkinleştirir\nEski Snapchat sürümlerinde çalışmayabilir" - }, - "prevent_forced_logout": { - "name": "Zorla Oturum Kapatmayı Önleme", - "description": "Başka bir cihazdan giriş yaptığınızda Snapchat'in oturumunuzu kapatmasını engeller" - }, - "convert_message_locally": { - "description": "Snap'leri yerel olarak sohbet harici ortamına dönüştürür. Bu, sohbet indirme içerik menüsünde görünür", - "name": "Mesajı Yerel Olarak Dönüştür" - }, - "story_logger": { - "description": "Arkadaş hikayelerinin bir tarihçesini sunar", - "name": "Hikaye Kaydedici" - }, - "media_file_picker": { - "name": "Medya Dosyası Seçici", - "description": "Galeriden herhangi bir video/ses dosyası seçmenizi sağlar" - }, - "call_recorder": { - "description": "Sesli aramaları otomatik olarak kaydeder", - "name": "Arama Kaydedici" - }, - "account_switcher": { - "name": "Hesap Değiştirici", - "description": "Oturumu kapatmadan hesaplar arasında geçiş yapmanızı sağlar\nMenüyü açmak için Bitmoji profilinizin yanındaki arama simgesine uzun basın\nNot: Bu özellik deneyseldir ve muhtemelen gelecekte değişecektir", - "properties": { - "auto_backup_current_account": { - "name": "Mevcut Hesabı Otomatik Olarak Yedekle", - "description": "Oturumu kapatırken veya hesap değiştirirken mevcut hesabı otomatik olarak yedekler" - } - } - }, - "edit_message": { - "name": "Mesajları Düzenle", - "description": "Görüşmelerdeki mesajları düzenlemenizi sağlar" - }, - "app_lock": { - "properties": { - "lock_on_resume": { - "description": "Uygulama yeniden başlatıldığında otomatik olarak kilitler", - "name": "Yeniden Başlatmada Kilitle" - } - }, - "name": "Uygulama Kilidi", - "description": "Snapchat'e şifre olmadan erişimi engeller" + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" }, "custom_streaks_expiration_format": { - "name": "Özel Serilerin Sona Erme Biçimi", - "description": "Seri Sona Erme biçimini özelleştirir\n\nKullanılabilir değişkenler:\n - %c: Seri Sayısı\n - %e: Kum Saati Emojisi\n - %d: Gün\n - %h: Saat\n - %m: Dakika\n - %s: Saniye\n - %w: Kalan Süre" + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" }, - "best_friend_pinning": { - "description": "Bir arkadaşınızı bir numaralı en iyi arkadaşınız olarak sabitlemenizi sağlar. Not: Sabitlediğiniz en iyi arkadaşınızı sadece siz görebilirsiniz", - "name": "En İyi Arkadaş Sabitleme" + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" }, - "cof_experiments": { - "name": "COF Deneyleri", - "description": "Yayınlanmamış/beta Snapchat özelliklerini etkinleştirir" - }, - "context_menu_fix": { - "name": "Bağlam Menüsü Düzeltme", - "description": "Cihaz çevrimdışı olduğunda doğru şekilde görüntülenemediği için Arkadaş Besleme Menüsünü onarmaya çalışın" - }, - "better_transcript": { - "properties": { - "force_transcription": { - "name": "Sesli not transkriptine zorla", - "description": "Tüm sesli notların yazıya dökülmesini sağlar" - }, - "preferred_transcription_lang": { - "name": "Tercih Edilen Transkripsiyon Dili", - "description": "Sesli not metni için tercih edilen dil (örn. EN, ES, FR)" - }, - "enhanced_transcript": { - "name": "Geliştirilmiş Transkript", - "description": "DeepL adresini kullanarak sesli not dökümünü iyileştirir.\nBu özelliği kullanmadan önce lütfen gizlilik politikasını okuduğunuzdan emin olun." - }, - "enhanced_transcript_in_notifications": { - "description": "DeepL adresini kullanarak bildirimlerdeki sesli notları yazıya döker. Bu, Sohbet Önizleme özelliğinin Daha İyi Bildirimler'de etkinleştirilmesini gerektirir", - "name": "Bildirimlerde Geliştirilmiş Transkript" - } - }, - "name": "Daha İyi Transkript", - "description": "Sesli not transkriptini iyileştirir" - }, - "voice_note_auto_play": { - "name": "Sesli Not Otomatik Oynatma", - "description": "Geçerli sesli not bittikten sonra otomatik olarak bir sonraki sesli notu çalar" + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" } } }, "scripting": { - "name": "Komut Dosyaları", - "description": "SnapEnhance'i genişletmek için özel komut dosyaları çalıştırın", + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", "properties": { "developer_mode": { - "name": "Geliştirici Modu", - "description": "Snapchat'in kullanıcı arayüzünde hata ayıklama bilgilerini gösterir" + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" }, "module_folder": { - "name": "Modül Klasörü", - "description": "Komut dosyalarının bulunduğu klasör" - }, - "integrated_ui": { - "name": "Entegre Kullanıcı Arayüzü", - "description": "Komut dosyalarının Snapchat'e özel kullanıcı arayüzü bileşenleri eklemesine izin verir" - }, - "disable_log_anonymization": { - "description": "Günlüklerin anonimleştirilmesini devre dışı bırakır", - "name": "Günlük Anonimleştirmeyi Devre Dışı Bırak" + "name": "Module Folder", + "description": "The folder where the scripts are located" }, "auto_reload": { - "description": "Değiştiklerinde komut dosyalarını otomatik olarak yeniden yükler", - "name": "Otomatik Yeniden Yükleme" + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." } } }, "friend_tracker": { - "name": "Arkadaş Takibi", - "description": "Arkadaşınızın Snapchat'teki etkinliğini kaydeder", + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", "properties": { - "allow_running_in_background": { - "name": "Arka Planda Çalışmaya İzin Ver", - "description": "İzleyicinin arka planda çalışmasına izin verir. Not: Bu, pilinizi önemli ölçüde tüketecektir" - }, "record_messaging_events": { - "name": "Mesajlaşma Olaylarını Kaydetme", - "description": "Snap açma, mesaj okuma gibi mesajlaşma olaylarını kaydeder." + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" }, "auto_purge": { - "name": "Otomatik Temizleme", - "description": "Belirtilen süreden daha eski olan önbelleğe alınmış olayları otomatik olarak siler" + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" } } } }, "options": { "app_appearance": { - "always_light": "Daima Aydınlık", - "always_dark": "Daima Koyu" + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" }, "friend_feed_menu_buttons": { - "auto_download": "⬇️ Otomatik İndirme", - "auto_save": "💬 Mesajları Otomatik Kaydetme", - "stealth": "👻 Gizli Mod", - "conversation_info": "👤 Konuşma Bilgileri", - "e2e_encryption": "🔒 E2E Şifreleme Kullan", - "mark_stories_as_seen_locally": "👀 Hikayeleri görüldü olarak işaretleyin", - "mark_snaps_as_seen": "👀 Snap'leri görüldü olarak işaretleyin", - "unsaveable_messages": "⬇️ Kaydedilemeyen Mesajlar", - "auto_open_snaps": "📷 Snap'leri Otomatik Aç" + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" }, "path_format": { - "create_author_folder": "Her kullanıcı için klasör oluştur", - "create_source_folder": "Her medya kaynağı türü için klasör oluşturma", - "append_hash": "Dosya adına benzersiz bir hash ekle", - "append_source": "Medya kaynağını dosya adına ekleyin", - "append_username": "Dosya adına kullanıcı adını ekle", - "append_date_time": "Dosya adına tarih ve saati ekle" + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" }, "auto_download_sources": { - "friend_snaps": "Arkadaş Snapleri", - "friend_stories": "Arkadaş Hikayeleri", - "public_stories": "Herkese Açık Hikayeler", + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", "spotlight": "Spotlight" }, "logging": { - "started": "Başladı", - "success": "Başarılı", - "progress": "İlerleme", - "failure": "Başarısız" + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" }, "notifications": { - "chat_screenshot": "Ekran Görüntüsü", - "chat_screen_record": "Ekran Kaydı", - "snap_replay": "Snap Tekrar Oynatma", - "camera_roll_save": "Film Rulosu Kaydı", - "chat": "Sohbet", - "chat_reply": "Sohbet Cevabı", + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", "snap": "Snap", - "typing": "Yazıyor", - "stories": "Hikayeler", - "chat_reaction": "DM Tepkisi", - "group_chat_reaction": "Grup Tepkisi", - "initiate_audio": "Gelen Sesli Arama", - "abandon_audio": "Cevapsız Sesli Arama", - "initiate_video": "Gelen Görüntülü Arama", - "abandon_video": "Cevapsız Görüntülü Arama", - "speaking": "Konuşma" + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" }, "gallery_media_send_override": { - "ORIGINAL": "Orijinal Medya", - "NOTE": "Sesli Not", + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", "SNAP": "Snap", - "always_ask": "Her Zaman Sor", - "SAVEABLE_SNAP": "Kaydedilebilir Snap" - }, - "hide_ui_components": { - "hide_profile_call_buttons": "Profil Arama Düğmelerini Kaldır", - "hide_chat_call_buttons": "Sohbet Arama Düğmelerini Kaldır", - "hide_live_location_share_button": "Canlı Konum Paylaş Düğmesini Kaldır", - "hide_stickers_button": "Çıkartmalar Butonunu Kaldır", - "hide_voice_record_button": "Ses Kayıt Butonunu Kaldır", - "hide_unread_chat_hint": "Okunmamış Sohbet İpucunu Kaldır", - "hide_post_to_story_buttons": "Snap göndermeden önce Hikayeye Gönder düğmelerini kaldırın", - "hide_billboard_prompt": "Arkadaş Akışındaki Reklam Panolarını Kaldır", - "hide_snapchat_plus_gift_reminders": "Sohbetlerdeki Snapchat Plus hediye hatırlatıcılarını kaldır", - "hide_map_reactions": "Harita Tepkilerini Kaldır" - }, - "home_tab": { - "map": "Harita", - "chat": "Sohbet", - "camera": "Kamera", - "discover": "Keşfet", - "spotlight": "Spotlight" - }, - "add_friend_source_spoof": { - "added_by_username": "Kullanıcı Adına Göre", - "added_by_mention": "Bahsetmeye Göre", - "added_by_group_chat": "Grup Sohbetine Göre", - "added_by_qr_code": "QR Kodu'na Göre", - "added_by_community": "Topluluğa Göre", - "added_by_quick_add": "Hızlı Ekleme ile (yüksek yasaklanma riski)" - }, - "bypass_video_length_restriction": { - "single": "Tek medya", - "split": "Bölünmüş medya" - }, - "auto_reload": { - "snapchat_only": "Sadece Snapchat", - "all": "Tümü (Snapchat + SnapEnhance)" + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" }, "strip_media_metadata": { - "remove_audio_note_duration": "Ses Notası Süresini Kaldır", - "remove_audio_note_transcript_capability": "Ses Notu Transkript Özelliğini Kaldır", - "hide_extras": "Ekstraları Gizle (örn. bahsedenler)", - "hide_caption_text": "Başlık Metnini Gizle", - "hide_snap_filters": "Snap Filtrelerini Gizle" + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" }, - "auto_purge": { - "1_day": "1 Gün", - "1_week": "1 Hafta", - "1_month": "1 Ay", - "2_weeks": "2 Hafta", - "never": "Asla", - "1_hour": "1 Saat", - "3_hours": "3 Saat", - "6_months": "6 Ay", - "3_days": "3 Gün", - "6_hours": "6 Saat", - "3_months": "3 Ay", - "12_hours": "12 Saat" + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" }, - "disable_confirmation_dialogs": { - "hide_conversation": "Konuşmayı Gizle", - "clear_conversation": "Arkadaş Akışından Konuşmayı Temizle", - "remove_friend": "Arkadaşı Kaldır", - "hide_friend": "Arkadaşı Gizle", - "ignore_friend": "Arkadaşı Yoksay", - "block_friend": "Arkadaşı Engelle", - "erase_message": "Mesajı Sil" + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" }, - "edit_text_override": { - "bypass_text_input_limit": "Metin Giriş Sınırını Atla", - "multi_line_chat_input": "Çok Hatlı Sohbet Girişi" + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" }, "old_bitmoji_selfie": { "2d": "2D Bitmoji", - "3d": "3D Bitmoji" + "3d": "3D Bitmoji", + "null": "Default Bitmoji" }, - "hide_story_suggestions": { - "hide_suggested_friend_stories": "Önerilen arkadaş hikayelerini gizle", - "hide_my_stories": "Hikayelerimi Gizle" + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" }, "disable_story_sections": { - "friends": "Arkadaşlar", - "discover": "Keşfet", - "following": "Takip Edilen", - "suggested_stories": "Önerilen Hikayeler" + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" }, "disable_cameras": { - "front": "Ön Kamera", - "back": "Arka Kamera" + "front": "Front Camera", + "back": "Back Camera" }, "disable_permission_requests": { - "read_media_images": "Medya Görsellerini Oku", - "microphone": "Mikrofon", - "read_contacts": "Kişileri Oku", - "nearby_devices": "Yakındaki Cihazlar", - "phone_calls": "Telefon Çağrıları", - "notifications": "Bildirimler", - "read_media_video": "Medya Videosunu Oku", - "camera": "Kamera", - "location": "Konum" + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" }, "message_indicators": { - "encryption_indicator": "Sadece size gönderilen mesajların yanına bir 🔒 simgesi ekler", - "platform_indicator": "Medyanın gönderildiği platform simgesini ekler (örn. Android, iOS, Web)", - "ovf_editor_indicator": "OVF Editor kullanılarak bir snap gönderilip gönderilmediğini gösterir", - "director_mode_indicator": "Galeri görüntülerini snap olarak göndermek için kullanılabilen Yönetmen Modu kullanılarak gönderildiklerinde snap'lere bir ✏️ simgesi ekler", - "location_indicator": "Konum etkinleştirilerek gönderildiklerinde snap'lere bir 📍 simgesi ekler" + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" }, "auto_mark_as_read": { - "conversation_read": "Mesaj gönderirken konuşmayı okundu olarak işaretle", - "snap_reply": "Yanıt verirken snap'leri okundu olarak işaretle" + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" }, "friend_mutation_notifier": { - "bitmoji_selfie_changes": "Birisi Bitmoji selfie'sini değiştirdiğinde bildir", - "bitmoji_scene_changes": "Birisi Bitmoji sahnesini değiştirdiğinde bildir", - "bitmoji_avatar_changes": "Birisi Bitmoji avatarını değiştirdiğinde bildir", - "remove_friend": "Birisi sizi arkadaşlıktan çıkardığında bildir", - "birthday_changes": "Birisi doğum gününü değiştirdiğinde bildir", - "bitmoji_background_changes": "Birisi Bitmoji arka planını değiştirdiğinde bildir" + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" }, - "custom_theme": { - "amoled_dark_mode": "Amoled Karanlık Mod", - "custom": "Özel Temalar (Temaları yönetmek için Hızlı Eylemleri kullanın)", - "material_you_light": "Material You Aydınlık (Android 12+)", - "material_you_dark": "Material You Karanlık (Android 12+)" + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" } + }, + "friend_notes": { + "placeholder": "Add a note..." } }, "friend_menu_option": { - "preview": "Önizleme", - "stealth_mode": "Gizli Mod", - "auto_download_blacklist": "Kara Liste Otomatik İndirme", - "anti_auto_save": "Anti Otomatik Kaydetme", - "mark_snaps_as_seen": "Snap'leri Görüldü Olarak İşaretle", - "mark_stories_as_seen_locally": "Hikayeleri yerel olarak görüldü olarak işaretle" + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" }, "chat_action_menu": { - "preview_button": "Önizleme", - "download_button": "İndir", - "delete_logged_message_button": "Kaydedilen Mesajı Sil", - "convert_message": "Mesajı Dönüştür", - "edit_message": "Mesajı Düzenle", - "show_chat_edit_history": "Sohbet Düzenleme Geçmişini Göster" + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" }, "opera_context_menu": { - "download": "Medyayı İndir", - "media_duration": "Medya süresi: {duration} ms", - "show_debug_info": "Hata Ayıklama Bilgilerini Göster", - "expires_at": "{date}'de sona erer", - "created_at": "{date}'te oluşturuldu", - "sent_at": "{date}'de gönderildi", - "media_size": "Medya boyutu: {size}" + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" }, "modal_option": { - "profile_info": "Profil Bilgisi", - "close": "Kapat" + "profile_info": "Profile Info", + "close": "Close" }, "gallery_media_send_override": { - "multiple_media_toast": "Bir seferde yalnızca bir medya gönderebilirsiniz" + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" }, "conversation_preview": { - "streak_expiration": "{day} gün {hour} saat {minute} dakika içinde sona eriyor", - "total_messages": "Toplam gönderilen/alınan mesajlar: {count}", - "title": "Önizleme", - "unknown_user": "Bilinmeyen Kullanıcı", - "no_messages": "Mesaj bulunamadı!" + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" }, "profile_info": { - "title": "Profil Bilgisi", - "first_created_username": "İlk Oluşturulan Kullanıcı Adı", - "mutable_username": "Değiştirilebilir Kullanıcı Adı", - "display_name": "Görünen İsim", - "added_date": "Eklenme Tarihi", - "birthday": "Doğum Günü: {day} {month}", - "friendship": "Arkadaşlık", - "add_source": "Kaynak Ekle", + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { - "subscribed": "Abone Olunanlar", - "not_subscribed": "Abone Olunmayanlar" - }, - "hidden_birthday": "Doğum Günü : Gizli" - }, - "chat_export": { - "dialog_negative_button": "İptal", - "dialog_positive_button": "Dışa Aktar", - "exported_to": "{path}'a aktarıldı", - "exporting_chats": "Sohbetler Dışa Aktarılıyor...", - "processing_chats": "{amount} konuşma işleniyor...", - "export_fail": "Konuşma {conversation} dışa aktarılamadı", - "writing_output": "Çıktı yazılıyor...", - "finished": "Bitti! Artık bu iletişim kutusunu kapatabilirsiniz.", - "no_messages_found": "Mesaj bulunamadı!", - "exporting_message": "{conversation} dışa aktarılıyor...", - "exporter_dialog": { - "text_field_selection_all": "Tümü", - "export_file_format_title": "Dosya Formatını Dışa Aktar", - "download_medias_title": "Medyaları İndirin", - "amount_of_messages_title": "Mesaj Miktarı (hepsi için boş bırakın)", - "message_type_filter_title": "Mesajları Türe Göre Filtreleme", - "text_field_selection": "{amount} seçildi", - "select_conversations_title": "Konuşmaları Seç" + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" } }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, "button": { - "ok": "Tamam", - "positive": "Evet", - "negative": "Hayır", - "cancel": "İptal", - "open": "Aç", - "download": "İndir", - "send": "Gönder" + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } }, "profile_picture_downloader": { - "button": "Profil Resmini İndir", - "title": "Profil Resmi İndirici", - "avatar_option": "Profil Resmi", - "background_option": "Arkaplan" + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" }, "download_processor": { "attachment_type": { "snap": "Snap", - "sticker": "Çıkartma", - "external_media": "Harici Medya", - "note": "Not", - "original_story": "Orijinal Hikaye", - "gif": "GIF" + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" }, - "select_attachments_title": "Ekleri seçin", - "download_started_toast": "İndirme başladı", - "unsupported_content_type_toast": "Desteklenmeyen içerik türü!", - "failed_no_longer_available_toast": "Medya artık mevcut değil", - "no_attachments_toast": "Ek bulunamadı!", - "already_queued_toast": "Medya zaten sırada!", - "already_downloaded_toast": "Medya zaten indirildi!", - "download_toast": "{path} indiriliyor...", - "processing_toast": "{path} işleniyor...", - "failed_generic_toast": "İndirme başarısız oldu", - "failed_to_create_preview_toast": "Önizleme oluşturulamadı", - "failed_processing_toast": "İşlem başarısız {error}", - "failed_gallery_toast": "Galeriye kaydedilemedi {error}", + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", "dash_dialog": { - "title": "Dash medyasını indir", - "download_all": "Tümünü İndir", + "title": "Download dash media", + "download_all": "Download All", "segment_text": "Segment {from} - {to}" - }, - "dash_no_chapter": "Bölüm bulunamadı" + } }, "streaks_reminder": { - "notification_title": "Seriler", - "notification_text": "{friend} ile olan Serini {hoursLeft} saat içinde kaybedeceksin" + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" }, - "content_type": { - "FAMILY_CENTER_INVITE": "Aile Merkezi Davetiyesi", - "STATUS_CONVERSATION_CAPTURE_RECORD": "Ekran Kaydı", - "STATUS_CALL_MISSED_VIDEO": "Cevapsız Görüntülü Arama", - "CREATIVE_TOOL_ITEM": "Yaratıcı Araç Öğesi", - "STICKER": "Çıkartma", - "TINY_SNAP": "Minik Snap", - "STATUS_SAVE_TO_CAMERA_ROLL": "Film Rulosuna Kaydedildi", - "EXTERNAL_MEDIA": "Harici Medya", - "SNAP": "Snap", - "LOCATION": "Konum", - "CHAT": "Sohbet", - "STATUS_PLUS_GIFT": "Durum Artı Hediyesi", - "STATUS_COUNTDOWN": "Geri Sayım", - "LIVE_LOCATION_SHARE": "Canlı Konum Paylaşımı", - "STATUS": "Durum", - "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Ekran görüntüsü", - "FAMILY_CENTER_ACCEPT": "Aile Merkezi Kabul", - "FAMILY_CENTER_LEAVE": "Aile Merkezi Ayrıl", - "STATUS_CALL_MISSED_AUDIO": "Cevapsız Sesli Arama", - "NOTE": "Sesli Not", - "MAP_REACTION": "Harita Tepkisi", - "SHARE": "Paylaş" - }, - "better_notifications": { - "button": { - "download": "İndir", - "reply": "Yanıtla", - "mark_as_read": "Okundu olarak işaretle" - } - }, - "half_swipe_notifier": { - "notification_content_group": "{friend} {duration} saniye boyunca {group}'a yarım kaydırma yaptı", - "notification_channel_name": "Yarım Kaydırma", - "notification_content_dm": "{friend} sohbetinize {duration} saniye boyunca yarım kaydırma yaptı" - }, - "friendship_link_type": { - "mutual": "Karşılıklı", - "deleted": "Silinen", - "following": "Takip Edilen", - "incoming_follower": "Gelen Takipçi", - "incoming": "Gelen", - "blocked": "Engellenen", - "suggested": "Önerilen", - "outgoing": "Giden" - }, - "call_start_confirmation": { - "dialog_message": "Bir arama başlatmak istediğinizden emin misiniz?", - "dialog_title": "Arama Başlat" - }, - "bulk_messaging_action": { - "choose_action_title": "Bir eylem seçin", - "progress_status": "{total} öğesinin {index} öğesi işleniyor", - "actions": { - "clear_conversations": "Konuşmaları Temizle", - "remove_friends": "Arkadaşları Kaldır" - }, - "selection_dialog_continue_button": "Devam et", - "confirmation_dialog": { - "message": "Bu, seçilen tüm arkadaşları etkileyecektir. Bu eylem geri alınamaz.", - "title": "Emin misiniz?" - } - }, - "media_download_source": { - "public_story": "Herkese Açık Hikaye", - "spotlight": "Spotlight", - "pending": "Beklemede", - "merged": "Birleştirilmiş", - "story_logger": "Hikaye Kaydedici", - "none": "Hiçbiri", - "profile_picture": "Profil Fotoğrafı", - "story": "Hikaye", - "chat_media": "Sohbet Medyası", - "message_logger": "Mesaj Kaydedici", - "voice_call": "Sesli Arama" - }, - "material3_strings": { - "date_input_invalid_not_allowed": "Geçersiz tarih", - "date_range_input_invalid_range_input": "Geçersiz tarih aralığı", - "date_range_picker_scroll_to_previous_month": "Önceki ay", - "date_picker_switch_to_input_mode": "Giriş", - "date_range_picker_day_in_range": "Seçilen", - "date_input_invalid_for_pattern": "Geçersiz tarih", - "date_picker_today_description": "Bugün", - "date_picker_switch_to_calendar_mode": "Takvim", - "date_range_picker_start_headline": "Şuradan", - "date_range_picker_end_headline": "Şuraya", - "date_range_picker_scroll_to_next_month": "Sonraki ay", - "date_range_picker_title": "Tarih aralığı seçin", - "date_input_invalid_year_range": "Geçersiz yıl" - }, - "mark_as_seen": { - "unseen_toast": "Görülmedi olarak işaretlendi!", - "already_seen_toast": "Zaten görüldü olarak işaretlendi!", - "already_unseen_toast": "Zaten görülmemiş olarak işaretlendi!", - "no_unseen_snaps_toast": "Görülmeyen Snap bulunamadı!", - "seen_toast": "Görüldü olarak işaretlendi!" - }, - "actions": { - "clean_snapchat_cache": { - "name": "Snapchat Önbelleğini Temizle", - "description": "Snapchat Önbelleğini Temizler" - }, - "manage_friend_list": { - "name": "Arkadaş Listesini Yönet", - "description": "Yedekleme yaparken arkadaş listenizi içe/dışa aktarın" - }, - "export_chat_messages": { - "name": "Sohbet Mesajlarını Dışa Aktar", - "description": "Konuşma mesajlarını bir JSON/HTML/TXT dosyasına aktarır" - }, - "export_memories": { - "name": "Anıları Dışa Aktar", - "description": "Anıları bir ZIP dosyasına aktarır" - }, - "bulk_messaging_action": { - "name": "Toplu Mesajlaşma Eylemi", - "description": "Arkadaş silme veya konuşmaları toplu silme gibi işlemleri gerçekleştirir" - }, - "regen_mappings": { - "name": "Eşlemeleri Yeniden Oluştur", - "description": "Eşlemeleri manuel olarak yeniden oluşturma" - }, - "change_language": { - "name": "Dili Değiştir", - "description": "SnapEnhance'in dilini değiştir" - }, - "friend_tracker": { - "name": "Arkadaş Takibi", - "description": "Snapchat'te arkadaşlarınızı takip edin" - }, - "logger_history": { - "name": "Kaydedici Geçmişi", - "description": "Günlüğe kaydedilen mesajların geçmişini görüntüle" - }, - "file_imports": { - "name": "Dosya İçe Aktarımları", - "description": "Snapchat'te kullanmak için dosyaları içe aktarma" - }, - "security_features": { - "name": "Güvenlik Özellikleri", - "description": "Güvenlik özellikleri tercihlerini değiştir" - }, - "theming": { - "name": "Temalandırma", - "description": "Snapchat'in görünümünü ve hissini özelleştirin" - } - }, - "scopes": { - "friend": "Arkadaş", - "group": "Grup" + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" }, "end_to_end_encryption": { "toolbox": { - "initiate_exchange_button": "Anahtar Değişimini Başlat", - "no_shared_key": "Bu arkadaşınızla henüz paylaşılmış bir sırrınız yok. Yeni bir tane başlatmak için aşağıya tıklayın.", - "shared_key_fingerprint": "Parmak iziniz:\n\n{fingerprint}\n\nArkadaşınızın parmak iziyle eşleşip eşleşmediğini kontrol edin!" + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" }, "confirmation_dialogs": { - "title": "Uçtan uca şifreleme", - "confirmation_2": "Devam etmek istediğinizden gerçekten emin misiniz? Bu geri çekilmek için son şansın.", - "confirmation_1": "UYARI: Bu işlem mevcut anahtarınızın üzerine yazacaktır. Bu arkadaşınızdan gelen tüm şifreli mesajlara erişiminizi kaybedeceksiniz. Devam etmek istediğinizden emin misiniz?" + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." }, - "unencrypted_conversation_send_failure_toast": "Hem şifrelenmiş hem de şifrelenmemiş konuşmalara şifrelenmiş içerik gönderemezsiniz!", - "no_participants_to_encrypt_toast": "Bu konuşmada mesajlarınızı şifreleyebileceğiniz hiç arkadaşınız yok!", - "accept_public_key_failure_toast": "Açık anahtar kabul edilemedi", - "accept_secret_button": "Sırrı Kabul Et", - "accept_public_key_button": "Açık Anahtarı Kabul Et", - "outgoing_pk_message": "Anahtar değişim talebi", - "outgoing_secret_message": "Anahtar değişimi yanıtı", - "incoming_secret_message": "Arkadaşınız az önce açık anahtarınızı kabul etti. Sırrı kabul etmek için aşağıya tıklayın.", - "accept_public_key_success_toast": "Açık anahtar başarıyla kabul edildi!", - "accept_secret_key_success_toast": "Tamamlandı! Artık bu arkadaşınızla şifreli mesajlar gönderip alabilirsiniz.", - "accept_secret_key_failure_toast": "Gizli anahtar kabul edilemedi", - "incoming_pk_message": "Az önce bir açık anahtar isteği aldınız. Kabul etmek için aşağıya tıklayın.", - "native_hooks_send_failure_toast": "Gönderilemedi! Lütfen ayarlardan Yerel Kancaları etkinleştirin.", - "encryption_failed_toast": "İleti şifrelenemedi! Daha fazla ayrıntı için logcat'i kontrol edin." - }, - "biometric_auth": { - "unlock_button": "Kilidi Aç", - "title": "Snapchat Kilidini Aç", - "subtitle": "Snapchat'in kilidini açmak için lütfen giriş yap" + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." }, "auto_open_snaps": { - "title": "Snap'leri Otomatik Aç", - "notification_content": "{count} Snap Açıldı" + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" }, "friend_mutation_observer": { - "notification_channel_name": "Arkadaş Değişim Gözlemcisi", - "birthday_removed": "{username} doğum gününü ({birthday}) kaldırdı", - "birthday_added": "{username} doğum gününü ekledi ({birthday})", - "bitmoji_avatar_changed": "{username} Bitmoji avatarını değiştirdi", - "friend_removed": "{username} sizi arkadaşlıktan çıkardı", - "birthday_changed": "{username} doğum gününü {oldBirthday} yerine {newBirthday} olarak değiştirdi", - "bitmoji_selfie_changed": "{username} Bitmoji selfie'sini değiştirdi", - "bitmoji_background_changed": "{username} Bitmoji arka planını değiştirdi", - "bitmoji_scene_changed": "{username} Bitmoji sahnesini değiştirdi" + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" }, - "theming_attributes": { - "sigColorTextPrimary": "Ana Metin Rengi", - "sigColorChatChat": "Ana Arkadaş Besleme Metin Rengi", - "sigColorChatPendingSending": "İkincil Arkadaş Besleme Metin Rengi", - "sigColorChatSnapWithSound": "Sesli Metin Renkli Snapler", - "sigColorChatSnapWithoutSound": "Sesli Metin Rengi Olmayan Snapler", - "actionSheetDescriptionTextColor": "Eylem Menüsü Açıklama Metin Rengi", - "sigColorBackgroundMain": "Arkaplan Rengi", - "listBackgroundDrawable": "Konuşma listesi Arkaplanı", - "sigColorChatConversationsLine": "Konuşmalar Çizgi Rengi", - "actionSheetBackgroundDrawable": "Eylem Menüsü Arkaplan Rengi", - "actionSheetRoundedBackgroundDrawable": "Eylem Menüsü Yuvarlak Arkaplan Rengi", - "sigColorBackgroundSurface": "Arkaplan Yüzey Rengi", - "sigColorIconPrimary": "Eylem Menüsü Simge Rengi", - "sigExceptionColorCameraGridLines": "Kamera Izgara Çizgileri Rengi", - "listDivider": "Liste Bölücü Rengi", - "sigColorIconSecondary": "İkincil Simge Rengi", - "itemShapeFillColor": "Ürün Şekli Dolgu Rengi", - "ringColor": "Halka Rengi", - "ringStartColor": "Halka Başlangıç Rengi", - "sigColorLayoutPlaceholder": "Düzen Yer Tutucu Rengi", - "scButtonColor": "Snapchat Buton Rengi", - "recipientPillBackgroundDrawable": "Alıcı Hap Arkaplanı", - "boxBackgroundColor": "Kutu Arkaplan Rengi", - "editTextColor": "Metin Rengini Düzenle", - "chipBackgroundColor": "Çip Arkaplan Rengi", - "recipientInputStyle": "Alıcı Giriş Stili", - "rangeFillColor": "Aralık Dolgu Rengi", - "pstsIndicatorColor": "PSTS Gösterge Rengi", - "pstsTabBackground": "PSTS Sekme Arkaplanı", - "pstsDividerColor": "PSTS Bölücü Rengi", - "tabTextColor": "Sekme Metin Rengi", - "statusBarForeground": "Durum Çubuğu Önplan Rengi", - "statusBarBackground": "Durum Çubuğu Arkaplan Rengi", - "strokeColor": "Vuruş Rengi", - "storyReplayViewRingColor": "Hikaye Tekrarı Görünüm Daire Rengi", - "sigColorButtonPrimary": "Birincil Düğme Rengi", - "sigColorBaseAppYellow": "Temel Uygulama Sarı Renk", - "sigColorBackgroundSurfaceTranslucent": "Yarı Saydam Arkaplan Yüzey Rengi", - "sigColorStoryRingDiscoverTabThumbnailStoryRing": "Hikaye Halkası Keşfet Sekmesi Küçük Resim Hikaye Halkası Rengi", - "sigColorStoryRingFriendsFeedStoryRing": "Hikaye Halkası Arkadaş Beslemesi Hikaye Halkası Rengi" + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" }, "send_override_dialog": { - "title": "Medyayı {type} olarak gönder", - "duration": "Süre: {duration}", - "saveable_snap_hint": "Snap'i sohbette kaydedilebilir hale getirin", - "unlimited_duration": "Sınırsız" + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/uk_UA.json b/common/src/main/assets/lang/uk_UA.json index f8a124ff..49101afa 100644 --- a/common/src/main/assets/lang/uk_UA.json +++ b/common/src/main/assets/lang/uk_UA.json @@ -1,1732 +1,3308 @@ -{ +{ "setup": { "dialogs": { - "select_language": "Оберіть мову", - "save_folder": "SnapEnhance вимагає дозволів на зберігання для завантаження та збереження медіафайлів із Snapchat.\nБудь ласка, виберіть місце, куди потрібно завантажити медіа.", - "select_save_folder_button": "Виберіть папку" + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "Створення зіставлень, це може зайняти деякий час...", - "generate_failure_no_snapchat": "SnapEnhance не вдалося виявити Snapchat, спробуйте перевстановити Snapchat.", - "generate_failure": "Під час створення зіставлення сталася помилка. Повторіть спробу." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "Щоб продовжити, потрібно відповідати таким вимогам:", - "notification_access": "Доступ до сповіщень", - "display_over_other_apps": "Відображення поверх інших програм", - "request_button": "Запит", - "battery_optimization": "Оптимізація батареї" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, "manager": { "routes": { - "home_settings": "Налаштування", - "tasks": "Завдання", - "features": "Особливості", - "home": "Додому", - "logged_stories": "Зареєстровані історії", - "better_location": "Краще розташування", - "manage_rule_feature": "Керувати функцією правила", - "friend_tracker": "Відстеження друзів", - "edit_rule": "Редагувати правило", - "home_logs": "Журнали", - "logger_history": "Історія реєстратора", - "edit_theme": "Редагувати тему", - "manage_repos": "Керування репозиторіями", - "manage_scope": "Керувати обсягом", - "messaging_preview": "Попередній перегляд", - "scripts": "Сценарії", - "file_imports": "Імпорт файлів", - "social": "Соціальний", - "theming": "Тематизація" + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { - "features": { - "reset_option": "Скинути", - "saved_config_snackbar": "Конфігурацію збережено", - "import_option": "Імпорт", - "config_export_failure_toast": "Не вдалося експортувати конфігурацію {error}", - "config_export_success_toast": "Конфігурацію успішно експортовано", - "disabled": "Вимкнено", - "export_option": "Експорт", - "config_import_success_toast": "Конфігурацію успішно імпортовано", - "config_import_failure_toast": "Не вдалося імпортувати конфігурацію {error}", - "older_required": "Для правильної роботи цієї функції потрібен Snapchat v{version} або старішої версії", - "newer_required": "Для правильної роботи цієї функції потрібен Snapchat v{version} або новішої версії", - "search_button": "Пошук" - }, - "manage_scope": { - "rules_title": "Правила", - "streaks_length_text": "Довжина: {length}", - "streaks_expiration_text": "Термін дії закінчується через {eta}", - "streaks_expiration_text_expired": "Термін дії минув", - "reminder_button": "Встановити нагадування", - "delete_scope_confirm_dialog_title": "Ви впевнені, що бажаєте видалити {scope}?", - "e2ee_title": "Наскрізне шифрування", - "not_found": "Не знайдено", - "streaks_title": "Смуги", - "logged_stories_button": "Показати зареєстровані історії", - "notes_placeholder": "Натисніть, щоб додати примітку", - "participants_text": "{count} учасників" - }, "home": { - "version_title": "v{versionName} · шляхом eternal", - "debug_build_summary_title": "Ви використовуєте збірку для налагодження SnapEnhance", - "debug_build_summary_content": "Версія {versionName} ({versionCode})", - "quick_actions_title": "Швидкі дії", - "debug_build_summary_date": "Дата складання: {date} ({days} днів тому)", - "update_title": "Оновлення SnapEnhance", - "update_content": "Доступна версія {version}!", - "update_button": "Завантажити" - }, - "home_settings": { - "actions_title": "Дії", - "export_button": "Експорт", - "clear_button": "Очистити", - "success_toast": "Готово!", - "message_logger_title": "Реєстратор повідомлень", - "message_logger_summary": "{messageCount} повідомлень\n{storyCount} історій", - "view_logger_history_button": "Переглянути історію реєстратора", - "debug_title": "Налагодження" - }, - "tasks": { - "remove_selected_tasks_title": "Ви впевнені, що бажаєте видалити вибрані завдання?", - "remove_all_tasks_title": "Ви впевнені, що хочете видалити всі завдання?", - "delete_files_option": "Також видалити файли", - "no_tasks": "Завдань немає", - "failed_to_open_file": "Не вдалося відкрити файл", - "merge_files_toast": "Об’єднання {count} файлів", - "remove_selected_tasks_confirm": "Видалити {count} завдань?", - "remove_all_tasks_confirm": "Видалити всі завдання?", - "merge_button": "Об’єднати" - }, - "social": { - "friends_tab": "Друзі", - "groups_tab": "Групи", - "streaks_expiration_short": "{hours} год", - "empty_hint": "(порожній)" - }, - "messaging_preview": { - "unsave_all_option": "Скасувати збереження всіх", - "save_selection_option": "Зберегти вибране", - "bridge_connection_failed": "Не вдалося підключитися до мосту. Переконайтеся, що Snapchat працює у фоновому режимі", - "save_all_option": "Зберегти все", - "mark_selection_as_seen_option": "Позначити вибране зображення як видиме", - "unsave_selection_option": "Скасувати збереження виділеного", - "no_message_hint": "Немає повідомлення", - "bridge_init_failed": "Не вдалося ініціалізувати міст обміну повідомленнями. Переконайтеся, що Snapchat працює у фоновому режимі", - "message_fetch_failed": "Не вдалося отримати повідомлення", - "mark_all_as_seen_option": "Позначити всі знімки як видимі", - "delete_selection_option": "Видалити виділення", - "delete_all_option": "Видалити все" - }, - "file_imports": { - "file_import_failed": "Не вдалося імпортувати файл: {error}", - "file_imported": "Файл успішно імпортовано", - "file_delete_failed": "Не вдалося видалити файл", - "import_file_button": "Імпорт файлу", - "file_not_found": "Файл не знайдено", - "no_files_hint": "Тут ви можете імпортувати файли для використання в Snapchat. Натисніть кнопку нижче, щоб імпортувати файл." - }, - "better_location": { - "spoofed_coordinates_title": "Широта {latitude}, Висота {longitude}", - "choose_location_button": "Виберіть Розташування", - "teleport_to_friend_button": "Телепорт до друга", - "search_bar": "Пошук", - "latitude_dialog_hint": "Широта", - "teleport_to_friend_title": "Телепорт до друга", - "suspend_location_updates": "Призупинити оновлення місцезнаходження", - "delete_dialog_title": "Видалити збережену координату", - "no_friends_map": "На карті немає друзів", - "saved_coordinates_title": "Збережені координати", - "delete_dialog_message": "Ви впевнені, що бажаєте видалити цю збережену координату?", - "no_saved_coordinates_hint": "Немає збережених координат", - "longitude_dialog_hint": "Висота", - "save_coordinates_dialog_title": "Зберегти координати", - "saved_name_dialog_hint": "Збережена назва", - "save_dialog_button": "Зберегти", - "spoof_location_toggle": "Локація підробки", - "no_friends_found": "Друзів не знайдено" + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "no_logs_hint": "Журнали відсутні", - "clear_logs_button": "Очистити журнали", - "export_logs_button": "Експорт журналів", - "saving_logs_toast": "Зберігання журналів, це може зайняти деякий час...", - "saved_logs_failure_toast": "Не вдалося зберегти журнали", - "saved_logs_success_toast": "Журнали успішно збережено" + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" }, + "home_settings": { + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" + }, + "tasks": { + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, "manage_rule_feature": { - "whitelist_state_option": "Ніхто, крім...", - "blacklist_state_option": "Усі, крім...", - "whitelist_state_subtext": "Це правило стосуватиметься лише {count} друзів/груп", - "whitelist_state_button": "Виберіть дозволених друзів/групи", - "blacklist_state_subtext": "Це правило стосуватиметься всіх, крім {count} друзів/груп", - "dialog_clear_confirmation_text": "Ви впевнені, що бажаєте очистити список?", - "blacklist_state_button": "Виберіть виключених друзів/групи", - "clear_list_button": "Очистити список друзів/груп", - "disable_state_option": "Вимкнено", - "disable_state_subtext": "Це не вплине на друзів/групи" + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" }, "logged_stories": { - "no_stories": "Історій не знайдено", - "save_from_cache_button": "Зберегти з кешу", - "story_failed_to_load": "Не вдалося завантажити" + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" + }, + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" }, "logger_history": { - "list_group_format": "Група {name}", - "reverse_order_checkbox": "Зворотний порядок", - "chat_attachment": "Вкладення {index}", - "empty_message": "Порожнє повідомлення чату", - "no_more_messages": "Більше жодних повідомлень", - "message_parse_failed": "Не вдалося проаналізувати повідомлення", - "download_attachment_failed_toast": "Не вдалося завантажити вкладений файл", - "list_friend_format": "Друг {name}", - "unknown_sender": "Невідомий відправник" + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" }, - "theming": { - "no_themes_hint": "Теми не знайдено" + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" } }, "dialogs": { "add_friend": { - "category_friends": "Друзі", - "search_hint": "Пошук", - "title": "Додати друга або групу", - "fetch_error": "Не вдалося отримати дані", - "category_groups": "Групи", - "participants_text": "{count} учасників" + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" + }, + "scripting": { + "repo_hint": "Paste a repository URL" }, "scripting_warning": { - "title": "Увага", - "content": "SnapEnhance містить інструмент створення сценаріїв, що дозволяє виконувати визначений користувачем код на вашому пристрої. Будьте вкрай обережні та встановлюйте модулі лише з відомих надійних джерел. Неавторизовані або неперевірені модулі можуть становити загрозу безпеці вашої системи." - }, - "file_imports": { - "no_files_settings_hint": "Файли не знайдено. Переконайтеся, що ви імпортували необхідні файли в розділ «Імпорт файлів»", - "settings_select_file_hint": "Виберіть імпортований файл" + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." }, "reset_config": { - "content": "Ви впевнені, що бажаєте скинути конфігурацію?", - "success_toast": "Конфігурацію успішно скинуто", - "title": "Скинути конфігурацію" + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" }, "export_config": { - "title": "Експортувати конфіденційні дані?", - "content": "Бажаєте експортувати конфігурацію з конфіденційними даними? (Наприклад, координати розташування тощо)" + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" }, "messaging_action": { - "select_all_button": "Виберіть усі", - "title": "Виберіть типи вмісту для обробки" + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } }, - "scopes": { - "friend": "Друг", - "group": "Група" - }, "rules": { + "toasts": { + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, "modes": { - "blacklist": "Режим чорного списку", - "whitelist": "Режим білого списку" + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" }, "properties": { "auto_download": { - "name": "Автоматичне завантаження", + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", "options": { - "blacklist": "Виключити з автоматичного завантаження", - "whitelist": "Автоматичне завантаження" - }, - "description": "Автоматично завантажувати знімки під час їх перегляду" - }, - "auto_open_snaps": { - "options": { - "blacklist": "Виключити з Auto Open Snaps", - "whitelist": "Автоматичне відкриття знімків" - }, - "name": "Автоматичне відкриття знімків", - "description": "Автоматично відкриває знімки під час їх отримання" - }, - "hide_friend_feed": { - "name": "Приховати від стрічки друзів" - }, - "e2e_encryption": { - "name": "Використовуйте шифрування E2E" - }, - "pin_conversation": { - "name": "Закріпити розмову" - }, - "auto_save": { - "description": "Зберігає повідомлення чату під час їх перегляду", - "options": { - "blacklist": "Виключити з автозбереження", - "whitelist": "Автоматичне збереження" - }, - "name": "Автоматичне збереження" - }, - "stealth": { - "options": { - "blacklist": "Виключити з прихованого режиму", - "whitelist": "Стелс режим" - }, - "name": "Режим скритності", - "description": "Запобігає тому, щоб хтось дізнався, що ви відкрили їхні знімки/чати та розмови" - }, - "unsaveable_messages": { - "description": "Запобігає збереженню повідомлень у чаті іншими людьми", - "name": "Повідомлення, які не можна зберегти", - "options": { - "whitelist": "Повідомлення, які не можна зберегти", - "blacklist": "Виключити з повідомлень, які не можна зберегти" + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" } }, + "stealth": { + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", + "options": { + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" + } + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", + "options": { + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", + "options": { + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" + } + }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, + "e2e_encryption": { + "name": "Use E2E Encryption" + }, + "pin_conversation": { + "name": "Pin Conversation" + }, "exclude_message_logger": { - "name": "Виключити з реєстратора повідомлень" - } - }, - "toasts": { - "enabled": "{ruleName} включено", - "disabled": "{ruleName} вимкнено" - } - }, - "features": { - "properties": { - "downloader": { - "properties": { - "prevent_self_auto_download": { - "name": "Запобігання самостійного автоматичного завантаження", - "description": "Запобігає автоматичному завантаженню ваших власних знімків" - }, - "path_format": { - "name": "Формат шляху", - "description": "Вкажіть формат шляху до файлу" - }, - "allow_duplicate": { - "description": "Дозволяє завантажувати одне й те саме медіа кілька разів", - "name": "Дозволити дублювання" - }, - "ffmpeg_options": { - "description": "Укажіть додаткові параметри FFmpeg", - "properties": { - "audio_bitrate": { - "name": "Бітрейт аудіо", - "description": "Встановити бітрейт аудіо (кбіт/с)" - }, - "constant_rate_factor": { - "name": "Фактор постійної ставки", - "description": "Встановіть коефіцієнт постійної швидкості для відеокодера\nВід 0 до 51 для libx264" - }, - "threads": { - "name": "Нитки", - "description": "Кількість ниток для використання" - }, - "video_bitrate": { - "description": "Встановити бітрейт відео (кбіт/с)", - "name": "Бітрейт відео" - }, - "preset": { - "name": "Попереднє налаштування", - "description": "Встановіть швидкість перетворення" - }, - "custom_video_codec": { - "description": "Встановити спеціальний відеокодек (наприклад, libx264)", - "name": "Спеціальний відеокодек" - }, - "custom_audio_codec": { - "name": "Спеціальний аудіокодек", - "description": "Встановіть спеціальний аудіокодек (наприклад, AAC)" - } - }, - "name": "Параметри FFmpeg" - }, - "save_folder": { - "description": "Виберіть каталог, куди потрібно завантажити всі медіафайли", - "name": "Зберегти папку" - }, - "force_voice_note_format": { - "name": "Примусовий формат голосової нотатки", - "description": "Примушує зберігати голосові нотатки у вказаному форматі" - }, - "download_context_menu": { - "name": "Завантажити контекстне меню", - "description": "Дозволяє завантажувати/переглядати повідомлення з бесіди чи історії за допомогою контекстного меню.\nТривале натискання кнопок призведе до примусового завантаження" - }, - "auto_download_voice_notes": { - "description": "Автоматично завантажує голосові нотатки під час їх відтворення", - "name": "Автоматичне завантаження голосових нотаток" - }, - "opera_download_button": { - "description": "Додає кнопку завантаження у верхньому правому куті під час перегляду Snap.\nТривале натискання кнопок призведе до примусового завантаження", - "name": "Кнопка завантаження Opera" - }, - "merge_overlays": { - "name": "Об’єднати накладення", - "description": "Об’єднує текст і медіафайл Snap в один файл" - }, - "force_image_format": { - "name": "Примусовий формат зображення", - "description": "Примусове збереження зображень у вказаному форматі" - }, - "auto_download_sources": { - "description": "Виберіть джерела для автоматичного завантаження", - "name": "Джерела автоматичного завантаження" - }, - "download_profile_pictures": { - "description": "Дозволяє завантажувати зображення профілю зі сторінки профілю", - "name": "Завантажте зображення профілю" - }, - "logging": { - "name": "Лісозаготівля", - "description": "Показує тости під час завантаження медіа" - }, - "custom_path_format": { - "name": "Спеціальний формат шляху", - "description": "Укажіть спеціальний формат шляху для завантажених медіа\n\nДоступні змінні:\n - %ім'я користувача%\n - %джерело%\n - %хеш%\n - %date_time%" - } - }, - "name": "Завантажувач", - "description": "Завантажте Snapchat Media" + "name": "Exclude From Message Logger" }, - "messaging": { - "properties": { - "message_logger": { - "properties": { - "auto_purge": { - "description": "Автоматично видаляє кешовані повідомлення, які старші за вказаний період часу", - "name": "Автоматичне очищення" - }, - "message_filter": { - "name": "Фільтр повідомлень", - "description": "Виберіть, які повідомлення слід реєструвати (пусто для всіх повідомлень)" - }, - "keep_my_own_messages": { - "name": "Зберігати мої власні повідомлення", - "description": "Запобігає видаленню ваших власних повідомлень" - }, - "deleted_message_color": { - "name": "Колір видаленого повідомлення", - "description": "Встановлює колір видалених повідомлень" - } - }, - "description": "Запобігає видаленню повідомлень", - "name": "Реєстратор повідомлень" - }, - "auto_mark_as_read": { - "description": "Автоматично позначає повідомлення/знімки як прочитані, навіть якщо ввімкнено режим невидимості", - "name": "Автоматичне позначення як прочитане" - }, - "disable_replay_in_ff": { - "name": "Вимкнути відтворення в FF", - "description": "Вимикає можливість повторного відтворення за допомогою тривалого натискання зі стрічки друзів" - }, - "loop_media_playback": { - "name": "Цикл відтворення медіа", - "description": "Зациклює відтворення медіа під час перегляду знімків/історій" - }, - "hide_peek_a_peek": { - "description": "Запобігає надсиланню сповіщень, коли ви наполовину проводите пальцем у чаті", - "name": "Приховати Peek-a-Peek" - }, - "hide_bitmoji_presence": { - "name": "Приховати присутність Bitmoji", - "description": "Запобігає появі Bitmoji під час чату" - }, - "bypass_screenshot_detection": { - "name": "Обхід виявлення знімка екрана", - "description": "Запобігає Snapchat виявляти, коли ви робите знімок екрана" - }, - "half_swipe_notifier": { - "properties": { - "min_duration": { - "name": "Мінімальна тривалість", - "description": "Мінімальна тривалість напівсвайпу (у секундах)" - }, - "max_duration": { - "name": "Максимальна тривалість", - "description": "Максимальна тривалість половини свайпа (у секундах)" - } - }, - "name": "Сповіщувач згортання наполовину", - "description": "Сповіщає, коли хтось наполовину переходить у розмову" - }, - "skip_when_marking_as_seen": { - "name": "Пропустити під час позначення як побаченого", - "description": "Автоматично переходить до наступного кадру, коли знімок позначається як видимий.\nВикористовуйте разом із кнопкою «Позначити прив’язку як видиме»" - }, - "better_notifications": { - "description": "Додає більше інформації в отримані сповіщення", - "name": "Кращі сповіщення", - "properties": { - "chat_preview": { - "name": "Попередній перегляд чату", - "description": "Показує попередній перегляд отриманих повідомлень у сповіщенні" - }, - "media_preview": { - "name": "Попередній перегляд медіа", - "description": "Показує попередній перегляд вибраних типів медіа в сповіщенні" - }, - "media_caption": { - "description": "Показує вкладений заголовок медіафайлу в сповіщенні", - "name": "Медіапідпис" - }, - "mark_as_read_button": { - "name": "Кнопка «Позначити як прочитане»", - "description": "Дозволяє позначити повідомлення як прочитане зі сповіщення" - }, - "smart_replies": { - "name": "Розумні відповіді", - "description": "Додає запропоновані відповіді на сповіщення (Android 10+). Використовуйте разом із кнопкою відповіді" - }, - "group_notifications": { - "name": "Групові сповіщення", - "description": "Згрупуйте сповіщення в одне" - }, - "stacked_media_messages": { - "description": "Об’єднує кілька медіа-повідомлень в одне текстове сповіщення, якщо їх неможливо попередньо переглянути. Використовуйте в поєднанні з попереднім переглядом чату", - "name": "Складені медіа-повідомлення" - }, - "friend_add_source": { - "description": "Показує джерело запиту друга в сповіщенні", - "name": "Джерело додавання друга" - }, - "mark_as_read_and_save_in_chat": { - "name": "Позначити як прочитане та зберегти в чаті", - "description": "Додає до сповіщення позначку прочитаного та кнопку збереження в чаті" - }, - "reply_button": { - "name": "Кнопка відповіді", - "description": "До сповіщення додається кнопка відповіді" - }, - "download_button": { - "name": "Кнопка завантаження", - "description": "Дозволяє завантажувати медіа зі сповіщення" - } - } - }, - "prevent_message_sending": { - "name": "Заборонити надсилання повідомлень", - "description": "Запобігає надсиланню певних типів повідомлень" - }, - "friend_mutation_notifier": { - "description": "Повідомляє, коли щось змінюється в профілі друга", - "name": "Сповіщувач про мутацію друзів" - }, - "bypass_message_action_restrictions": { - "name": "Обійти обмеження щодо дії повідомлення", - "description": "Дозволяє реагувати на знімок, не відкриваючи його, або зберегти повідомлення, яке неможливо зберегти" - }, - "auto_save_messages_in_conversations": { - "name": "Автоматичне збереження повідомлень", - "description": "Автоматично зберігає кожне повідомлення в розмовах" - }, - "strip_media_metadata": { - "description": "Видаляє метадані медіа перед надсиланням у вигляді повідомлення", - "name": "Видалення медіа-метаданих" - }, - "bypass_message_retention_policy": { - "name": "Обхід політики збереження повідомлень", - "description": "Запобігає видаленню повідомлень після їх перегляду" - }, - "unlimited_conversation_pinning": { - "description": "Дозволяє закріплювати необмежену кількість розмов локально", - "name": "Необмежене закріплення розмов" - }, - "notification_blacklist": { - "name": "Чорний список сповіщень", - "description": "Виберіть сповіщення, які потрібно заблокувати" - }, - "gallery_media_send_override": { - "name": "Заміна надсилання медіафайлів із галереї", - "description": "Підроблює медіаджерело під час надсилання з галереї" - }, - "prevent_story_rewatch_indicator": { - "description": "Запобігає тому, щоб хтось дізнався, що ви переглянули їхню історію", - "name": "Індикатор запобігання перегляду історії" - }, - "remove_groups_locked_status": { - "name": "Видалення статусу заблокованих груп", - "description": "Дозволяє переглядати інформацію про групу після того, як вас вигнали" - }, - "hide_typing_notifications": { - "name": "Приховати сповіщення про введення", - "description": "Не дозволяє нікому знати, що ви набираєте повідомлення" - }, - "unlimited_snap_view_time": { - "name": "Необмежений час перегляду знімків", - "description": "Знімає часове обмеження для перегляду знімків" - }, - "call_start_confirmation": { - "name": "Підтвердження початку виклику", - "description": "Відображає діалогове вікно підтвердження під час виклику" - }, - "anonymous_story_viewing": { - "description": "Не дозволяє нікому знати, що ви бачили їх історію", - "name": "Анонімний перегляд історії" - }, - "mark_snap_as_seen_button": { - "name": "Кнопка «Позначити прив’язку як видиму»", - "description": "Додає кнопку для позначення Snap як видимого під час його перегляду.\nЦе працюватиме, навіть якщо ввімкнено режим Stealth" - }, - "double_tap_chat_action_custom_emoji": { - "name": "Двічі торкніться чату. Реакція власних емодзі", - "description": "Встановлює спеціальну реакцію емодзі для дії чату подвійним дотиком" - }, - "double_tap_chat_action": { - "name": "Дія чату подвійним дотиком", - "description": "Виконує спеціальну дію, коли двічі торкається повідомлення в чаті" - } - }, - "description": "Змініть спосіб спілкування з друзями", - "name": "Обмін повідомленнями" + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } }, - "user_interface": { - "properties": { - "custom_theme": { - "name": "Спеціальна тема", - "description": "Налаштуйте кольори Snapchat\nПримітка: якщо ви виберете темну тему (наприклад, Amoled), можливо, вам доведеться ввімкнути темний режим у налаштуваннях Snapchat для кращих результатів" - }, - "hide_ui_components": { - "name": "Приховати компоненти інтерфейсу користувача", - "description": "Виберіть, які компоненти інтерфейсу користувача приховати" - }, - "old_bitmoji_selfie": { - "name": "Старе селфі Bitmoji", - "description": "Повертає селфі Bitmoji зі старих версій Snapchat" - }, - "enable_friend_feed_menu_bar": { - "description": "Вмикає нову панель меню стрічки друзів", - "name": "Рядок меню стрічки друзів" - }, - "message_indicators": { - "name": "Індикатори повідомлень", - "description": "Додає до повідомлень спеціальні значки індикаторів \nПримітка. Індикатори можуть бути неточними на 100%" - }, - "edit_text_override": { - "name": "Редагувати перевизначення тексту", - "description": "Перевизначає поведінку текстового поля" - }, - "snap_preview": { - "name": "Попередній перегляд знімків", - "description": "Відображає невеликий попередній перегляд поруч із невидимими знімками в чаті" - }, - "bootstrap_override": { - "properties": { - "app_appearance": { - "name": "Зовнішній вигляд програми", - "description": "Встановлює постійний зовнішній вигляд програми" - }, - "home_tab": { - "description": "Перевизначає вкладку запуску під час відкриття Snapchat", - "name": "Вкладка «Домашня сторінка»" - }, - "simple_snapchat": { - "name": "Простий Snapchat", - "description": "Вмикає спрощену версію Snapchat" - } - }, - "name": "Перевизначення Bootstrap", - "description": "Замінює параметри завантаження інтерфейсу користувача" - }, - "map_friend_nametags": { - "name": "Покращені теги імен на карті друзів", - "description": "Покращує теги імен друзів на Snapmap" - }, - "streak_expiration_info": { - "description": "Показує таймер завершення смуги поряд із лічильником смуг", - "name": "Показати інформацію про закінчення серії" - }, - "hide_story_suggestions": { - "description": "Видаляє пропозиції зі сторінки «Історії»", - "name": "Приховати пропозиції історії" - }, - "prevent_message_list_auto_scroll": { - "name": "Запобігання автоматичного прокручування списку повідомлень", - "description": "Запобігає прокручування списку повідомлень униз під час надсилання/отримання повідомлення" - }, - "opera_media_quick_info": { - "description": "Показує корисну інформацію про медіа, наприклад дату створення, у контекстному меню програми перегляду Opera", - "name": "Opera Media Коротка інформація" - }, - "disable_spotlight": { - "description": "Вимикає сторінку Spotlight", - "name": "Вимкнути Spotlight" - }, - "vertical_story_viewer": { - "name": "Вертикальний переглядач історій", - "description": "Вмикає вертикальний переглядач для всіх історій" - }, - "stealth_mode_indicator": { - "name": "Індикатор режиму Stealth", - "description": "Додає 👻 emoji поруч із розмовами в прихованому режимі" - }, - "hide_friend_feed_entry": { - "description": "Приховує певного друга зі стрічки друзів\nВикористовуйте вкладку соціальних мереж, щоб керувати цією функцією", - "name": "Приховати запис стрічки друзів" - }, - "enable_app_appearance": { - "name": "Увімкніть налаштування зовнішнього вигляду програми", - "description": "Вмикає приховане налаштування зовнішнього вигляду програми\nМоже не потрібний для новіших версій Snapchat" - }, - "friend_feed_message_preview": { - "name": "Попередній перегляд повідомлень стрічки друзів", - "description": "Показує попередній перегляд останніх повідомлень у стрічці друзів", - "properties": { - "amount": { - "name": "Сума", - "description": "Кількість повідомлень для попереднього перегляду" - } - } - }, - "friend_feed_menu_buttons": { - "description": "Виберіть, які кнопки відображати в меню «Стрічка друзів»", - "name": "Кнопки меню стрічки друзів" - }, - "auto_close_friend_feed_menu": { - "name": "Автоматичне закриття меню стрічки друзів", - "description": "Автоматично закриває меню Friend Feed після натискання кнопки налаштування" - }, - "hide_quick_add_suggestions": { - "name": "Приховати пропозиції швидкого додавання", - "description": "Видаляє пропозиції щодо швидкого додавання друзів" - }, - "hide_streak_restore": { - "description": "Приховує кнопку «Відновити» у стрічці друзів", - "name": "Приховати відновлення смуги" - } - }, - "description": "Змініть зовнішній вигляд Snapchat", - "name": "Інтерфейс користувача" + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } }, - "global": { - "properties": { - "media_upload_quality": { - "properties": { - "custom_image_upload_format": { - "description": "Встановлює спеціальний формат завантаження зображень\nДля найкращої якості виберіть формат без втрат (наприклад, PNG)", - "name": "Спеціальний формат завантаження зображень" - }, - "force_video_upload_source_quality": { - "description": "Примушує Snapchat використовувати вихідну якість під час завантаження відео\nЗауважте, що це може не видалити метадані з медіа", - "name": "Примусове завантаження вихідної якості відео" - }, - "disable_image_compression": { - "name": "Вимкнути стиснення зображень", - "description": "Вимикає стиснення зображень під час завантаження медіа" - } - }, - "description": "Перекриває якість завантаження медіа", - "name": "Якість завантаження медіа" - }, - "disable_confirmation_dialogs": { - "description": "Автоматично підтверджує вибрані дії", - "name": "Вимкнути діалогові вікна підтвердження" - }, - "snapchat_plus": { - "name": "Snapchat Plus", - "description": "Вмикає функції Snapchat Plus\nДеякі серверні функції можуть не працювати" - }, - "better_location": { - "properties": { - "coordinates": { - "name": "Координати", - "description": "Встановіть координати підробленого місця" - }, - "walk_radius": { - "name": "Радіус ходьби", - "description": "Навмання ходити в межах цього радіусу (футів)" - }, - "suspend_location_updates": { - "name": "Призупинити оновлення місцезнаходження", - "description": "Запобігає оновленню вашого місцезнаходження" - }, - "spoof_location": { - "description": "Підмінює ваше місцезнаходження за вказане", - "name": "Локація підробки" - }, - "always_update_location": { - "name": "Завжди оновлювати місцезнаходження", - "description": "Примусово оновлювати місцезнаходження Snapchat, навіть якщо дані GPS не отримано" - }, - "spoof_battery_level": { - "description": "Підроблює рівень заряду акумулятора вашого пристрою на карті\nЗначення має бути від 0 до 100", - "name": "Підробка рівня заряду батареї" - }, - "spoof_headphones": { - "name": "Підроблені навушники", - "description": "Підробляє статус прослуховування музики на карті" - }, - "show_battery_level": { - "name": "Показати рівень заряду батареї", - "description": "Показує рівень заряду акумулятора ваших друзів на карті" - } - }, - "description": "Покращує розташування Snapchat", - "name": "Краще розташування" - }, - "block_ads": { - "name": "Блокувати рекламу", - "description": "Запобігає показу реклами" - }, - "hide_active_music": { - "name": "Приховати активну музику", - "description": "Не дозволяє Snapchat знати, що ви слухаєте музику\nЦе дозволить вам робити знімки за допомогою кнопок керування гучністю під час прослуховування музики" - }, - "auto_updater": { - "name": "Автоматичне оновлення", - "description": "Автоматично перевіряє наявність нових оновлень" - }, - "disable_custom_tabs": { - "description": "Відкриває посилання у підтримуваних програмах, а не у веб-браузері", - "name": "Вимкнути спеціальні вкладки" - }, - "disable_permission_requests": { - "name": "Вимкнути запити на дозвіл", - "description": "Запобігає запиту Snapchat конкретних дозволів" - }, - "bypass_video_length_restriction": { - "description": "Одиночне: надсилає одне відео\nРозділити: розділити відео після редагування", - "name": "Обійти обмеження щодо тривалості відео" - }, - "default_video_playback_rate": { - "description": "Встановлює стандартну швидкість для відтворення відео\nЗначення має бути від 0,1 до 4,0", - "name": "Стандартна швидкість відтворення відео" - }, - "video_playback_rate_slider": { - "name": "Повзунок швидкості відтворення відео", - "description": "Додає повзунок у контекстне меню Opera для зміни швидкості відтворення відео\nПримітка. Зміни стосуються лише наступних відео" - }, - "default_volume_controls": { - "name": "Регулятори гучності за замовчуванням", - "description": "Змушує Snapchat використовувати системні елементи керування гучністю" - }, - "disable_metrics": { - "name": "Вимкнути показники", - "description": "Блокує надсилання певних аналітичних даних до Snapchat" - }, - "disable_snap_splitting": { - "description": "Запобігає розділенню знімків на кілька частин\nНадіслані вами фотографії перетворюються на відео", - "name": "Вимкнути Snap Splitting" - }, - "disable_story_sections": { - "name": "Вимкнути розділи історії", - "description": "Видаляє розділи зі сторінки «Історії».\nДля належної роботи може знадобитися оновлення" - }, - "disable_telecom_framework": { - "name": "Вимкнути Telecom Framework", - "description": "Запобігає Snapchat використовувати структуру Android Telecom\nЦе дозволяє слухати музику під час розмови" - }, - "spotlight_comments_username": { - "name": "Ім'я користувача Spotlight Comments", - "description": "Показує ім’я користувача автора в коментарях Spotlight" - }, - "disable_google_play_dialogs": { - "name": "Вимкнути діалогові вікна служб Google Play", - "description": "Заборонити показ діалогових вікон доступності служб Google Play" - }, - "disable_memories_snap_feed": { - "description": "Запобігає Snapchat показувати останні спогади, коли ви проводите пальцем угору в камері", - "name": "Вимкнути спогади Snap Feed" - } - }, - "description": "Налаштуйте глобальні налаштування Snapchat", - "name": "Глобальний" + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } }, - "streaks_reminder": { - "properties": { - "interval": { - "name": "Інтервал", - "description": "Інтервал між кожним нагадуванням (годин)" - }, - "group_notifications": { - "description": "Згрупуйте сповіщення в одне", - "name": "Групові сповіщення" - }, - "remaining_hours": { - "name": "Час, що залишився", - "description": "Час, що залишився до відображення сповіщення (годин)" - } - }, - "name": "Нагадування про смуги", - "description": "Періодично сповіщає вас про ваші смуги" + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } }, - "camera": { - "properties": { - "override_front_resolution": { - "name": "Перевизначити передню роздільну здатність", - "description": "Замінює роздільну здатність передньої камери" - }, - "back_custom_frame_rate": { - "name": "Назад Користувацька частота кадрів", - "description": "Перевизначає частоту кадрів задньої камери" - }, - "disable_cameras": { - "description": "Забороняє Snapchat використовувати вибрані камери", - "name": "Вимкнути камери" - }, - "override_back_resolution": { - "name": "Перевизначити зворотну роздільну здатність", - "description": "Замінює роздільну здатність камери для задньої камери" - }, - "force_camera_source_encoding": { - "name": "Примусове кодування джерела камери", - "description": "Примусове кодування джерела камери" - }, - "immersive_camera_preview": { - "name": "Імерсивний попередній перегляд", - "description": "Не дозволяє Snapchat обрізати попередній перегляд камери\nЦе може призвести до мерехтіння камери на деяких пристроях" - }, - "black_photos": { - "name": "Чорні фотографії", - "description": "Замінює зроблені фотографії чорним фоном\nЦе не впливає на відео" - }, - "front_custom_frame_rate": { - "description": "Перевизначає частоту кадрів передньої камери", - "name": "Фронтальна частота кадрів" - }, - "hevc_recording": { - "name": "Запис HEVC", - "description": "Використовує кодек HEVC (H.265) для запису відео" - }, - "custom_resolution": { - "description": "Встановлює спеціальну роздільну здатність камери, ширину x висоту (наприклад, 1920x1080).\nКористувацька роздільна здатність має підтримуватися вашим пристроєм", - "name": "Спеціальна роздільна здатність" - }, - "startup_default_camera": { - "name": "Запуск камери за замовчуванням", - "description": "Встановлює камеру за умовчанням під час відкриття Snapchat" - } - }, - "name": "Камера", - "description": "Налаштуйте правильні параметри для ідеального знімка" - }, - "rules": { - "name": "Правила", - "description": "Керуйте автоматичними функціями для окремих людей" - }, - "experimental": { - "properties": { - "native_hooks": { - "description": "Небезпечні функції, які підключаються до рідного коду Snapchat", - "properties": { - "composer_hooks": { - "properties": { - "composer_logs": { - "name": "Журнали композитора", - "description": "Переспрямовує журнали консолі Composer до SnapEnhance" - }, - "show_first_created_username": { - "description": "Показує перше створене ім’я користувача поруч із поточним іменем користувача на сторінці профілю", - "name": "Показати перше створене ім'я користувача" - }, - "bypass_camera_roll_limit": { - "description": "Збільшує максимальну кількість медіафайлів, які можна надіслати з папки камери", - "name": "Обійти ліміт камери" - }, - "composer_console": { - "name": "Консоль композитора", - "description": "Дозволяє виконувати код JavaScript у Composer (лише arm64)" - } - }, - "description": "Впроваджує код у кросплатформну структуру інтерфейсу користувача Composer", - "name": "Композиторські гачки" - }, - "custom_emoji_font": { - "name": "Спеціальний шрифт Emoji", - "description": "Дозволяє використовувати спеціальний шрифт emoji. Працює лише зі шрифтами .ttf" - }, - "disable_bitmoji": { - "name": "Вимкнути Bitmoji", - "description": "Вимикає Bitmoji профілю друзів" - }, - "custom_shared_library": { - "description": "Завантажує спеціальну спільну бібліотеку в Snapchat. Ця функція призначена лише для тестування", - "name": "Спеціальна спільна бібліотека" - } - }, - "name": "Рідні гачки" - }, - "convert_message_locally": { - "description": "Перетворює знімки на локальний зовнішній носій чату. Це відображається в контекстному меню завантаження чату", - "name": "Конвертувати повідомлення локально" - }, - "edit_message": { - "description": "Дозволяє редагувати повідомлення в бесідах", - "name": "Редагувати повідомлення" - }, - "add_friend_source_spoof": { - "description": "Підроблює джерело запиту друга", - "name": "Додати друга Source Spoof" - }, - "app_lock": { - "name": "Блокування програми", - "properties": { - "lock_on_resume": { - "name": "Заблокувати резюме", - "description": "Блокує програму, коли її повторно відкривають" - } - }, - "description": "Запобігає доступу до Snapchat без пароля" - }, - "custom_streaks_expiration_format": { - "description": "Налаштовує формат терміну дії смуг\n\nДоступні змінні:\n - %c: кількість смуг\n - %e: Емодзі «Пісочний годинник».\n - %d: днів\n - %h: години\n - %m: хвилини\n - %s: Секунди\n - %w: час, що залишився", - "name": "Спеціальний формат терміну дії смуг" - }, - "spoof": { - "properties": { - "remove_vpn_transport_flag": { - "name": "Видаліть прапор транспортування VPN", - "description": "Запобігає Snapchat виявляти VPN" - }, - "fingerprint": { - "name": "Відбиток пальця пристрою", - "description": "Підробка відбитків пальців вашого пристрою" - }, - "play_store_installer_package_name": { - "name": "Назва пакета інсталятора Play Store", - "description": "Замінює назву пакета інсталятора на com.android.vending" - }, - "android_id": { - "name": "Android ID", - "description": "Підмінює ваш Android ID на вказане значення" - }, - "remove_mock_location_flag": { - "name": "Видаліть позначку фіктивного розташування", - "description": "Запобігає Snapchat виявляти фальшиве місцезнаходження" - }, - "randomize_persistent_device_token": { - "description": "Генерує випадковий маркер пристрою після кожного входу", - "name": "Рандомізуйте постійний маркер пристрою" - } - }, - "description": "Підробка різної інформації про вас", - "name": "Обман" - }, - "best_friend_pinning": { - "description": "Дозволяє закріпити друга як найкращого друга номер один. Примітка: лише ви можете бачити свого закріпленого найкращого друга", - "name": "Закріплення найкращого друга" - }, - "e2ee": { - "properties": { - "encrypted_message_indicator": { - "name": "Індикатор зашифрованого повідомлення", - "description": "Додає 🔒 emoji поруч із зашифрованими повідомленнями" - }, - "force_message_encryption": { - "description": "Запобігає надсиланню зашифрованих повідомлень людям, у яких не ввімкнено шифрування E2E, лише якщо вибрано кілька розмов", - "name": "Примусове шифрування повідомлень" - } - }, - "description": "Шифрує ваші повідомлення за допомогою AES за допомогою спільного секретного ключа\nОбов’язково зберігайте ключ у безпечному місці!", - "name": "Наскрізне шифрування" - }, - "better_transcript": { - "properties": { - "enhanced_transcript_in_notifications": { - "name": "Розширена транскрипція в сповіщеннях", - "description": "Транскрибує голосові нотатки в сповіщеннях за допомогою DeepL. Для цього в Better Notifications потрібно ввімкнути функцію попереднього перегляду чату" - }, - "force_transcription": { - "name": "Примусова транскрипція голосової нотатки", - "description": "Дозволяє транскрибувати всі голосові нотатки" - }, - "preferred_transcription_lang": { - "name": "Бажана мова транскрипції", - "description": "Бажана мова для розшифровки голосової нотатки (наприклад, EN, ES, FR)" - }, - "enhanced_transcript": { - "name": "Покращена транскрипція", - "description": "Покращує розшифровку голосових нотаток за допомогою DeepL.\nПеред використанням цієї функції переконайтеся, що ви прочитали їхню політику конфіденційності." - } - }, - "name": "Краща транскрипція", - "description": "Покращує розшифровку голосових нотаток" - }, - "infinite_story_boost": { - "name": "Нескінченна Story Boost", - "description": "Обійти затримку Story Boost Limit" - }, - "media_file_picker": { - "name": "Вибір мультимедійних файлів", - "description": "Дозволяє вибрати будь-який відео/аудіофайл із галереї" - }, - "account_switcher": { - "description": "Дозволяє перемикатися між обліковими записами без виходу з системи \nНатисніть і утримуйте значок пошуку поруч із вашим профілем Bitmoji, щоб відкрити меню \nПримітка. Ця функція є експериментальною та, ймовірно, буде змінена в майбутньому", - "properties": { - "auto_backup_current_account": { - "name": "Автоматичне резервне копіювання поточного облікового запису", - "description": "Автоматично створює резервну копію поточного облікового запису під час виходу з системи або зміни облікового запису" - } - }, - "name": "Перемикач облікових записів" - }, - "context_menu_fix": { - "name": "Виправлення контекстного меню", - "description": "Спробуйте відновити меню Friend Feed, оскільки коли пристрій не в мережі, воно не відображається належним чином" - }, - "cof_experiments": { - "name": "Експерименти COF", - "description": "Вмикає невипущені/бета-функції Snapchat" - }, - "voice_note_auto_play": { - "description": "Автоматично відтворює наступну голосову нотатку після закінчення поточної", - "name": "Автовідтворення голосової нотатки" - }, - "no_friend_score_delay": { - "name": "Немає затримки оцінки друзів", - "description": "Усуває затримку під час перегляду результатів друзів" - }, - "story_logger": { - "name": "Реєстратор історій", - "description": "Надає історію історій друзів" - }, - "call_recorder": { - "name": "Запис дзвінків", - "description": "Автоматично записує аудіодзвінки" - }, - "prevent_forced_logout": { - "description": "Запобігає виходу Snapchat під час входу на іншому пристрої", - "name": "Запобігання примусового виходу з системи" - }, - "hidden_snapchat_plus_features": { - "name": "Приховані функції Snapchat Plus", - "description": "Вмикає невипущені/бета-функції Snapchat Plus\nМоже не працювати на старіших версіях Snapchat" - }, - "friend_notes": { - "description": "Дозволяє додавати нотатки до профілів друзів", - "name": "Примітки друзів" - }, - "meo_passcode_bypass": { - "description": "Обійти пароль лише для моїх очей\nЦе спрацює, лише якщо код доступу було введено правильно раніше", - "name": "Обхід пароля лише для моїх очей" - }, - "snapscore_changes": { - "name": "Зміни Snapscore", - "description": "Відстежує зміни в Snapscore друзів\nВикористовуйте цю функцію лише в новіших версіях Snapchat" - } - }, - "description": "Експериментальні особливості", - "name": "Експериментальний" - }, - "scripting": { - "properties": { - "developer_mode": { - "name": "Режим розробника", - "description": "Показує інформацію про налагодження в інтерфейсі користувача Snapchat" - }, - "auto_reload": { - "name": "Автоматичне перезавантаження", - "description": "Автоматично перезавантажує сценарії, коли вони змінюються" - }, - "module_folder": { - "name": "Папка модуля", - "description": "Папка, в якій знаходяться сценарії" - }, - "integrated_ui": { - "name": "Інтегрований інтерфейс користувача", - "description": "Дозволяє сценаріям додавати спеціальні компоненти інтерфейсу до Snapchat" - }, - "disable_log_anonymization": { - "description": "Вимикає анонімізацію журналів", - "name": "Вимкнути анонімізацію журналу" - } - }, - "name": "Сценарії", - "description": "Запустіть власні сценарії, щоб розширити SnapEnhance" - }, - "friend_tracker": { - "properties": { - "record_messaging_events": { - "description": "Записує події обміну повідомленнями, такі як відкриття знімка, читання повідомлення тощо.", - "name": "Записуйте події обміну повідомленнями" - }, - "auto_purge": { - "description": "Автоматично видаляє кешовані події, давніші за вказаний проміжок часу", - "name": "Автоматичне очищення" - }, - "allow_running_in_background": { - "name": "Дозволити роботу у фоновому режимі", - "description": "Дозволяє трекеру працювати у фоновому режимі. Примітка. Це значно розрядить акумулятор" - } - }, - "name": "Відстеження друзів", - "description": "Записує активність друга в Snapchat" - } - }, - "notices": { - "unstable": "⚠ Нестабільний", - "ban_risk": "⚠ Ця функція може спричинити бан", - "internal_behavior": "⚠ Це може порушити внутрішню роботу Snapchat" - }, - "options": { - "notifications": { - "typing": "Введення", - "stories": "Оповідання", - "snap": "Знімок", - "speaking": "Говорячи", - "chat_reaction": "Реакція DM", - "group_chat_reaction": "Групова реакція", - "chat_screenshot": "Скріншот", - "chat_screen_record": "Запис екрана", - "snap_replay": "Повторити Знімок", - "camera_roll_save": "Зберегти фотоплівку", - "chat": "Чат", - "initiate_audio": "Вхідний аудіодзвінок", - "initiate_video": "Вхідний відеодзвінок", - "abandon_audio": "Пропущений аудіодзвінок", - "chat_reply": "Чат Відповідь", - "abandon_video": "Пропущений відеодзвінок" - }, - "auto_purge": { - "3_months": "3 Місяці", - "6_months": "6 Місяці", - "never": "Ніколи", - "3_hours": "3 години", - "1_day": "1 День", - "3_days": "3 Днів", - "1_week": "1 Тиждень", - "1_month": "1 Місяць", - "1_hour": "1 годину", - "6_hours": "6 годин", - "12_hours": "12 годин", - "2_weeks": "2 Тижнів" - }, - "path_format": { - "append_hash": "Додайте унікальний хеш до імені файлу", - "append_source": "До назви файлу додайте джерело медіа", - "append_date_time": "Додайте дату й час до імені файлу", - "create_source_folder": "Створіть папку для кожного типу медіаджерела", - "append_username": "До назви файлу додайте ім’я користувача", - "create_author_folder": "Створіть папку для кожного автора" - }, - "strip_media_metadata": { - "remove_audio_note_duration": "Видалити тривалість звукової нотатки", - "hide_extras": "Приховати додаткові елементи (наприклад, згадки)", - "hide_snap_filters": "Сховати фільтри прив’язки", - "remove_audio_note_transcript_capability": "Видалення можливості розшифровки звукової нотатки", - "hide_caption_text": "Приховати текст підпису" - }, - "hide_ui_components": { - "hide_map_reactions": "Видалити реакції карти", - "hide_billboard_prompt": "Видалити підказку Billboard у стрічці друзів", - "hide_voice_record_button": "Видалити кнопку запису голосу", - "hide_chat_call_buttons": "Видаліть кнопки виклику чату", - "hide_live_location_share_button": "Видалити кнопку прямого доступу до місцезнаходження", - "hide_unread_chat_hint": "Видалити непрочитану підказку чату", - "hide_profile_call_buttons": "Видалити кнопки виклику профілю", - "hide_post_to_story_buttons": "Видаліть кнопки «Опублікувати в історії», перш ніж надсилати знімок", - "hide_stickers_button": "Кнопка видалення наклейок", - "hide_snapchat_plus_gift_reminders": "Видаліть нагадування про подарунки Snapchat Plus у розмовах" - }, - "disable_story_sections": { - "discover": "Відкрийте для себе", - "following": "Слідую", - "friends": "Друзі", - "suggested_stories": "Запропоновані історії" - }, - "double_tap_chat_action": { - "delete_message": "Видалити повідомлення", - "copy_text": "Копіювати текст у буфер обміну", - "mark_as_read": "Позначити як прочитане", - "like_message": "Як повідомлення", - "custom_emoji_reaction": "Спеціальна реакція Emoji" - }, - "old_bitmoji_selfie": { - "2d": "2D Bitmoji", - "3d": "3D Bitmoji" - }, - "hide_story_suggestions": { - "hide_my_stories": "Сховати мої історії", - "hide_suggested_friend_stories": "Сховати запропоновані історії друзів" - }, - "friend_feed_menu_buttons": { - "unsaveable_messages": "⬇️ Повідомлення, які не можна зберегти", - "e2e_encryption": "🔒 Використовуйте шифрування E2E", - "stealth": "👻 Режим скритності", - "mark_snaps_as_seen": "👀 Позначте знімки як видимі", - "auto_save": "💬 Автоматичне збереження повідомлень", - "mark_stories_as_seen_locally": "👀 Позначити історії як видимі локально", - "auto_download": "⬇️ Автоматичне завантаження", - "conversation_info": "👤 Інформація про розмову", - "auto_open_snaps": "📷 Автоматичне відкриття знімків" - }, - "app_appearance": { - "always_light": "Завжди Світло", - "always_dark": "Завжди темно" - }, - "auto_download_sources": { - "friend_snaps": "Друг Snaps", - "friend_stories": "Історії друзів", - "public_stories": "Публічні історії", - "spotlight": "Прожектор" - }, - "add_friend_source_spoof": { - "added_by_group_chat": "Через груповий чат", - "added_by_username": "За іменем користувача", - "added_by_mention": "За згадкою", - "added_by_qr_code": "За QR-кодом", - "added_by_community": "Від спільноти", - "added_by_quick_add": "Швидким додаванням (високий ризик бути заблокованим)" - }, - "disable_permission_requests": { - "notifications": "Сповіщення", - "read_media_video": "Читайте медіа-відео", - "location": "Розташування", - "read_media_images": "Читайте медіа-зображення", - "microphone": "Мікрофон", - "camera": "Камера", - "read_contacts": "Читати контакти", - "nearby_devices": "Пристрої поблизу", - "phone_calls": "Телефонні дзвінки" - }, - "friend_mutation_notifier": { - "bitmoji_selfie_changes": "Сповіщати, коли хтось змінює своє селфі Bitmoji", - "bitmoji_scene_changes": "Сповіщати, коли хтось змінює свою сцену Bitmoji", - "birthday_changes": "Сповіщати, коли хтось змінює свій день народження", - "bitmoji_background_changes": "Сповіщати, коли хтось змінює свій фон Bitmoji", - "bitmoji_avatar_changes": "Сповіщати, коли хтось змінює свій аватар Bitmoji", - "remove_friend": "Сповіщати, коли хтось видаляє вас зі списку друзів" - }, - "custom_theme": { - "amoled_dark_mode": "Темний режим Amoled", - "custom": "Спеціальні теми (використовуйте швидкі дії для керування темами)", - "material_you_light": "Material You Світло (Android 12+)", - "material_you_dark": "Material You Темний (Android 12+)" - }, - "gallery_media_send_override": { - "ORIGINAL": "Оригінальний носій", - "SNAP": "Знімок", - "SAVEABLE_SNAP": "Знімок, який можна зберегти", - "always_ask": "Завжди запитуйте", - "NOTE": "Аудіозаписка" - }, - "disable_confirmation_dialogs": { - "ignore_friend": "Ігнорувати друга", - "hide_friend": "Приховати друга", - "block_friend": "Заблокувати друга", - "hide_conversation": "Приховати розмову", - "clear_conversation": "Очистити розмову зі стрічки друзів", - "erase_message": "Видалити повідомлення", - "remove_friend": "Видалити друга" - }, - "disable_cameras": { - "front": "Фронтальна камера", - "back": "Задня камера" - }, - "message_indicators": { - "location_indicator": "Додає піктограму 📍 до знімків, якщо їх було надіслано з увімкненим місцеположенням", - "platform_indicator": "Додає піктограму платформи, з якої було надіслано медіафайл (наприклад, Android, iOS, Web)", - "encryption_indicator": "Додає значок 🔒 поруч із повідомленнями, надісланими лише вам", - "ovf_editor_indicator": "Вказує, чи було надіслано знімок за допомогою редактора OVF", - "director_mode_indicator": "Додає піктограму ✏️ до знімків, коли їх було надіслано в режимі режисера, який можна використовувати для надсилання зображень із галереї як знімків" - }, - "edit_text_override": { - "bypass_text_input_limit": "Обійти ліміт введення тексту", - "multi_line_chat_input": "Багаторядковий ввід чату" - }, - "auto_mark_as_read": { - "snap_reply": "Відповідаючи на них, позначайте знімки як прочитані", - "conversation_read": "Позначайте бесіду як прочитану під час надсилання повідомлення" - }, - "logging": { - "success": "Успіх", - "failure": "Провал", - "started": "Розпочато", - "progress": "Прогрес" - }, - "bypass_video_length_restriction": { - "single": "Один носій", - "split": "Розділення медіа" - }, - "snapchat_plus": { - "not_subscribed": "Не підписаний", - "basic": "Базовий", - "ad_free": "Без реклами" - }, - "home_tab": { - "chat": "Чат", - "map": "Карта", - "camera": "Камера", - "discover": "Відкрийте для себе", - "spotlight": "Прожектор" - }, - "auto_reload": { - "all": "Усі (Snapchat + SnapEnhance)", - "snapchat_only": "Лише Snapchat" - }, - "simple_snapchat": { - "always_disabled": "Завжди вимкнено", - "always_enabled": "Завжди ввімкнено" - }, - "startup_default_camera": { - "front": "Фронтальна камера", - "back": "Задня камера" + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } } } }, "actions": { "clean_snapchat_cache": { - "name": "Очистити кеш Snapchat", - "description": "Очищає кеш Snapchat" - }, - "change_language": { - "name": "Змінити мову", - "description": "Змініть мову SnapEnhance" + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" }, "manage_friend_list": { - "name": "Керувати списком друзів", - "description": "Імпорт/експорт списку друзів під час резервного копіювання" + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" }, "export_chat_messages": { - "name": "Експортувати повідомлення чату", - "description": "Експортує повідомлення розмов у файл JSON/HTML/TXT" + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" }, "export_memories": { - "name": "Експорт спогадів", - "description": "Експорт спогадів у файл ZIP" - }, - "file_imports": { - "name": "Імпорт файлів", - "description": "Імпорт файлів для використання в Snapchat" - }, - "friend_tracker": { - "description": "Відстежуйте своїх друзів у Snapchat", - "name": "Відстеження друзів" - }, - "logger_history": { - "name": "Історія реєстратора", - "description": "Переглянути історію зареєстрованих повідомлень" + "name": "Export Memories", + "description": "Exports memories into a ZIP file" }, "bulk_messaging_action": { - "description": "Виконує такі операції, як видалення друзів або масове видалення розмов", - "name": "Дія масового обміну повідомленнями" + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" }, "regen_mappings": { - "name": "Відновити зіставлення", - "description": "Відновити зіставлення вручну" + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" }, - "security_features": { - "name": "Функції безпеки", - "description": "Змінити налаштування функцій безпеки" + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" }, - "theming": { - "name": "Тематизація", - "description": "Налаштуйте зовнішній вигляд Snapchat" + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" } }, - "half_swipe_notifier": { - "notification_content_group": "{friend} щойно наполовину перейшов до {group} на {duration} с", - "notification_channel_name": "Проведіть наполовину", - "notification_content_dm": "{friend} щойно наполовину перейшов у ваш чат на {duration} с" - }, - "download_processor": { - "failed_no_longer_available_toast": "Медіафайли більше недоступні", - "download_started_toast": "Завантаження розпочато", - "select_attachments_title": "Виберіть вкладення", - "failed_processing_toast": "Помилка обробки {error}", - "attachment_type": { - "snap": "Знімок", - "sticker": "Стікери", - "external_media": "Зовнішній носій", - "note": "Примітка", - "original_story": "Оригінальна історія", - "gif": "GIF" + "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" }, - "dash_dialog": { - "download_all": "Завантажити всі", - "segment_text": "Відрізок {from} - {to}", - "title": "Завантажити медіадаш" + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } }, - "unsupported_content_type_toast": "Непідтримуваний тип вмісту!", - "dash_no_chapter": "Розділ не знайдено", - "no_attachments_toast": "Вкладень не знайдено!", - "already_downloaded_toast": "Медіа вже завантажено!", - "failed_to_create_preview_toast": "Не вдалося створити попередній перегляд", - "failed_gallery_toast": "Не вдалося зберегти в галерею {error}", - "processing_toast": "Обробка {path}...", - "failed_generic_toast": "Не вдалося завантажити", - "already_queued_toast": "ЗМІ вже в черзі!", - "content_saved_toast": "Збережено!", - "download_toast": "Завантаження {path}..." - }, - "friendship_link_type": { - "incoming_follower": "Вхідний послідовник", - "deleted": "Видалено", - "suggested": "Запропоновано", - "outgoing": "Вихідний", - "following": "Слідую", - "blocked": "Заблоковано", - "incoming": "Вхідні", - "mutual": "Взаємний" - }, - "end_to_end_encryption": { - "outgoing_secret_message": "Відповідь обміну ключами", - "incoming_pk_message": "Ви щойно отримали запит на відкритий ключ. Натисніть нижче, щоб прийняти його.", - "incoming_secret_message": "Ваш друг щойно прийняв ваш відкритий ключ. Натисніть нижче, щоб прийняти секрет.", - "encryption_failed_toast": "Не вдалося зашифрувати повідомлення! Щоб дізнатися більше, перевірте logcat.", - "toolbox": { - "no_shared_key": "У вас ще немає спільного секрету з цим другом. Натисніть нижче, щоб розпочати новий.", - "shared_key_fingerprint": "Ваш відбиток пальця:\n\n{fingerprint}\n\nПеревірте, чи збігається він з відбитком пальця вашого друга!", - "initiate_exchange_button": "Ініціювати обмін ключами" + "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + } + } + }, + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", + "properties": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", + "properties": { + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" + } + } + }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" + } + } + }, + "map_friend_nametags": { + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" + }, + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" + } + } + }, + "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", + "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" + } + } + } }, - "outgoing_pk_message": "Запит на обмін ключами", - "confirmation_dialogs": { - "title": "Наскрізне шифрування", - "confirmation_1": "ПОПЕРЕДЖЕННЯ: це перезапише наявний ключ. Ви втратите доступ до всіх зашифрованих повідомлень від цього друга. Ви впевнені, що бажаєте продовжити?", - "confirmation_2": "Ви ДІЙСНО впевнені, що бажаєте продовжити? Це ваш останній шанс відступити." + "options": { + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" + }, + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" + }, + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" + } }, - "native_hooks_send_failure_toast": "Не вдалося надіслати! Увімкніть Native Hooks у налаштуваннях.", - "accept_secret_key_success_toast": "Готово! Тепер ви можете надсилати та отримувати зашифровані повідомлення з цим другом.", - "accept_secret_button": "Прийняти секрет", - "unencrypted_conversation_send_failure_toast": "Ви не можете надсилати зашифрований вміст одночасно в зашифровані та незашифровані розмови!", - "no_participants_to_encrypt_toast": "У вас немає друзів у цій розмові, з якими можна шифрувати повідомлення!", - "accept_public_key_success_toast": "Відкритий ключ успішно прийнято!", - "accept_public_key_failure_toast": "Не вдалося прийняти відкритий ключ", - "accept_secret_key_failure_toast": "Не вдалося прийняти секретний ключ", - "accept_public_key_button": "Прийняти відкритий ключ" - }, - "theming_attributes": { - "sigColorTextPrimary": "Основний колір тексту", - "sigColorChatChat": "Колір тексту основної стрічки друзів", - "sigColorChatSnapWithSound": "Знімки зі звуковим кольором тексту", - "ringStartColor": "Початковий колір дзвінка", - "sigColorLayoutPlaceholder": "Колір заповнювача макета", - "recipientPillBackgroundDrawable": "Одержувач таблетки фону", - "scButtonColor": "Колір кнопки Snapchat", - "rangeFillColor": "Колір заливки діапазону", - "pstsDividerColor": "Колір розділювача PSTS", - "statusBarBackground": "Колір тла рядка стану", - "editTextColor": "Редагувати колір тексту", - "chipBackgroundColor": "Колір фону мікросхеми", - "sigColorBackgroundSurface": "Колір фонової поверхні", - "sigColorChatPendingSending": "Колір тексту каналу вторинних друзів", - "sigColorBackgroundMain": "Колір фону", - "listBackgroundDrawable": "Тло списку розмов", - "sigColorChatConversationsLine": "Колір лінії розмов", - "sigColorStoryRingDiscoverTabThumbnailStoryRing": "Історійне кільце Відкрийте вкладку Мініатюра Колір сюжетного кільця", - "boxBackgroundColor": "Колір фону коробки", - "recipientInputStyle": "Стиль введення одержувача", - "actionSheetRoundedBackgroundDrawable": "Круглий фоновий колір меню дій", - "strokeColor": "Колір обведення", - "listDivider": "Колір роздільника списку", - "sigColorIconSecondary": "Додатковий колір значка", - "pstsIndicatorColor": "Колір індикатора PSTS", - "pstsTabBackground": "Фон вкладки PSTS", - "sigColorChatSnapWithoutSound": "Знімки без звукового кольору тексту", - "actionSheetDescriptionTextColor": "Дія Меню Опис Колір тексту", - "actionSheetBackgroundDrawable": "Колір фону меню дій", - "sigColorIconPrimary": "Колір значка меню дій", - "sigExceptionColorCameraGridLines": "Колір сітки камери", - "itemShapeFillColor": "Колір заливки форми елемента", - "ringColor": "Колір кільця", - "tabTextColor": "Колір тексту вкладки", - "statusBarForeground": "Колір переднього плану рядка стану", - "storyReplayViewRingColor": "Колір кільця перегляду історії", - "sigColorButtonPrimary": "Колір основної кнопки", - "sigColorBaseAppYellow": "Базовий додаток жовтого кольору", - "sigColorBackgroundSurfaceTranslucent": "Напівпрозорий фоновий колір поверхні", - "sigColorStoryRingFriendsFeedStoryRing": "Колір кільця Story Ring Friends Feed Story Ring" - }, - "conversation_preview": { - "no_messages": "Повідомлень не знайдено!", - "streak_expiration": "закінчується через {day} днів {hour} годин {minute} хвилин", - "total_messages": "Усього надісланих/отриманих повідомлень: {count}", - "title": "Попередній перегляд", - "unknown_user": "Невідомий користувач" - }, - "bulk_messaging_action": { - "choose_action_title": "Виберіть дію", - "progress_status": "Обробка {index} із {total}", - "selection_dialog_continue_button": "Продовжити", - "confirmation_dialog": { - "message": "Це вплине на всіх вибраних друзів. Цю дію не можна скасувати.", - "title": "Ви впевнені?" - }, - "actions": { - "remove_friends": "Видалити друзів", - "clear_conversations": "Очистити розмови" + "friend_notes": { + "placeholder": "Add a note..." } }, - "content_type": { - "STATUS_COUNTDOWN": "Зворотний відлік", - "FAMILY_CENTER_LEAVE": "Сімейний центр Відпустка", - "STATUS_CALL_MISSED_AUDIO": "Пропущений аудіодзвінок", - "STATUS_CALL_MISSED_VIDEO": "Пропущений відеодзвінок", - "SNAP": "Змінок", - "EXTERNAL_MEDIA": "Зовнішній носій", - "FAMILY_CENTER_ACCEPT": "Сімейний центр Прийняти", - "FAMILY_CENTER_INVITE": "Сімейний центр запрошення", - "STATUS": "Статус", - "TINY_SNAP": "Крихітний знімок", - "NOTE": "Аудіозаписка", - "STICKER": "Стікери", - "LIVE_LOCATION_SHARE": "Обмін геоданими в реальному часі", - "CHAT": "Чат", - "SHARE": "Поділіться", - "LOCATION": "Розташування", - "STATUS_SAVE_TO_CAMERA_ROLL": "Збережено в фотоплівку", - "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Скріншот", - "STATUS_CONVERSATION_CAPTURE_RECORD": "Запис екрана", - "CREATIVE_TOOL_ITEM": "Творчий інструмент", - "STATUS_PLUS_GIFT": "Статус плюс подарунок", - "MAP_REACTION": "Реакція карти" - }, "friend_menu_option": { - "auto_download_blacklist": "Чорний список автоматичного завантаження", - "stealth_mode": "Режим скритності", - "mark_snaps_as_seen": "Позначте знімки як видимі", - "mark_stories_as_seen_locally": "Позначити історії як видимі локально", - "anti_auto_save": "Антиавтозбереження", - "preview": "Попередній перегляд" + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" }, - "mark_as_seen": { - "unseen_toast": "Позначено як непереглянуте!", - "no_unseen_snaps_toast": "Невидимі знімки не знайдено!", - "seen_toast": "Позначено як бачене!", - "already_seen_toast": "Вже позначено як бачене!", - "already_unseen_toast": "Вже позначено як непереглянуте!" + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" }, "opera_context_menu": { - "sent_at": "Надіслано {date}", - "media_size": "Розмір носія: {size}", - "media_duration": "Тривалість медіа: {duration} мс", - "show_debug_info": "Показати інформацію про налагодження", - "expires_at": "Термін дії закінчується {date}", - "download": "Завантажити медіа", - "created_at": "Створено {date}" + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" }, - "material3_strings": { - "date_input_invalid_for_pattern": "Недійсна дата", - "date_picker_today_description": "Сьогодні", - "date_range_picker_title": "Виберіть діапазон дат", - "date_range_input_invalid_range_input": "Недійсний діапазон дат", - "date_picker_switch_to_input_mode": "Введення", - "date_range_picker_scroll_to_next_month": "Наступного місяця", - "date_input_invalid_year_range": "Недійсний рік", - "date_picker_switch_to_calendar_mode": "Календар", - "date_range_picker_start_headline": "Від", - "date_range_picker_end_headline": "До", - "date_range_picker_scroll_to_previous_month": "Попередній місяць", - "date_range_picker_day_in_range": "Вибране", - "date_input_invalid_not_allowed": "Недійсна дата" + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" }, - "auto_open_snaps": { - "title": "Автоматичне відкриття знімків", - "notification_content": "Відкрито знімків: {count}" + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" }, - "friend_mutation_observer": { - "birthday_changed": "{username} змінив день народження з {oldBirthday} на {newBirthday}", - "bitmoji_background_changed": "{username} змінив фон Bitmoji", - "bitmoji_selfie_changed": "{username} змінив своє селфі Bitmoji", - "bitmoji_scene_changed": "{username} змінив сцену Bitmoji", - "birthday_removed": "{username} видалив свою дату народження ({birthday})", - "birthday_added": "{username} додав свій день народження ({birthday})", - "bitmoji_avatar_changed": "{username} змінив свій аватар Bitmoji", - "notification_channel_name": "Друг спостерігач мутації", - "friend_removed": "{username} видалив вас зі списку друзів" + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" }, - "send_override_dialog": { - "duration": "Тривалість: {duration}", - "unlimited_duration": "Необмежений", - "saveable_snap_hint": "Зробіть Snap доступним для збереження в чаті", - "title": "Надіслати медіа як {type}" + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" }, "profile_info": { - "add_source": "Додати джерело", - "mutable_username": "Змінне ім'я користувача", - "display_name": "Відображуване ім'я", - "birthday": "День народження : {month} {day}", - "friendship": "Дружба", - "snapchat_plus_state": { - "subscribed": "Підписався", - "not_subscribed": "Не підписаний" - }, - "added_date": "Дата додавання", - "hidden_birthday": "День народження: приховано", + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", "snapchat_plus": "Snapchat Plus", - "title": "Інформація про профіль", - "first_created_username": "Перше створене ім'я користувача" + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } }, - "button": { - "ok": "OK", - "negative": "Ні", - "cancel": "Скасувати", - "send": "Надіслати", - "download": "Завантажити", - "positive": "Так", - "open": "Відкрити" + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } }, "chat_export": { "exporter_dialog": { - "amount_of_messages_title": "Кількість повідомлень (залиште поле порожнім для всіх)", - "export_file_format_title": "Формат файлу експорту", - "download_medias_title": "Завантажити медіа", - "text_field_selection": "Вибрано {amount}", - "message_type_filter_title": "Фільтрувати повідомлення за типом", - "select_conversations_title": "Виберіть Розмови", - "text_field_selection_all": "Всі" + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" }, - "exported_to": "Експортовано в {path}", - "no_messages_found": "Повідомлень не знайдено!", - "dialog_positive_button": "Експорт", - "export_fail": "Не вдалося експортувати бесіду {conversation}", - "finished": "Готово! Тепер ви можете закрити це діалогове вікно.", - "writing_output": "Запис вихідних даних...", - "exporting_chats": "Експорт чатів...", - "exporting_message": "Експорт {conversation}...", - "processing_chats": "Обробка {amount} розмов...", - "dialog_negative_button": "Скасувати" + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." }, - "chat_action_menu": { - "delete_logged_message_button": "Видалити зареєстроване повідомлення", - "show_chat_edit_history": "Показати історію редагування чату", - "preview_button": "Попередній перегляд", - "download_button": "Завантажити", - "convert_message": "Перетворити повідомлення", - "edit_message": "Редагувати повідомлення" + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" }, - "profile_picture_downloader": { - "button": "Завантажити зображення профілю", - "title": "Завантажувач зображень профілю", - "avatar_option": "Аватар", - "background_option": "Фон" + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" }, - "call_start_confirmation": { - "dialog_title": "Розпочати виклик", - "dialog_message": "Ви впевнені, що хочете почати дзвінок?" - }, - "media_download_source": { - "story_logger": "Реєстратор історій", - "spotlight": "Прожектор", - "merged": "Об'єднано", - "none": "Жодного", - "public_story": "Публічна історія", - "voice_call": "Голосовий виклик", - "chat_media": "Медіа-чат", - "pending": "В очікуванні", - "story": "Розповідь", - "profile_picture": "Фото профілю", - "message_logger": "Реєстратор повідомлень" - }, - "streaks_reminder": { - "notification_text": "Ви втратите серію з {friend} через {hoursLeft} год", - "notification_title": "Смуги" - }, - "modal_option": { - "close": "Закрити", - "profile_info": "Інформація про профіль" - }, - "gallery_media_send_override": { - "multiple_media_toast": "Ви можете надсилати лише одне медіа за раз" + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" }, "better_notifications": { "button": { - "mark_as_read": "Позначити як прочитане", - "download": "Завантажити", - "reply": "Відповісти" + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" } }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, "biometric_auth": { - "unlock_button": "Розблокувати", - "subtitle": "Щоб розблокувати Snapchat, пройдіть авторизацію", - "title": "Розблокуйте Snapchat" + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/wep.json b/common/src/main/assets/lang/wep.json index c49f6a3f..49101afa 100644 --- a/common/src/main/assets/lang/wep.json +++ b/common/src/main/assets/lang/wep.json @@ -1,1389 +1,3308 @@ -{ +{ "setup": { "dialogs": { - "select_language": "Sprach uswähle", - "save_folder": "SnapEnhance benötigt Speicherberächtigunge zum Abelade und Speicher vo Medie vo Snapchat.\nBitte wähled Sie de Ort us wo d Medie sölled abeglade werde.", - "select_save_folder_button": "Ordner wählen" + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "Mappings werden generiert, dies könnte ein bisschen dauern ...", - "generate_failure_no_snapchat": "SnapEnhance konnte Snapchat nicht finden, bitte versuchen Sie Snapchat neu zu installieren.", - "generate_failure": "Beim Generieren der Zuordnungen ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut." + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "battery_optimization": "Batterieoptimierung", - "dialog": "Um fortfahren zu können, müssen Sie diese Anforderungen erfüllen:", - "notification_access": "Zugriff auf Benachrichtigungen", - "display_over_other_apps": "Über anderen Apps einblenden", - "request_button": "Anfordern" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, + "scopes": { + "friend": "Friend", + "group": "Group" + }, "manager": { + "routes": { + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" + }, "sections": { - "social": { - "friends_tab": "Freunde", - "groups_tab": "Gruppen", - "empty_hint": "(leer)", - "streaks_expiration_short": "{hours}h" - }, - "manage_scope": { - "reminder_button": "Erinnerung erstellen", - "logged_stories_button": "Aufgezeichnete Stories anschauen", - "e2ee_title": "Ende-zu-Ende Verschlüsselung", - "rules_title": "Regeln", - "participants_text": "{count} Teilnehmer", - "not_found": "Nicht gefunden", - "streaks_title": "Streaks", - "streaks_length_text": "Länge: {length}", - "streaks_expiration_text": "Läuft ab in {eta}", - "streaks_expiration_text_expired": "Abgelaufen", - "delete_scope_confirm_dialog_title": "Sind Sie sicher, dass Sie ein {scope} löschen wollen?" - }, "home": { - "update_title": "SnapEnhance Update", - "update_content": "Version {version} ist verfügbar!", - "update_button": "Herunterladen" + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "no_logs_hint": "Keine Protokolle verfügbar", - "clear_logs_button": "Protokolle löschen", - "export_logs_button": "Protokolle exportieren", - "saving_logs_toast": "Speichern von Protokollen, das kann eine Weile dauern ...", - "saved_logs_success_toast": "Protokolle erfolgreich gespeichert", - "saved_logs_failure_toast": "Speichern von Protokollen fehlgeschlagen" + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" }, "home_settings": { - "actions_title": "Aktionen", - "message_logger_title": "Nachrichtenaufzeichner", - "debug_title": "Debuggen", - "success_toast": "Erledigt!", - "message_logger_summary": "{messageCount} Nachrichten\n{storyCount} Stories", - "export_button": "Exportieren", - "clear_button": "Löschen", - "view_logger_history_button": "Historie des Nachrichtenaufzeichners ansehen" + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" }, "tasks": { - "no_tasks": "Keine Aufgaben", - "merge_files_toast": "Zusammenführen von {count} Dateien", - "remove_selected_tasks_title": "Sind Sie sicher, dass Sie die ausgewählten Aufgaben entfernen möchten?", - "remove_all_tasks_title": "Sind Sie sicher, dass Sie alle Aufgaben entfernen möchten?", - "delete_files_option": "Auch Dateien löschen", - "remove_selected_tasks_confirm": "{count} Aufgaben entfernen?", - "remove_all_tasks_confirm": "Alle Aufgaben entfernen?" + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" }, - "features": { - "disabled": "Deaktiviert", - "export_option": "Exportieren", - "import_option": "Importieren", - "reset_option": "Zurücksetzen", - "config_export_success_toast": "Einstellungen erfolgreich exportiert", - "config_import_success_toast": "Einstellungen erfolgreich importiert", - "config_import_failure_toast": "Einstellungen konnten nicht importiert werden. {error}", - "saved_config_snackbar": "Einstellungen gespeichert" + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + }, + "social": { + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." + }, + "manage_scope": { + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" }, "logged_stories": { - "story_failed_to_load": "Laden fehlgeschlagen", - "no_stories": "Keine Stories gefunden", - "save_from_cache_button": "Aus Zwischenspeicher speichern" + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" }, "messaging_preview": { - "bridge_connection_failed": "Verbindung zu Snapchat über den Brückendienst fehlgeschlagen", - "bridge_init_failed": "Initialisierung der Nachrichtenbrücke fehlgeschlagen", - "message_fetch_failed": "Fehler beim Abrufen der Nachrichten", - "no_message_hint": "Keine Nachricht", - "save_selection_option": "Auswahl speichern", - "save_all_option": "Alles speichern", - "unsave_selection_option": "Auswahl nicht mehr speichern", - "unsave_all_option": "Alles nicht mehr speichern", - "mark_selection_as_seen_option": "Ausgewählten Snap als gesehen markieren", - "mark_all_as_seen_option": "Alle Snaps als gesehen markieren", - "delete_selection_option": "Auswahl löschen", - "delete_all_option": "Alles löschen" + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" }, "logger_history": { - "list_friend_format": "Freund {name}", - "list_group_format": "Gruppe {name}", - "no_more_messages": "Keine weiteren Nachrichten", - "reverse_order_checkbox": "Umgekehrte Reihenfolge", - "chat_attachment": "Anhang {index}", - "empty_message": "Leere Chatnachricht", - "message_parse_failed": "Nachricht konnte nicht verarbeitet werden", - "unknown_sender": "Unbekannter Absender", - "download_attachment_failed_toast": "Fehler beim Herunterladen des Anhangs" + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" + }, + "file_imports": { + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." + }, + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" } }, "dialogs": { "add_friend": { - "search_hint": "Suchen", - "title": "Freund oder Gruppe hinzufügen", - "fetch_error": "Fehler beim Abrufen der Daten", - "category_groups": "Gruppen", - "category_friends": "Freunde" + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" }, - "reset_config": { - "title": "Einstellungen zurücksetzen", - "content": "Bist Du sicher, dass Du die Einstellungen zurücksetzen möchtest?", - "success_toast": "Einstellungen erfolgreich zurückgesetzt" + "scripting": { + "repo_hint": "Paste a repository URL" }, "scripting_warning": { - "title": "Warnung", - "content": "SnapEnhance enthält ein Skripting-Tool, das die Ausführung von benutzerdefinierten Code auf Ihrem Gerät ermöglicht. Seien Sie äußerst vorsichtig und installieren Sie nur Module aus bekannten, zuverlässigen Quellen. Unautorisierte oder ungeprüfte Module können Sicherheitsrisiken für Ihr System darstellen." + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." + }, + "reset_config": { + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" + }, + "export_config": { + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" }, "messaging_action": { - "title": "Wählen Sie die zu verarbeitenden Inhaltstypen um fortzufahren", - "select_all_button": "Alle auswählen" + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" } }, - "routes": { - "tasks": "Aufgaben", - "features": "Funktionen", - "home": "Startseite", - "home_settings": "Einstellungen", - "home_logs": "Logs", - "logger_history": "Logs Verlauf", - "logged_stories": "Geloggte Storys", - "friend_tracker": "Freundtracker:in", - "edit_rule": "Regel bearbeiten", - "social": "Sozial", - "manage_scope": "Verwalte Scope", - "messaging_preview": "Vorschau", - "scripts": "Skripte" - } - }, - "features": { - "properties": { - "scripting": { - "properties": { - "integrated_ui": { - "name": "Integrierte Benutzeroberfläche", - "description": "Erlaubt Skripten, benutzerdefinierte UI-Komponenten zu Snapchat hinzuzufügen" - }, - "developer_mode": { - "name": "Entwickler:innenmodus", - "description": "Zeigt Debug-Informationen auf Snapchat's UI" - }, - "module_folder": { - "name": "Modulordner", - "description": "Der Ordner, in dem sich die Skripte befinden" - }, - "auto_reload": { - "name": "Automatisches Neuladen", - "description": "Automatisches Neuladen von Skripten, wenn diese sich ändern" - }, - "disable_log_anonymization": { - "name": "Log-Anonymisierung deaktivieren", - "description": "Deaktiviert die Anonymisierung von Logs" - } - }, - "name": "Scripting", - "description": "Benutzerdefinierte Skripte ausführen, um SnapEnhance zu erweitern" + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" }, - "downloader": { - "name": "Downloader", - "description": "Snapchat Medien herunterladen", - "properties": { - "save_folder": { - "name": "Speicherverzeichnis", - "description": "Wähle das Verzeichnis, in das alle Medien heruntergeladen werden sollen" - }, - "auto_download_sources": { - "name": "Quellen automatisch herunterladen", - "description": "Wähle die Quellen, von denen automatisch herunterzuladen ist" - }, - "prevent_self_auto_download": { - "name": "Selbst-Auto-Download verhindern", - "description": "Verhindert, dass eigene Snaps automatisch heruntergeladen werden" - }, - "path_format": { - "name": "Pfadformat", - "description": "Gib das Dateiformat an" - }, - "allow_duplicate": { - "name": "Duplikate erlauben", - "description": "Ermöglicht es, dass dieselben Medien mehrmals heruntergeladen werden" - }, - "merge_overlays": { - "name": "Overlays zusammenführen", - "description": "Kombiniert den Text und die Medien eines Snaps in eine Datei" - }, - "force_image_format": { - "name": "Bildformat erzwingen", - "description": "Erzwingt das Speichern von Bildern in einem bestimmten Format" - }, - "force_voice_note_format": { - "name": "Sprachnotiz Format erzwingen", - "description": "Erzwingt das Speichern von Sprachnotizen in einem bestimmten Format" - }, - "download_profile_pictures": { - "name": "Profilbilder herunterladen", - "description": "Ermöglicht das Herunterladen von Profilbildern von einer Profilseite" - }, - "opera_download_button": { - "name": "Schwebender Download Button", - "description": "Fügt einen Download-Button in der oberen rechten Ecke hinzu, wenn ein Snap angezeigt wird.\nGedrückt halten um einen Download zu starten" - }, - "download_context_menu": { - "name": "Download Kontext Menü", - "description": "Ermöglicht es, Nachrichten oder eine Story herunterzuladen/vorher anzuschauen mithilfe des Kontext Menüs.\nLanges Drücken des Knopfes erzwingt den Download" - }, - "ffmpeg_options": { - "name": "FFmpeg-Optionen", - "description": "Zusätzliche FFmpeg-Optionen angeben", - "properties": { - "threads": { - "name": "Threads", - "description": "Die Anzahl Threads, welche zu gebrauchen ist" - }, - "preset": { - "name": "Voreinstellungen", - "description": "Geschwindigkeit der Konvertierung festlegen" - }, - "constant_rate_factor": { - "name": "Konstanter Rate-Faktor", - "description": "Setze den Constant Rate Factor für den Video-Encoder\nvon 0 bis 51 für libx264" - }, - "video_bitrate": { - "name": "Videobitrate", - "description": "Video-Bitrate (kbps) festlegen" - }, - "audio_bitrate": { - "name": "Audiobitrate", - "description": "Audio-Bitrate (kbps) festlegen" - }, - "custom_video_codec": { - "name": "Benutzerdefinierter Video-Codec", - "description": "Wähle einen benutzerdefinierten Video-Codec (z.B. libx264)" - }, - "custom_audio_codec": { - "name": "Benutzerdefinierter Audio-Codec", - "description": "Wähle einen benutzerdefinierten Audio-Codec (z.B. AAC)" - } - } - }, - "logging": { - "name": "Logging", - "description": "Zeigt Toasts, wenn Medien heruntergeladen werden" - }, - "custom_path_format": { - "name": "Benutzerdefiniertes Pfadformat", - "description": "Legen Sie ein benutzerdefiniertes Pfadformat für heruntergeladene Medien fest\n\nVerfügbare Variablen:\n - %username%\n - %source%\n - %hash%\n - %date_time%" - } - } - }, - "user_interface": { - "name": "Benutzeroberfläche", - "description": "Ändere das Aussehen von Snapchat", - "properties": { - "enable_app_appearance": { - "name": "Aktiviert die App Darstellungseinstellungen", - "description": "Aktiviert die versteckte App-Erscheinungsbild Einstellung,\nbei neueren Snapchat-Versionen möglicherweise nicht erforderlich" - }, - "friend_feed_message_preview": { - "name": "Freund Feed Nachrichten Vorschau", - "description": "Zeigt eine Vorschau der letzten Nachrichten im Freundes-Feed", - "properties": { - "amount": { - "name": "Anzahl", - "description": "Die Anzahl der Nachrichten, die in der Vorschau angezeigt werden" - } - } - }, - "snap_preview": { - "name": "Snap-Vorschau", - "description": "Zeigt eine kleine Vorschau neben ungesehenen Snaps im Chat an" - }, - "bootstrap_override": { - "name": "Bootstrap Überschreibung", - "description": "Bootstrap-Einstellungen der Benutzeroberfläche überschreiben", - "properties": { - "app_appearance": { - "name": "App-Erscheinungsbild", - "description": "Legt eine dauerhafte App-Darstellung fest" - }, - "home_tab": { - "name": "Home Registerkarte", - "description": "Überschreibt den Start-Tab beim Öffnen von Snapchat" - } - } - }, - "map_friend_nametags": { - "name": "Verbesserte Karten-Namensschilder von Freunden", - "description": "Verbessert die Namensschilder von Freunden auf der Snapmap" - }, - "prevent_message_list_auto_scroll": { - "name": "Automatisches Scrollen der Nachrichtenliste verhindern", - "description": "Verhindert, dass die Nachrichtenliste beim Senden/Empfangen einer Nachricht nach unten scrollt" - }, - "streak_expiration_info": { - "name": "Informationen zum Flammen-Ablauf anzeigen", - "description": "Zeigt einen Flammen-Ablauf-Timer neben dem Flammen-Zähler" - }, - "hide_friend_feed_entry": { - "name": "Freund Feed Eintrag ausblenden", - "description": "Versteckt einen bestimmten Freund aus dem Freundes-Feed,\nBenutze den sozialen Tab um diese Funktion zu verwalten" - }, - "hide_streak_restore": { - "name": "Flammen-Wiederherstellung verstecken", - "description": "Versteckt den Wiederherstellen-Button im Freundesfeed" - }, - "hide_story_suggestions": { - "name": "Story Vorschläge ausblenden", - "description": "Entfernt Empfehlungen von der Story‐Seite" - }, - "hide_ui_components": { - "name": "UI-Komponenten ausblenden", - "description": "Wähle aus welche UI-Elemente ausgeblendet werden sollen" - }, - "opera_media_quick_info": { - "name": "Medien Schnellinfo", - "description": "Zeigt nützliche Informationen zu Medien wie das Erstellungsdatum im Kontextmenü der Snap-Ansicht an" - }, - "old_bitmoji_selfie": { - "name": "Altes Bitmoji-Selfie", - "description": "Bringt die Bitmoji-Selfies aus früheren Snapchat-Versionen zurück" - }, - "disable_spotlight": { - "name": "Spotlight deaktivieren", - "description": "Deaktiviert die Spotlight Seite" - }, - "friend_feed_menu_buttons": { - "name": "Schaltflächen für das Freunde-Feed Menü", - "description": "Wähle aus welche Schaltflächen in der Freunde Feed Menüleiste angezeigt werden sollen" - }, - "vertical_story_viewer": { - "name": "Vertikale Story Ansicht", - "description": "Aktiviert die vertikale Story Ansicht für alle Storys" - }, - "enable_friend_feed_menu_bar": { - "name": "Freunde Feed Menüleiste", - "description": "Aktiviert die neue Freunde Feed Menüleiste" - }, - "message_indicators": { - "name": "Nachrichtenindikatoren", - "description": "Fügt Nachrichten spezifische Anzeigesymbole hinzu\nHinweis: Die Symbole sind möglicherweise nicht 100 % genau" - }, - "stealth_mode_indicator": { - "name": "Diebstahl Modus Indikator", - "description": "Fügt den Konversationen im Stealth-Modus ein 👻-Emoji hinzu" - }, - "edit_text_override": { - "name": "Textfeld-Verhalten überschreiben", - "description": "Überschreibt das Verhalten von Textfeldern" - } - } - }, - "messaging": { - "name": "Mitteilungen", - "description": "Ändern wie mit Freunden interagiert wird", - "properties": { - "bypass_screenshot_detection": { - "name": "Umgehen der Screenshot-Erkennung", - "description": "Verhindert, dass Snapchat erkennt, wenn du einen Screenshot machst" - }, - "anonymous_story_viewing": { - "name": "Anonyme Story Ansicht", - "description": "Verhindert, dass jemand erfährt, dass du seine Story gesehen hast" - }, - "prevent_story_rewatch_indicator": { - "name": "Wiederholungs-Indikator bei Stories verhindern", - "description": "Verhindert, dass andere wissen, dass Sie ihre Story noch einmal angeschaut haben" - }, - "hide_peek_a_peek": { - "name": "Vorschau Benachrichtigung verhindern", - "description": "Verhindert, dass eine Benachrichtigung gesendet wird, wenn Sie halb in einen Chat swipen" - }, - "hide_bitmoji_presence": { - "name": "Bitmoji Präsenz verstecken", - "description": "Verhindert, dass dein Bitmoji im Chat auftaucht" - }, - "hide_typing_notifications": { - "name": "Tippen-Benachrichtigungen verbergen", - "description": "Verhindert, dass jemand erfährt, dass du eine Nachricht tippst" - }, - "unlimited_snap_view_time": { - "name": "Unbegrenzte Zeit zum Ansehen von Snaps", - "description": "Entfernt das Zeitlimit für die Anzeige von Snaps" - }, - "auto_mark_as_read": { - "name": "Automatisch als gelesen markieren", - "description": "Markiert Nachrichten bzw. Snaps automatisch als gelesen wenn der Stealth Mode aktiviert ist" - }, - "loop_media_playback": { - "name": "Medien Wiedergabe Wiederholen", - "description": "Wiederholt Snaps & Stories beim ansehen in einer Schleife" - }, - "disable_replay_in_ff": { - "name": "Replay in FF deaktivieren", - "description": "Deaktiviert die Möglichkeit, mit einem langen Drücken vom Freundes-Feed zu wiederholen" - }, - "half_swipe_notifier": { - "name": "Über Half-Swipes informieren", - "description": "Benachrichtigt Sie, wenn jemand halb in ihren Chat swiped", - "properties": { - "min_duration": { - "name": "Mindestdauer", - "description": "Die Mindestdauer der halben Swipes (in Sekunden)" - }, - "max_duration": { - "name": "Maximale Dauer", - "description": "Die maximale Dauer des halben Swipes (in Sekunden)" - } - } - }, - "call_start_confirmation": { - "name": "Bestätigung des Starts eines Anrufs", - "description": "Zeigt einen Bestätigungsdialog beim Starten eines Anrufs an" - }, - "unlimited_conversation_pinning": { - "name": "Unlimitiertes Anpinnen von Konversationen", - "description": "Erlaubt dir eine unlimitierte Anzahl von Konversationen lokal anzupinnen" - }, - "prevent_message_sending": { - "name": "Nachrichtenversand verhindern", - "description": "Verhindert das Versenden bestimmter Nachrichten" - }, - "friend_mutation_notifier": { - "name": "Freund-Mutationsbenachrichtigung", - "description": "Benachrichtigt Sie, wenn sich etwas im Profil eines Freundes ändert" - }, - "better_notifications": { - "name": "Bessere Benachrichtigungen", - "description": "Zeige weitere Informationen in Benachrichtigungen an" - }, - "notification_blacklist": { - "name": "Benachrichtigungs Blacklist", - "description": "Wählen Sie Benachrichtigungen aus, die blockiert werden sollen" - }, - "message_logger": { - "name": "Nachrichten Logger", - "description": "Verhindert, dass Nachrichten gelöscht werden", - "properties": { - "keep_my_own_messages": { - "name": "Eigene Nachrichten behalten", - "description": "Verhindert, dass Ihre eigenen Nachrichten gelöscht werden" - }, - "auto_purge": { - "name": "Automatische Bereinigung", - "description": "Löscht automatisch zwischengespeicherte Nachrichten, die älter als die angegebene Zeit sind" - }, - "message_filter": { - "name": "Nachrichtenfilter", - "description": "Wählen Sie aus, welche Nachrichten behalten werden sollen (leer für alle Nachrichten)" - } - } - }, - "auto_save_messages_in_conversations": { - "name": "Automatisches Speichern von Nachrichten", - "description": "Speichert automatisch jede Nachricht in Unterhaltungen" - }, - "gallery_media_send_override": { - "name": "Galerie-Medien senden Überschreiben", - "description": "Fälscht die Medienquelle, wenn etwas von der Galerie gesendet wird" - }, - "strip_media_metadata": { - "name": "Medien-Metadaten entfernen", - "description": "Entfernt Metadaten von Medien vor dem Versand als Nachricht" - }, - "bypass_message_retention_policy": { - "name": "Umgehung der Richtlinie zur Aufbewahrung von Nachrichten", - "description": "Verhindert, dass Nachrichten nach dem Anzeigen gelöscht werden" - }, - "bypass_message_action_restrictions": { - "name": "Umgehung von Nachrichtenaktionsbeschränkungen", - "description": "Ermöglicht es Ihnen, auf einen Snap zu reagieren, ohne ihn geöffnet zu haben, oder eine nicht speicherbare Nachricht zu speichern" - }, - "remove_groups_locked_status": { - "name": "Entfernen des Gruppen-Sperrstatus", - "description": "Ermöglicht es Ihnen, nach dem Rauswurf Gruppeninformationen anzuzeigen" - } - } - }, - "global": { - "name": "Global", - "description": "Globale Snapchat-Einstellungen anpassen", - "properties": { - "better_location": { - "name": "Besserer Ort", - "description": "Erweitert den Snapchat-Ort", - "properties": { - "spoof_location": { - "name": "Täusche den Ort", - "description": "Täuscht Ihren Standort auf einen bestimmten Ort vor" - }, - "coordinates": { - "name": "Koordinaten", - "description": "Wähle die Koordinaten des getäuschten Standorts" - }, - "walk_radius": { - "name": "Radius", - "description": "Laufe zufälligerweise in diesem Radium (ft) herum" - }, - "always_update_location": { - "name": "Aktualisiere den Ort immer", - "description": "Zwingt Snapchat dazu, die den Standort zu aktualisieren, auch wenn es kein GPS Signal erhält" - }, - "suspend_location_updates": { - "name": "Stoppe die Aktualisierung des Standortes", - "description": "Fügt in den Karteneinstellungen eine Schaltfläche hinzu, um Standortaktualisierungen auszusetzen" - }, - "spoof_battery_level": { - "name": "­Täusche den Akkustand vor", - "description": "Verfälscht den Akkustand Ihres Geräts auf der Karte\nDer Wert muss zwischen 0 und 100 liegen" - }, - "spoof_headphones": { - "name": "Simuliere Kopfhörer", - "description": "Verfälscht den Status des Musikhörens auf der Karte" - } - } - }, - "snapchat_plus": { - "name": "Snapchat Plus", - "description": "Aktiviert Snapchat Plus Funktionen\nEinige serverseitige Funktionen funktionieren möglicherweise nicht" - }, - "media_upload_quality": { - "name": "Qualität", - "description": "Überschreibt die Medienuploadqualität", - "properties": { - "force_video_upload_source_quality": { - "name": "Erzwingen Sie die Qualität der Video-Upload-Quelle", - "description": "Erzwing Snapchat die Quellenqualität zu nutzen, wenn Videos hochgelden werden\nBitte merkte, dass dies eventuell die Metadaten von Medien nicht entfernt" - }, - "disable_image_compression": { - "name": "Deaktiviert Bildkompression", - "description": "Deaktiviert Bildkompression, wenn Medien hochgeladen werden" - }, - "custom_image_upload_format": { - "name": "Benutzerdefiniertes Bild-Upload-Format", - "description": "Setzt ein benutzerdefiniertes Bildhochladformat\nWähle ein verlustfreies Format (wie PNG) für die beste Qualität" - } - } - }, - "disable_confirmation_dialogs": { - "name": "Bestätigungsdialoge deaktivieren", - "description": "Bestätigt automatisch ausgewählte Aktionen" - }, - "auto_updater": { - "name": "Auto Updater", - "description": "Automatisch auf Updates prüfen" - }, - "disable_metrics": { - "name": "Metriken deaktivieren", - "description": "Verhindert das Senden von analytischen Daten an Snapchat" - }, - "disable_story_sections": { - "name": "Story Sektion deaktivieren", - "description": "Entfernt Sektionen von der Story-Seite\nErfordert möglicherweise eine Aktualisierung, um richtig zu funktionieren" - }, - "disable_custom_tabs": { - "description": "Öffnet Links in unterstützen Applikationen, anstatt dem Webbrowser", - "name": "Deaktivieren Sie benutzerdefinierte Registerkarten" - }, - "block_ads": { - "name": "Werbung blockieren", - "description": "Verhindert die Anzeige von Werbung" - }, - "disable_permission_requests": { - "name": "Berechtigungsanfragen deaktivieren", - "description": "Verhindert, dass Snapchat nach bestimmten Berechtigungen fragt" - }, - "bypass_video_length_restriction": { - "name": "Umgeht Videolängenbeschränkungen", - "description": "Einzel: sendet ein einzelnes Video\nSplitt: Videos nach Bearbeitung aufteilen" - }, - "disable_memories_snap_feed": { - "name": "Memories Snap Feed deaktivieren", - "description": "Verhindert, dass Snapchat aktuelle Erinnerungen anzeigt, wenn Sie in der Kamera nach oben wischen" - }, - "spotlight_comments_username": { - "name": "Spotlight Kommentare Benutzername", - "description": "Zeigt den Benutzernamen des Autors in Spotlight-Kommentaren an" - }, - "default_video_playback_rate": { - "name": "Standardmäßige Videowiedergaberate", - "description": "Legt die Standardgeschwindigkeit für die Wiedergabe von Videos fest\n\tDer Wert muss zwischen 0,1 und 4,0 liegen" - }, - "video_playback_rate_slider": { - "name": "Schieberegler für die Videowiedergaberate", - "description": "Fügt einen Schieberegler im Opera-Kontextmenü hinzu, um die Videowiedergabegeschwindigkeit zu ändern\nHinweis: Änderungen gelten nur für nachfolgende Videos" - }, - "disable_google_play_dialogs": { - "name": "Google Play-Service Dialog deaktivieren", - "description": "Verfügbarkeitsdialog für Google Play Services nicht anzeigen" - }, - "default_volume_controls": { - "name": "Standard Lautstärkekontrolle", - "description": "Zwinge Snapchat die Systemlautstärke zu nutzen" - }, - "hide_active_music": { - "name": "Aktive Musik ausblenden", - "description": "Verhindert, dass Snapchat erkennt, dass Sie Musik hören.\nSo können Sie mithilfe der Lautstärketasten Snaps aufnehmen, während Sie Musik hören" - }, - "disable_snap_splitting": { - "name": "Snap-Aufteilung deaktivieren", - "description": "Verhindert, dass Snaps in mehrere Teile aufgeteilt werden\nBilder werden in Videos umgewandelt" - } - } - }, - "rules": { - "name": "Regeln", - "description": "Automatische Funktionen für einzelne Personen verwalten" - }, - "camera": { - "name": "Kamera", - "description": "Pass die richtigen Einstellungen für den perfekten Snap an", - "properties": { - "disable_cameras": { - "name": "Kameras deaktivieren", - "description": "Verhindert, dass Snapchat die gewählten Kameras nutzt" - }, - "black_photos": { - "name": "Schwarze Fotos", - "description": "Ersetzt die aufgenommenen Fotos durch einen schwarzen Hintergrund\nVideos sind davon nicht betroffen" - }, - "immersive_camera_preview": { - "name": "Immersive Vorschau", - "description": "Verhindert das Beschneiden der Kameravorschau\nDas kann dazu führen, dass die Kamera auf einigen Geräten flickert" - }, - "override_front_resolution": { - "name": "Überschreiben der Frontauflösung", - "description": "Überschreibt die Kameraauflösung für die Selfie-Kamera" - }, - "override_back_resolution": { - "name": "Hauptkamera Auflösung überschreiben", - "description": "Überschreibt die Kameraauflösung der Hauptkamera" - }, - "custom_resolution": { - "name": "Benutzerdefinierte Auflösung", - "description": "Legt eine benutzerdefinierte Kameraauflösung (Breite x Höhe) fest (z. B. 1920x1080).\nDie benutzerdefinierte Auflösung muss von Ihrem Gerät unterstützt werden" - }, - "front_custom_frame_rate": { - "name": "Benutzerdefinierte Frame-Rate Selfie-Kamera", - "description": "Überschreibt die Frame-Rate der Selfie-Kamera" - }, - "back_custom_frame_rate": { - "name": "Benutzerdefinierte Frame-Rate Haupt-Kamera", - "description": "Überschreibt die Frame-Rate der Haupt-Kamera" - }, - "force_camera_source_encoding": { - "name": "Kodierung der Kameraquelle erzwingen", - "description": "Erzwingt die Kodierung der Kameraquelle" - }, - "hevc_recording": { - "name": "HEVC Aufnahme", - "description": "Verwendet HEVC (H.265) Codec für die Videoaufzeichnung" - } - } - }, - "streaks_reminder": { - "name": "Flammen-Erinnerung", - "description": "Benachrichtigt dich regelmäßig über deine Flammen", - "properties": { - "interval": { - "name": "Intervall", - "description": "Das Intervall zwischen jeder Erinnerung (Stunden)" - }, - "remaining_hours": { - "name": "Verbleibende Zeit", - "description": "Die verbleibende Zeit, bevor die Benachrichtigung angezeigt wird (in Stunden)" - }, - "group_notifications": { - "name": "Gruppierte Benachrichtigungen", - "description": "Benachrichtigungen in eine einzelne gruppieren" - } - } - }, - "experimental": { - "name": "Experimentell", - "description": "Experimentelle Funktionen", - "properties": { - "native_hooks": { - "name": "Native Hooks", - "description": "Unsichere Funktionen, welche sich in Snapchats nativen Code einhängen", - "properties": { - "composer_hooks": { - "name": "Composer Haken", - "description": "Injiziert Code in das Composer UI-Framework (nur arm64)", - "properties": { - "show_first_created_username": { - "name": "Zeige erstgewählten Benutzernamen", - "description": "Zeige den erstgewählten Benutzernamen neben dem jetzigen Benutzernamen in der Profileseite" - }, - "bypass_camera_roll_limit": { - "name": "Umgeht das Kamerarollenlimit", - "description": "Erhöht die maximale Anzahl von Medien, die Sie aus der Kamerarolle senden können" - }, - "composer_console": { - "name": "Composer-Konsole", - "description": "Ermöglicht das Ausführen von JavaScript-Code in Composer (nur arm64)" - }, - "composer_logs": { - "name": "Composer-Protokolle", - "description": "Leitet Konsolenprotokolle von Composer zu SnapEnhance um" - } - } - }, - "disable_bitmoji": { - "name": "Bitmojis deaktivieren", - "description": "Deaktiviert das Bitmoji des Freund:innenprofil" - } - } - }, - "spoof": { - "name": "Simulieren", - "description": "Verschiedene Informationen über dich vortäuschen", - "properties": { - "play_store_installer_package_name": { - "name": "Goolge Play Installationsname des Paketes", - "description": "Überschreibt den Namen des Installationspakets auf com.android.vending_machine" - }, - "remove_vpn_transport_flag": { - "name": "VPN-Transport-Flagge entfernen", - "description": "Hindert Snapchat daran, VPNs zu erkennen" - }, - "remove_mock_location_flag": { - "name": "Kennzeichnung für den gefälschten Standort entfernen", - "description": "Verhindert, dass Snapchat gefälschte Standorte erkennt" - } - } - }, - "convert_message_locally": { - "name": "Nachricht lokal umwandeln", - "description": "Konvertiert Snaps lokal in externe Chat-Medien. Dies erscheint im Kontextmenü für den Chat-Download" - }, - "media_file_picker": { - "name": "Mediendatei-Auswahl", - "description": "Ermöglicht es beliebige Video und Audio Dateien von der Gallerie auszuwählen" - }, - "story_logger": { - "name": "Geschichtenprotokollierer", - "description": "Liefert eine Historie der Stories von Freund:innen" - }, - "call_recorder": { - "name": "Anrufaufzeichner", - "description": "Zeichnet automatisch Audioanrufe auf" - }, - "account_switcher": { - "name": "­Accountwechsler", - "properties": { - "auto_backup_current_account": { - "name": "Automatisches Backup des aktuellen Accounts", - "description": "Automatisch wird das aktuelle Konto gesichert, wenn Sie sich ausloggen oder zwischen Konten wechseln" - } - }, - "description": "Ermöglicht es Ihnen, zwischen Konten zu wechseln, ohne sich auszuloggen\nHalten Sie lange auf das Suchsymbol neben Ihrem Bitmoji-Profil, um das Menü zu öffnen\nHinweis: Diese Funktion ist experimentell und wird wahrscheinlich in Zukunft geändert" - }, - "edit_message": { - "name": "Nachrichten bearbeiten", - "description": "Ermöglicht es Nachrichten in Konversationen zu bearbeiten" - }, - "app_lock": { - "name": "App-Sperre", - "description": "Verhindert den Zugriff auf Snapchat ohne einen passcode", - "properties": { - "lock_on_resume": { - "name": "Sperren beim fortsetzen", - "description": "Sperrt die App wenn sie wieder geöffnet wird" - } - } - }, - "infinite_story_boost": { - "name": "Unendlicher Story Boost", - "description": "Story Boost Limit Verzögerung umgehen" - }, - "meo_passcode_bypass": { - "name": "Passwortumgehung für privaten Bereich", - "description": "Umgeht das Passwort für den privaten Bereich\nFunktioniert nur, wenn das korrekte Passwort schon einmal eingegeben wurde" - }, - "no_friend_score_delay": { - "name": "Keine Friend Score Verzögerung", - "description": "Entfernt die Verzögerung beim Betrachten einer Friends Score" - }, - "best_friend_pinning": { - "name": "Bester Freund Pinning", - "description": "Erlaubt einen Freund als besten Freund Nummer 1 anzupinnen. Notiz: Nur du kannst deinen gepinnten besten Freund sehen" - }, - "e2ee": { - "name": "Ende-zu-Ende-Verschlüsselung", - "description": "Verschlüsselt deine Nachrichten mit AES unter Verwendung eines freigegebenen geheimen Schlüssels\nAchte darauf, dass du deinen Schlüssel an einem sicheren Ort aufbewahrst!", - "properties": { - "encrypted_message_indicator": { - "name": "Anzeige für verschlüsselte Nachrichten", - "description": "Fügt einen 🔒 Emoji neben verschlüsselten Nachrichten hinzu" - }, - "force_message_encryption": { - "name": "Nachrichtenverschlüsselung erzwingen", - "description": "Verhindert das Senden von verschlüsselten Nachrichten an Personen, die keine E2E-Verschlüsselung aktiviert haben, wenn mehrere Unterhaltungen ausgewählt sind" - } - } - }, - "add_friend_source_spoof": { - "name": "Freundesquellen-Änderung hinzufügen", - "description": "Verfälscht die Quelle einer Freundschaftsanfrage" - }, - "hidden_snapchat_plus_features": { - "name": "Verborgene Snapchat Plus-Funktionen", - "description": "Aktiviert unveröffentlichte/beta Snapchat Plus Funktionen\nKönnte auf älteren Snapchat-Versionen nicht funktionieren" - }, - "custom_streaks_expiration_format": { - "name": "Benutzerdefiniertes Ablaufdatum für Serien", - "description": "Passt das Ablaufdatumformat für Serien an\n\nVerfügbare Variablen:\n- %c: Anzahl der Serien\n- %e: Sanduhr-Emoji\n- %d: Tage\n- %h: Stunden\n- %m: Minuten\n- %s: Sekunden\n- %w: Verbleibende Zeit" - }, - "prevent_forced_logout": { - "name": "Erzwungenen Logout verhindern", - "description": "Verhindert, dass Snapchat dich abmeldet, wenn du dich auf einem anderen Gerät anmeldest" - } - } - }, - "friend_tracker": { - "name": "Freundestracker", - "description": "Die Aktivität der Freunde aufzeichnen", - "properties": { - "record_messaging_events": { - "name": "Nachrichtenevents aufzeichnen", - "description": "Zeichnet Nachrichtenereignisse wie das Öffnen eines Snaps, das Lesen einer Nachricht usw. auf." - }, - "allow_running_in_background": { - "name": "Hintergrundnutzung erlauben", - "description": "Ermöglicht die Ausführung des Trackers im Hintergrund. Hinweis: Dadurch wird Ihr Akku erheblich entladen" - } - } + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" } }, - "options": { - "auto_reload": { - "snapchat_only": "Nur Snapchat", - "all": "Alles (Snapchat + SnapEnhance)" + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" }, - "auto_purge": { - "12_hours": "12 Stunden", - "1_day": "1 Tag", - "3_days": "3 Tage", - "3_months": "3 Monate", - "6_months": "6 Monate", - "never": "Nie", - "1_hour": "1 Stunde", - "3_hours": "3 Stunden", - "6_hours": "6 Stunden", - "1_week": "1 Woche", - "2_weeks": "2 Wochen", - "1_month": "1 Monat" - }, - "disable_story_sections": { - "friends": "Freunde", - "following": "Folge Ich", - "discover": "Entdecken" - }, - "disable_cameras": { - "front": "Selfie Kamera", - "back": "Hauptkamera" - }, - "disable_permission_requests": { - "read_contacts": "Kontakte lesen", - "nearby_devices": "In der Nähe befindliche Geräte", - "notifications": "Benachrichtigungen", - "read_media_images": "Medienbilder lesen", - "read_media_video": "Medienvideos lesen", - "camera": "Kamera", - "microphone": "Mikrofon", - "location": "Standort", - "phone_calls": "Telefonanrufe" - }, - "auto_mark_as_read": { - "snap_reply": "Markiert Snaps als gelesen sobald auf sie geantwortet wird", - "conversation_read": "Markiert Konversation als gelesen sobald eine Narchicht gesendet wird" - }, - "gallery_media_send_override": { - "NOTE": "Audio-Notiz", - "SNAP": "Snap", - "always_ask": "Immer Fragen", - "ORIGINAL": "Original" - }, - "strip_media_metadata": { - "hide_caption_text": "Bildunterschriftstext ausblenden", - "hide_snap_filters": "Snap Filter ausblenden", - "hide_extras": "Extras ausblenden (z. B. Erwähnungen)", - "remove_audio_note_duration": "Dauer der Sprachnachricht entfernen", - "remove_audio_note_transcript_capability": "Sprachnachricht-Transkriptionsfunktion entfernen" - }, - "app_appearance": { - "always_light": "Immer hell", - "always_dark": "Immer dunkel" - }, - "friend_feed_menu_buttons": { - "auto_download": "⬇️ Auto-Download", - "auto_save": "💬 Auto-Nachricht-Speichern", - "unsaveable_messages": "⬇️ Nicht speicherbare Nachrichten", - "mark_snaps_as_seen": "👀 Snaps als gesehen markieren", - "mark_stories_as_seen_locally": "👀 Stories als lokal gesehen markieren", - "auto_open_snaps": "📷 Automatisches Öffnen von Snaps", - "stealth": "👻 Heimlicher Modus", - "conversation_info": "👤 Gesprächsinformationen", - "e2e_encryption": "🔒 E2E-Verschlüsselung verwenden" - }, - "path_format": { - "create_author_folder": "Erzeuge ein Verzeichnis für jeden Benutzer", - "create_source_folder": "Ordner für jeden Medienquellentyp erstellen", - "append_hash": "Fügt jedem Dateinamen einen einzigartigen Hash hinzu", - "append_source": "Füge die Medienquelle zum Dateinamen hinzu", - "append_username": "Füge den Benutzernamen zum Dateinamen hinzu", - "append_date_time": "Füge Datum und Uhrzeit zum Dateinamen hinzu" - }, - "auto_download_sources": { - "friend_snaps": "Freund-Snaps", - "friend_stories": "Freund-Stories", - "public_stories": "Öffentliche Stories", - "spotlight": "Spotlight" - }, - "logging": { - "started": "Gestartet", - "success": "Erfolgreich", - "progress": "Fortschritt", - "failure": "Fehler" - }, - "notifications": { - "chat_screenshot": "Screenshot", - "chat_screen_record": "Bildschirmaufnahme", - "snap_replay": "Snap Wiederholung", - "camera_roll_save": "In Aufnahmen gespeichert", - "chat": "Chat", - "chat_reply": "Chat Antwort", - "snap": "Snap", - "typing": "Schreiben", - "stories": "Stories", - "speaking": "Sprache", - "chat_reaction": "DM-Reaktion", - "group_chat_reaction": "Gruppenreaktion", - "initiate_audio": "Eingehender Audioanruf", - "abandon_audio": "Verpasster Audioanruf", - "initiate_video": "Eingehender Videoanruf", - "abandon_video": "Verpasster Videoanruf" - }, - "hide_ui_components": { - "hide_profile_call_buttons": "Entferne Anruf Tasten", - "hide_chat_call_buttons": "Entferne Anruf Tasten im Chat", - "hide_live_location_share_button": "Schaltfläche Live-Standortfreigabe entfernen", - "hide_stickers_button": "Entferne Stickers Taste", - "hide_voice_record_button": "Knopf für Sprachaufzeichnung entfernen", - "hide_unread_chat_hint": "Hinweis auf ungelesene Chats entfernen" - }, - "hide_story_suggestions": { - "hide_suggested_friend_stories": "Empfohlene Stories von Freunden ausblenden", - "hide_my_stories": "Meine Stories verbergen" - }, - "home_tab": { - "map": "Karte", - "chat": "Chat", - "camera": "Kamera", - "discover": "Entdecken", - "spotlight": "Spotlight" - }, - "add_friend_source_spoof": { - "added_by_username": "Nach Benutzername", - "added_by_mention": "Durch Erwähnung", - "added_by_group_chat": "Per Gruppenchat", - "added_by_qr_code": "Per QR-Code", - "added_by_community": "Per Community" - }, - "bypass_video_length_restriction": { - "single": "Einzelnes Medium", - "split": "Medien aufteilen" - }, - "old_bitmoji_selfie": { - "2d": "2D Bitmoji", - "3d": "3D Bitmoji" - }, - "disable_confirmation_dialogs": { - "erase_message": "Nachricht löschen", - "remove_friend": "Freund entfernen", - "block_friend": "Freund blockieren", - "ignore_friend": "Freund ignorieren", - "hide_friend": "Freund ausblenden", - "hide_conversation": "Konversation ausblenden", - "clear_conversation": "Konversation aus dem Freundes-Feed löschen" - }, - "edit_text_override": { - "multi_line_chat_input": "Mehrzeiliges Chat-Eingabefeld", - "bypass_text_input_limit": "Umgehen des Limits für die Texteingabe" - }, - "message_indicators": { - "encryption_indicator": "Fügt neben Nachrichten, die nur an Sie gesendet wurden, ein 🔒-Symbol hinzu", - "platform_indicator": "Fügt das Plattformsymbol hinzu, von der aus ein Medium gesendet wurde (z. B. Android, iOS, Web)", - "location_indicator": "Fügt Snaps ein 📍-Symbol hinzu, wenn sie mit aktivierter Standortfunktion gesendet wurden", - "ovf_editor_indicator": "Kennzeichnet, ob ein Snap mit dem OVF-Editor gesendet wurde", - "director_mode_indicator": "Fügt Snaps ein ✏️-Symbol hinzu, wenn sie mit dem Director-Modus gesendet wurden, der verwendet werden kann, um Galeriebilder als Snaps zu senden" - }, - "friend_mutation_notifier": { - "remove_friend": "Benachrichtige, wenn dich jemand als Freund entfernt", - "birthday_changes": "Benachrichtige, wenn jemand sein Geburtsdatum ändert", - "bitmoji_selfie_changes": "Benachrichtigen, wenn jemand sein Bitmoji-Selfie ändert", - "bitmoji_avatar_changes": "Benachrichtige, wenn jemand sein Bitmoji-Avatar ändert", - "bitmoji_background_changes": "Benachrichtige, wenn jemand den Hintergrund seines Bitmoji ändert", - "bitmoji_scene_changes": "Benachrichtige, wenn jemand seine Bitmoji-Szene ändert" + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } - }, - "notices": { - "unstable": "⚠ Instabil", - "ban_risk": "⚠ Dieses Feature kann zu Bans führen", - "internal_behavior": "⚠ Dies kann das interne Verhalten von Snapchat stören" } }, - "content_type": { - "CHAT": "Chat", - "STATUS_CALL_MISSED_VIDEO": "Verpasster Videoanruf", - "STATUS_CALL_MISSED_AUDIO": "Verpasster Sprachanruf", - "LIVE_LOCATION_SHARE": "Live-Standort teilen", - "CREATIVE_TOOL_ITEM": "Kreativ-Werkzeug Element", - "STATUS_COUNTDOWN": "Countdown", - "MAP_REACTION": "Kartenreaktion", - "SNAP": "Snap", - "EXTERNAL_MEDIA": "Externe Medien", - "NOTE": "Sprachnachricht", - "STICKER": "Sticker", - "STATUS": "Status", - "LOCATION": "Standort", - "STATUS_SAVE_TO_CAMERA_ROLL": "In Camera Roll gespeichert", - "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", - "STATUS_CONVERSATION_CAPTURE_RECORD": "Bildschirmaufnahme", - "FAMILY_CENTER_INVITE": "Family Center einladen", - "FAMILY_CENTER_ACCEPT": "Family Center akzeptieren", - "FAMILY_CENTER_LEAVE": "Family Center verlassen", - "STATUS_PLUS_GIFT": "Status Plus Geschenk", - "TINY_SNAP": "Winziger Snap" - }, - "media_download_source": { - "public_story": "Öffentliche Story", - "merged": "Zusammengeführt", - "none": "Keine", - "pending": "Ausstehend", - "chat_media": "Chat-Medium", - "story": "Story", - "spotlight": "Spotlight", - "profile_picture": "Profilbild", - "story_logger": "Story Logger", - "message_logger": "Nachrichtenprotokollierung", - "voice_call": "Sprachanruf" - }, - "profile_info": { - "added_date": "Datum hinzugefügt", - "title": "Profil Info", - "first_created_username": "Erster Benutzername", - "display_name": "Anzeigename", - "mutable_username": "Änderbarer Benutzername", - "birthday": "Geburtstag: {month} {day}", - "hidden_birthday": "Geburtstag : Versteckt", - "friendship": "Freundschaft", - "add_source": "Quelle hinzufügen", - "snapchat_plus": "Snapchat Plus", - "snapchat_plus_state": { - "subscribed": "Abonniert", - "not_subscribed": "Nicht abonniert" - } - }, - "chat_export": { - "exported_to": "Exportiert zu {path}", - "exporting_chats": "Chats exportieren...", - "exporter_dialog": { - "download_medias_title": "Medien herunterladen", - "select_conversations_title": "Konversationen auswählen", - "text_field_selection": "{amount} ausgewählt", - "text_field_selection_all": "Alle", - "export_file_format_title": "Dateiformat für den Export", - "message_type_filter_title": "Nachrichten nach Typ filtern", - "amount_of_messages_title": "Anzahl der Nachrichten (für alle leer lassen)" - }, - "writing_output": "Ausgabe schreiben...", - "finished": "Fertig! Du kannst diesen Dialog jetzt schließen.", - "no_messages_found": "Keine Nachrichten gefunden!", - "dialog_negative_button": "Abbrechen", - "dialog_positive_button": "Exportieren", - "processing_chats": "{amount} Konversationen werden verarbeitet...", - "export_fail": "Konversation {conversation} konnte nicht exportiert werden", - "exporting_message": "{conversation} wird exportiert..." - }, - "download_processor": { - "attachment_type": { - "original_story": "Originale Story", - "snap": "Snap", - "sticker": "Sticker", - "gif": "GIF", - "external_media": "Externe Medien", - "note": "Notiz" - }, - "select_attachments_title": "Anhänge auswählen", - "download_started_toast": "Download gestartet", - "no_attachments_toast": "Keine Anhänge gefunden!", - "download_toast": "{path} wird heruntergeladen...", - "processing_toast": "Verarbeite {path}...", - "failed_generic_toast": "Download fehlgeschlagen", - "failed_to_create_preview_toast": "Fehler beim Erstellen der Vorschau", - "failed_processing_toast": "Fehler beim Verarbeiten {error}", - "failed_gallery_toast": "Speichern in der Galerie fehlgeschlagen {error}", - "dash_no_chapter": "Kein Abschnitt gefunden", - "unsupported_content_type_toast": "Nicht unterstützter Content-Typ!", - "failed_no_longer_available_toast": "Datei ist nicht mehr verfügbar", - "already_queued_toast": "Datei wird bereits bearbeitet!", - "already_downloaded_toast": "Datei wurde bereits heruntergeladen!", - "dash_dialog": { - "title": "Dash-Medium herunterladen", - "download_all": "Alle herunterladen", - "segment_text": "Segment {from} - {to}" - } - }, - "friend_mutation_observer": { - "bitmoji_background_changed": "{username} hat den Hintergrund seines/ ihres Bitmojis geändert", - "bitmoji_scene_changed": "{username} hat seine/ ihre Bitmoji-Szene geändert", - "notification_channel_name": "Freund-Mutationsbeobachter", - "friend_removed": "{username} hat dich als Freund:in entfernt", - "birthday_removed": "{username} hat sein/ ihr Geburtsdatum ({birthday}) entfernt", - "birthday_added": "{username} hat sein/ ihr Geburtsdatum ({birthday}) hinzugefügt", - "birthday_changed": "{username} hat sein/ ihr Geburtsdatum von {oldBirthday} auf {newBirthday} geändert", - "bitmoji_selfie_changed": "{username} hat sein/ ihr Bitmoji-Selfie geändert", - "bitmoji_avatar_changed": "{username} hat sein/ ihr Bitmoji-Avatar geändert" - }, - "material3_strings": { - "date_range_picker_start_headline": "Von", - "date_range_picker_end_headline": "Bis", - "date_range_picker_title": "Wähle einen Zeitraum", - "date_picker_switch_to_calendar_mode": "Kalender", - "date_picker_switch_to_input_mode": "Eingabe", - "date_range_picker_scroll_to_previous_month": "Vorheriger Monat", - "date_range_picker_scroll_to_next_month": "Nächster Monat", - "date_picker_today_description": "Heute", - "date_range_picker_day_in_range": "Gewählt", - "date_input_invalid_for_pattern": "Invalides Datum", - "date_input_invalid_year_range": "Invalides Jahr", - "date_input_invalid_not_allowed": "Invalides Datum", - "date_range_input_invalid_range_input": "Ungültiger Zeitraum" - }, - "friend_menu_option": { - "mark_snaps_as_seen": "Snaps als gesehen markieren", - "mark_stories_as_seen_locally": "Stories als lokal gesehen markieren", - "preview": "Vorschau", - "stealth_mode": "Inkognitomodus", - "auto_download_blacklist": "Blacklist für automatische Downloads", - "anti_auto_save": "Anti-Auto-Speichern" - }, - "opera_context_menu": { - "media_size": "Mediengröße: {size}", - "media_duration": "Mediendauer: {duration} ms", - "show_debug_info": "Debug-Informationen anzeigen", - "download": "Medien herunterladen", - "sent_at": "Gesendet am {date}", - "created_at": "Erstellt am {date}", - "expires_at": "Läuft am {date} ab" - }, - "modal_option": { - "profile_info": "Profil Info", - "close": "Schließen" - }, - "conversation_preview": { - "unknown_user": "Unbekannter Benutzer", - "streak_expiration": "läuft in {day} Tagen, {hour} Stunden, {minute} Minuten ab", - "total_messages": "Insgesamt gesendete/empfangene Nachrichten: {count}", - "title": "Vorschau" - }, - "scopes": { - "friend": "Freund:in", - "group": "Gruppe" - }, "rules": { "toasts": { - "enabled": "{ruleName} aktiviert", - "disabled": "{ruleName} deaktiviert" + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" }, "modes": { - "blacklist": "Blacklist Modus", - "whitelist": "Whitlist Modus" + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" }, "properties": { "auto_download": { - "name": "Auto-Download", - "description": "Snaps beim Ansehen automatisch herunterladen", + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", "options": { - "blacklist": "Vom Auto-Download ausschließen", - "whitelist": "Auto-Download" + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" } }, "stealth": { - "name": "Heimlicher Modus", - "description": "Verhindert, dass jemand weiß, dass du seine Snaps/Chats oder Konversationen geöffnet hast", + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", "options": { - "blacklist": "Vom Heimlichen Modus ausschließen", - "whitelist": "Heimlicher Modus" + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" } }, "auto_save": { - "name": "Automatisches speichern", - "description": "Speichert Chat-Nachrichten beim Ansehen", + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", "options": { - "blacklist": "Vom automatischen Speichern ausschließen", - "whitelist": "Automatisch speichern" + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" } }, "unsaveable_messages": { - "name": "Nicht speicherbare Nachrichten", - "description": "Verhindert, dass Nachrichten im Chat von anderen Personen gespeichert werden können", + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", "options": { - "blacklist": "Von nicht speicherbaren Nachrichten ausschließen", - "whitelist": "Nicht speicherbare Nachrichten" + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" } }, "auto_open_snaps": { - "name": "Automatisches Öffnen von Snaps", - "description": "Öffnet Snaps automatisch beim Empfang", + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", "options": { - "blacklist": "Von der automatischen Snap-Öffnung ausschließen", - "whitelist": "Auto-Öffnen von Snaps" + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" } }, "hide_friend_feed": { - "name": "Vom Freundes-Feed ausblenden" + "name": "Hide from Friend Feed" }, "e2e_encryption": { - "name": "E2E-Verschlüsselung verwenden" + "name": "Use E2E Encryption" }, "pin_conversation": { - "name": "Unterhaltung anheften" + "name": "Pin Conversation" + }, + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } } } }, "actions": { "clean_snapchat_cache": { - "name": "Leere den Snapchat Cache", - "description": "Leert den Snapchat Cache" + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" }, "manage_friend_list": { - "name": "Freundesliste verwalten", - "description": "Im-/ex- portiere deine Freundesliste beim Backup" + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" }, "export_chat_messages": { - "name": "Exportiere die Chatnachrichten", - "description": "Exportiert Chat-Nachrichten in eine JSON/HTML/TXT Datei" + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" }, "export_memories": { - "name": "Exportiere die Memories", - "description": "Exportiere die Memories in eine ZIP-Datei" + "name": "Export Memories", + "description": "Exports memories into a ZIP file" }, "bulk_messaging_action": { - "name": "Massen Nachrichten Aktion", - "description": "Führt Operationen wie das Löschen von Freunden oder amassenlöschung von Konversationen durch" + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" }, "regen_mappings": { - "name": "Erneuere die Mappings", - "description": "Erneuere die Mappings manuell" + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" }, "change_language": { - "name": "Sprache ändern", - "description": "Ändere die Sprache von SnapEnhance" + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" + }, + "logger_history": { + "name": "Logger History", + "description": "View the history of logged messages" } }, + "features": { + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" + } + }, + "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + } + } + }, + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", + "properties": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", + "properties": { + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" + } + } + }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" + } + } + }, + "map_friend_nametags": { + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" + }, + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" + } + } + }, + "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", + "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" + } + } + } + }, + "options": { + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" + }, + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" + }, + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" + } + }, + "friend_notes": { + "placeholder": "Add a note..." + } + }, + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, "chat_action_menu": { - "preview_button": "Vorschau", + "preview_button": "Preview", "download_button": "Download", - "delete_logged_message_button": "Gespeicherte Nachrichten löschen", - "convert_message": "Nachricht konvertieren", - "edit_message": "Nachricht bearbeiten" + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" }, "gallery_media_send_override": { - "multiple_media_toast": "Du kannst nur eine Datei auf einmal senden" + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" }, "mark_as_seen": { - "no_unseen_snaps_toast": "Es wurden keine ungesehenen Snaps gefunden!", - "seen_toast": "Markiert als gesehen!", - "unseen_toast": "Markiert als ungesehen!", - "already_seen_toast": "Bereits markiert als gesehen!", - "already_unseen_toast": "Schon als ungelesen markiert!" + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" }, "friendship_link_type": { - "mutual": "Gegenseitig", - "outgoing": "Ausgehend", - "blocked": "Blockiert", - "deleted": "Gelöscht", - "following": "Folge Ich", - "suggested": "Empfohlen", - "incoming": "Eingehend", - "incoming_follower": "Eingehender Follower" + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" }, "bulk_messaging_action": { - "choose_action_title": "Wähle eine Aktion", - "progress_status": "Verarbeite {index} von {total}", - "selection_dialog_continue_button": "Weiter", + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", "confirmation_dialog": { - "title": "Sind Sie sicher?", - "message": "Das betrifft alle ausgewählten Freunde. Diese Aktion kann nicht rückgängig gemacht werden." + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." }, "actions": { - "remove_friends": "Freunde entfernen", - "clear_conversations": "Lösche Konversationen" + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" } }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, "button": { "ok": "OK", - "positive": "Ja", - "negative": "Nein", - "cancel": "Abbrechen", - "open": "Öffnen", - "download": "Download" + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" }, "better_notifications": { "button": { - "reply": "Antwort", - "download": "Herunterladen", - "mark_as_read": "Als gelesen markieren" + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" } }, "profile_picture_downloader": { - "button": "Profilbilder herunterladen", - "title": "Profilbild-Downloader", + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", "avatar_option": "Avatar", - "background_option": "Hintergrund" + "background_option": "Background" }, "call_start_confirmation": { - "dialog_title": "Anruf starten", - "dialog_message": "Sind Sie sicher, dass Sie einen Anruf starten wollen?" + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" }, "half_swipe_notifier": { - "notification_channel_name": "Halb-Swipe", - "notification_content_dm": "{friend} hat gerade für {duration} Sekunden halb in deinen Chat geswiped", - "notification_content_group": "{friend} hat gerade halb in {group} für {duration} Sekunden geswiped" + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } }, "streaks_reminder": { - "notification_title": "Flammen", - "notification_text": "Du wirst deine Flammen mit {friend} in {hoursLeft} Stunden verlieren" + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" }, "biometric_auth": { - "unlock_button": "Entsperren", - "title": "Entsperre Snapchat", - "subtitle": "Bitte authentifizieren Sie sich um Snapchat zu entsperren" + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "Sie haben noch kein gemeinsames Geheimnis mit diesem Freund. Klicken Sie unten, um ein neues zu erstellen.", - "shared_key_fingerprint": "Dein Fingerabdruck ist:\n\n{fingerprint}\n\nSieh nach, ob er mit dem Fingerabdruck deines Freundes übereinstimmt!", - "initiate_exchange_button": "Schlüsselaustausch einleiten" + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" }, "confirmation_dialogs": { - "title": "Ende-zu-Ende Verschlüsselung", - "confirmation_1": "WARNUNG: Dadurch wird Ihr vorhandener Schlüssel überschrieben. Sie werden den Zugang zu allen verschlüsselten Nachrichten dieses Freundes verlieren. Sind Sie sicher, dass Sie fortfahren möchten?", - "confirmation_2": "Sind Sie WIRKLICH sicher, dass Sie weitermachen wollen? Dies ist Ihre letzte Chance, einen Rückzieher zu machen." + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." }, - "unencrypted_conversation_send_failure_toast": "Sie können keine verschlüsselten Inhalte zu verschlüsselten und unverschlüsselten Gesprächen gleichzeitig senden!", - "native_hooks_send_failure_toast": "Senden fehlgeschlagen! Bitte aktivieren Sie die nativen Hooks in den Einstellungen.", - "no_participants_to_encrypt_toast": "Sie haben in diesem Gespräch keine Freunde, mit denen Sie Nachrichten verschlüsseln können!", - "encryption_failed_toast": "Nachricht konnte nicht verschlüsselt werden! Prüfen Sie logcat für weitere Details.", - "accept_public_key_success_toast": "Öffentlicher Schlüssel erfolgreich akzeptiert!", - "accept_secret_key_success_toast": "Geschafft! Sie können nun verschlüsselte Nachrichten an diesen Freund senden und empfangen.", - "accept_public_key_failure_toast": "Akzeptieren des öffentlichen Schlüssels fehlgeschlagen", - "accept_secret_key_failure_toast": "Akzeptieren des geheimen Schlüssels fehlgeschlagen", - "accept_secret_button": "Geheimnis akzeptieren", - "accept_public_key_button": "Öffentlichen Schlüssel akzeptieren", - "outgoing_pk_message": "Schlüsselaustausch-Anfrage", - "outgoing_secret_message": "Schlüsselaustausch-Antwort", - "incoming_pk_message": "Sie haben gerade eine Anfrage für einen öffentlichen Schlüssel erhalten. Klicken Sie unten, um sie anzunehmen.", - "incoming_secret_message": "Ihr Freund hat gerade Ihren öffentlichen Schlüssel akzeptiert. Klicken Sie unten, um das Passwort zu akzeptieren." + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." }, "auto_open_snaps": { - "title": "Auto-Öffnen von Snaps", - "notification_content": "{count} Snaps geöffnet" + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + + diff --git a/common/src/main/assets/lang/zh_SIMPLIFIED.json b/common/src/main/assets/lang/zh_SIMPLIFIED.json index 755cda2b..49101afa 100644 --- a/common/src/main/assets/lang/zh_SIMPLIFIED.json +++ b/common/src/main/assets/lang/zh_SIMPLIFIED.json @@ -1,416 +1,3308 @@ -{ +{ "setup": { "dialogs": { - "select_language": "选择语言", - "save_folder": "SnapEnhance 需要存储权限才能从 Snapchat 下载和保存媒体。\n请选择媒体下载的位置。", - "select_save_folder_button": "选择文件夹" + "select_language": "Select Language", + "save_folder": "Choose where to save downloads", + "select_save_folder_button": "Select Folder" }, "mappings": { - "dialog": "生成映射,这可能需要一段时间......", - "generate_failure_no_snapchat": "SnapEnhance 无法检测到 Snapchat,请尝试重新安装 Snapchat", - "generate_failure": "尝试生成映射时出错,请重试。" + "dialog": "Generating Mappings...", + "generate_failure_no_snapchat": "PurrfectSnap was unable to detect Snapchat, please try reinstalling Snapchat.", + "generate_failure": "An error occurred while trying to generate mappings, please try again." }, "permissions": { - "dialog": "要继续,您需要满足以下要求:", - "notification_access": "通知访问", - "battery_optimization": "电池优化", - "display_over_other_apps": "显示在其他应用程序之上", - "request_button": "要求" + "dialog": "Complete these essentials to continue:", + "notification_access": "Notification Access", + "battery_optimization": "Battery Optimization", + "display_over_other_apps": "Display Over Other Apps", + "request_button": "Request" } }, - "friend_menu_option": { - "preview": "预览", - "stealth_mode": "隐身模式", - "auto_download_blacklist": "自动下载黑名单", - "anti_auto_save": "自动保存" - }, - "chat_action_menu": { - "preview_button": "预览", - "download_button": "下载", - "delete_logged_message_button": "删除已记录的消息" - }, - "opera_context_menu": { - "download": "下载媒体" - }, - "modal_option": { - "profile_info": "配置信息", - "close": "关闭" - }, - "conversation_preview": { - "streak_expiration": "在 {day} 天 {hour} 小时 {minute} 分钟", - "title": "预览", - "unknown_user": "未知用户" - }, - "profile_info": { - "title": "配置信息", - "display_name": "显示姓名 ", - "added_date": "添加日期", - "birthday": "生日: {month} {day}" - }, - "chat_export": { - "dialog_negative_button": "取消", - "dialog_positive_button": "导出", - "exported_to": "导出到 {path}", - "exporting_chats": "正在导出聊天...", - "processing_chats": "正在处理 {amount} 个对话...", - "export_fail": "导出对话 {conversation} 失败", - "writing_output": "正在写入输出...", - "finished": "完成了!您现在可以关闭此对话框。", - "no_messages_found": "未找到消息!", - "exporting_message": "正在导出 {conversation}..." - }, - "button": { - "ok": "确定", - "positive": "是", - "negative": "否", - "cancel": "取消", - "open": "打开" - }, "scopes": { - "friend": "朋友", - "group": "团体" + "friend": "Friend", + "group": "Group" }, "manager": { "routes": { - "tasks": "任务", - "features": "特征", - "home_logs": "日志", - "logger_history": "记录器历史记录", - "logged_stories": "记录的故事", - "manage_scope": "管理范围", - "social": "社会的", - "messaging_preview": "预览", - "scripts": "脚本", - "home": "家", - "home_settings": "设置", - "friend_tracker": "好友追踪器", - "edit_rule": "编辑规则", - "better_location": "更好的位置", - "manage_rule_feature": "管理规则功能", - "manage_repos": "管理资源库", - "file_imports": "导入文件", - "theming": "外观", - "edit_theme": "自定义外观" + "tasks": "Tasks", + "features": "Features", + "manage_rule_feature": "Manage Rule Feature", + "home": "Home", + "home_about": "About", + "home_settings": "Settings", + "home_logs": "Logs", + "logger_history": "Logger History", + "logged_stories": "Logged Stories", + "friend_tracker": "Friend Tracker", + "friend_tracker_catalog": "Friend Tracker Catalog", + "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", + "edit_rule": "Edit Rule", + "file_imports": "File Imports", + "manage_repos": "Manage Repositories", + "social": "Social", + "manage_scope": "Manage Scope", + "messaging_preview": "Preview", + "scripts": "Scripts", + "manage_script_repos": "Manage Script Repositories", + "view_logger_history": "Logger History", + "better_location": "Better Location" + }, + "navigation": { + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "shown_tabs_title": "Shown Tabs", + "reset_button": "Reset", + "done_button": "Done" }, "sections": { "home": { - "update_button": "下载", - "update_content": "版本 {version} 可用!", - "update_title": "SnapEnhance 更新", - "version_title": "v{versionName} 作者:eternal", - "debug_build_summary_title": "你正在使用SnapEnhance的一个测试版", - "debug_build_summary_content": "版本 {versionName} ({versionCode})", - "debug_build_summary_date": "版本发布时间: {date} ({days} days ago)", - "quick_actions_title": "快捷操作" + "version_title": "v{versionName} \u00b7 by Eternal", + "update_title": "PurrfectSnap Update", + "update_content": "Version {version} is available!", + "update_button": "Download", + "debug_build_summary_title": "You are running a debug build of PurrfectSnap", + "debug_build_summary_content": "Version {versionName} ({versionCode})", + "debug_build_summary_date": "Build date: {date} ({days} days ago)", + "quick_actions_title": "Quick Actions" }, "home_logs": { - "no_logs_hint": "没有可用的日志", - "export_logs_button": "导出日志", - "clear_logs_button": "清除日志", - "saving_logs_toast": "保存日志,这可能需要一段时间...", - "saved_logs_success_toast": "日志保存成功", - "saved_logs_failure_toast": "保存日志失败" + "no_logs_hint": "No logs available", + "clear_logs_button": "Clear Logs", + "export_logs_button": "Export Logs", + "saving_logs_toast": "Saving logs, this may take a while ...", + "saved_logs_success_toast": "Logs saved successfully", + "saved_logs_failure_toast": "Failed to save logs" }, "home_settings": { - "debug_title": "调试", - "message_logger_title": "消息记录器", - "success_toast": "完毕", - "clear_button": "清除", - "view_logger_history_button": "查看记录器历史记录", - "actions_title": "行动", - "message_logger_summary": "{messageCount} 条消息\n{storyCount} 个故事", - "export_button": "出口" - }, - "features": { - "config_export_success_toast": "配置导出成功", - "export_option": "出口", - "import_option": "进口", - "saved_config_snackbar": "配置已保存", - "config_import_failure_toast": "导入配置失败 {error}", - "disabled": "残疾人", - "config_import_success_toast": "配置导入成功", - "reset_option": "重置", - "config_export_failure_toast": "导出设置失败 {error}", - "older_required": "这个功能需要 Snapchat v{version} 或更老版本的 Snapchat", - "newer_required": "这个功能需要 Snapchat v{version} 或更新版本的 Snapchat", - "search_button": "搜索" + "actions_title": "Actions", + "message_logger_title": "Message Logger", + "debug_title": "Debug", + "success_toast": "Done!", + "message_logger_summary": "{messageCount} messages\n{storyCount} stories", + "export_button": "Export", + "clear_button": "Clear", + "view_logger_history_button": "View Logger History", + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "use_system_toasts_label": "Use System Toasts", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "update_notification_channel_name": "Updates", + "update_notification_channel_description": "Get notified when new releases are available", + "update_notification_title": "New update available", + "update_notification_text": "Tap to open PurrfectSnap and download the latest build.", + "app_theme_title": "App Theme", + "theme_icon_description": "Open theme chooser", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "friend_notes_no_notes_to_backup": "No notes to back up yet", + "friend_notes_backup_success": "Friend notes backed up", + "friend_notes_restore_success": "Friend notes restored", + "backup_button": "Backup", + "restore_button": "Restore", + "view_button": "View", + "customize_bottom_bar_title": "Customize Bottom Bar", + "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", + "available_tabs_title": "Available Tabs", + "reset_button": "Reset", + "done_button": "Done", + "clear_friend_feed": "Clear Friend Feed", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator" }, "tasks": { - "no_tasks": "没有任务", - "merge_files_toast": "合并 {count} 个文件", - "remove_all_tasks_title": "您确定要删除所有任务吗?", - "remove_selected_tasks_title": "您确定要删除选定的任务吗?", - "remove_selected_tasks_confirm": "删除 {count} 个任务?", - "remove_all_tasks_confirm": "删除所有任务?", - "delete_files_option": "也删除文件", - "failed_to_open_file": "打开文件失败", - "merge_button": "合并" + "no_tasks": "No tasks", + "merge_button": "Merge", + "failed_to_open_file": "Failed to open file", + "merge_files_toast": "Merging {count} files", + "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", + "remove_all_tasks_title": "Are you sure you want to remove all tasks?", + "delete_files_option": "Also delete files", + "remove_selected_tasks_confirm": "Remove {count} tasks?", + "remove_all_tasks_confirm": "Remove all tasks?" + }, + "features": { + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "search_button": "Search", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, + "manage_rule_feature": { + "disable_state_option": "Disabled", + "disable_state_subtext": "No friends/groups will be affected", + "whitelist_state_option": "No one except ...", + "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", + "whitelist_state_button": "Select allowed friends/groups", + "blacklist_state_option": "Everyone except ...", + "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", + "blacklist_state_button": "Select excluded friends/groups", + "clear_list_button": "Clear friends/groups list", + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" }, "social": { - "streaks_expiration_short": "{hours}小时", - "friends_tab": "朋友们", - "groups_tab": "团体", - "empty_hint": "(空的)" + "friends_tab": "Friends", + "groups_tab": "Groups", + "empty_hint": "Your list is empty for now", + "friends_empty_title": "No friends added yet", + "groups_empty_title": "No groups synced yet", + "streaks_expiration_short": "{hours}h", + "social_tagline": "Manage scopes, streaks, and previews", + "social_empty_hint": "Tap the + button to sync friends or groups." }, "manage_scope": { - "streaks_expiration_text": "过期日期在 {eta}", - "streaks_expiration_text_expired": "已到期", - "reminder_button": "设置提醒", - "participants_text": "{count} 名参与者", - "logged_stories_button": "显示记录的故事", - "e2ee_title": "端到端加密", - "rules_title": "规则", - "not_found": "未找到", - "streaks_title": "条纹", - "streaks_length_text": "长度: {length}", - "delete_scope_confirm_dialog_title": "您确定要删除 {scope}?", - "notes_placeholder": "点击以添加笔记" - }, - "messaging_preview": { - "no_message_hint": "没有消息", - "bridge_init_failed": "消息网络初始化失败 请确保Snapchat正在后台运行", - "save_selection_option": "保存选择", - "save_all_option": "保存全部", - "mark_selection_as_seen_option": "将选定的快照标记为可见", - "mark_all_as_seen_option": "将所有快照标记为已看到", - "unsave_all_option": "全部取消保存", - "bridge_connection_failed": "连接网桥失败。请确保 Snapchat 正在后台运行", - "unsave_selection_option": "取消保存选择", - "delete_selection_option": "删除选择", - "delete_all_option": "删除所有", - "message_fetch_failed": "获取消息失败" - }, - "logger_history": { - "chat_attachment": "依恋 {index}", - "empty_message": "空聊天消息", - "list_group_format": "团体 {name}", - "no_more_messages": "没有更多消息了", - "reverse_order_checkbox": "相反的顺序", - "list_friend_format": "朋友 {name}", - "unknown_sender": "未知发件人", - "download_attachment_failed_toast": "附件下载失败", - "message_parse_failed": "解析消息失败" + "logged_stories_button": "Show Logged Stories", + "e2ee_title": "End-to-End Encryption", + "e2ee_subtitle": "Manage your shared key for this friend.", + "export_base64_button": "Export Base64", + "import_base64_button": "Import Base64", + "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", + "successfully_imported_key": "Key imported successfully.", + "failed_to_import_key": "Failed to import key: {message}", + "rules_title": "Rules", + "participants_text": "{count} participants", + "not_found": "Not found", + "streaks_title": "Streaks", + "streaks_length_text": "Length: {length}", + "streaks_expiration_text": "Expires in {eta}", + "streaks_expiration_text_expired": "Expired", + "reminder_button": "Set Reminder", + "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", + "notes_placeholder": "Click to add a note" }, "logged_stories": { - "story_failed_to_load": "加载失败", - "no_stories": "没有找到故事", - "save_from_cache_button": "从缓存中保存" + "story_failed_to_load": "Failed to load", + "no_stories": "No stories found", + "save_from_cache_button": "Save from Cache" }, - "better_location": { - "saved_name_dialog_hint": "保存的名称", - "save_coordinates_dialog_title": "保存坐标", - "teleport_to_friend_title": "传送至朋友", - "search_bar": "搜索", - "latitude_dialog_hint": "纬度", - "delete_dialog_title": "删除已保存的坐标", - "save_dialog_button": "保存", - "saved_coordinates_title": "已保存的坐标", - "no_saved_coordinates_hint": "没有已保存的坐标", - "suspend_location_updates": "停止位置更新", - "no_friends_found": "没有找到好友", - "no_friends_map": "没有朋友在地图上", - "longitude_dialog_hint": "经度", - "choose_location_button": "选择位置", - "teleport_to_friend_button": "传送至好友", - "spoof_location_toggle": "虚拟位置", - "delete_dialog_message": "你确定要删除这个坐标吗?", - "spoofed_coordinates_title": "纬度 {latitude}, 经度 {longitude}" + "messaging_preview": { + "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", + "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", + "message_fetch_failed": "Failed to fetch messages", + "no_message_hint": "No message", + "subtitle": "Hold to select", + "actions_title": "Conversation Actions", + "save_selection_option": "Save Selection", + "save_all_option": "Save All", + "unsave_selection_option": "Unsave Selection", + "unsave_all_option": "Unsave All", + "mark_selection_as_seen_option": "Mark selected Snap as seen", + "mark_all_as_seen_option": "Mark all Snaps as seen", + "delete_selection_option": "Delete Selection", + "delete_all_option": "Delete All", + "processed_message_toast": "Processed {count} messages", + "processed_messages_toast": "Processed {count} messages", + "processed_messages_text": "Processed {count}", + "close_button_description": "Clear selection" + }, + "logger_history": { + "list_friend_format": "Friend {name}", + "list_group_format": "Group {name}", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse Order", + "chat_attachment": "Attachment {index}", + "empty_message": "Empty Chat Message", + "message_parse_failed": "Failed to parse message", + "unknown_sender": "Unknown Sender", + "download_attachment_failed_toast": "Failed to download attachment" }, "file_imports": { - "file_import_failed": "文件导入失败: {error}", - "file_not_found": "文件不存在", - "import_file_button": "导入文件", - "file_imported": "文件导入成功", - "file_delete_failed": "删除文件失败", - "no_files_hint": "你可以在这里导入文件供 Snapchat 使用。按下方按钮以导入文件。" + "import_file_button": "Import File", + "file_not_found": "File not found", + "file_import_failed": "Failed to import file: {error}", + "file_imported": "File imported successfully", + "file_delete_failed": "Failed to delete file", + "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." }, - "manage_rule_feature": { - "whitelist_state_subtext": "只有 {count} 个好友或群组会被此规则影响", - "disable_state_option": "关闭", - "disable_state_subtext": "没有好友或群组会被影响", - "whitelist_state_option": "除了...", - "whitelist_state_button": "选择好友或群组", - "blacklist_state_option": "所有人除了...", - "blacklist_state_subtext": "除 {count} 个好友和群组以外的所有人都会被此规则影响", - "blacklist_state_button": "选择要排除的好友或群组", - "clear_list_button": "清空好友/群组列表", - "dialog_clear_confirmation_text": "你确定要清空此列表吗?" - }, - "theming": { - "no_themes_hint": "没有任何外观" + "better_location": { + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", + "save_coordinates_dialog_title": "Save Coordinates", + "saved_name_dialog_hint": "Saved Name", + "latitude_dialog_hint": "Latitude", + "longitude_dialog_hint": "Longitude", + "save_dialog_button": "Save", + "choose_location_button": "Pick a Location", + "manual_coordinates_hint": "Fine-tune the coordinates manually.", + "saved_coordinates_subtitle": "Manage your saved spoof locations", + "teleport_to_friend_button": "Teleport to Friend", + "spoof_location_toggle": "Spoof Location", + "suspend_location_updates": "Suspend Location Updates", + "saved_coordinates_title": "Saved Coordinates", + "no_saved_coordinates_hint": "No saved coordinates", + "delete_dialog_title": "Delete Saved Coordinate", + "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", + "teleport_to_friend_title": "Teleport to Friend", + "search_bar": "Search", + "no_friends_map": "No friends on the map", + "no_friends_found": "No friends found" } }, "dialogs": { "add_friend": { - "search_hint": "搜索", - "fetch_error": "获取数据失败", - "category_groups": "群组", - "category_friends": "好友", - "title": "添加好友或群组", - "participants_text": "{count} 个成员" + "title": "Add Friend or Group", + "search_hint": "Search", + "fetch_error": "Failed to fetch data", + "category_groups": "Groups", + "category_friends": "Friends", + "participants_text": "{count} participants", + "unselect_all_button": "Unselect All" }, - "reset_config": { - "content": "您确定要重置配置吗?", - "success_toast": "配置重置成功", - "title": "重置配置" - }, - "messaging_action": { - "title": "选择要处理的内容类型", - "select_all_button": "全选" + "scripting": { + "repo_hint": "Paste a repository URL" }, "scripting_warning": { - "content": "SnapEnhance 包含一个脚本工具,允许在您的设备上执行用户自定义的代码。请格外小心,仅安装来自已知且可靠来源的模块。未经授权或未经验证的模块可能会给您的系统带来安全风险。", - "title": "警告" + "title": "Warning", + "content": "PurrfectSnap includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." }, - "file_imports": { - "no_files_settings_hint": "未找到文件。请确保已在文件导入部分导入所需文件", - "settings_select_file_hint": "选择已导入的文件" + "reset_config": { + "title": "Reset config", + "content": "Are you sure you want to reset the config?", + "success_toast": "Config reset successfully" + }, + "quick_actions_dialog": { + "title": "Quick Actions", + "subtitle": "Access your favorite tools faster" }, "export_config": { - "content": "您想导出包含敏感数据的配置吗?(如位置坐标等)", - "title": "导出敏感信息?" + "title": "Export Sensitive Data?", + "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" + }, + "messaging_action": { + "title": "Choose content types to process", + "select_all_button": "Select All" + }, + "file_imports": { + "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", + "settings_select_file_hint": "Select an imported file" + } + }, + "scripting": { + "actions_button": "Actions", + "actions_title": "Actions", + "catalog_tab": "Catalog", + "clear_module_data_button": "Clear data", + "clear_module_data_failed": "Failed to clear module data", + "delete_module_button": "Delete", + "delete_module_failed": "Failed to delete module", + "documentation_button": "Docs", + "download_script_failed": "Failed to download script", + "downloading_script": "Downloading script...", + "edit_module_button": "Edit", + "enter_url_label": "Enter URL", + "import_button": "Import", + "import_from_url_button": "Import from URL", + "import_script_from_url_title": "Import Script from URL", + "import_script_warning": "Only install scripts from sources you trust.", + "installed_scripts_tab": "Installed", + "manage_repos_button": "Manage repos", + "module_data_cleared": "Module data cleared!", + "module_not_found": "Module not found", + "no_description": "No description", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "no_scripts_found_title": "No scripts found", + "no_settings_for_module": "This module does not have any settings", + "open_module_failed": "Failed to open module file", + "open_scripts_folder_button": "Open scripts folder", + "script_already_installed": "Script already installed", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "update_module_button": "Update module", + "update_module_failed": "Failed to update module", + "use_catalog_to_add_scripts": "Use the catalog to add scripts", + "ok_button_timeout": "OK {timeout}", + "catalog": { + "no_repos_added": "No repositories added", + "repo_list_info": "Find repositories here:", + "link_text": "Repository list", + "script_already_installed": "Script already installed", + "script_downloaded": "Script downloaded", + "could_not_create_file": "Could not create file", + "no_scripts_folder_selected": "Select a scripts folder first", + "no_scripts_available": "No scripts available", + "installed_button": "Installed", + "download_button": "Download" + }, + "repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + } + }, + "friend_tracker": { + "rules_tab": "Rules", + "logs_tab": "Logs", + "catalog_button": "Catalog", + "add_rule_button": "Add Rule", + "import_button": "Import", + "filters_title": "Filters", + "search_by_label": "Search by", + "newest_first_label": "Newest first", + "since_label": "Since", + "until_label": "Until", + "unit_label": "Unit", + "pick_a_date_button": "Pick a date", + "export_button": "Export", + "delete_button": "Delete", + "search_placeholder": "Search", + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "export_logs_dialog_title": "Export Logs", + "export_logs_dialog_confirm_text": "Export logs using current filters?", + "export_as_button": "Export as {type}", + "new_rule_title": "New Rule", + "edit_rule_title": "Edit Rule", + "general_section_title": "General", + "rule_name_label": "Rule Name", + "default_rule_name": "New Rule", + "author_name_label": "Author", + "scope_section_title": "Scope", + "scope_all": "All Friends/Groups", + "scope_whitelist": "No one except", + "scope_blacklist": "Everyone except", + "events_section_title": "Events", + "events_suffix": "events", + "no_events_text": "No events added yet", + "add_event_dialog_title": "Add Event", + "event_type_label": "Event Type", + "triggers_title": "Triggers", + "conditions_title": "Conditions", + "condition_only_inside_conversation": "Only when I'm inside conversation", + "condition_only_outside_conversation": "Only when I'm outside conversation", + "condition_only_when_app_active": "Only when Snapchat is active", + "condition_only_when_app_inactive": "Only when Snapchat is inactive", + "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", + "add_button": "Add", + "cannot_save_rule_dialog_title": "Cannot Save Rule", + "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", + "duplicate_rule_name_dialog_title": "Duplicate rule name", + "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", + "discard_changes_dialog_title": "Discard changes?", + "discard_changes_dialog_text": "You have unsaved changes. Discard them?", + "rule_subtitle": "Configure triggers and scopes for this rule.", + "discard_button": "Discard", + "enabled_label": "Enabled", + "disabled_label": "Disabled", + "delete_rule_dialog_title": "Delete Rule", + "delete_rule_dialog_text": "Are you sure you want to delete this rule?", + "no_repos_added": "No repositories added", + "import_dialog_title": "Import Rules", + "bulk_import_button": "Bulk import", + "individual_import_button": "Single import", + "invalid_import_type_dialog_title": "Invalid import", + "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", + "export_dialog_title": "Export Rules", + "bulk_export_button": "Bulk export", + "individual_export_button": "Single export", + "reverse_order_checkbox": "Reverse Order", + "delete_logs_dialog_title": "Delete Logs", + "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", + "select_friends_groups_button": "Select friends / groups" + }, + "friend_tracker_export": { + "title": "Export Friend Tracker", + "save_button": "Save", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "exported_toast": "Tracker configuration exported", + "export_failed_toast": "Failed to export tracker: {message}" + }, + "friend_tracker_import": { + "title": "Import Friend Tracker", + "confirm_button": "Import", + "back_button_description": "Go back", + "expand_button_description": "Expand or collapse category", + "imported_toast": "Tracker imported", + "import_failed_toast": "Failed to import tracker: {message}" + }, + "friend_tracker_catalog": { + "title": "Friend Tracker Catalog", + "no_repos_added": "No repositories added", + "manage_repos_description": "Manage repositories" + }, + "friend_tracker_repos": { + "no_repos_added": "No repositories added", + "add_repo_button": "Add Repository", + "add_repo_dialog_title": "Add Repository", + "repo_url_label": "Repository URL", + "add_button": "Add", + "invalid_repo_title": "Invalid Repository", + "invalid_repo_error": "This repository is missing required data.", + "repo_added_toast": "Repository added", + "add_repo_failed_toast": "Failed to add repository: {message}", + "remove_button": "Remove", + "remove_repo_dialog_title": "Remove Repository", + "remove_repo_dialog_text": "Are you sure you want to remove this repository?" + }, + "logger_history": { + "select_conversation_placeholder": "Select a conversation" + }, + "features": { + "config_export": { + "title": "Export Config Summary", + "back_button_description": "Go back", + "save_button": "Save", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature" + }, + "config_import": { + "title": "Import Config Summary", + "back_button_description": "Go back", + "confirm_button": "Import", + "expand_button_description": "Expand or collapse category", + "enabled": "Enabled", + "disabled": "Disabled", + "enable_feature": "Enable Feature", + "config_imported_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}" } } }, "rules": { "toasts": { - "enabled": "{ruleName} 已启用", - "disabled": "{ruleName} 已禁用" + "enabled": "{ruleName} enabled", + "disabled": "{ruleName} disabled" + }, + "modes": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode" }, "properties": { "auto_download": { - "name": "自动下载", - "description": "当查看时自动下载快照", + "name": "Auto download", + "description": "Automatically download Snaps when viewing them", "options": { - "blacklist": "从自动下载中排除", - "whitelist": "自动下载" + "blacklist": "Exclude from Auto Download", + "whitelist": "Auto Download" } }, "stealth": { - "name": "隐身模式", - "description": "不让任何人知道您已打开他们的 Snap, 聊天框或对话", + "name": "Stealth Mode", + "description": "Prevents anyone from knowing you've opened their Snaps/Chats and conversations", "options": { - "blacklist": "从隐身模式中排除", - "whitelist": "隐身模式" + "blacklist": "Exclude from Stealth Mode", + "whitelist": "Stealth mode" + } + }, + "auto_save": { + "name": "Auto Save", + "description": "Saves Chat Messages when viewing them", + "options": { + "blacklist": "Exclude from Auto save", + "whitelist": "Auto save" } }, "unsaveable_messages": { - "name": "无法保存的消息", - "description": "防止您的消息在聊天中被其他人保存", + "name": "Unsaveable Messages", + "description": "Prevents messages from being saved in chat by other people", "options": { - "whitelist": "无法保存的消息", - "blacklist": "从无法保存的消息中排除" + "blacklist": "Exclude from Unsaveable Messages", + "whitelist": "Unsaveable Messages" } }, "auto_open_snaps": { + "name": "Auto Open Snaps", + "description": "Automatically opens Snaps when receiving them", "options": { - "whitelist": "自动打开地图", - "blacklist": "从自动打开地图中排除" - }, - "description": "在收到Snap消息时自动打开", - "name": "自动打开Snap消息" - }, - "auto_save": { - "name": "自动保存", - "description": "当查看时自动保存消息", - "options": { - "blacklist": "从自动保存中排除", - "whitelist": "自动保存" + "blacklist": "Exclude from Auto Open Snaps", + "whitelist": "Auto Open Snaps" } }, + "hide_friend_feed": { + "name": "Hide from Friend Feed" + }, "e2e_encryption": { - "name": "使用E2E加密" + "name": "Use E2E Encryption" }, "pin_conversation": { - "name": "置顶聊天" + "name": "Pin Conversation" }, - "hide_friend_feed": { - "name": "从朋友圈中隐藏" + "exclude_message_logger": { + "name": "Exclude From Message Logger" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "options": { + "blacklist": "Exclude from Auto Reply", + "whitelist": "Auto Reply" + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "options": { + "blacklist": "Exclude from Auto Delete Sent Messages", + "whitelist": "Auto Delete Sent Messages" + } + }, + "message_logger": { + "name": "Message Logger", + "description": "Keep a copy of messages even if they are deleted", + "options": { + "blacklist": "Exclude from Message Logger", + "whitelist": "Message Logger" + } + }, + "auto_read": { + "name": "Auto Read", + "description": "Automatically mark snaps and chats as read", + "options": { + "blacklist": "Exclude from Auto Read", + "whitelist": "Auto Read" + } + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator", + "description": "Prevent others from seeing when you are typing", + "options": { + "blacklist": "Exclude from Hide Typing Indicator", + "whitelist": "Hide typing indicator" + } } - }, - "modes": { - "blacklist": "黑名单模式", - "whitelist": "白名单模式" } }, "actions": { - "export_chat_messages": { - "name": "导出聊天记录", - "description": "用JSON/HTML/TXT格式导出聊天记录" - }, - "export_memories": { - "description": "使用ZIP格式的压缩包导出回忆", - "name": "导出回忆" - }, - "change_language": { - "description": "切换 SnapEnhance 使用的语言", - "name": "切换语言" - }, - "regen_mappings": { - "name": "重新生成映射", - "description": "手动重新生成映射" - }, - "file_imports": { - "description": "导入给 Snapchat 使用的文件", - "name": "文件导入" + "clean_snapchat_cache": { + "name": "Clean Snapchat Cache", + "description": "Cleans the Snapchat Cache" }, "manage_friend_list": { - "name": "管理好友列表", - "description": "在备份时导入/导出你的好友列表" + "name": "Manage Friend List", + "description": "Import/export your friends list when backing up" }, - "security_features": { - "description": "修改安全设置", - "name": "安全功能" + "export_chat_messages": { + "name": "Export Chat Messages", + "description": "Exports conversation messages into a JSON/HTML/TXT file" }, - "clean_snapchat_cache": { - "name": "清理 Snapchat 临时文件", - "description": "清理 Snapchat 临时文件" + "export_memories": { + "name": "Export Memories", + "description": "Exports memories into a ZIP file" }, "bulk_messaging_action": { - "description": "执行删除好友或批量删除对话等操作", - "name": "批量发送" + "name": "Bulk Messaging Action", + "description": "Performs operations such as deleting friends or mass deletion of conversations" + }, + "regen_mappings": { + "name": "Regenerate Mappings", + "description": "Manually regenerate mappings" + }, + "change_language": { + "name": "Change Language", + "description": "Change the language of PurrfectSnap" + }, + "file_imports": { + "name": "File Imports", + "description": "Import files for use in Snapchat" }, "friend_tracker": { - "name": "好友追踪", - "description": "追踪你的 Snapchat 好友" + "name": "Friend Tracker", + "description": "Track your friends on Snapchat" }, "logger_history": { - "description": "查看信息历史记录", - "name": "历史日志" - }, - "theming": { - "name": "外观", - "description": "自定义 Snapchat" + "name": "Logger History", + "description": "View the history of logged messages" } }, "features": { - "properties": { - "downloader": { - "properties": { - "path_format": { - "name": "路径格式" - }, - "prevent_self_auto_download": { - "description": "防止自动下载你自己的Snaps", - "name": "防止自动下载" - }, - "save_folder": { - "name": "保存文件夹", - "description": "选择所有媒体保存的位置" - }, - "auto_download_sources": { - "description": "选择启用自动下载的源", - "name": "自动下载源" - } - }, - "description": "下载 Snapchat 媒体文件", - "name": "下载器" + "notices": { + "unstable": "\u26a0 Unstable", + "ban_risk": "\u26a0 This feature may cause bans", + "internal_behavior": "\u26a0 This may break Snapchat internal behavior" + }, + "options": { + "empty": "Empty", + "walk_radius": { + "empty": "Empty" + }, + "spoof_battery_level": { + "empty": "Empty" + }, + "custom_android_id": { + "empty": "Empty" + }, + "custom_streaks_expiration_format": { + "empty": "Empty" + }, + "preferred_transcription_lang": { + "empty": "Empty" + }, + "custom_emoji_font": { + "empty": "Empty" + }, + "custom_shared_library": { + "empty": "Empty" + }, + "custom_resolution": { + "empty": "Empty" + }, + "custom_path_format": { + "empty": "Empty" + }, + "custom_video_codec": { + "empty": "Empty" + }, + "custom_audio_codec": { + "empty": "Empty" + }, + "double_tap_chat_action_custom_emoji": { + "empty": "Empty" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, + "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly" } }, - "notices": { - "unstable": "⚠ 不稳定", - "internal_behavior": "⚠ 这个功能可能破坏 Snapchat 的正常功能", - "ban_risk": "⚠ 这个功能可能会导致账号封禁" + "properties": { + "global": { + "name": "Global", + "description": "General module preferences and defaults", + "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + } + } + }, + "downloader": { + "name": "Downloader", + "description": "Download Snapchat Media", + "properties": { + "save_folder": { + "name": "Save Folder", + "description": "Select the directory to which all media should be downloaded to" + }, + "auto_download_sources": { + "name": "Auto Download Sources", + "description": "Select the sources to automatically download from" + }, + "prevent_self_auto_download": { + "name": "Prevent Self Auto Download", + "description": "Prevents your own Snaps from being downloaded automatically" + }, + "path_format": { + "name": "Path Format", + "description": "Specify the File Path Format" + }, + "allow_duplicate": { + "name": "Allow Duplicate", + "description": "Allows the same media to be downloaded multiple times" + }, + "merge_overlays": { + "name": "Merge Overlays", + "description": "Combines the Text and the media of a Snap into a single file" + }, + "force_image_format": { + "name": "Force Image Format", + "description": "Forces images to be saved in a specified Format" + }, + "force_voice_note_format": { + "name": "Force Voice Note Format", + "description": "Forces Voice Notes to be saved in a specified Format" + }, + "auto_download_voice_notes": { + "name": "Auto Download Voice Notes", + "description": "Automatically downloads voice notes when playing them" + }, + "download_profile_pictures": { + "name": "Download Profile Pictures", + "description": "Allows you to download Profile Pictures from the profile page" + }, + "opera_download_button": { + "name": "Opera Download Button", + "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" + }, + "download_context_menu": { + "name": "Download Context Menu", + "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" + }, + "ffmpeg_options": { + "name": "FFmpeg Options", + "description": "Specify additional FFmpeg options", + "properties": { + "threads": { + "name": "Threads", + "description": "The amount of threads to use" + }, + "preset": { + "name": "Preset", + "description": "Set the speed of the conversion" + }, + "constant_rate_factor": { + "name": "Constant Rate Factor", + "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" + }, + "video_bitrate": { + "name": "Video Bitrate", + "description": "Set the video bitrate (kbps)" + }, + "audio_bitrate": { + "name": "Audio Bitrate", + "description": "Set the audio bitrate (kbps)" + }, + "custom_video_codec": { + "name": "Custom Video Codec", + "description": "Set a custom Video Codec (e.g. libx264)" + }, + "custom_audio_codec": { + "name": "Custom Audio Codec", + "description": "Set a custom Audio Codec (e.g. AAC)" + } + } + }, + "logging": { + "name": "Logging", + "description": "Shows toasts when media is downloading" + }, + "custom_path_format": { + "name": "Custom Path Format", + "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + } + } + }, + "user_interface": { + "name": "User Interface", + "description": "Change the look and feel of Snapchat", + "properties": { + "enable_app_appearance": { + "name": "Enable App Appearance Settings", + "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" + }, + "friend_feed_message_preview": { + "name": "Friend Feed Message Preview", + "description": "Shows a preview of the last messages in the Friend Feed", + "properties": { + "amount": { + "name": "Amount", + "description": "The amount of messages to get previewed" + } + } + }, + "snap_preview": { + "name": "Snap Preview", + "description": "Displays a small preview next to unseen Snaps in chat" + }, + "bootstrap_override": { + "name": "Bootstrap Override", + "description": "Overrides user interface bootstrap settings", + "properties": { + "app_appearance": { + "name": "App Appearance", + "description": "Sets a persistent App Appearance" + }, + "home_tab": { + "name": "Home Tab", + "description": "Overrides the startup tab when opening Snapchat" + } + } + }, + "map_friend_nametags": { + "name": "Enhanced Friend Map Nametags", + "description": "Improves the Nametags of friends on the Snapmap" + }, + "prevent_message_list_auto_scroll": { + "name": "Prevent Message List Auto Scroll", + "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" + }, + "streak_expiration_info": { + "name": "Show Streak Expiration Info", + "description": "Shows a Streak Expiration timer next to the Streaks counter" + }, + "hide_friend_feed_entry": { + "name": "Hide Friend Feed Entry", + "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" + }, + "hide_streak_restore": { + "name": "Hide Streak Restore", + "description": "Hides the Restore button in the friend feed" + }, + "hide_quick_add_suggestions": { + "name": "Hide Quick Add Suggestions", + "description": "Removes quick add friend suggestions" + }, + "hide_story_suggestions": { + "name": "Hide Story Suggestions", + "description": "Removes suggestions from the Stories page" + }, + "hide_ui_components": { + "name": "Hide UI Components", + "description": "Select which UI components to hide" + }, + "opera_media_quick_info": { + "name": "Opera Media Quick Info", + "description": "Shows useful information of media such as creation date in opera viewer context menu" + }, + "old_bitmoji_selfie": { + "name": "Old Bitmoji Selfie", + "description": "Brings back the Bitmoji selfies from older Snapchat versions" + }, + "disable_spotlight": { + "name": "Disable Spotlight", + "description": "Disables the Spotlight page" + }, + "friend_feed_menu_buttons": { + "name": "Friend Feed Menu Buttons", + "description": "Select which buttons to show in the Friend Feed Menu" + }, + "auto_close_friend_feed_menu": { + "name": "Auto Close Friend Feed Menu", + "description": "Automatically closes the Friend Feed Menu after pressing a setting button" + }, + "vertical_story_viewer": { + "name": "Vertical Story Viewer", + "description": "Enables the vertical story viewer for all stories" + }, + "enable_friend_feed_menu_bar": { + "name": "Friend Feed Menu Bar", + "description": "Enables the new Friend Feed Menu Bar" + }, + "message_indicators": { + "name": "Message Indicators", + "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" + }, + "stealth_mode_indicator": { + "name": "Stealth Mode Indicator", + "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" + }, + "edit_text_override": { + "name": "Edit Text Override", + "description": "Overrides text field behavior" + }, + "prevent_forced_keyboard": { + "name": "Prevent Forced Keyboard", + "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" + }, + "force_amoled_theme": { + "name": "Force AMOLED Theme", + "description": "Force a true black AMOLED theme across the app UI" + }, + "settings_menu": { + "name": "Settings Menu", + "description": "Choose between the new and legacy settings menu layouts" + } + } + }, + "messaging": { + "name": "Messaging", + "description": "Change how you interact with friends", + "properties": { + "bypass_screenshot_detection": { + "name": "Bypass Screenshot Detection", + "description": "Prevents Snapchat from detecting when you take a screenshot" + }, + "anonymous_story_viewing": { + "name": "Anonymous Story Viewing", + "description": "Prevents anyone from knowing you've seen their story" + }, + "prevent_story_rewatch_indicator": { + "name": "Prevent Story Rewatch Indicator", + "description": "Prevents anyone from knowing you've rewatched their story" + }, + "hide_peek_a_peek": { + "name": "Hide Peek-a-Peek", + "description": "Prevents notification from being sent when you half swipe into a chat" + }, + "hide_bitmoji_presence": { + "name": "Hide Bitmoji Presence", + "description": "Prevents your Bitmoji from popping up while in Chat" + }, + "hide_typing_notifications": { + "name": "Hide Typing Notifications", + "description": "Prevents anyone from knowing you're typing a message" + }, + "unlimited_snap_view_time": { + "name": "Unlimited Snap View Time", + "description": "Removes the Time Limit for viewing Snaps" + }, + "auto_mark_as_read": { + "name": "Auto Mark as Read", + "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" + }, + "mark_snap_as_seen_button": { + "name": "Mark Snap as Seen Button", + "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" + }, + "skip_when_marking_as_seen": { + "name": "Skip When Marking as Seen", + "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" + }, + "loop_media_playback": { + "name": "Loop Media Playback", + "description": "Loops media playback when viewing Snaps / Stories" + }, + "disable_replay_in_ff": { + "name": "Disable Replay in FF", + "description": "Disables the ability to replay with a long press from the Friend Feed" + }, + "half_swipe_notifier": { + "name": "Half Swipe Notifier", + "description": "Notifies you when someone half swipes into a conversation", + "properties": { + "min_duration": { + "name": "Minimum Duration", + "description": "The minimum duration of the half swipe (in seconds)" + }, + "max_duration": { + "name": "Maximum Duration", + "description": "The maximum duration of the half swipe (in seconds)" + } + } + }, + "call_start_confirmation": { + "name": "Call Start Confirmation", + "description": "Shows a confirmation dialog when starting a call" + }, + "unlimited_conversation_pinning": { + "name": "Unlimited Conversation Pinning", + "description": "Allows you to pin an unlimited amount of conversations locally" + }, + "disable_snap_mode_restrictions": { + "name": "Disable Snap Mode Restrictions", + "description": "Allows you to view self-destructing Snaps without restrictions" + }, + "prevent_message_sending": { + "name": "Prevent Message Sending", + "description": "Prevents sending certain types of messages" + }, + "friend_mutation_notifier": { + "name": "Friend Mutation Notifier", + "description": "Notifies you when something changes in a friend's profile" + }, + "better_notifications": { + "name": "Better Notifications", + "description": "Adds more information in received notifications", + "properties": { + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + }, + "chat_preview": { + "name": "Chat Preview", + "description": "Shows a preview of received messages in the notification" + }, + "media_preview": { + "name": "Media Preview", + "description": "Shows a preview of the selected media types in the notification" + }, + "media_caption": { + "name": "Media Caption", + "description": "Shows the attached caption of media in the notification" + }, + "stacked_media_messages": { + "name": "Stacked Media Messages", + "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" + }, + "friend_add_source": { + "name": "Friend Add Source", + "description": "Shows the source of a friend request in the notification" + }, + "reply_button": { + "name": "Reply Button", + "description": "Adds a reply button to the notification" + }, + "smart_replies": { + "name": "Smart Replies", + "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" + }, + "download_button": { + "name": "Download Button", + "description": "Allows you to download media from the notification" + }, + "mark_as_read_button": { + "name": "Mark as Read Button", + "description": "Allows you to mark a message as read from the notification" + }, + "mark_as_read_and_save_in_chat": { + "name": "Mark as Read and Save in Chat", + "description": "Adds a mark as read and save in chat button to the notification" + } + } + }, + "notification_blacklist": { + "name": "Notification Blacklist", + "description": "Select notifications which should get blocked" + }, + "message_logger": { + "name": "Message Logger", + "description": "Prevents messages from being deleted", + "properties": { + "keep_my_own_messages": { + "name": "Keep My Own Messages", + "description": "Prevents your own messages from being deleted" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached messages that are older than the specified amount of time" + }, + "message_filter": { + "name": "Message Filter", + "description": "Select which messages should get logged (empty for all messages)" + }, + "deleted_message_color": { + "name": "Deleted Message Color", + "description": "Sets the color of deleted messages" + } + } + }, + "auto_save_messages_in_conversations": { + "name": "Auto Save Messages", + "description": "Automatically saves every message in conversations" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages", + "description": "Prevents selected message types from being saved in chat", + "properties": { + "chat": { + "name": "Chat Messages", + "description": "Make chat messages unsaveable" + }, + "snap": { + "name": "Snaps", + "description": "Make snaps unsaveable" + }, + "external_media": { + "name": "External Media", + "description": "Make external media unsaveable" + }, + "sticker": { + "name": "Stickers", + "description": "Make stickers unsaveable" + }, + "share": { + "name": "Shares", + "description": "Make shared content unsaveable" + }, + "note": { + "name": "Audio Notes", + "description": "Make audio notes unsaveable" + }, + "story_reply": { + "name": "Story Replies", + "description": "Make story replies unsaveable" + } + } + }, + "gallery_media_send_override": { + "name": "Gallery Media Send Override", + "description": "Spoofs the media source when sending from the Gallery", + "properties": { + "mode": { + "name": "Override Mode", + "description": "Choose how gallery media is sent" + }, + "include_camera_snaps": { + "name": "Include Camera Snaps", + "description": "Also show the override dialog for camera snaps" + } + } + }, + "strip_media_metadata": { + "name": "Strip Media Metadata", + "description": "Removes metadata of media before sending as a message" + }, + "bypass_message_retention_policy": { + "name": "Bypass Message Retention Policy", + "description": "Prevents messages from being deleted after viewing them" + }, + "bypass_message_action_restrictions": { + "name": "Bypass Message Action Restrictions", + "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" + }, + "remove_groups_locked_status": { + "name": "Remove Groups Locked Status", + "description": "Allows you to view group information after being kicked" + }, + "double_tap_chat_action": { + "name": "Double Tap Chat Action", + "description": "Performs a custom action when double tapping a message in chat" + }, + "double_tap_chat_action_custom_emoji": { + "name": "Double Tap Chat Action Custom Emoji Reaction", + "description": "Sets a custom emoji reaction for the double tap chat action" + }, + "auto_reply": { + "name": "Auto Reply", + "description": "Automatically sends replies to incoming messages when you're away", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" + }, + "cooldown_seconds": { + "name": "Cooldown Seconds", + "description": "Minimum time between auto-replies to the same conversation (in seconds)" + }, + "message_age_threshold": { + "name": "Message Age Threshold", + "description": "Only reply to messages received within this timeframe (in seconds)" + }, + "ai_config": { + "name": "AI Configuration", + "description": "Settings for AI-powered auto-replies", + "properties": { + "enable_ai_replies": { + "name": "Enable AI Replies", + "description": "Use AI to generate intelligent auto-replies instead of template messages" + }, + "ai_provider": { + "name": "AI Provider", + "description": "Select which AI service to use for generating replies" + }, + "ai_endpoint_url": { + "name": "AI Endpoint URL", + "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" + }, + "ai_model": { + "name": "AI Model", + "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" + }, + "ai_api_key": { + "name": "AI API Key", + "description": "API key for authenticating with the AI service" + }, + "ai_system_prompt": { + "name": "AI System Prompt", + "description": "System prompt that defines the AI's personality and behavior" + }, + "ai_max_tokens": { + "name": "AI Max Tokens", + "description": "Maximum number of tokens (words) the AI can use in responses" + }, + "ai_temperature": { + "name": "AI Temperature", + "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" + }, + "ai_context_length": { + "name": "AI Context Length", + "description": "Number of previous messages to include as context for AI responses" + }, + "ai_personality_traits": { + "name": "AI Personality Traits", + "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" + }, + "ai_response_style": { + "name": "AI Response Style", + "description": "Overall style for AI responses" + }, + "ai_response_language": { + "name": "AI Response Language", + "description": "Language for AI responses (auto = same as received message)" + }, + "ai_use_conversation_history": { + "name": "Use Conversation History", + "description": "Include previous messages as context for more relevant AI responses" + }, + "ai_include_friend_info": { + "name": "Include Friend Info", + "description": "Include friend's name and other available info in AI context" + }, + "ai_fallback_to_template": { + "name": "Fallback to Template", + "description": "Use template messages if AI fails to generate a response" + }, + "ai_request_timeout": { + "name": "AI Request Timeout", + "description": "Maximum time to wait for AI response (in seconds)" + }, + "ai_retry_attempts": { + "name": "AI Retry Attempts", + "description": "Number of times to retry AI requests if they fail" + } + } + }, + "auto_trigger_config": { + "name": "Auto Trigger Configuration", + "description": "Settings for auto-reply triggers and message templates", + "properties": { + "friendSpecificGreeting": { + "name": "Friend Specific Greeting", + "description": "Add friend's name to auto-replies for personalization" + }, + "friendGreeting": { + "name": "Friend Greeting", + "description": "Greeting text to use when friend specific greeting is enabled" + }, + "auto_reply_content_types": { + "name": "Auto Reply Triggers", + "description": "Select which message types should trigger auto-replies" + }, + "chat_messages": { + "name": "Chat Message Replies", + "description": "Auto-reply messages for text chat messages" + }, + "snap_messages": { + "name": "Snap Replies", + "description": "Auto-reply messages for snaps" + }, + "story_share_messages": { + "name": "Story Share Replies", + "description": "Auto-reply messages for story shares" + }, + "story_reply_messages": { + "name": "Story Reply Responses", + "description": "Auto-reply messages for story replies" + }, + "external_media_messages": { + "name": "External Media Replies", + "description": "Auto-reply messages for external media" + }, + "voice_note_messages": { + "name": "Voice Note Replies", + "description": "Auto-reply messages for voice notes" + }, + "sticker_messages": { + "name": "Sticker Replies", + "description": "Auto-reply messages for stickers" + }, + "tiny_snap_messages": { + "name": "Tiny Snap Replies", + "description": "Auto-reply messages for tiny snaps" + }, + "map_reaction_messages": { + "name": "Map Reaction Replies", + "description": "Auto-reply messages for map reactions" + }, + "half_swipe_messages": { + "name": "Half Swipe Messages", + "description": "Auto-reply messages for half swipes" + } + } + } + } + }, + "auto_open_snaps": { + "name": "Auto Open Snaps Settings", + "description": "Configure delay and queue settings for Auto Open Snaps", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" + }, + "min_delay": { + "name": "Min Delay (ms)", + "description": "Minimum delay in milliseconds before opening a snap" + }, + "max_delay_ms": { + "name": "Max Delay (ms)", + "description": "Maximum delay in milliseconds before opening a snap" + }, + "queue_size": { + "name": "Queue Size", + "description": "Maximum number of snaps to keep in queue" + }, + "retry_attempts": { + "name": "Retry Attempts", + "description": "Number of times to retry opening a snap if it fails" + }, + "retry_delay": { + "name": "Retry Delay (ms)", + "description": "Delay in milliseconds between retry attempts" + } + } + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages", + "description": "Automatically deletes sent messages after a specified time period", + "properties": { + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" + }, + "delete_after_value": { + "name": "Delete After (value)", + "description": "Time value before deleting the sent message" + }, + "delete_after_unit": { + "name": "Time Unit", + "description": "Select the time unit for deletion delay" + }, + "message_types": { + "name": "Message Types", + "description": "Select which message types should be auto-deleted" + }, + "show_countdown": { + "name": "Show Countdown", + "description": "Show countdown before deleting the message" + }, + "show_notification": { + "name": "Show Notification", + "description": "Show notification during countdown" + } + } + }, + "instant_translation": { + "name": "Message Translator", + "description": "Automatically translate incoming messages to your preferred language", + "properties": { + "enabled": { + "name": "Enable Message Translator", + "description": "Enable automatic translation of messages" + }, + "source_language": { + "name": "Source Language", + "description": "Language to translate from (use 'auto' for automatic detection)" + }, + "target_language": { + "name": "Target Language", + "description": "Language to translate to" + }, + "show_original": { + "name": "Show Original Text", + "description": "Display the original message text" + }, + "show_translation": { + "name": "Show Translation", + "description": "Display the translated text" + }, + "translation_position": { + "name": "Translation Position", + "description": "Where to display the translation relative to original text" + }, + "auto_translate": { + "name": "Auto Translate", + "description": "Automatically translate messages when received" + }, + "translate_on_tap": { + "name": "Translate on Tap", + "description": "Translate messages when tapped" + }, + "supported_languages": { + "name": "Supported Languages", + "description": "Languages available for translation" + }, + "pause_on_error": { + "name": "Pause on Error", + "description": "Pause translation when service is blocked" + }, + "max_retries": { + "name": "Max Retries", + "description": "Maximum number of retry attempts" + }, + "retry_delay": { + "name": "Retry Delay", + "description": "Delay between retry attempts (milliseconds)" + } + } + }, + "scheduled_send_allow_running_in_background": { + "name": "Allow Scheduled Send to Run in Background", + "description": "Keep scheduled messages processing while Snapchat is in the background" + } + } + }, + "global": { + "name": "Global", + "description": "Tweak Global Snapchat Settings", + "properties": { + "better_location": { + "name": "Better Location", + "description": "Enhances the Snapchat Location", + "properties": { + "spoof_location": { + "name": "Spoof Location", + "description": "Spoofs your location to a specified one" + }, + "coordinates": { + "name": "Coordinates", + "description": "Set the coordinates of the spoofed location" + }, + "walk_radius": { + "name": "Walk Radius", + "description": "Randomly walk around within this radius (ft)" + }, + "always_update_location": { + "name": "Always Update Location", + "description": "Force Snapchat to update location even if no GPS data is received" + }, + "suspend_location_updates": { + "name": "Suspend Location Updates", + "description": "Prevents your location from being updated" + }, + "spoof_battery_level": { + "name": "Spoof Battery Level", + "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" + }, + "spoof_headphones": { + "name": "Spoof Headphones", + "description": "Spoofs the status of listening to music on map" + }, + "show_battery_level": { + "name": "Show Battery Level", + "description": "Shows the battery level of your friends on the map" + } + } + }, + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" + }, + "media_upload_quality": { + "name": "Media Upload Quality", + "description": "Overrides the media upload quality", + "properties": { + "force_video_upload_source_quality": { + "name": "Force Video Upload Source Quality", + "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" + }, + "disable_image_compression": { + "name": "Disable Image Compression", + "description": "Disables image compression when uploading media" + }, + "custom_image_upload_format": { + "name": "Custom Image Upload Format", + "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" + } + } + }, + "disable_confirmation_dialogs": { + "name": "Disable Confirmation Dialogs", + "description": "Automatically confirms selected actions" + }, + "auto_updater": { + "name": "Auto Updater", + "description": "Automatically checks for new updates" + }, + "update_settings": { + "name": "Update Settings", + "description": "Control how PurrfectSnap checks for updates", + "properties": { + "auto_update_check": { + "name": "Auto Update Check" + }, + "update_check_frequency": { + "name": "Update Check Frequency" + } + } + }, + "ui_settings": { + "name": "UI Settings", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback" + } + } + }, + "disable_metrics": { + "name": "Disable Metrics", + "description": "Blocks sending specific analytic data to Snapchat" + }, + "disable_story_sections": { + "name": "Disable Story Sections", + "description": "Removes sections from the Stories page\nMay require a refresh to work properly" + }, + "block_ads": { + "name": "Block Ads", + "description": "Prevents Advertisements from being displayed" + }, + "disable_custom_tabs": { + "name": "Disable Custom Tabs", + "description": "Opens links in supported applications rather than in the Web Browser" + }, + "disable_permission_requests": { + "name": "Disable Permission Requests", + "description": "Prevents Snapchat from asking for specific permissions" + }, + "disable_memories_snap_feed": { + "name": "Disable Memories Snap Feed", + "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" + }, + "spotlight_comments_username": { + "name": "Spotlight Comments Username", + "description": "Shows author username in Spotlight comments" + }, + "spotlight_comments_username_icon": { + "name": "Spotlight Comments Username Icon", + "description": "Choose which icon is displayed next to usernames in Spotlight comments" + }, + "bypass_video_length_restriction": { + "name": "Bypass Video Length Restrictions", + "description": "Single: sends a single video\nSplit: split videos after editing" + }, + "default_video_playback_rate": { + "name": "Default Video Playback Rate", + "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" + }, + "video_playback_rate_slider": { + "name": "Video Playback Rate Slider", + "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" + }, + "disable_google_play_dialogs": { + "name": "Disable Google Play Services Dialogs", + "description": "Prevent Google Play Services availability dialogs from being shown" + }, + "default_volume_controls": { + "name": "Default Volume Controls", + "description": "Forces Snapchat to use system volume controls" + }, + "disable_telecom_framework": { + "name": "Disable Telecom Framework", + "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" + }, + "hide_active_music": { + "name": "Hide Active Music", + "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" + }, + "disable_snap_splitting": { + "name": "Disable Snap Splitting", + "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" + } + } + }, + "rules": { + "name": "Rules", + "description": "Configure automation rules", + "properties": { + "auto_read": { + "name": "Auto Read" + }, + "hide_typing_indicator": { + "name": "Hide Typing Indicator" + }, + "auto_reply": { + "name": "Auto Reply" + }, + "auto_delete_sent_messages": { + "name": "Auto Delete Sent Messages" + }, + "auto_download": { + "name": "Auto Download" + }, + "stealth": { + "name": "Stealth Mode" + }, + "auto_save": { + "name": "Auto Save" + }, + "message_logger": { + "name": "Message Logger" + }, + "unsaveable_messages": { + "name": "Unsaveable Messages" + } + } + }, + "camera": { + "name": "Camera", + "description": "Adjust the right settings for the perfect snap", + "properties": { + "disable_cameras": { + "name": "Disable Cameras", + "description": "Prevents Snapchat from using the selected cameras" + }, + "black_photos": { + "name": "Black Photos", + "description": "Replaces captured photos with a black background\nVideos are not affected" + }, + "immersive_camera_preview": { + "name": "Immersive Preview", + "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" + }, + "override_front_resolution": { + "name": "Override Front Resolution", + "description": "Overrides the camera resolution for the front camera" + }, + "override_back_resolution": { + "name": "Override Back Resolution", + "description": "Overrides the camera resolution for the back camera" + }, + "custom_resolution": { + "name": "Custom Resolution", + "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" + }, + "front_custom_frame_rate": { + "name": "Front Custom Frame Rate", + "description": "Overrides the front camera frame rate" + }, + "back_custom_frame_rate": { + "name": "Back Custom Frame Rate", + "description": "Overrides the back camera frame rate" + }, + "force_camera_source_encoding": { + "name": "Force Camera Source Encoding", + "description": "Forces the camera source encoding" + }, + "startup_default_camera": { + "name": "Startup Default Camera", + "description": "Sets the default camera when opening Snapchat" + }, + "hevc_recording": { + "name": "HEVC Recording", + "description": "Uses HEVC (H.265) codec for video recording" + } + } + }, + "streaks_reminder": { + "name": "Streaks Reminder", + "description": "Periodically notifies you about your Streaks", + "properties": { + "interval": { + "name": "Interval", + "description": "The interval between each reminder (hours)" + }, + "remaining_hours": { + "name": "Remaining Time", + "description": "The remaining amount of time before the notification is shown (hours)" + }, + "group_notifications": { + "name": "Group Notifications", + "description": "Group notifications into a single one" + } + } + }, + "experimental": { + "name": "Experimental", + "description": "Experimental features", + "properties": { + "native_hooks": { + "name": "Native Hooks", + "description": "Unsafe Features that hook into Snapchat's native code", + "properties": { + "composer_hooks": { + "name": "Composer Hooks", + "description": "Injects code into the Composer cross-platform UI framework", + "properties": { + "show_first_created_username": { + "name": "Show First Created Username", + "description": "Shows the first created username next to the current username in the profile page" + }, + "bypass_camera_roll_limit": { + "name": "Bypass Camera Roll Limit", + "description": "Increases the maximum amount of media you can send from the camera roll" + }, + "custom_self_destruct_snap_delay": { + "name": "Custom Self Destruct Snap Delay", + "description": "Gives more options for the self-destruct timer when sending a Snap" + }, + "composer_console": { + "name": "Composer Console", + "description": "Allows you to execute JavaScript code in Composer (arm64 only)" + }, + "composer_logs": { + "name": "Composer Logs", + "description": "Redirects console logs of Composer to PurrfectSnap" + } + } + }, + "disable_bitmoji": { + "name": "Disable Bitmoji", + "description": "Disables Friends Profile Bitmoji" + }, + "custom_emoji_font": { + "name": "Custom Emoji Font", + "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" + }, + "custom_shared_library": { + "name": "Custom Shared Library", + "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof various information about you", + "properties": { + "play_store_installer_package_name": { + "name": "Play Store Installer Package Name", + "description": "Overrides the installer package name to com.android.vending" + }, + "remove_vpn_transport_flag": { + "name": "Remove VPN Transport Flag", + "description": "Prevents Snapchat from detecting VPNs" + }, + "remove_mock_location_flag": { + "name": "Remove Mock Location Flag", + "description": "Prevents Snapchat from detecting Mock location" + }, + "force_wifi_transport_flag": { + "name": "Force Wi-Fi Transport Flag", + "description": "Force network transport to report Wi-Fi instead of mobile data" + }, + "spoof_device_id": { + "name": "Spoof Device ID", + "description": "Override the Android ID sent to Snapchat", + "properties": { + "spoof_android_id": { + "name": "Spoof Android ID", + "description": "Override the Android ID sent to Snapchat with a custom value" + }, + "custom_android_id": { + "name": "Custom Android ID", + "description": "Value to use when spoofing the Android ID" + } + } + }, + "spoof_device": { + "name": "Spoof Device", + "description": "Present Snapchat as running on another device model" + }, + "device_model": { + "name": "Device Model", + "description": "Choose which device model to spoof" + } + } + }, + "convert_message_locally": { + "name": "Convert Message Locally", + "description": "Converts snaps to chat external media locally. This appears in chat download context menu" + }, + "media_file_picker": { + "name": "Media File Picker", + "description": "Allows you to pick any video/audio file from the gallery" + }, + "story_logger": { + "name": "Story Logger", + "description": "Provides a history of friends stories" + }, + "call_recorder": { + "name": "Call Recorder", + "description": "Automatically records audio calls" + }, + "account_switcher": { + "name": "Account Switcher", + "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", + "properties": { + "auto_backup_current_account": { + "name": "Auto Backup Current Account", + "description": "Automatically backs up the current account when logging out or switching accounts" + } + } + }, + "better_transcript": { + "name": "Better Transcript", + "description": "Improves the voice note transcript", + "properties": { + "force_transcription": { + "name": "Force Voice Note Transcription", + "description": "Allows all voice notes to be transcribed" + }, + "preferred_transcription_lang": { + "name": "Preferred Transcription Language", + "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" + }, + "notification_transcript": { + "name": "Notification Transcript", + "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" + } + } + }, + "voice_note_auto_play": { + "name": "Voice Note Auto Play", + "description": "Automatically plays the next voice note after the current one finishes" + }, + "friend_notes": { + "name": "Friend Notes", + "description": "Allows you to add notes to friends profiles" + }, + "cof_experiments": { + "name": "COF Experiments", + "description": "Enables unreleased/beta Snapchat features" + }, + "context_menu_fix": { + "name": "Context Menu Fix", + "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" + }, + "app_lock": { + "name": "App Lock", + "description": "Prevents access to Snapchat without a passcode", + "properties": { + "lock_on_resume": { + "name": "Lock On Resume", + "description": "Locks the app when it's reopened" + } + } + }, + "infinite_story_boost": { + "name": "Infinite Story Boost", + "description": "Bypass the Story Boost Limit delay" + }, + "meo_passcode_bypass": { + "name": "My Eyes Only Passcode Bypass", + "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" + }, + "no_friend_score_delay": { + "name": "No Friend Score Delay", + "description": "Removes the delay when viewing a Friends Score" + }, + "best_friend_pinning": { + "name": "Best Friend Pinning", + "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" + }, + "e2ee": { + "name": "End-To-End Encryption", + "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", + "properties": { + "encrypted_message_indicator": { + "name": "Encrypted Message Indicator", + "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" + }, + "force_message_encryption": { + "name": "Force Message Encryption", + "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" + } + } + }, + "add_friend_source_spoof": { + "name": "Add Friend Source Spoof", + "description": "Spoofs the source of a Friend Request" + }, + "hidden_snapchat_plus_features": { + "name": "Hidden Snapchat Plus Features", + "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" + }, + "custom_streaks_expiration_format": { + "name": "Custom Streaks Expiration Format", + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + }, + "prevent_forced_logout": { + "name": "Prevent Forced Logout", + "description": "Prevents Snapchat from logging you out when you login on another device" + }, + "snapscore_changes": { + "name": "Snapscore Changes", + "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" + } + } + }, + "scripting": { + "name": "Scripting", + "description": "Run custom scripts to extend PurrfectSnap", + "properties": { + "developer_mode": { + "name": "Developer Mode", + "description": "Shows debug info on Snapchat's UI" + }, + "module_folder": { + "name": "Module Folder", + "description": "The folder where the scripts are located" + }, + "auto_reload": { + "name": "Auto Reload", + "description": "Automatically reloads scripts when they change" + }, + "integrated_ui": { + "name": "Integrated UI", + "description": "Allows scripts to add custom UI components to Snapchat" + }, + "disable_log_anonymization": { + "name": "Disable Log Anonymization", + "description": "Disables the anonymization of logs" + }, + "disable_optimization": { + "name": "Disable Optimization", + "description": "Disables the optimization of scripts. This may cause performance issues." + } + } + }, + "friend_tracker": { + "name": "Friend Tracker", + "description": "Records friend's activity on Snapchat", + "properties": { + "record_messaging_events": { + "name": "Record Messaging Events", + "description": "Records messaging events such as opening a snap, reading a message, etc." + }, + "allow_running_in_background": { + "name": "Allow Running in Background", + "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" + }, + "auto_purge": { + "name": "Auto Purge", + "description": "Automatically deletes cached events that are older than the specified amount of time" + } + } + } + }, + "options": { + "app_appearance": { + "always_light": "Always Light", + "always_dark": "Always Dark", + "null": "Match System" + }, + "auto_reload": { + "snapchat_only": "Reload Snapchat only", + "all": "Reload Snapchat + PurrfectSnap", + "null": "Default" + }, + "walk_radius": { + "null": "Use default radius" + }, + "spoof_battery_level": { + "null": "Use real battery level" + }, + "friend_feed_menu_buttons": { + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Save Messages", + "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", + "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", + "stealth": "\ud83d\udc7b Stealth Mode", + "auto_reply": "\ud83d\udce8 Auto Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", + "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", + "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", + "conversation_info": "\ud83d\udc64 Conversation Info", + "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", + "message_logger": "\ud83d\udcdd Message Logger", + "auto_read": "\u2705 Auto Read", + "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" + }, + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "device_model": { + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", + "null": "Device Default" + }, + "settings_menu": { + "default": "Default", + "legacy": "Legacy" + }, + "path_format": { + "create_author_folder": "Create folder for each author", + "create_source_folder": "Create folder for each media source type", + "append_hash": "Add a unique hash to the file name", + "append_source": "Add the media source to the file name", + "append_username": "Add the username to the file name", + "append_date_time": "Add the date and time to the file name", + "append_type": "Add the media type to the file name" + }, + "auto_download_sources": { + "friend_snaps": "Friend Snaps", + "friend_stories": "Friend Stories", + "public_stories": "Public Stories", + "spotlight": "Spotlight" + }, + "logging": { + "started": "Started", + "success": "Success", + "progress": "Progress", + "failure": "Failure" + }, + "notifications": { + "chat_screenshot": "Screenshot", + "chat_screen_record": "Screen Record", + "snap_replay": "Snap Replay", + "camera_roll_save": "Camera Roll Save", + "chat": "Chat", + "chat_reply": "Chat Reply", + "snap": "Snap", + "typing": "Typing", + "stories": "Stories", + "speaking": "Speaking", + "chat_reaction": "DM Reaction", + "group_chat_reaction": "Group Reaction", + "initiate_audio": "Incoming Audio Call", + "abandon_audio": "Missed Audio Call", + "initiate_video": "Incoming Video Call", + "abandon_video": "Missed Video Call", + "map_live_location": "Map Live Location" + }, + "auto_read": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "hide_typing_indicator": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_delete_sent_messages": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_download": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "stealth": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_save": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "message_logger": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "auto_reply": { + "blacklist": "Blacklist", + "whitelist": "Whitelist", + "disabled": "Disabled" + }, + "custom_android_id": { + "null": "Use real Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "By Username", + "added_by_mention": "By Mention", + "added_by_group_chat": "By Group Chat", + "added_by_qr_code": "By QR Code", + "added_by_community": "By Community", + "added_by_quick_add": "By Quick Add (high risk of being banned)", + "added_by_spotlight": "By Spotlight", + "null": "Don't spoof source" + }, + "custom_streaks_expiration_format": { + "null": "System Default" + }, + "preferred_transcription_lang": { + "null": "Use Snapchat Default" + }, + "custom_emoji_font": { + "null": "Default Emoji Font" + }, + "custom_shared_library": { + "null": "Use default library" + }, + "override_front_resolution": { + "null": "Use device default" + }, + "override_back_resolution": { + "null": "Use device default" + }, + "custom_resolution": { + "null": "Use automatic resolution" + }, + "startup_default_camera": { + "front": "Front Camera", + "back": "Back Camera", + "null": "Remember last used" + }, + "front_custom_frame_rate": { + "null": "Device default FPS" + }, + "back_custom_frame_rate": { + "null": "Device default FPS" + }, + "force_voice_note_format": { + "null": "Use Snapchat default" + }, + "custom_path_format": { + "null": "Use default pattern" + }, + "force_image_format": { + "null": "Use Snapchat default" + }, + "custom_video_codec": { + "null": "Default Codec" + }, + "custom_audio_codec": { + "null": "Default Codec" + }, + "preset": { + "null": "Default Preset" + }, + "app_appearance_override": { + "title": "Appearance" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default" + }, + "strip_media_metadata": { + "hide_caption_text": "Hide Caption Text", + "hide_snap_filters": "Hide Snap Filters", + "hide_extras": "Hide Extras (e.g. mentions)", + "remove_audio_note_duration": "Remove Audio Note Duration", + "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" + }, + "hide_ui_components": { + "hide_profile_call_buttons": "Remove Profile Call Buttons", + "hide_chat_call_buttons": "Remove Chat Call Buttons", + "hide_live_location_share_button": "Remove Live Location Share Button", + "hide_stickers_button": "Remove Stickers Button", + "hide_voice_record_button": "Remove Voice Record Button", + "hide_unread_chat_hint": "Remove Unread Chat Hint", + "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", + "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", + "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", + "hide_map_reactions": "Remove Map Reactions" + }, + "hide_story_suggestions": { + "hide_suggested_friend_stories": "Hide suggested friend stories", + "hide_my_stories": "Hide My Stories" + }, + "home_tab": { + "map": "Map", + "chat": "Chat", + "camera": "Camera", + "discover": "Discover", + "spotlight": "Spotlight", + "null": "Snapchat Default" + }, + "spotlight_comments_username_icon": { + "user": "Username Icon", + "\ud83d\udc64": "Username Icon", + "[\ud83d\udc64]": "Username Icon", + "default": "Username Icon", + "no_icon": "No icon" + }, + "custom_image_upload_format": { + "null": "Automatic" + }, + "update_check_frequency": { + "null": "Auto" + }, + "snapchat_plus": { + "not_subscribed": "Not Subscribed", + "basic": "Basic", + "ad_free": "Ad Free", + "null": "Default" + }, + "bypass_video_length_restriction": { + "single": "Single media", + "split": "Split media", + "null": "Default" + }, + "old_bitmoji_selfie": { + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "Default Bitmoji" + }, + "disable_confirmation_dialogs": { + "erase_message": "Erase Message", + "remove_friend": "Remove Friend", + "block_friend": "Block Friend", + "ignore_friend": "Ignore Friend", + "hide_friend": "Hide Friend", + "hide_conversation": "Hide Conversation", + "clear_conversation": "Clear Conversation from Friend Feed" + }, + "edit_text_override": { + "multi_line_chat_input": "Multi Line Chat Input", + "bypass_text_input_limit": "Bypass Text Input Limit" + }, + "auto_purge": { + "never": "Never", + "1_hour": "1 Hour", + "3_hours": "3 Hours", + "6_hours": "6 Hours", + "12_hours": "12 Hours", + "1_day": "1 Day", + "3_days": "3 Days", + "1_week": "1 Week", + "2_weeks": "2 Weeks", + "1_month": "1 Month", + "3_months": "3 Months", + "6_months": "6 Months" + }, + "delete_after_unit": { + "seconds": "Seconds", + "minutes": "Minutes", + "hours": "Hours" + }, + "disable_story_sections": { + "friends": "Friends", + "suggested_stories": "Suggested Stories", + "following": "Following", + "discover": "Discover" + }, + "disable_cameras": { + "front": "Front Camera", + "back": "Back Camera" + }, + "disable_permission_requests": { + "notifications": "Notifications", + "read_media_images": "Read Media Images", + "read_media_video": "Read Media Video", + "camera": "Camera", + "microphone": "Microphone", + "location": "Location", + "read_contacts": "Read Contacts", + "nearby_devices": "Nearby Devices", + "phone_calls": "Phone Calls" + }, + "message_indicators": { + "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", + "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", + "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", + "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps" + }, + "auto_mark_as_read": { + "conversation_read": "Mark conversation as read when sending a message", + "snap_reply": "Mark snaps as read when replying to them", + "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" + }, + "friend_mutation_notifier": { + "remove_friend": "Notify when someone removes you as a friend", + "birthday_changes": "Notify when someone changes their birthday", + "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", + "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", + "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", + "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" + }, + "double_tap_chat_action": { + "like_message": "Like Message", + "copy_text": "Copy Text to Clipboard", + "delete_message": "Delete Message", + "mark_as_read": "Mark as Read", + "custom_emoji_reaction": "Custom Emoji Reaction", + "null": "Default" + }, + "message_types": { + "CHAT": "Chat", + "SNAP": "Snap", + "NOTE": "Note", + "EXTERNAL_MEDIA": "External Media", + "STICKER": "Sticker" + }, + "double_tap_chat_action_custom_emoji": { + "Custom emoji reaction": "Custom emoji reaction" + }, + "ai_model": { + "gemini-2.5-flash": "Gemini 2.5 Flash" + }, + "ai_api_key": { + "": "Not set" + }, + "ai_system_prompt": { + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" + }, + "ai_personality_traits": { + "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "toxic": "Edgy", + "busy": "Busy" + }, + "ai_temperature": { + "0.7": "Balanced (0.7)" + }, + "ai_response_language": { + "auto": "Auto", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "friendGreeting": { + "Hey": "Hey" + }, + "half_swipe_messages": { + "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." + }, + "tiny_snap_messages": { + "Thanks for the tiny snap!": "Thanks for the tiny snap!" + }, + "voice_note_messages": { + "Thanks for the voice note!": "Thanks for the voice note!" + }, + "chat_messages": { + "Hello! How are you?": "Hello! How are you?" + }, + "story_reply_messages": { + "Thanks for the story reply!": "Thanks for the story reply!" + }, + "external_media_messages": { + "Nice media!": "Nice media!" + }, + "sticker_messages": { + "Cool sticker!": "Cool sticker!" + }, + "snap_messages": { + "Thanks for the snap!": "Thanks for the snap!" + }, + "story_share_messages": { + "Thanks for sharing!": "Thanks for sharing!" + }, + "map_reaction_messages": { + "Thanks for the map reaction!": "Thanks for the map reaction!" + }, + "auto_reply_content_types": { + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Notes", + "sticker_messages": "Stickers", + "tiny_snap_messages": "Tiny Snaps", + "map_reaction_messages": "Map Reactions", + "half_swipes": "Half Swipes" + }, + "supported_languages": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish" + }, + "translation_position": { + "above": "Above text", + "below": "Below text", + "inline": "Inline" + }, + "source_language": { + "auto": "Detect automatically" + }, + "target_language": { + "en": "English" + } + }, + "friend_notes": { + "placeholder": "Add a note..." } + }, + "friend_menu_option": { + "mark_snaps_as_seen": "Mark Snaps as seen", + "mark_stories_as_seen_locally": "Mark Stories as seen locally", + "preview": "Preview", + "stealth_mode": "Stealth Mode", + "auto_download_blacklist": "Auto Download Blacklist", + "anti_auto_save": "Anti Auto Save" + }, + "content_type": { + "CHAT": "Chat", + "SNAP": "Snap", + "EXTERNAL_MEDIA": "External Media", + "NOTE": "Audio Note", + "STICKER": "Sticker", + "SHARE": "Share", + "STATUS": "Status", + "LOCATION": "Location", + "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", + "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", + "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", + "LIVE_LOCATION_SHARE": "Live Location Share", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "Family Center Invite", + "FAMILY_CENTER_ACCEPT": "Family Center Accept", + "FAMILY_CENTER_LEAVE": "Family Center Leave", + "STATUS_PLUS_GIFT": "Status Plus Gift", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "Countdown", + "MAP_REACTION": "Map Reaction", + "chat_messages": "Chat Messages", + "snap_messages": "Snaps", + "story_share_messages": "Story Shares", + "story_reply_messages": "Story Replies", + "external_media_messages": "External Media", + "voice_note_messages": "Voice Note", + "sticker_messages": "Sticker", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "Map Reaction", + "half_swipes": "Half Swipes" + }, + "media_download_source": { + "none": "None", + "pending": "Pending", + "chat_media": "Chat Media", + "story": "Story", + "public_story": "Public Story", + "spotlight": "Spotlight", + "profile_picture": "Profile Picture", + "story_logger": "Story Logger", + "message_logger": "Message Logger", + "merged": "Merged", + "voice_call": "Voice Call" + }, + "chat_action_menu": { + "preview_button": "Preview", + "download_button": "Download", + "delete_logged_message_button": "Delete Logged Message", + "show_chat_edit_history": "Show Chat Edit History", + "convert_message": "Convert Message" + }, + "opera_context_menu": { + "download": "Download Media", + "sent_at": "Sent at {date}", + "created_at": "Created at {date}", + "expires_at": "Expires at {date}", + "media_size": "Media size: {size}", + "media_duration": "Media duration: {duration} ms", + "show_debug_info": "Show Debug Info" + }, + "modal_option": { + "profile_info": "Profile Info", + "close": "Close" + }, + "gallery_media_send_override": { + "always_ask": "Always Ask", + "ORIGINAL": "Original Media", + "NOTE": "Audio Note", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Saveable Snap", + "null": "Snapchat Default", + "multiple_media_toast": "You can only send one media at a time" + }, + "mark_as_seen": { + "no_unseen_snaps_toast": "No unseen Snaps found!", + "seen_toast": "Marked as seen!", + "unseen_toast": "Marked as unseen!", + "already_seen_toast": "Already marked as seen!", + "already_unseen_toast": "Already marked as unseen!" + }, + "conversation_preview": { + "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", + "total_messages": "Total sent/received messages: \n{count}", + "title": "Preview", + "unknown_user": "Unknown User", + "no_messages": "No messages found!" + }, + "profile_info": { + "title": "Profile Info", + "first_created_username": "First Created Username", + "mutable_username": "Mutable Username", + "display_name": "Display Name", + "added_date": "Added Date", + "birthday": "Birthday : {month} {day}", + "hidden_birthday": "Birthday : Hidden", + "friendship": "Friendship", + "add_source": "Add Source", + "snapchat_plus": "Snapchat Plus", + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + } + }, + "snapchat_plus_state": { + "subscribed": "Subscribed", + "not_subscribed": "Not Subscribed" + }, + "friendship_link_type": { + "mutual": "Mutual", + "outgoing": "Outgoing", + "blocked": "Blocked", + "deleted": "Deleted", + "following": "Following", + "suggested": "Suggested", + "incoming": "Incoming", + "incoming_follower": "Incoming Follower" + }, + "bulk_messaging_action": { + "actions.title": "Actions", + "choose_action_title": "Choose an action", + "progress_status": "Processing {index} of {total}", + "selection_dialog_continue_button": "Continue", + "confirmation_dialog": { + "title": "Are you sure?", + "message": "This will affect all selected , This action cannot be undone." + }, + "actions": { + "remove_friends": "Remove Friends", + "clear_conversations": "Clear Conversations", + "clear_friend_feed": "Clear Friend Feed ({count})", + "unfollow": "Unfollow", + "remove": "Remove" + }, + "leave_groups": "Leave {count} groups", + "left_group_success": "Left group successfully", + "failed_to_leave_group": "Failed to leave group: {error}", + "conversation_types": { + "friends_only": "Friends Only", + "groups_only": "Groups Only", + "both": "Friends & Groups" + }, + "sort_by": "Sort by", + "reverse_order": "Reverse order", + "search_by_name": "Search by name", + "no_friends_found": "No friends found", + "no_groups_found": "No groups found", + "no_friends_or_groups_found": "No friends or groups found", + "relationship": "Relationship: ", + "unknown_group": "Unknown Group", + "type_group_chat": "Type: Group Chat", + "clean_conversations": "Clean {count} conversations", + "remove_friends": "Remove {count} friends", + "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", + "clean_group_conversations": "Clean {count} group conversations", + "clean_all_conversations": "Clean {count} conversations", + "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", + "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", + "failed_to_process": "Failed to process {id}", + "deleted_messages": "{count} deleted messages", + "filters": { + "all": "All", + "my_friends": "My Friends", + "blocked": "Blocked", + "removed_me": "Removed Me", + "suggested": "Suggested", + "deleted": "Deleted", + "business_accounts": "Business Accounts", + "streaks": "Streaks", + "non_streaks": "Non Streaks", + "followed": "Followed", + "following": "Following", + "location_on_map": "Location on Map" + }, + "sort_options": { + "none": "None", + "username": "Username", + "added_timestamp": "Added Timestamp", + "snap_score": "Snap Score", + "streak_length": "Streak Length", + "most_messages_sent": "Most Messages Sent", + "most_recent_message": "Most Recent Message", + "nearest_location": "Nearest Location" + } + }, + "chat_export": { + "exporter_dialog": { + "select_conversations_title": "Select Conversations", + "text_field_selection": "{amount} selected", + "text_field_selection_all": "All", + "export_file_format_title": "Export File Format", + "message_type_filter_title": "Filter Messages by Type", + "amount_of_messages_title": "Message Count (leave blank for all)", + "download_medias_title": "Download Media" + }, + "dialog_negative_button": "Cancel", + "dialog_positive_button": "Export", + "exported_to": "Exported to {path}", + "exporting_chats": "Exporting Chats...", + "processing_chats": "Processing {amount} conversations...", + "export_fail": "Failed to export conversation {conversation}", + "writing_output": "Writing output...", + "finished": "Done! You now can close this dialog.", + "no_messages_found": "No messages found!", + "exporting_message": "Exporting {conversation}..." + }, + "button": { + "ok": "OK", + "positive": "Yes", + "negative": "No", + "cancel": "Cancel", + "save": "Save", + "open": "Open", + "download": "Download", + "send": "Send", + "restore_original": "Restore Original", + "convert_external_media": "Convert External Media" + }, + "tracker_events": { + "conversation_enter": "Conversation Enter", + "conversation_exit": "Conversation Exit", + "started_typing": "Started Typing", + "stopped_typing": "Stopped Typing", + "started_speaking": "Started Speaking", + "stopped_speaking": "Stopped Speaking", + "started_peeking": "Started Peeking", + "stopped_peeking": "Stopped Peeking", + "message_read": "Message Read", + "message_deleted": "Message Deleted", + "message_saved": "Message Saved", + "message_unsaved": "Message Unsaved", + "message_edited": "Message Edited", + "message_reaction_add": "Message Reaction Add", + "message_reaction_remove": "Message Reaction Remove", + "snap_opened": "Snap Opened", + "snap_replayed": "Snap Replayed", + "snap_replayed_twice": "Snap Replayed Twice", + "snap_screenshot": "Snap Screenshot", + "snap_screen_record": "Snap Screen Record", + "i_can_see_you": "I Can See You" + }, + "cleared_from_feed": "Cleared from feed", + "tracker_actions": { + "log": "Log", + "in_app_notification": "In-App Notification", + "push_notification": "Push Notification", + "custom": "Custom" + }, + "better_notifications": { + "button": { + "reply": "Reply", + "download": "Download", + "mark_as_read": "Mark as Read" + } + }, + "profile_picture_downloader": { + "button": "Download Profile Picture", + "title": "Profile Picture Downloader", + "avatar_option": "Avatar", + "background_option": "Background" + }, + "call_start_confirmation": { + "dialog_title": "Start Call", + "dialog_message": "Are you sure you want to start a call?" + }, + "half_swipe_notifier": { + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", + "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" + }, + "download_processor": { + "attachment_type": { + "snap": "Snap", + "sticker": "Sticker", + "gif": "GIF", + "external_media": "External Media", + "note": "Note", + "original_story": "Original Story" + }, + "select_attachments_title": "Select attachments", + "download_started_toast": "Download started", + "unsupported_content_type_toast": "Unsupported content type!", + "failed_no_longer_available_toast": "Media no longer available", + "no_attachments_toast": "No attachments found!", + "already_queued_toast": "Media already in queue!", + "already_downloaded_toast": "Media already downloaded!", + "content_saved_toast": "Saved!", + "download_toast": "Downloading {path}...", + "processing_toast": "Processing {path}...", + "failed_generic_toast": "Failed to download", + "failed_to_create_preview_toast": "Failed to create preview", + "failed_processing_toast": "Failed processing {error}", + "failed_gallery_toast": "Failed saving to gallery {error}", + "dash_no_chapter": "No chapter found", + "dash_dialog": { + "title": "Download dash media", + "download_all": "Download All", + "segment_text": "Segment {from} - {to}" + } + }, + "streaks_reminder": { + "notification_title": "Streaks", + "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" + }, + "biometric_auth": { + "unlock_button": "Unlock", + "title": "Unlock Snapchat", + "subtitle": "Please authenticate to unlock Snapchat" + }, + "end_to_end_encryption": { + "toolbox": { + "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", + "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", + "initiate_exchange_button": "Initiate Key Exchange" + }, + "confirmation_dialogs": { + "title": "End-to-end encryption", + "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", + "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." + }, + "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", + "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", + "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", + "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", + "accept_public_key_success_toast": "Public key successfully accepted!", + "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", + "accept_public_key_failure_toast": "Failed to accept public key", + "accept_secret_key_failure_toast": "Failed to accept secret key", + "accept_secret_button": "Accept Secret", + "accept_public_key_button": "Accept Public Key", + "outgoing_pk_message": "Key exchange request", + "outgoing_secret_message": "Key exchange response", + "incoming_pk_message": "You just received a public key request. Click below to accept it.", + "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." + }, + "auto_open_snaps": { + "title": "Auto Open Snaps", + "priority_title": "Auto Open Snaps (Priority)", + "error_title": "Auto Open Snaps (Errors)", + "channel_description": "Notifications for auto-opening snaps queue status", + "priority_channel_description": "High priority notifications for auto-opening snaps", + "error_channel_description": "Error notifications when auto-opening snaps fails", + "paused_status": "Auto Open Snaps paused", + "processing_status": "Processing snaps: {queued} in queue, {processed} processed", + "monitor_status": "Monitoring...", + "recent_snaps": "Recent Snaps", + "action_pause": "Pause", + "action_resume": "Resume", + "action_clear": "Clear Queue", + "action_reset": "Reset Count", + "error_content": "Failed to open snap from {sender}: {error}", + "resumed_feedback": "Auto Open Resumed", + "paused_feedback": "Auto Open Paused", + "resumed_message": "Processing will continue automatically for queued snaps", + "paused_message": "Processing paused. Queue preserved ({count} snaps)", + "status_paused": "Paused", + "status_monitoring": "Monitoring", + "status_active": "Active", + "queue_cleared": "Queue cleared and statistics reset", + "queue_cleared_title": "Queue cleared", + "queue_cleared_reset": "Queue Cleared & Reset", + "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", + "queue_cleared_feedback_simple": "Reset {processed} processed count", + "unknown_sender": "Unknown", + "unknown_user": "Unknown User", + "content_type_external_media": "External Media", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "Friend DM", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "Group Chat", + "conversation_type_chat": "Chat", + "notification_status": "Status", + "notification_statistics": "STATISTICS", + "notification_queue_size": "Queue Size", + "notification_total_opened": "Total Snaps Opened", + "notification_queue_preview": "QUEUE PREVIEW", + "notification_processing_continue": "Processing will continue automatically...", + "notification_no_snaps_queue": "No snaps in queue.", + "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", + "content_type_photo_video_snap": "Photo/Video Snap", + "conversation_type_group_with_name": "Group: {name}", + "delete_logs_title": "Delete logs?", + "delete_logs_progress": "Deleting {count} logs...", + "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", + "export_logs_title": "Export logs?", + "export_logs_progress": "Exporting logs...", + "export_logs_description": "This will export logs based on the current filter and the search query.", + "export_logs_as": "Export as {type}", + "export_logs_success": "Exported logs!", + "export_logs_failure": "Failed to export logs. Check logcat for more details.", + "deleted_logs_count": "Deleted {count} logs" + }, + "script_imported": "Script {name} imported!", + "script_import_failed": "Failed to import script. {error}. Check logs for more details", + "script_updating": "Updating script {name}...", + "script_updated": "Updated {name} to version {version}", + "script_update_failed": "Failed to update module. Check logs for more details", + "script_edit_failed": "Failed to open module file. Check logs for more details", + "script_data_cleared": "Module data cleared!", + "script_data_clear_failed": "Failed to clear module data. Check logs for more details", + "script_deleted": "Deleted script {name}!", + "script_delete_failed": "Failed to delete module. Check logs for more details", + "script_actions": "Actions", + "script_no_description": "No description", + "script_update_available": "Update available: {version}", + "script_loaded": "Loaded script {name}", + "script_unloaded": "Unloaded script {name}", + "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", + "script_no_settings": "This module does not have any settings", + "script_no_scripts_found": "No scripts found", + "script_ok_timeout": "OK {timeout}", + "scripting_tagline": "Manage scripts, imports, and folders", + "installed_scripts_tab": "Installed", + "catalog_tab": "Catalog", + "no_scripts_folder_selected_title": "Select your scripts folder to get started", + "select_folder_button": "Choose Folder", + "select_scripts_folder_toast": "Please select a scripts folder first", + "delete_rule_title": "Delete Rule", + "delete_rule_description": "Are you sure you want to delete this rule?", + "rule_name": "Rule Name", + "friend_tracker_notifications": { + "notification_channel_name": "Friend Tracker", + "notification_title": "Friend Activity", + "conversation_enter": "{friend} entered {conversation}", + "conversation_exit": "{friend} left {conversation}", + "started_typing": "{friend} started typing in {conversation}", + "stopped_typing": "{friend} stopped typing in {conversation}", + "started_speaking": "{friend} started speaking in {conversation}", + "stopped_speaking": "{friend} stopped speaking in {conversation}", + "started_peeking": "{friend} started peeking in {conversation}", + "stopped_peeking": "{friend} stopped peeking in {conversation}", + "message_read": "{friend} read a message in {conversation}", + "message_deleted": "{friend} deleted a message in {conversation}", + "message_saved": "{friend} saved a message in {conversation}", + "message_unsaved": "{friend} unsaved a message in {conversation}", + "message_edited": "{friend} edited a message in {conversation}", + "message_reaction_add": "{friend} added a reaction in {conversation}", + "message_reaction_remove": "{friend} removed a reaction in {conversation}", + "snap_opened": "{friend} opened a snap in {conversation}", + "snap_replayed": "{friend} replayed a snap in {conversation}", + "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", + "snap_screenshot": "{friend} took a screenshot in {conversation}", + "snap_screen_record": "{friend} screen recorded in {conversation}", + "i_can_see_you": "{friend} activity in {conversation}: {details}" + }, + "friend_mutation_observer": { + "notification_channel_name": "Friend Mutation Observer", + "friend_removed": "{username} has removed you as a friend", + "birthday_removed": "{username} has removed their birthday ({birthday})", + "birthday_added": "{username} has added their birthday ({birthday})", + "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", + "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", + "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", + "bitmoji_background_changed": "{username} has changed their Bitmoji background", + "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" + }, + "material3_strings": { + "date_range_picker_start_headline": "From", + "date_range_picker_end_headline": "To", + "date_range_picker_title": "Select date range", + "date_picker_switch_to_calendar_mode": "Calendar", + "date_picker_switch_to_input_mode": "Input", + "date_range_picker_scroll_to_previous_month": "Previous month", + "date_range_picker_scroll_to_next_month": "Next month", + "date_picker_today_description": "Today", + "date_range_picker_day_in_range": "Selected", + "date_input_invalid_for_pattern": "Invalid date", + "date_input_invalid_year_range": "Invalid year", + "date_input_invalid_not_allowed": "Invalid date", + "date_range_input_invalid_range_input": "Invalid date range" + }, + "send_override_dialog": { + "title": "Send media as", + "duration": "Duration: {duration}", + "saveable_snap_hint": "Make Snap saveable in the chat", + "unlimited_duration": "Unlimited", + "schedule": "Schedule", + "select_time": "Select time", + "select": "Select", + "select_date_first": "Please select a date", + "invalid_time": "Please select a future time" + }, + "auto_reply_messages": { + "dialog": { + "add_message": "Add Message", + "edit_message": "Edit Message", + "message_label": "Message", + "no_messages": "No messages yet. Add your first message!", + "message_placeholder": "Enter your auto-reply message..." + } + }, + "auto_delete_sent_messages": { + "countdown_toast": "Message will be deleted in {time}", + "delete_success_toast": "Message deleted successfully", + "delete_failed_toast": "Failed to delete message" + }, + "translation_position": { + "above": "Above", + "below": "Below", + "inline": "Inline" + }, + "language_codes": { + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic", + "hi": "Hindi", + "tr": "Turkish", + "nl": "Dutch", + "pl": "Polish", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish", + "cs": "Czech", + "hu": "Hungarian", + "ro": "Romanian", + "bg": "Bulgarian", + "hr": "Croatian", + "sk": "Slovak", + "sl": "Slovenian", + "et": "Estonian", + "lv": "Latvian", + "lt": "Lithuanian", + "mt": "Maltese", + "ga": "Irish", + "cy": "Welsh" + }, + "tracker": { + "tabs": { + "logs": "Logs", + "rules": "Rules" + }, + "actions": { + "export": "Export", + "delete": "Delete", + "add_rule": "Add Rule", + "save_rule": "Save Rule" + }, + "messages": { + "no_logs_found": "No logs found", + "no_rules_found": "No rules found", + "no_events": "No events" + }, + "search": { + "placeholder": "Search" + }, + "filters": { + "newest_first": "Newest first", + "pick_a_date": "Pick a date", + "title": "Filters", + "search_by": "Search by", + "since": "Since", + "until": "Until", + "types": { + "username": "Username", + "conversation": "Conversation", + "event": "Event" + }, + "event_types": { + "conversation_enter": "Entered conversation", + "conversation_exit": "Left conversation", + "started_typing": "Started typing", + "stopped_typing": "Stopped typing", + "started_speaking": "Started speaking", + "stopped_speaking": "Stopped speaking", + "started_peeking": "Started peeking", + "stopped_peeking": "Stopped peeking", + "message_read": "Read message", + "message_deleted": "Deleted message", + "message_saved": "Saved message", + "message_unsaved": "Unsaved message", + "message_edited": "Edited message", + "message_reaction_add": "Added reaction", + "message_reaction_remove": "Removed reaction", + "snap_opened": "Opened snap", + "snap_replayed": "Replayed snap", + "snap_replayed_twice": "Replayed snap twice", + "snap_screenshot": "Took screenshot", + "snap_screen_record": "Screen recorded" + } + }, + "logs": { + "export_dialog": { + "title": "Export Logs", + "description": "Export your friend tracker logs to a file", + "progress": "Exporting logs...", + "export_as": "Export as {type}", + "format_json": "JSON", + "format_csv": "CSV" + }, + "delete_dialog": { + "title": "Delete Logs", + "message": "Are you sure you want to delete all logs? This action cannot be undone.", + "confirm": "Delete All", + "cancel": "Cancel", + "progress": "Deleting {count} logs..." + }, + "log_entry": { + "in_conversation": "in {conversation}", + "unknown_user": "Unknown", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Entered", + "i_can_see_you_left": "Left", + "i_can_see_you_duration": "Duration", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} in {conversation}", + "events": { + "conversation_enter": "entered", + "conversation_exit": "left", + "started_typing": "started typing", + "stopped_typing": "stopped typing", + "started_speaking": "started speaking", + "stopped_speaking": "stopped speaking", + "started_peeking": "started peeking", + "stopped_peeking": "stopped peeking", + "message_read": "read a message", + "message_deleted": "deleted a message", + "message_saved": "saved a message", + "message_unsaved": "unsaved a message", + "message_edited": "edited a message", + "message_reaction_add": "added a reaction", + "message_reaction_remove": "removed a reaction", + "snap_opened": "opened a snap", + "snap_replayed": "replayed a snap", + "snap_replayed_twice": "replayed a snap twice", + "snap_screenshot": "took a screenshot", + "snap_screen_record": "screen recorded", + "i_can_see_you": "was active" + } + } + }, + "edit_rule": { + "custom_rule": "Custom Rule", + "scope": "Scope", + "events": "Events", + "add_event": "Add Event", + "type": "Type", + "triggers": "Triggers", + "conditions": "Conditions", + "only_inside_conversation": "Only when I'm inside conversation", + "only_outside_conversation": "Only when I'm outside conversation", + "only_when_app_active": "Only when Snapchat is active", + "only_when_app_inactive": "Only when Snapchat is inactive", + "no_notification_when_app_active": "No notification when Snapchat is active", + "scope_options": { + "all_friends_groups": "All Friends/Groups", + "no_one_except": "No one except", + "everyone_except": "Everyone except" + } + } + }, + "debug": { + "title": "Debug", + "clear": "Clear", + "files": { + "config_json": "Configuration File", + "mappings_json": "Mappings File", + "message_logger_db": "Message Logger Database", + "pinned_best_friend_txt": "Pinned Best Friend File", + "native_sig_cache_txt": "Native Signature Cache File" + }, + "settings": { + "test_mode": "Test Mode (FOR DEBUGGING ONLY)", + "disable_feature_loading": "Disable Feature Loading", + "disable_auto_mapper": "Disable Auto Mapper", + "disable_bypass_status_indicator": "Disable Bypass Status Indicator" + } + }, + "ui_settings_title": "UI Settings", + "haptic_feedback_label": "Haptic Feedback", + "updates_title": "Updates", + "auto_update_check": "Auto Update Check", + "update_check_frequency_daily": "Daily", + "update_check_frequency_weekly": "Weekly", + "update_check_frequency_monthly": "Monthly", + "update_channel_stable": "Stable", + "update_channel_prerelease": "Pre-release", + "friend_notes_title": "Friend Notes", + "friend_notes_description": "Manage and backup your friend notes", + "app_theme_title": "App Theme", + "theme_mode_system": "System", + "theme_mode_light": "Light", + "theme_mode_dark": "Dark", + "test_mode_label": "Enable PurrAura", + "disable_feature_loading_label": "Disable Feature Loading", + "disable_auto_mapper_label": "Disable Auto Mapper", + "disable_bypass_indicator_label": "Disable Bypass Indicator", + "friend_list": { + "manage_title": "Manage Friend List", + "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", + "export_friends": "Export friends", + "import_from_file": "Import from file", + "add": "Add" + }, + "memories": { + "export_title": "Export memories", + "total_memories": "Total memories: {count}", + "date_range": "Date Range", + "select": "Select", + "sort_by_folder": "Sort by folder", + "include_my_eyes_only": "Include My Eyes Only", + "cancel": "Cancel", + "export": "Export", + "quit": "Quit", + "done": "Done", + "ok": "OK", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "scripting_ui": { + "no_scripts_folder_selected": "No scripts folder selected", + "select_folder": "Select folder", + "import_from_url": "Import from URL", + "open_scripts_folder": "Open Scripts Folder", + "import_script_from_url": "Import Script from URL", + "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", + "enter_url_here": "Enter URL here:", + "import": "Import", + "cancel": "Cancel", + "documentation": "Documentation" + }, + "common": { + "cancel": "Cancel", + "add": "Add", + "ok": "OK", + "quit": "Quit", + "done": "Done", + "back": "Back", + "unknown": "Unknown", + "added": "Added", + "no_friends_found": "No friends found", + "exporting_memories": "Exporting memories... ({failed} failed)" + }, + "clear_friend_feed": "Clear Friend Feed", + "select_date": "Select Date", + "schedule_scheduled_for": "Scheduled for {name} in {time}", + "schedule_sending_in": "Sending in {time}", + "schedule_sent_to": "Sent to {name}", + "schedule_sent": "Scheduled snap sent", + "schedule_failed_to": "Failed to send to {name}", + "schedule_failed": "Scheduled snap failed", + "schedule_cancelled_for": "Cancelled for {name}", + "by_author": "by {author}", + "version": "Version {version}", + "delete_button": "Delete", + "logger_history": { + "download_started": "Download started!", + "downloaded_to": "Downloaded to {path}", + "failed_to_download": "Failed to download {message}", + "select_conversation": "Select a conversation", + "select_conversation_placeholder": "Select a conversation", + "edited_at": "edited at {date}", + "download_attachment_failed_toast": "Failed to download attachment", + "message_parse_failed": "Message parse failed", + "empty_message": "Empty message", + "no_more_messages": "No more messages", + "reverse_order_checkbox": "Reverse order", + "view_logger_history_button": "View Logger History", + "posted_at": "Posted at {date}", + "created_at": "Created at {date}", + "failed_to_open_file": "Failed to open file. Check logs for more info", + "failed_to_get_file": "Failed to get file", + "download_button": "Download", + "chat_attachment": "Attachment {index}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "Edited to \"{message}\" at {date}", + "list_group_format": "Group {name}", + "list_friend_format": "Friend {name}", + "download_started_toast": "Download started", + "download_success_toast": "Downloaded to {path}", + "download_failed_toast": "Download failed: {message}", + "close_button_description": "Close search", + "search_button_description": "Search messages" + }, + "debug_dialogs": { + "info": "Info", + "refs": "Refs", + "arroyo": "Arroyo", + "message": "Message", + "media_references": "Media References", + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" + }, + "error_messages": { + "failed_to_fetch_message": "Failed to fetch message: {error}", + "failed_to_edit_message": "Failed to edit message: {error}" + }, + "ai_response_style": { + "casual": "Casual", + "formal": "Formal", + "friendly": "Friendly", + "humorous": "Humorous", + "empathetic": "Empathetic", + "busy": "Busy", + "toxic": "Toxic" + }, + "ai_response_language": { + "auto": "Auto (Same as received)", + "en": "English", + "es": "Spanish", + "fr": "French", + "de": "German", + "it": "Italian", + "pt": "Portuguese", + "ru": "Russian", + "ja": "Japanese", + "ko": "Korean", + "zh": "Chinese", + "ar": "Arabic (UAE) and (KSA)", + "hi": "Hindi", + "tr": "Turkish", + "pl": "Polish", + "nl": "Dutch", + "sv": "Swedish", + "da": "Danish", + "no": "Norwegian", + "fi": "Finnish" + }, + "ai_provider": { + "gemini": "Gemini", + "deepseek": "DeepSeek", + "openai": "OpenAI", + "openrouter": "OpenRouter" } } + + + +