mirror of
https://github.com/faroukbmiled/RyukGram.git
synced 2026-07-25 13:40:53 +02:00
[release] RyukGram v1.2.2
- Profile Analyzer (beta) — follower/following scans with mutuals, non-followbacks, new/lost trackers, and profile change history; searchable lists with batch follow/unfollow - Theme settings — force dark mode, Full OLED, OLED chat theme, and keyboard theme picker - Confirm story like - Confirm story emoji reaction - Swipe down to dismiss media viewer - Manually add users to story/chat exclusion lists by username - Keep stories visually seen locally - Auto-scroll reels mode - Quality picker: audio-only and raw photo download rows - Clear cache button with optional auto-clear interval - Spanish, Russian, Korean, Arabic, and Chinese (Traditional) translations - About page with version, credits, and links - Release notes popup on first launch of a new version - Anonymous live viewing - Toggle live comments - Disappearing DM media overlay — action button, mark-as-viewed eye, and audio toggle - Hide RyukGram UI on screenshots, screen recordings, and mirroring - Open link from clipboard — long-press the search tab - Messages-only mode: optional "Hide tab bar" sub-toggle - Fake profile stats — verified badge and follower/following/post counts on your own profile - Language switcher + import/export localization from Debug - Reveal poll/slider vote counts and quiz answers on stories and reels before interacting - Force legacy Quiz sticker back into the story composer tray - Advanced experimental features menu — toggle hidden IG experiments (QuickSnap, Homecoming, Prism, Direct Notes reply types) with apply-on-restart batching and a crash-loop auto-reset - Shortcut to Advanced experimental features from the General experimental features section - Push notifications render with rich previews on sideload again - IG 426 compatibility across story audio toggle, like confirmation, seen-on-like, live comments, notes audio download - Call confirm split into separate voice-call and video-call toggles - Messages-only mode: tab swiping disabled - Settings quick-access broken in non-English languages - Story seen-receipt block restored on IG v426 - Block selected mode no longer marks listed stories as seen - Hide explore posts grid works again on recent IG versions - Hide suggested stories no longer breaks profile highlights - Hide trending searches now also hides the category chip bar - Story eye long-press menu opens next to the button - Disable video autoplay: tap-to-play now works on videos inside carousels - Disable vanish mode swipe fixed on IG 426 - "Confirm shh mode" renamed to "Confirm vanish mode" across all languages - Confirm sticker interaction split into separate story and highlight toggles - Shared link embed presets: added eeinstagram.com and vxinstagram.com - Downloaded media filenames follow `@username_context_timestamp` - Reels pause mode: optional tap-to-mute on photo reels - Backup & Restore — scope picker with live preview for Settings / Excluded lists / Analyzer data - Profile Analyzer: filter by Not verified - Settings header: tap to open a sheet with GitHub and Telegram channel links - Thanks to Furamako for the Spanish translation - Thanks to [ZomkaDEV](https://github.com/ZomkaDEV) for the Russian translation - Thanks to [@ch1tmdgus](https://github.com/ch1tmdgus) (N4C) for the Korean translation - Thanks to [@bruuhim](https://github.com/bruuhim) for the Arabic translation - Thanks to [@jaydenjcpy](https://github.com/jaydenjcpy) for the Chinese (Traditional) translation - Thanks to [@darthplagueiswise](https://github.com/darthplagueiswise) (Radan) for the experimental flag feature set - Thanks to [@asdfzxcvbn](https://github.com/asdfzxcvbn) for [zxPluginsInject](https://github.com/asdfzxcvbn/zxPluginsInject) and [ipapatch](https://github.com/asdfzxcvbn/ipapatch) - Preserved unsent messages can't be removed via "Delete for you"; pull-to-refresh clears them (warning available in settings) - "Delete for you" detection uses a ~2s window after the local action — a real unsend landing in that window may be missed (rare) - With Liquid Glass buttons + Hide UI on capture both on, the DM eye leaves an empty glass bubble in captures
This commit is contained in:
@@ -57,6 +57,7 @@
|
||||
* Translation made by @bruuhim (التعريب بواسطة @bruuhim)
|
||||
*/
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// CHROME — TOP BAR, LANGUAGE PICKER, FIRST-RUN //
|
||||
// Shown on the root Settings screen: title, search bar, the globe language //
|
||||
@@ -67,11 +68,11 @@
|
||||
"settings.firstrun.message" = "مستقبلاً: اضغط مطولاً على الخطوط الثلاثة أعلى صفحة ملفك الشخصي لفتح إعدادات ريوك غرام.";
|
||||
"settings.firstrun.ok" = "مفهوم!";
|
||||
"settings.firstrun.title" = "معلومات إعدادات ريوك غرام";
|
||||
"settings.language.english_only" = "يتوفر ريوك غرام حاليًا باللغة الإنجليزية فقط. اللغات الأخرى جاهزة بانتظار الترجمة — ساهم في الترجمة إلى لغتك باتباع الدليل القصير في ملف ريدمي (README).";
|
||||
"settings.language.help_translate" = "المساعدة في الترجمة";
|
||||
"settings.language.ok" = "موافق";
|
||||
"settings.language.system" = "الافتراضي للنظام";
|
||||
"settings.language.title" = "اللغة";
|
||||
"settings.language.english_only" = "يتوفر ريوك غرام حاليًا باللغة الإنجليزية فقط. اللغات الأخرى جاهزة بانتظار الترجمة — ساهم في الترجمة إلى لغتك باتباع الدليل القصير في ملف ريدمي (README).";
|
||||
"settings.language.ok" = "موافق";
|
||||
"settings.language.help_translate" = "المساعدة في الترجمة";
|
||||
"settings.results.many" = "%lu نتائج";
|
||||
"settings.results.none" = "لا توجد نتائج";
|
||||
"settings.results.one" = "%lu نتيجة";
|
||||
@@ -85,6 +86,8 @@
|
||||
|
||||
"Adds a copy option to the comment long-press menu" = "إضافة خيار النسخ إلى قائمة الضغط المطول للتعليقات";
|
||||
"Adds a download option for GIF comments" = "إضافة خيار تنزيل لتعليقات صور جيف (GIF)";
|
||||
"Anonymous live viewing" = "مشاهدة البث المباشر مجهول الهوية";
|
||||
"Blocks the viewer-count heartbeat so the broadcaster doesn't see you — you also won't see the viewer count" = "يمنع نبض عدّاد المشاهدين فلا يراك المذيع — ولن ترى عدّاد المشاهدين أيضاً";
|
||||
"Browser" = "المتصفح";
|
||||
"Comments" = "التعليقات";
|
||||
"Copy comment text" = "نسخ نص التعليق";
|
||||
@@ -105,13 +108,14 @@
|
||||
"Experimental features" = "ميزات تجريبية";
|
||||
"Focus/distractions" = "التركيز والمشتتات";
|
||||
"General" = "عام";
|
||||
"Hide Meta AI" = "إخفاء ذكاء ميتا الاصطناعي";
|
||||
"Hide ads" = "إخفاء الإعلانات";
|
||||
"Hide explore posts grid" = "إخفاء شبكة منشورات الإكسبلور";
|
||||
"Hide friends map" = "إخفاء خريطة الأصدقاء";
|
||||
"Hide Meta AI" = "إخفاء ذكاء ميتا الاصطناعي";
|
||||
"Hide metrics" = "إخفاء الإحصائيات";
|
||||
"Hide notes tray" = "إخفاء شريط الملاحظات";
|
||||
"Hide trending searches" = "إخفاء عمليات البحث الرائجة";
|
||||
"Hide UI on capture" = "إخفاء الواجهة عند الالتقاط";
|
||||
"Hides all suggested users for you to follow, outside your feed" = "إخفاء جميع المستخدمين المقترحين لمتابعتهم، خارج يومياتك";
|
||||
"Hides like/comment/share counts on posts and reels" = "إخفاء عدد الإعجابات والتعليقات والمشاركات على المنشورات ومقاطع ريلز";
|
||||
"Hides the friends map icon in the notes tray" = "إخفاء أيقونة خريطة الأصدقاء في شريط الملاحظات";
|
||||
@@ -121,23 +125,30 @@
|
||||
"Hides the suggested broadcast channels in direct messages" = "إخفاء قنوات البث المقترحة في الرسائل الخاصة";
|
||||
"Hides the trending searches under the explore search bar" = "إخفاء عمليات البحث الرائجة أسفل شريط البحث في الإكسبلور";
|
||||
"Hold down on the Instagram logo to change the app icon" = "اضغط مطولاً على شعار إنستغرام لتغيير أيقونة التطبيق";
|
||||
"Live" = "البث المباشر";
|
||||
"Long press on the eyedropper tool in stories to customize the text color more precisely" = "اضغط مطولاً على أداة القطارة في القصص لتخصيص لون النص بدقة أكبر";
|
||||
"Long-press the heart button in a live to hide or show the comments" = "اضغط مطولاً على زر القلب في البث المباشر لإخفاء التعليقات أو إظهارها";
|
||||
"Long-press the search tab to open a copied Instagram link" = "اضغط مطولاً على تبويب البحث لفتح رابط إنستغرام المنسوخ";
|
||||
"No suggested chats" = "لا توجد دردشات مقترحة";
|
||||
"No suggested users" = "لا يوجد مستخدمون مقترحون";
|
||||
"Notes" = "الملاحظات";
|
||||
"Open app icon picker" = "فتح منتقي أيقونات التطبيق";
|
||||
"Open link from clipboard" = "فتح الرابط من الحافظة";
|
||||
"Open links in external browser" = "فتح الروابط في متصفح خارجي";
|
||||
"Opens links in Safari instead of Instagram's in-app browser" = "يفتح الروابط في متصفح سفاري بدلاً من متصفح إنستغرام الداخلي";
|
||||
"Removes Instagram tracking wrappers (l.instagram.com) and UTM/fbclid params from URLs" = "إزالة روابط تتبع إنستغرام ومعلمات التتبع من الروابط";
|
||||
"Privacy" = "الخصوصية";
|
||||
"Redacts RyukGram buttons from screenshots, screen recordings, and mirroring" = "يُخفي أزرار RyukGram من لقطات الشاشة وتسجيل الشاشة والعرض المنعكس";
|
||||
"Removes all ads from the Instagram app" = "إزالة جميع الإعلانات من تطبيق إنستغرام";
|
||||
"Removes igsh, utm_source, and other tracking parameters from shared links" = "إزالة معلمات التتبع من الروابط المشتركة";
|
||||
"Replace IG's relative timestamps (\"3d ago\") with a custom format. Toggle which surfaces it applies to inside the picker." = "استبدال الطوابع الزمنية النسبية لإنستغرام (\"منذ 3 أيام\") بتنسيق مخصص. قم بتبديل الأماكن التي يتم تطبيقها عليها من الداخل.";
|
||||
"Removes Instagram tracking wrappers (l.instagram.com) and UTM/fbclid params from URLs" = "إزالة روابط تتبع إنستغرام ومعلمات التتبع من الروابط";
|
||||
"Replace domain in shared links" = "استبدال النطاق في الروابط المشتركة";
|
||||
"Replace IG's relative timestamps (\"3d ago\") with a custom format. Toggle which surfaces it applies to inside the picker." = "استبدال الطوابع الزمنية النسبية لإنستغرام (\"منذ 3 أيام\") بتنسيق مخصص. قم بتبديل الأماكن التي يتم تطبيقها عليها من الداخل.";
|
||||
"Rewrites copied/shared links to use an embed-friendly domain for previews in Discord, Telegram, etc." = "إعادة كتابة الروابط المنسوخة والمشتركة لاستخدام نطاق ملائم للمعاينة في ديسكورد وتيليجرام وغيرها.";
|
||||
"Search bars will no longer save your recent searches" = "لن تقوم أشرطة البحث بحفظ عمليات بحثك الأخيرة بعد الآن";
|
||||
"Sharing" = "المشاركة";
|
||||
"Strip tracking from links" = "تجريد الروابط من التتبع";
|
||||
"Strip tracking params" = "إزالة معلمات التتبع";
|
||||
"These features rely on hidden Instagram flags and may not work on all accounts or versions.\nExperimental flags research by @euoradan (Radan)." = "تعتمد هذه الميزات على إعدادات إنستغرام المخفية وقد لا تعمل على جميع الحسابات أو الإصدارات.\nأبحاث الميزات التجريبية بواسطة @euoradan (رادان).";
|
||||
"Toggle live comments" = "تبديل التعليقات المباشرة";
|
||||
"Use detailed color picker" = "استخدام منتقي الألوان التفصيلي";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
@@ -232,9 +243,6 @@
|
||||
"Adds a RyukGram action button above the reel sidebar with view-cover/download/share/copy/expand/repost entries. Tap opens the menu by default; change the tap behavior below." = "يضيف زر إجراء ريوك غرام أعلى الشريط الجانبي لمقطع ريلز مع خيارات عرض الغلاف وتنزيل ومشاركة ونسخ وتوسيع وإعادة نشر. يؤدي النقر إلى فتح القائمة افتراضيًا؛ قم بتغيير السلوك أدناه.";
|
||||
"Always show progress scrubber" = "إظهار شريط التقدم دائمًا";
|
||||
"Auto-scroll reels" = "التمرير التلقائي لمقاطع ريلز";
|
||||
"IG default: native behavior. RyukGram: re-advances after swiping back." = "الافتراضي لإنستغرام: السلوك الأصلي. ريوك غرام: يعيد التقدم بعد التمرير للخلف.";
|
||||
"IG default" = "الافتراضي لإنستغرام";
|
||||
"RyukGram" = "ريوك غرام";
|
||||
"Change what happens when you tap on a reel" = "تغيير ما يحدث عند النقر على مقطع ريلز";
|
||||
"Confirm reel refresh" = "تأكيد تحديث ريلز";
|
||||
"Disable auto-unmuting reels" = "تعطيل إلغاء الكتم التلقائي لمقاطع ريلز";
|
||||
@@ -246,6 +254,8 @@
|
||||
"Hides the repost button on the reels sidebar" = "إخفاء زر إعادة النشر على الشريط الجانبي لمقاطع ريلز";
|
||||
"Hides the top navigation bar when watching reels" = "إخفاء شريط التنقل العلوي عند مشاهدة ريلز";
|
||||
"Hiding" = "إخفاء";
|
||||
"IG default" = "الافتراضي لإنستغرام";
|
||||
"IG default: native behavior. RyukGram: re-advances after swiping back." = "الافتراضي لإنستغرام: السلوك الأصلي. ريوك غرام: يعيد التقدم بعد التمرير للخلف.";
|
||||
"Limits" = "الحدود";
|
||||
"Limits the amount of reels available to scroll at any given time, and prevents refreshing" = "يحد من عدد مقاطع ريلز المتاحة للتمرير في أي وقت، ويمنع التحديث";
|
||||
"Only loads %@ %@" = "تحميل %@ %@ فقط";
|
||||
@@ -253,11 +263,14 @@
|
||||
"Prevent doom scrolling" = "منع التمرير المفرط";
|
||||
"Prevents reels from being scrolled to the next video" = "يمنع التمرير إلى الفيديو التالي في ريلز";
|
||||
"Prevents reels from unmuting when the volume/silent button is pressed" = "يمنع إلغاء كتم صوت ريلز عند الضغط على أزرار الصوت";
|
||||
"RyukGram" = "ريوك غرام";
|
||||
"Shows an alert when you trigger a reels refresh" = "يعرض تنبيهًا عند بدء تحديث ريلز";
|
||||
"Shows buttons to reveal and auto-fill the password on locked reels" = "يظهر أزرارًا للكشف عن كلمة المرور وتعبئتها تلقائيًا في مقاطع ريلز المقفلة";
|
||||
"Tap Controls" = "عناصر تحكم النقر";
|
||||
"Tap to mute on photo reels" = "اضغط للكتم في ريلز الصور";
|
||||
"Tapping the Reels tab while on reels does nothing" = "النقر على تبويب ريلز أثناء التواجد فيه لا يفعل شيئًا";
|
||||
"Unlock password-locked reels" = "فتح مقاطع ريلز المقفلة بكلمة مرور";
|
||||
"When pause mode is on, tap on photo reels toggles audio instead of the native pause gesture" = "عند تفعيل وضع الإيقاف المؤقت، يؤدي النقر على ريلز الصور إلى تبديل الصوت بدلاً من إيماءة الإيقاف الأصلية";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// PROFILE //
|
||||
@@ -267,14 +280,25 @@
|
||||
"Adds a button next to the burger menu on profiles to copy username, name or bio" = "إضافة زر بجوار القائمة في الملفات الشخصية لنسخ اسم المستخدم أو الاسم أو البايو";
|
||||
"Adds a view option to the highlight long-press menu to open the cover in full-screen" = "إضافة خيار عرض إلى قائمة الضغط المطول على الهايلايت لفتح الغلاف بملء الشاشة";
|
||||
"Copy note on long press" = "نسخ الملاحظة عند الضغط المطول";
|
||||
"Fake follower count" = "عدد متابعين وهمي";
|
||||
"Fake following count" = "عدد المتابَعين وهمي";
|
||||
"Fake post count" = "عدد منشورات وهمي";
|
||||
"Fake profile stats" = "إحصائيات ملف شخصي وهمية";
|
||||
"Fake verified badge" = "شارة توثيق وهمية";
|
||||
"Follow indicator" = "مؤشر المتابعة";
|
||||
"Follower count" = "عدد المتابعين";
|
||||
"Following count" = "عدد المتابَعين";
|
||||
"Long press a profile picture to open it in full-screen with zoom, share, and save" = "اضغط مطولاً على صورة الملف الشخصي لفتحها بملء الشاشة مع إمكانية التكبير والمشاركة والحفظ";
|
||||
"Long press the note bubble on a profile to copy the text" = "اضغط مطولاً على فقاعة الملاحظة في الملف الشخصي لنسخ النص";
|
||||
"Long press to download directly (ignored when zoom is on)" = "اضغط مطولاً للتنزيل مباشرة (يتم تجاهله عند تشغيل التكبير)";
|
||||
"Long-press gestures on profile elements — kept separate from the per-feature action buttons." = "إيماءات الضغط المطول على عناصر الملف الشخصي — منفصلة عن أزرار الإجراءات لكل ميزة.";
|
||||
"Only affects your own profile header. Other users see the real numbers." = "يؤثر فقط على رأس ملفك الشخصي. يرى المستخدمون الآخرون الأرقام الحقيقية.";
|
||||
"Post count" = "عدد المنشورات";
|
||||
"Profile copy button" = "زر نسخ الملف الشخصي";
|
||||
"Save profile picture" = "حفظ صورة الملف الشخصي";
|
||||
"Show a checkmark next to your name on your own profile" = "إظهار علامة توثيق بجوار اسمك في ملفك الشخصي";
|
||||
"Shows whether the profile user follows you" = "يُظهر ما إذا كان صاحب الملف الشخصي يتابعك";
|
||||
"Tap to set" = "اضغط للتعيين";
|
||||
"View highlight cover" = "عرض غلاف الهايلايت";
|
||||
"Zoom profile photo" = "تكبير صورة الملف الشخصي";
|
||||
|
||||
@@ -330,16 +354,25 @@
|
||||
"Mark seen on story reply" = "تحديد كمقروءة عند الرد على القصة";
|
||||
"Marks a story as seen the moment you tap the heart, even with seen blocking on" = "يحدد القصة كمقروءة بمجرد النقر على القلب، حتى مع تفعيل حظر المشاهدة";
|
||||
"Marks a story as seen when you send a reply or emoji reaction, even with seen blocking on" = "يحدد القصة كمقروءة عند إرسال رد أو تفاعل، حتى مع تفعيل حظر المشاهدة";
|
||||
"Marks stories as seen locally (grey ring) while still blocking the seen receipt on the server" = "يحدد القصص كمقروءة محليًا (حلقة رمادية) بينما لا يزال يحظر إرسال مؤشر المشاهدة للخادم";
|
||||
"Master toggle. When off, the list is ignored" = "المفتاح الرئيسي. عند إيقاف التشغيل، يتم تجاهل القائمة";
|
||||
"Other" = "أخرى";
|
||||
"Playback" = "التشغيل";
|
||||
"Marks stories as seen locally (grey ring) while still blocking the seen receipt on the server" = "يحدد القصص كمقروءة محليًا (حلقة رمادية) بينما لا يزال يحظر إرسال مؤشر المشاهدة للخادم";
|
||||
"Quick list button in stories" = "زر القائمة السريعة في القصص";
|
||||
"Search, sort, swipe to remove" = "بحث، فرز، التمرير للإزالة";
|
||||
"Seen receipts" = "مؤشرات القراءة";
|
||||
"Sending a reply or emoji reaction automatically advances to the next story" = "إرسال رد أو تفاعل ينقلك تلقائيًا للقصة التالية";
|
||||
"Show mentioned users in eye button and story menu" = "إظهار المستخدمين المشار إليهم في زر المشاهدة وقائمة القصة";
|
||||
"Shows an eye button on stories to add/remove users from the list. Off = use the 3-dot menu or long-press only" = "يعرض زر عين في القصص لإضافة وإزالة المستخدمين من القائمة. إيقاف = استخدم قائمة النقاط الثلاث أو الضغط المطول فقط";
|
||||
"Stickers" = "ملصقات";
|
||||
"Peek at poll/quiz/slider results before interacting — you can still tap to vote normally. Force Quiz brings the legacy Quiz sticker back into the story composer tray." = "اطلع على نتائج استطلاعات الرأي/الاختبارات/شريط التمرير قبل التفاعل — لا يزال بإمكانك النقر للتصويت بشكل طبيعي. 'إجبار ظهور ملصق الاختبار' يعيد ملصق الاختبار القديم إلى لوحة إنشاء القصة.";
|
||||
"Peek at poll/quiz/slider results on reels before interacting — you can still tap to vote normally." = "اطلع على نتائج استطلاعات الرأي/الاختبارات/شريط التمرير في الريلز قبل التفاعل — لا يزال بإمكانك النقر للتصويت بشكل طبيعي.";
|
||||
"Force Quiz sticker in tray" = "إجبار ظهور ملصق الاختبار";
|
||||
"Adds Quiz back to the story sticker picker" = "إعادة ملصق الاختبار إلى منتقي ملصقات القصة";
|
||||
"Show quiz answer" = "إظهار إجابة الاختبار";
|
||||
"Circle the correct option on quiz stickers, or the leading option on polls" = "تمييز الخيار الصحيح في ملصقات الاختبار أو الخيار الأكثر تصويتًا في الاستطلاعات";
|
||||
"Show poll vote counts" = "إظهار عدد أصوات الاستطلاع";
|
||||
"Show vote tallies on poll options and slider count/average before you vote" = "إظهار عدد الأصوات على خيارات الاستطلاع ومتوسط/عدد شريط التمرير قبل التصويت";
|
||||
"Stop story auto-advance" = "إيقاف التقدم التلقائي للقصص";
|
||||
"Stories" = "القصص";
|
||||
"Stories won't auto-skip to the next one when the timer ends. Tap to advance manually" = "لن تنتقل القصص تلقائيًا للتالية عند انتهاء المؤقت. انقر للتقدم يدويًا";
|
||||
@@ -384,7 +417,7 @@
|
||||
"Copy text on hold" = "نسخ النص عند التوقف";
|
||||
"Custom emojis and background/text colors" = "إيموجي مخصصة وألوان للخلفية والنص";
|
||||
"Custom note themes" = "سمات ملاحظات مخصصة";
|
||||
"Disable disappearing mode swipe" = "تعطيل سحب وضع الاختفاء";
|
||||
"Disable vanish mode swipe" = "تعطيل سحب وضع الاختفاء";
|
||||
"Disable screenshot detection" = "تعطيل الكشف عن لقطات الشاشة";
|
||||
"Disable typing status" = "تعطيل حالة الكتابة (يكتب...)";
|
||||
"Disable view-once limitations" = "تعطيل قيود العرض لمرة واحدة";
|
||||
@@ -405,7 +438,7 @@
|
||||
"Note actions" = "إجراءات الملاحظات";
|
||||
"Preserve messages that others unsend" = "الاحتفاظ بالرسائل التي يلغي الآخرون إرسالها";
|
||||
"Preserves messages that others unsend" = "يحتفظ بالرسائل التي يلغي الآخرون إرسالها";
|
||||
"Prevents accidental swipe-up activation of disappearing mode" = "يمنع التنشيط العشوائي لوضع الاختفاء عند السحب لأعلى";
|
||||
"Prevents accidental swipe-up activation of vanish mode" = "يمنع التنشيط العشوائي لوضع الاختفاء عند السحب لأعلى";
|
||||
"Quick list button in chats" = "زر القائمة السريعة في الدردشات";
|
||||
"Removes the audio call button from DM thread header" = "يزيل زر المكالمة الصوتية من أعلى المحادثة";
|
||||
"Removes the screenshot-prevention features for visual messages in DMs" = "يزيل ميزات منع لقطات الشاشة للرسائل المرئية في الرسائل الخاصة";
|
||||
@@ -420,7 +453,6 @@
|
||||
"Shows an \"Unsent\" label on preserved messages" = "يعرض علامة \"أُلغي الإرسال\" على الرسائل المحفوظة";
|
||||
"Unlimited replay of visual messages" = "إعادة تشغيل غير محدودة للرسائل المرئية";
|
||||
"Unsent message notification" = "إشعار الرسائل الملغاة";
|
||||
"Visual messages" = "الرسائل المرئية";
|
||||
"Voice messages" = "الرسائل الصوتية";
|
||||
"Warn before clearing on refresh" = "تحذير قبل المسح عند التحديث";
|
||||
"Which chats get read-receipt blocking" = "الدردشات التي يُحظر فيها مؤشر القراءة";
|
||||
@@ -439,11 +471,13 @@
|
||||
// Settings → Navigation tab //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Also hide the bottom tab bar — only the inbox is visible" = "إخفاء شريط التبويبات السفلي أيضًا — يظهر صندوق الوارد فقط";
|
||||
"Hide create tab" = "إخفاء تبويب الإنشاء";
|
||||
"Hide explore tab" = "إخفاء تبويب الإكسبلور";
|
||||
"Hide feed tab" = "إخفاء تبويب اليوميات";
|
||||
"Hide messages tab" = "إخفاء تبويب الرسائل";
|
||||
"Hide reels tab" = "إخفاء تبويب ريلز";
|
||||
"Hide tab bar" = "إخفاء شريط التبويبات";
|
||||
"Hides every tab except DM inbox + profile and forces launch into the inbox. Settings shortcut moves to long-press on the inbox tab." = "يخفي كل التبويبات باستثناء صندوق الوارد والملف الشخصي ويفرض التشغيل فيه. ينتقل اختصار الإعدادات للضغط المطول على صندوق الوارد.";
|
||||
"Hides the create tab on the bottom navigation bar" = "يخفي تبويب الإنشاء من شريط التنقل السفلي";
|
||||
"Hides the direct messages tab on the bottom navigation bar" = "يخفي تبويب الرسائل المباشرة من شريط التنقل السفلي";
|
||||
@@ -468,7 +502,8 @@
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Confirm actions" = "تأكيد الإجراءات";
|
||||
"Confirm call" = "تأكيد المكالمة";
|
||||
"Confirm video call" = "تأكيد مكالمة الفيديو";
|
||||
"Confirm voice call" = "تأكيد المكالمة الصوتية";
|
||||
"Confirm changing theme" = "تأكيد تغيير السمة";
|
||||
"Confirm follow" = "تأكيد المتابعة";
|
||||
"Confirm follow requests" = "تأكيد طلبات المتابعة";
|
||||
@@ -476,24 +511,26 @@
|
||||
"Confirm like: Reels" = "تأكيد الإعجاب: ريلز";
|
||||
"Confirm posting comment" = "تأكيد نشر التعليق";
|
||||
"Confirm repost" = "تأكيد إعادة النشر";
|
||||
"Confirm shh mode" = "تأكيد وضع الصمت (Shh)";
|
||||
"Confirm sticker interaction" = "تأكيد التفاعل مع الملصقات";
|
||||
"Confirm vanish mode" = "تأكيد وضع الاختفاء";
|
||||
"Confirm sticker interaction (stories)" = "تأكيد التفاعل مع الملصقات (القصص)";
|
||||
"Confirm sticker interaction (highlights)" = "تأكيد التفاعل مع الملصقات (الهايلايت)";
|
||||
"Confirm story emoji reaction" = "تأكيد تفاعل الإيموجي في القصة";
|
||||
"Confirm story like" = "تأكيد الإعجاب بالقصة";
|
||||
"Confirm unfollow" = "تأكيد إلغاء المتابعة";
|
||||
"Shows an alert before sending an emoji reaction on a story" = "يُظهر تنبيهًا قبل إرسال تفاعل إيموجي على قصة";
|
||||
"Shows an alert when you click the like button on posts to confirm the like" = "يُظهر تنبيهًا عند النقر على زر الإعجاب في المنشورات للتأكيد";
|
||||
"Shows an alert when you click the like button on stories to confirm the like" = "يُظهر تنبيهًا عند النقر على زر الإعجاب في القصص للتأكيد";
|
||||
"Confirm voice messages" = "تأكيد الرسائل الصوتية";
|
||||
"Shows an alert before sending an emoji reaction on a story" = "يُظهر تنبيهًا قبل إرسال تفاعل إيموجي على قصة";
|
||||
"Shows an alert to confirm before sending a voice message" = "يُظهر تنبيهًا للتأكيد قبل إرسال رسالة صوتية";
|
||||
"Shows an alert to confirm before toggling disappearing messages" = "يُظهر تنبيهًا للتأكيد قبل تفعيل رسائل الاختفاء";
|
||||
"Shows an alert to confirm before toggling vanish mode" = "يُظهر تنبيهًا للتأكيد قبل تفعيل وضع الاختفاء";
|
||||
"Shows an alert when you accept/decline a follow request" = "يُظهر تنبيهًا عند قبول أو رفض طلب متابعة";
|
||||
"Shows an alert when you change a chat theme to confirm" = "يُظهر تنبيهًا عند تغيير سمة الدردشة للتأكيد";
|
||||
"Shows an alert when you click a sticker on someone's story to confirm the action" = "يُظهر تنبيهًا عند النقر على ملصق في قصة شخص ما للتأكيد";
|
||||
"Shows an alert when you click the audio/video call button to confirm before calling" = "يُظهر تنبيهًا عند النقر على زر الاتصال الصوتي أو المرئي للتأكيد";
|
||||
"Shows an alert when you tap a sticker on someone's story" = "يُظهر تنبيهًا عند النقر على ملصق في قصة شخص ما";
|
||||
"Shows an alert when you tap a sticker inside a highlight" = "يُظهر تنبيهًا عند النقر على ملصق داخل هايلايت";
|
||||
"Shows an alert when you click the video call button to confirm before calling" = "يُظهر تنبيهًا عند النقر على زر مكالمة الفيديو للتأكيد قبل الاتصال";
|
||||
"Shows an alert when you click the voice call button to confirm before calling" = "يُظهر تنبيهًا عند النقر على زر المكالمة الصوتية للتأكيد قبل الاتصال";
|
||||
"Shows an alert when you click the follow button to confirm the follow" = "يُظهر تنبيهًا عند النقر على زر المتابعة للتأكيد";
|
||||
"Shows an alert when you click the like button on posts or stories to confirm the like" = "يُظهر تنبيهًا عند النقر على زر الإعجاب في المنشورات أو القصص للتأكيد";
|
||||
"Shows an alert when you click the like button on posts to confirm the like" = "يُظهر تنبيهًا عند النقر على زر الإعجاب في المنشورات للتأكيد";
|
||||
"Shows an alert when you click the like button on reels to confirm the like" = "يُظهر تنبيهًا عند النقر على زر الإعجاب في مقاطع ريلز للتأكيد";
|
||||
"Shows an alert when you click the like button on stories to confirm the like" = "يُظهر تنبيهًا عند النقر على زر الإعجاب في القصص للتأكيد";
|
||||
"Shows an alert when you click the post comment button to confirm" = "يُظهر تنبيهًا عند النقر على زر نشر التعليق للتأكيد";
|
||||
"Shows an alert when you click the repost button to confirm before resposting" = "يُظهر تنبيهًا عند النقر على زر إعادة النشر للتأكيد";
|
||||
"Shows an alert when you click the unfollow button to confirm" = "يُظهر تنبيهًا عند النقر على زر إلغاء المتابعة للتأكيد";
|
||||
@@ -504,22 +541,6 @@
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Backup & Restore" = "النسخ الاحتياطي والاستعادة";
|
||||
"Export settings" = "تصدير الإعدادات";
|
||||
"Export your RyukGram settings to a JSON file and import them later. Importing resets all settings to defaults before applying the imported values, and shows a preview before anything changes." = "قم بتصدير إعدادات ريوك غرام الخاصة بك إلى ملف جيسون (JSON) واستيرادها لاحقًا. الاستيراد يعيد تعيين جميع الإعدادات للافتراضي قبل التطبيق، ويظهر معاينة مسبقة.";
|
||||
"Import settings" = "استيراد الإعدادات";
|
||||
"Load settings from a JSON file" = "تحميل الإعدادات من ملف جيسون (JSON)";
|
||||
"Reset to defaults" = "إعادة التعيين للافتراضي";
|
||||
"Revert every RyukGram preference" = "إرجاع كل تفضيلات ريوك غرام";
|
||||
"Save settings as a JSON file" = "حفظ الإعدادات كملف جيسون (JSON)";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// EXPERIMENTAL //
|
||||
// Settings → Experimental tab //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Experimental" = "تجريبي";
|
||||
"These features are unstable and cause the Instagram app to crash unexpectedly.\n\nUse at your own risk!" = "هذه الميزات غير مستقرة وقد تسبب انهيار تطبيق إنستغرام بشكل مفاجئ.\n\nاستخدمها على مسؤوليتك الخاصة!";
|
||||
"Warning" = "تحذير";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// ADVANCED //
|
||||
@@ -527,17 +548,76 @@
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Advanced" = "متقدم";
|
||||
"Auto-clear cache" = "مسح تلقائي للذاكرة المؤقتة";
|
||||
"Automatically opens settings when the app launches" = "يفتح الإعدادات تلقائيًا عند تشغيل التطبيق";
|
||||
"Cache" = "ذاكرة التخزين المؤقت";
|
||||
"Cache cleared" = "تم مسح ذاكرة التخزين المؤقت";
|
||||
"Calculating cache size…" = "جاري حساب حجم ذاكرة التخزين المؤقت…";
|
||||
"Clear" = "مسح";
|
||||
"Clear cache" = "مسح ذاكرة التخزين المؤقت";
|
||||
"Clear cache (%@)" = "مسح ذاكرة التخزين المؤقت (%@)";
|
||||
"Clear cache?" = "مسح ذاكرة التخزين المؤقت؟";
|
||||
"Clearing cache…" = "جاري المسح…";
|
||||
"Clearing still scans on demand." = "سيظل المسح يُجري الفحص عند الطلب.";
|
||||
"Daily" = "يومياً";
|
||||
"Disable safe mode" = "تعطيل الوضع الآمن";
|
||||
"Enable tweak settings quick-access" = "تفعيل الوصول السريع لإعدادات الأداة";
|
||||
"Free %@ of Instagram cache. A restart is recommended." = "تحرير %@ من ذاكرة إنستغرام. يُنصح بإعادة التشغيل.";
|
||||
"Freed %@. Restart to apply." = "تم تحرير %@. أعد التشغيل للتطبيق.";
|
||||
"Hold on the home tab to open RyukGram settings" = "اضغط مطولاً على تبويب الصفحة الرئيسية لفتح إعدادات ريوك غرام";
|
||||
"Instagram" = "إنستغرام";
|
||||
"Monthly" = "شهرياً";
|
||||
"Nothing to clear" = "لا شيء للمسح";
|
||||
"Off skips the size scan when Advanced opens." = "عند الإيقاف يتم تخطي فحص الحجم عند فتح «متقدم».";
|
||||
"Pause playback when opening settings" = "إيقاف التشغيل مؤقتًا عند فتح الإعدادات";
|
||||
"Pauses any playing video/audio when settings opens" = "يوقف أي فيديو أو صوت قيد التشغيل مؤقتًا عند فتح الإعدادات";
|
||||
"Prevents Instagram from resetting settings after crashes (at your own risk)" = "يمنع إنستغرام من إعادة ضبط الإعدادات بعد الانهيارات (على مسؤوليتك)";
|
||||
"Remove Instagram's cached images, videos, and temporary files." = "يُزيل صور وفيديوهات وملفات إنستغرام المؤقتة.";
|
||||
"Reset onboarding state" = "إعادة ضبط حالة التهيئة التمهيدية";
|
||||
"Settings" = "الإعدادات";
|
||||
"Run a silent cache clear on launch when the interval has elapsed." = "يُنفّذ مسحاً صامتاً للذاكرة المؤقتة عند التشغيل إذا انقضت المدة المحددة.";
|
||||
"Show cache size" = "إظهار حجم ذاكرة التخزين المؤقت";
|
||||
"Show tweak settings on app launch" = "إظهار إعدادات الأداة عند تشغيل التطبيق";
|
||||
"Weekly" = "أسبوعياً";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// ADVANCED EXPERIMENTAL //
|
||||
// Settings → Advanced → Advanced experimental features //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Actions" = "الإجراءات";
|
||||
"Advanced experimental features" = "الميزات التجريبية المتقدمة";
|
||||
"All experimental toggles will be turned off. Instagram will restart." = "سيتم إيقاف جميع المفاتيح التجريبية. سيُعاد تشغيل Instagram.";
|
||||
"Direct Notes — Audio reply" = "ملاحظات Direct — الرد الصوتي";
|
||||
"Direct Notes — Avatar reply" = "ملاحظات Direct — الرد بالصورة الرمزية";
|
||||
"Direct Notes — Friend Map" = "ملاحظات Direct — خريطة الأصدقاء";
|
||||
"Direct Notes — GIFs & stickers reply" = "ملاحظات Direct — الرد بصور GIF والملصقات";
|
||||
"Direct Notes — Photo reply" = "ملاحظات Direct — الرد بصورة";
|
||||
"Disabled after repeated crashes." = "تم الإيقاف بعد تعطل متكرر.";
|
||||
"Enables GIF/sticker replies" = "يُفعّل الرد بصور GIF والملصقات";
|
||||
"Enables photo replies" = "يُفعّل الرد بالصور";
|
||||
"Enables the audio-note reply type" = "يُفعّل الرد بملاحظة صوتية";
|
||||
"Enables the avatar reply type" = "يُفعّل الرد بالصورة الرمزية";
|
||||
"Experimental flags reset" = "تمت إعادة تعيين الميزات التجريبية";
|
||||
"Flip what you want on, then tap Apply to restart. Some flags may not work on every account or IG version. Flags auto-reset if IG crashes on launch 3 times." = "فعّل ما تريد ثم اضغط «تطبيق» لإعادة التشغيل. قد لا تعمل بعض الميزات على جميع الحسابات أو إصدارات IG. تُعاد تعيينها تلقائيًا إذا تعطل IG عند بدء التشغيل 3 مرات.";
|
||||
"Forces Prism-gated experiments on" = "يُجبر تفعيل التجارب المُقيّدة بواسطة Prism";
|
||||
"Forces the Homecoming home surface / nav on" = "يُجبر تفعيل واجهة وتنقل Homecoming";
|
||||
"Forces the QuickSnap / Instants surface on in feed, inbox, stories, and notes tray" = "يُجبر ظهور QuickSnap / Instants في الخلاصة والرسائل والقصص وشريط الملاحظات";
|
||||
"Got it" = "فهمت";
|
||||
"Heads up" = "تنبيه";
|
||||
"Hidden Instagram experiments" = "تجارب Instagram المخفية";
|
||||
"Hidden Instagram experiments (in Advanced)" = "تجارب Instagram المخفية (في الإعدادات المتقدمة)";
|
||||
"Homecoming" = "Homecoming";
|
||||
"Notes & QuickSnap" = "الملاحظات وQuickSnap";
|
||||
"Prism design system" = "نظام تصميم Prism";
|
||||
"QuickSnap (Instants)" = "QuickSnap (Instants)";
|
||||
"Reset all experimental flags" = "إعادة تعيين جميع المفاتيح التجريبية";
|
||||
"Reset experimental flags?" = "إعادة تعيين المفاتيح التجريبية؟";
|
||||
"Restart Instagram to apply changes" = "أعِد تشغيل Instagram لتطبيق التغييرات";
|
||||
"Shows the friend map entry in Direct Notes" = "يُظهر خريطة الأصدقاء في ملاحظات Direct";
|
||||
"Surfaces" = "الواجهات";
|
||||
"These toggles flip hidden Instagram experiments on. Some features may not work on every account or IG version. If IG keeps crashing on launch, the flags auto-reset after 3 failed starts." = "تُفعّل هذه المفاتيح تجارب Instagram المخفية. قد لا تعمل بعض الميزات على جميع الحسابات أو إصدارات IG. إذا استمر IG بالتعطل عند التشغيل، تُعاد تعيين المفاتيح بعد 3 محاولات فاشلة.";
|
||||
"Toggle hidden Instagram experiments. Some may not work on every account or IG version." = "فعّل تجارب Instagram المخفية. قد لا يعمل بعضها على جميع الحسابات أو إصدارات IG.";
|
||||
"Turn every experimental toggle off" = "إيقاف جميع المفاتيح التجريبية";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// DEBUG //
|
||||
@@ -546,24 +626,38 @@
|
||||
|
||||
"Button Cell" = "خلية زر";
|
||||
"Change the value on the right" = "غيّر القيمة الموجودة على اليسار";
|
||||
"Could not delete: %@" = "تعذّر الحذف: %@";
|
||||
"Debug" = "تصحيح الأخطاء";
|
||||
"Delete an imported override and fall back to the shipped strings" = "احذف تجاوزاً مستورداً وارجع إلى النصوص الأصلية";
|
||||
"Deleted %@ override. Restart to apply." = "تم حذف تجاوز %@. أعد التشغيل للتطبيق.";
|
||||
"Enable FLEX gesture" = "تفعيل إيماءة أداة فليكس (FLEX)";
|
||||
"Export English strings" = "تصدير نصوص الإنجليزية";
|
||||
"Hold 5 fingers on the screen to open FLEX" = "ضع 5 أصابع على الشاشة لفتح فليكس (FLEX)";
|
||||
"I have %@%@" = "لدي %@%@";
|
||||
"Import a .strings file for a language" = "استيراد ملف .strings للغة";
|
||||
"Import a .strings file to update a translation. Pick a language, select the file, restart." = "استورد ملف .strings لتحديث الترجمة. اختر لغة، حدد الملف، وأعد التشغيل.";
|
||||
"Link Cell" = "خلية رابط";
|
||||
"Localization" = "التعريب";
|
||||
"Menu Cell" = "خلية قائمة";
|
||||
"Navigation Cell" = "خلية التنقل";
|
||||
"No imported localization files to reset." = "لا توجد ملفات ترجمة مستوردة للإعادة.";
|
||||
"No overrides" = "لا توجد تجاوزات";
|
||||
"Open FLEX on app focus" = "فتح فليكس عند التركيز على التطبيق";
|
||||
"Open FLEX on app launch" = "فتح فليكس عند إطلاق التطبيق";
|
||||
"Opens FLEX when the app is focused" = "يفتح فليكس عندما يكون التطبيق قيد التركيز";
|
||||
"Opens FLEX when the app launches" = "يفتح فليكس عند إطلاق التطبيق";
|
||||
"Pick a language to delete the imported file" = "اختر لغة لحذف الملف المستورد";
|
||||
"Reset localization" = "إعادة تعيين الترجمة";
|
||||
"Share the base English .strings file for translating" = "مشاركة ملف .strings الأساسي بالإنجليزية للترجمة";
|
||||
"Static Cell" = "خلية ثابتة";
|
||||
"Stepper cell" = "خلية متدرج";
|
||||
"Switch Cell" = "خلية مفتاح تبديل";
|
||||
"Switch Cell (Restart)" = "خلية مفتاح تبديل (إعادة تشغيل)";
|
||||
"Tap the switch" = "انقر فوق مفتاح التبديل";
|
||||
"These features rely on hidden Instagram flags and may not work on all accounts or versions." = "تعتمد هذه الميزات على علامات Instagram مخفية وقد لا تعمل على جميع الحسابات أو الإصدارات.";
|
||||
"Update localization file" = "تحديث ملف التعريب";
|
||||
"Using icon" = "استخدام أيقونة";
|
||||
"Using image" = "استخدام صورة";
|
||||
"_ Example" = "_ مثال";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// DOWNLOADS & MEDIA ACTIONS //
|
||||
@@ -595,16 +689,16 @@
|
||||
"Failed to save" = "فشل الحفظ";
|
||||
"HD download complete" = "اكتمل التنزيل بدقة عالية (HD)";
|
||||
"Mute audio" = "كتم الصوت";
|
||||
"No URLs" = "لا توجد روابط";
|
||||
"No URLs found" = "لم يتم العثور على روابط";
|
||||
"No caption on this post" = "لا يوجد وصف في هذا المنشور";
|
||||
"No carousel children" = "لا توجد وسائط متعددة في هذا المنشور";
|
||||
"No cover image" = "لا توجد صورة غلاف";
|
||||
"No files downloaded" = "لم يتم تنزيل أي ملفات";
|
||||
"No media" = "لا توجد وسائط";
|
||||
"No media URL" = "لا يوجد رابط للوسائط";
|
||||
"No media to expand" = "لا توجد وسائط لتوسيعها";
|
||||
"No media to show" = "لا توجد وسائط لعرضها";
|
||||
"No media URL" = "لا يوجد رابط للوسائط";
|
||||
"No URLs" = "لا توجد روابط";
|
||||
"No URLs found" = "لم يتم العثور على روابط";
|
||||
"No video URL" = "لا يوجد رابط للفيديو";
|
||||
"Not a carousel" = "ليس منشورًا متعدد الوسائط";
|
||||
"Nothing to save" = "لا يوجد شيء لحفظه";
|
||||
@@ -637,6 +731,7 @@
|
||||
"Add to block list" = "إضافة لقائمة الحظر";
|
||||
"Add to block list?" = "إضافة لقائمة الحظر؟";
|
||||
"Added to block list" = "تمت الإضافة لقائمة الحظر";
|
||||
"Added to exclude list" = "أُضيف إلى قائمة الاستبعاد";
|
||||
"Audio not loaded yet. Play the message first and try again." = "لم يتم تحميل الصوت بعد. قم بتشغيل الرسالة أولاً وحاول مجددًا.";
|
||||
"Audio sent" = "تم إرسال الصوت";
|
||||
"Audio/Video from Files" = "صوت أو فيديو من الملفات";
|
||||
@@ -650,12 +745,14 @@
|
||||
"Could not get audio data. Try again after refreshing the chat." = "تعذر الحصول على بيانات الصوت. حاول مجددًا بعد تحديث الدردشة.";
|
||||
"Could not get video URL" = "تعذر الحصول على رابط الفيديو";
|
||||
"Disable read receipts" = "تعطيل مؤشرات القراءة";
|
||||
"Disappearing media" = "وسائط مختفية";
|
||||
"Done!" = "تم!";
|
||||
"Download audio" = "تنزيل الصوت";
|
||||
"Downloading audio..." = "جارِ تنزيل الصوت...";
|
||||
"Enable read receipts" = "تفعيل مؤشرات القراءة";
|
||||
"Error: %@" = "خطأ: %@";
|
||||
"Exclude chat" = "استبعاد الدردشة";
|
||||
"Exclude from seen" = "استبعاد من المُشاهد";
|
||||
"Exclude story seen" = "استبعاد مشاهدة القصة";
|
||||
"Excluded" = "مستبعد";
|
||||
"Extracting audio..." = "جارِ استخراج الصوت...";
|
||||
@@ -663,6 +760,10 @@
|
||||
"File sending not supported" = "إرسال الملفات غير مدعوم";
|
||||
"Follow" = "متابعة";
|
||||
"Following" = "تُتابع";
|
||||
"Inserts a button on disappearing media overlays" = "يُضيف زراً على طبقة الوسائط المختفية";
|
||||
"Inserts a speaker button to mute/unmute disappearing media" = "يُضيف زر مكبر صوت لكتم/إلغاء كتم الوسائط المختفية";
|
||||
"Inserts an eye button to mark the current disappearing media as viewed" = "يُضيف زر عين لتعليم الوسائط المختفية الحالية كمُشاهدة";
|
||||
"Mark as viewed" = "تعليم كمُشاهدة";
|
||||
"Mark messages as seen" = "تحديد الرسائل كمقروءة";
|
||||
"Mark seen" = "تحديد كمقروءة";
|
||||
"Marked as seen" = "تم التحديد كمقروءة";
|
||||
@@ -671,6 +772,7 @@
|
||||
"Mentions" = "الإشارات";
|
||||
"Message sender not found" = "لم يتم العثور على مُرسل الرسالة";
|
||||
"Messages settings" = "إعدادات الرسائل";
|
||||
"Audio URL not available" = "رابط الصوت غير متاح";
|
||||
"Mute story audio" = "كتم صوت القصة";
|
||||
"No audio URL found. Try again after refreshing the chat." = "لم يتم العثور على رابط للصوت. حاول مجددًا بعد تحديث الدردشة.";
|
||||
"No mentions in this story" = "لا توجد إشارات في هذه القصة";
|
||||
@@ -686,26 +788,25 @@
|
||||
"Remove" = "إزالة";
|
||||
"Remove from block list" = "إزالة من قائمة الحظر";
|
||||
"Remove from block list?" = "إزالة من قائمة الحظر؟";
|
||||
"Remove from exclude list" = "إزالة من قائمة الاستبعاد";
|
||||
"Removed" = "تمت الإزالة";
|
||||
"Removed from list" = "تمت الإزالة من القائمة";
|
||||
"Save GIF" = "حفظ صورة جيف (GIF)";
|
||||
"Selection too short (min 0.5s)" = "التحديد قصير جدًا (الحد الأدنى 0.5 ثانية)";
|
||||
"Send Audio" = "إرسال صوت";
|
||||
"Send anyway" = "إرسال على أي حال";
|
||||
"Send Audio" = "إرسال صوت";
|
||||
"Send failed: %@" = "فشل الإرسال: %@";
|
||||
"Send service not found" = "لم يتم العثور على خدمة الإرسال";
|
||||
"Share" = "مشاركة";
|
||||
"Show audio toggle" = "إظهار زر الصوت";
|
||||
"Show mark-as-viewed button" = "إظهار زر علامة كمُشاهدة";
|
||||
"Story read receipts disabled" = "تم تعطيل مؤشرات قراءة القصص";
|
||||
"Story read receipts enabled" = "تم تفعيل مؤشرات قراءة القصص";
|
||||
"Story seen receipts will be blocked for @%@." = "سيتم حظر مؤشرات مشاهدة القصة لـ @%@.";
|
||||
"This chat will resume normal read-receipt behavior." = "ستستأنف هذه الدردشة السلوك الطبيعي لمؤشر القراءة.";
|
||||
"Total: %@" = "الإجمالي: %@";
|
||||
"Un-exclude" = "إلغاء الاستبعاد";
|
||||
"Un-exclude chat" = "إلغاء استبعاد الدردشة";
|
||||
"Un-exclude chat?" = "إلغاء استبعاد الدردشة؟";
|
||||
"Un-exclude story seen" = "إلغاء استبعاد مشاهدة القصة";
|
||||
"Un-exclude story seen?" = "إلغاء استبعاد مشاهدة القصة؟";
|
||||
"Un-excluded" = "تم إلغاء الاستبعاد";
|
||||
"Unblock" = "إلغاء الحظر";
|
||||
"Unblocked" = "تم إلغاء الحظر";
|
||||
"Unlimited replay enabled" = "تم تفعيل الإعادة غير المحدودة";
|
||||
"Unmute story audio" = "إلغاء كتم صوت القصة";
|
||||
@@ -728,6 +829,9 @@
|
||||
"Add preset" = "إضافة إعداد مسبق";
|
||||
"Change location" = "تغيير الموقع";
|
||||
"Click the Apply button after this to see the emoji" = "انقر على زر تطبيق بعد هذا لرؤية الإيموجي";
|
||||
"Clipboard is not an Instagram URL" = "الحافظة لا تحتوي على رابط إنستغرام";
|
||||
"Comments hidden" = "تم إخفاء التعليقات";
|
||||
"Comments shown" = "تم إظهار التعليقات";
|
||||
"Copied text to clipboard" = "تم نسخ النص إلى الحافظة";
|
||||
"Copy" = "نسخ";
|
||||
"Copy all" = "نسخ الكل";
|
||||
@@ -738,19 +842,168 @@
|
||||
"Current: %@" = "الحالي: %@";
|
||||
"Disable" = "تعطيل";
|
||||
"Download GIF" = "تنزيل صورة جيف (GIF)";
|
||||
"Dropped pin" = "دبوس الموقع";
|
||||
"Enable" = "تفعيل";
|
||||
"Enable Location Services for Instagram in Settings to use your current location." = "فعّل خدمات الموقع لإنستغرام من الإعدادات لاستخدام موقعك الحالي.";
|
||||
"Enter Emoji Text" = "أدخل نص الإيموجي";
|
||||
"Fake location" = "موقع وهمي";
|
||||
"Location access denied" = "تم رفض الوصول إلى الموقع";
|
||||
"Location Services off" = "خدمات الموقع متوقفة";
|
||||
"Name" = "الاسم";
|
||||
"Nothing to copy" = "لا يوجد شيء لنسخه";
|
||||
"Open Settings" = "فتح الإعدادات";
|
||||
"Pick location" = "اختر الموقع";
|
||||
"Save" = "حفظ";
|
||||
"Save preset" = "حفظ الإعداد المسبق";
|
||||
"Saved locations" = "المواقع المحفوظة";
|
||||
"Select color" = "اختيار اللون";
|
||||
"Set location" = "تعيين الموقع";
|
||||
"Settings…" = "الإعدادات…";
|
||||
"Turn Location Services on in Settings → Privacy to use your current location." = "فعّل خدمات الموقع من الإعدادات ← الخصوصية لاستخدام موقعك الحالي.";
|
||||
"Type emoji..." = "اكتب إيموجي...";
|
||||
|
||||
"Theme" = "السمة";
|
||||
"Appearance" = "المظهر";
|
||||
"Keyboard" = "لوحة المفاتيح";
|
||||
"Force dark mode" = "فرض الوضع الداكن";
|
||||
"Keep Instagram in dark appearance regardless of iOS system setting" = "إبقاء انستغرام في الوضع الداكن بغض النظر عن إعدادات النظام";
|
||||
"Full OLED" = "OLED كامل";
|
||||
"Replace Instagram's dark grays with pure black across the entire app" = "استبدال الرمادي الداكن في انستغرام بالأسود النقي في جميع أنحاء التطبيق";
|
||||
"OLED chat theme" = "سمة OLED للمحادثات";
|
||||
"Pure black DM thread background and incoming message bubbles" = "خلفية سوداء نقية لمحادثات الرسائل وفقاعات الرسائل الواردة";
|
||||
"Keyboard theme" = "سمة لوحة المفاتيح";
|
||||
"Override the keyboard appearance when typing inside Instagram" = "تجاوز مظهر لوحة المفاتيح عند الكتابة داخل انستغرام";
|
||||
"Dark uses the system dark keyboard. OLED forces the keyboard backdrop to pure black." = "الداكن يستخدم لوحة المفاتيح الداكنة للنظام. OLED يفرض خلفية لوحة المفاتيح إلى الأسود النقي.";
|
||||
"Dark" = "داكن";
|
||||
"OLED" = "OLED";
|
||||
"Apply & restart" = "تطبيق وإعادة التشغيل";
|
||||
"Restart Instagram to apply your theme changes" = "أعد تشغيل انستغرام لتطبيق تغييرات السمة";
|
||||
"Theme changes only take effect after an app restart. Tap Apply below when you're done choosing." = "لا تُطبَّق تغييرات السمة إلا بعد إعادة تشغيل التطبيق. اضغط تطبيق بالأسفل عند الانتهاء من الاختيار.";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// PROFILE ANALYZER //
|
||||
// Settings → General → Profile Analyzer //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"%lu followers · %lu following" = "%lu متابع · %lu يتابع";
|
||||
"%lu of %lu" = "%lu من %lu";
|
||||
"Analysis complete" = "اكتمل التحليل";
|
||||
"Analysis failed" = "فشل التحليل";
|
||||
"Another analysis is already running" = "هناك تحليل آخر قيد التشغيل بالفعل";
|
||||
"Available after your next scan" = "متاحة بعد التحليل التالي";
|
||||
"Cancelled" = "تم الإلغاء";
|
||||
"Couldn't fetch profile information" = "تعذّر جلب معلومات الملف الشخصي";
|
||||
"Fetching followers (%lu/%ld)…" = "جاري جلب المتابعين (%lu/%ld)…";
|
||||
"Fetching following (%lu/%ld)…" = "جاري جلب المتابَعين (%lu/%ld)…";
|
||||
"Fetching profile info…" = "جاري جلب معلومات الملف الشخصي…";
|
||||
"Categories" = "الفئات";
|
||||
"First scan: %@" = "أول تحليل: %@";
|
||||
"Follower count exceeds %ld — analysis disabled to avoid rate limits." = "عدد المتابعين يتجاوز %ld — التحليل معطّل لتجنب حدود المعدل.";
|
||||
"Gained since last scan" = "اكتسبتهم منذ آخر تحليل";
|
||||
"Last scan: %@" = "آخر تحليل: %@";
|
||||
"Lost followers" = "متابعون مفقودون";
|
||||
"Mutual followers" = "متابعون متبادلون";
|
||||
"Name: %@ → %@" = "الاسم: %@ ← %@";
|
||||
"New followers" = "متابعون جدد";
|
||||
"No results" = "لا توجد نتائج";
|
||||
"No active Instagram session found" = "لا توجد جلسة Instagram نشطة";
|
||||
"No scan yet" = "لا يوجد تحليل بعد";
|
||||
"Not following you back" = "لا يتابعونك بالمقابل";
|
||||
"OK" = "حسنًا";
|
||||
"Private account" = "حساب خاص";
|
||||
"Profile Analyzer" = "محلل الملف الشخصي";
|
||||
"Profile picture changed" = "تم تغيير صورة الملف الشخصي";
|
||||
"Profile updates" = "تحديثات الملف الشخصي";
|
||||
"Removes cached snapshots for this account. You'll lose since-last-scan diffs." = "يزيل اللقطات المحفوظة لهذا الحساب. ستفقد الفروق منذ آخر تحليل.";
|
||||
"Request failed" = "فشل الطلب";
|
||||
"Reset analyzer data?" = "إعادة تعيين بيانات المحلل؟";
|
||||
"Run analysis" = "تشغيل التحليل";
|
||||
"Run your first analysis" = "شغّل أول تحليل لك";
|
||||
"Search username or name" = "ابحث باسم المستخدم أو الاسم";
|
||||
"Since last scan" = "منذ آخر تحليل";
|
||||
"Starting…" = "يبدأ…";
|
||||
"They follow you, you don't follow back" = "يتابعونك، لكنك لا تتابعهم";
|
||||
"Too many followers" = "عدد متابعين كبير جدًا";
|
||||
"Too many followers to analyze" = "عدد المتابعين أكبر من أن يُحلَّل";
|
||||
"Unfollow" = "إلغاء المتابعة";
|
||||
"Unfollow @%@?" = "إلغاء متابعة @%@؟";
|
||||
"Unfollowed you since last scan" = "ألغوا متابعتك منذ آخر تحليل";
|
||||
"Username, name or picture changes" = "تغييرات اسم المستخدم أو الاسم أو الصورة";
|
||||
"Username: @%@ → @%@" = "اسم المستخدم: @%@ ← @%@";
|
||||
"We refuse to run when the follower count exceeds %ld to avoid Instagram rate limits." = "لا نشغّل التحليل عندما يتجاوز عدد المتابعين %ld لتجنب حدود Instagram.";
|
||||
"You both follow each other" = "تتابعان بعضكما البعض";
|
||||
"You don't follow back" = "لا تتابعهم بالمقابل";
|
||||
"You follow them, they don't follow back" = "تتابعهم، لكنهم لا يتابعونك";
|
||||
"You started following" = "بدأت تتابعهم";
|
||||
"You unfollowed" = "ألغيت متابعتهم";
|
||||
|
||||
"%@ %lu accounts? The first %ld will be processed to avoid rate limits." = "%@ %lu حسابًا؟ ستتم معالجة أول %ld لتجنّب حدود المعدل.";
|
||||
"%@ %lu accounts? This runs sequentially with a short pause between each." = "%@ %lu حسابًا؟ ستتم المعالجة بالتتابع مع وقفة قصيرة بين كل طلب.";
|
||||
"%lu account(s) · %lu snapshot(s) · tap to inspect" = "%lu حساب · %lu لقطة · انقر للفحص";
|
||||
"%lu accounts followed" = "تمت متابعة %lu حسابًا";
|
||||
"%lu accounts unfollowed" = "تم إلغاء متابعة %lu حسابًا";
|
||||
"%lu entries across %lu lists · tap to inspect" = "%lu إدخال عبر %lu قائمة · انقر للفحص";
|
||||
"%lu preferences · tap to inspect" = "%lu تفضيلات · انقر للفحص";
|
||||
"(empty)" = "(فارغ)";
|
||||
"(no analyzer data)" = "(لا توجد بيانات محلل)";
|
||||
"(no lists)" = "(لا توجد قوائم)";
|
||||
"About Profile Analyzer" = "عن محلل الملف الشخصي";
|
||||
"All preferences (%lu)" = "جميع التفضيلات (%lu)";
|
||||
"Apply imported data?" = "تطبيق البيانات المستوردة؟";
|
||||
"Batch follow" = "متابعة جماعية";
|
||||
"Batch follow finished" = "اكتملت المتابعة الجماعية";
|
||||
"Batch unfollow" = "إلغاء متابعة جماعي";
|
||||
"Batch unfollow finished" = "اكتمل إلغاء المتابعة الجماعي";
|
||||
"Continue" = "متابعة";
|
||||
"Current snapshot" = "اللقطة الحالية";
|
||||
"Embed domains" = "نطاقات التضمين";
|
||||
"Excluded lists" = "القوائم المستبعدة";
|
||||
"Excluded story users" = "مستخدمو القصص المستبعدون";
|
||||
"Existing values for the selected scope will be replaced. The app may need to restart for some changes to take effect." = "سيتم استبدال القيم الحالية للنطاق المحدد. قد يحتاج التطبيق إلى إعادة التشغيل ليسري مفعول بعض التغييرات.";
|
||||
"Export" = "تصدير";
|
||||
"File has no importable sections." = "لا يحتوي الملف على أقسام قابلة للاستيراد.";
|
||||
"File is not a valid RyukGram export." = "الملف ليس تصديرًا صالحًا من RyukGram.";
|
||||
"Filter" = "تصفية";
|
||||
"First scan: we collect your followers and following lists and save them locally." = "أول تحليل: نجمع قوائم المتابعين والمتابَعين ونحفظها محليًا.";
|
||||
"Follow %lu" = "متابعة %lu";
|
||||
"Followers" = "المتابعون";
|
||||
"Following… %lu / %lu" = "جارٍ المتابعة… %lu / %lu";
|
||||
"Full name" = "الاسم الكامل";
|
||||
"Heads up: this feature is in beta and hits Instagram's private API. Running it back-to-back or right after heavy follow/unfollow activity can trigger a short rate-limit. Use it sparingly and at your own risk." = "تنبيه: هذه الميزة تجريبية وتستخدم واجهة Instagram الخاصة. تشغيلها بشكل متتالٍ أو بعد نشاط متابعة/إلغاء متابعة كثيف قد يسبب حدًا مؤقتًا. استخدمها باعتدال وعلى مسؤوليتك.";
|
||||
"Import complete" = "اكتمل الاستيراد";
|
||||
"Include" = "تضمين";
|
||||
"Included story users" = "مستخدمو القصص المدرجون";
|
||||
"Inspect the full payload" = "افحص البيانات الكاملة";
|
||||
"Keep scan history" = "الاحتفاظ بسجل التحليلات";
|
||||
"Large accounts are blocked: analysis is disabled above 13,000 followers to avoid Instagram rate-limiting the whole app." = "الحسابات الكبيرة محظورة: يتم تعطيل التحليل فوق 13,000 متابع لتجنّب قيام Instagram بتحديد معدل التطبيق بأكمله.";
|
||||
"Nothing is uploaded — everything stays on this device and can be wiped from the trash icon." = "لا يتم رفع أي شيء — كل البيانات تبقى على هذا الجهاز ويمكن مسحها من أيقونة سلة المهملات.";
|
||||
"Not verified only" = "غير الموثقة فقط";
|
||||
"Nothing was applied." = "لم يتم تطبيق شيء.";
|
||||
"Posts" = "المنشورات";
|
||||
"Preferences" = "التفضيلات";
|
||||
"Previous snapshot" = "اللقطة السابقة";
|
||||
"Private only" = "الخاصة فقط";
|
||||
"Profile Analyzer data" = "بيانات محلل الملف الشخصي";
|
||||
"Raw" = "خام";
|
||||
"Raw JSON" = "JSON الخام";
|
||||
"Reset analyzer data" = "إعادة تعيين بيانات المحلل";
|
||||
"Reset complete" = "اكتملت إعادة التعيين";
|
||||
"Reset selected data?" = "إعادة تعيين البيانات المحددة؟";
|
||||
"Second scan onward: each scan compares against the last, so we can show gained/lost followers, your own follow/unfollow moves, and profile updates." = "من التحليل الثاني فصاعدًا: يقارن كل تحليل بما قبله، لتظهر المتابعين الجدد والمفقودين وإجراءاتك من متابعة/إلغاء متابعة وتحديثات الملف الشخصي.";
|
||||
"Select all" = "تحديد الكل";
|
||||
"Selected data will be cleared. Tap any row to see what's stored." = "سيتم مسح البيانات المحددة. انقر على أي صف لرؤية ما هو مخزّن.";
|
||||
"Settings" = "الإعدادات";
|
||||
"Sort" = "ترتيب";
|
||||
"This can't be undone." = "لا يمكن التراجع عن هذا الإجراء.";
|
||||
"Tick what to apply. Tap any row to inspect. Sections not in the file are disabled." = "حدّد ما تريد تطبيقه. انقر على أي صف للفحص. الأقسام غير الموجودة في الملف معطّلة.";
|
||||
"Tick what to include. Tap any row to inspect its contents." = "حدّد ما تريد تضمينه. انقر على أي صف لفحص محتوياته.";
|
||||
"Unfollow %lu" = "إلغاء متابعة %lu";
|
||||
"Unfollowing… %lu / %lu" = "جارٍ إلغاء المتابعة… %lu / %lu";
|
||||
"Username A → Z" = "اسم المستخدم أ ← ي";
|
||||
"Username Z → A" = "اسم المستخدم ي ← أ";
|
||||
"Verified only" = "الموثقة فقط";
|
||||
"When on, scans compare against your first scan so new/lost followers and profile updates don't disappear between scans." = "عند التفعيل، تُقارن التحليلات بتحليلك الأول فلا يختفي المتابعون الجدد/المفقودون وتحديثات الملفات الشخصية بين التحليلات.";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// SETTINGS VIEWS & DIALOGS //
|
||||
// Excluded-lists managers, backup/restore flows, in-picker labels. //
|
||||
@@ -758,72 +1011,62 @@
|
||||
|
||||
"Add chat" = "إضافة دردشة";
|
||||
"Add custom domain" = "إضافة نطاق مخصص";
|
||||
"Add preset…" = "إضافة إعداد مسبق…";
|
||||
"Add to list?" = "إضافة للقائمة؟";
|
||||
"Add user" = "إضافة مستخدم";
|
||||
"Could not resolve user ID" = "تعذر تحليل معرف المستخدم";
|
||||
"Enter username" = "أدخل اسم المستخدم";
|
||||
"Enter username of the DM thread" = "أدخل اسم المستخدم لمحادثة الرسائل الخاصة";
|
||||
"No DM thread found with @%@" = "لم يتم العثور على محادثة رسائل مع @%@";
|
||||
"User '%@' not found" = "لم يتم العثور على المستخدم '%@'";
|
||||
"Add preset…" = "إضافة إعداد مسبق…";
|
||||
"All RyukGram settings will be reset to defaults and the imported values applied. The app will need to restart for some changes to take effect." = "سيتم إعادة تعيين جميع إعدادات ريوك غرام للافتراضي وتطبيق القيم المستوردة. سيحتاج التطبيق لإعادة التشغيل لتفعيل التغييرات.";
|
||||
"Apply" = "تطبيق";
|
||||
"Apply imported settings?" = "تطبيق الإعدادات المستوردة؟";
|
||||
"Apply to" = "تطبيق على";
|
||||
"Chats" = "الدردشات";
|
||||
"Could not read file." = "تعذرت قراءة الملف.";
|
||||
"Could not resolve user ID" = "تعذر تحليل معرف المستخدم";
|
||||
"Could not write temporary file." = "تعذرت كتابة الملف المؤقت.";
|
||||
"Current location" = "الموقع الحالي";
|
||||
"Custom" = "مخصص";
|
||||
"Date Format" = "تنسيق التاريخ";
|
||||
"Delete" = "حذف";
|
||||
"Done editing" = "تم التعديل";
|
||||
"Edit values" = "تعديل القيم";
|
||||
"Enable fake location" = "تفعيل الموقع الوهمي";
|
||||
"Every RyukGram preference will revert to its built-in default. This can't be undone." = "ستعود كل تفضيلات ريوك غرام إلى قيمها الافتراضية المدمجة. لا يمكن التراجع عن هذا.";
|
||||
"Enter username" = "أدخل اسم المستخدم";
|
||||
"Enter username of the DM thread" = "أدخل اسم المستخدم لمحادثة الرسائل الخاصة";
|
||||
"Excluded chats" = "الدردشات المستبعدة";
|
||||
"Excluded users" = "المستخدمون المستبعدون";
|
||||
"File is not a valid RyukGram settings export." = "الملف ليس ملف تصدير إعدادات ريوك غرام صالح.";
|
||||
"Follow default" = "اتباع الافتراضي";
|
||||
"Force OFF (allow unsends)" = "إيقاف إجباري (السماح بإلغاء الإرسال)";
|
||||
"Force ON (preserve unsends)" = "تشغيل إجباري (الاحتفاظ بالرسائل الملغاة)";
|
||||
"Form view" = "عرض النموذج";
|
||||
"Format" = "التنسيق";
|
||||
"Import failed" = "فشل الاستيراد";
|
||||
"Import preview" = "معاينة الاستيراد";
|
||||
"Included chats" = "الدردشات المشمولة";
|
||||
"Included users" = "المستخدمون المشمولون";
|
||||
"KD: ON" = "الاحتفاظ: تشغيل";
|
||||
"KD: default" = "الاحتفاظ: الافتراضي";
|
||||
"KD: ON" = "الاحتفاظ: تشغيل";
|
||||
"Keep-deleted" = "الاحتفاظ بالمحذوف";
|
||||
"Keep-deleted override" = "تجاوز الاحتفاظ بالمحذوف";
|
||||
"Name (A–Z)" = "الاسم (أ–ي)";
|
||||
"No DM thread found with @%@" = "لم يتم العثور على محادثة رسائل مع @%@";
|
||||
"Off" = "إيقاف";
|
||||
"On" = "تشغيل";
|
||||
"Presets" = "الإعدادات المسبقة";
|
||||
"Raw JSON view" = "عرض جيسون (JSON) الخام";
|
||||
"Remove Selected" = "إزالة المحدد";
|
||||
"Recently added" = "المُضاف مؤخراً";
|
||||
"Remove from list" = "إزالة من القائمة";
|
||||
"Remove Selected" = "إزالة المحدد";
|
||||
"Reset" = "إعادة تعيين";
|
||||
"Reset all settings?" = "إعادة تعيين كافة الإعدادات؟";
|
||||
"Saved presets are reusable. Tap a preset to make it the active location." = "الإعدادات المسبقة المحفوظة قابلة لإعادة الاستخدام. انقر على الإعداد لجعله الموقع النشط.";
|
||||
"Search" = "بحث";
|
||||
"Search address or place" = "بحث عن عنوان أو مكان";
|
||||
"Search by name or username" = "بحث بالاسم أو اسم المستخدم";
|
||||
"Search by username or name" = "البحث باسم المستخدم أو الاسم";
|
||||
"Search settings" = "إعدادات البحث";
|
||||
"Select" = "تحديد";
|
||||
"Select location on map" = "تحديد الموقع على الخريطة";
|
||||
"Set current location" = "تعيين الموقع الحالي";
|
||||
"Set keep-deleted override" = "تعيين تجاوز الاحتفاظ بالمحذوف";
|
||||
"Settings exported" = "تم تصدير الإعدادات";
|
||||
"Settings imported" = "تم استيراد الإعدادات";
|
||||
"Show map button" = "إظهار زر الخريطة";
|
||||
"Show seconds" = "إظهار الثواني";
|
||||
"Sort by" = "فرز حسب";
|
||||
"Story users" = "مستخدمي القصص";
|
||||
"Toggle each NSDate formatter IG uses. Different surfaces (feed, comments, stories, DMs) go through different methods — enable the ones you want the custom format applied to." = "بدّل كل أداة تنسيق NSDate يستخدمها إنستغرام. الأقسام المختلفة (اليوميات، التعليقات، القصص، الرسائل الخاصة) لها طرق مختلفة — فعّل ما تريد تطبيق التنسيق المخصص عليه.";
|
||||
"Use this location" = "استخدام هذا الموقع";
|
||||
"When on, all CoreLocation requests inside Instagram return the location below." = "عند التشغيل، ستعيد كل طلبات الموقع (CoreLocation) داخل إنستغرام الموقع أدناه.";
|
||||
"User '%@' not found" = "لم يتم العثور على المستخدم '%@'";
|
||||
"Username (A–Z)" = "اسم المستخدم (أ–ي)";
|
||||
"When on, all CoreLocation requests inside Instagram return the location below. Toggle the map button to show or hide the quick toggle on the Friends Map view." = "عند التشغيل، ستعيد كل طلبات الموقع داخل إنستغرام الموقع أدناه. اضغط على زر الخريطة لإظهار أو إخفاء التبديل السريع في خريطة الأصدقاء.";
|
||||
"Show map button" = "إظهار زر الخريطة";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// REELS (FEATURES) //
|
||||
@@ -859,6 +1102,7 @@
|
||||
|
||||
"720p • progressive • fastest" = "720p • تدريجي • الأسرع";
|
||||
"Are you sure?" = "هل أنت متأكد؟";
|
||||
"Bundle" = "الحزمة";
|
||||
"Copy audio URL" = "نسخ رابط الصوت";
|
||||
"Copy quality info" = "نسخ معلومات الجودة";
|
||||
"Copy video URL" = "نسخ رابط الفيديو";
|
||||
@@ -871,11 +1115,14 @@
|
||||
"Could not extract video url from reel" = "تعذر استخراج رابط الفيديو من مقطع ريلز";
|
||||
"Could not extract video url from story" = "تعذر استخراج رابط الفيديو من القصة";
|
||||
"Download Quality" = "جودة التنزيل";
|
||||
"Extras" = "Extras";
|
||||
"FFmpegKit Debug" = "تصحيح أخطاء FFmpegKit";
|
||||
"Later" = "لاحقًا";
|
||||
"No!" = "لا!";
|
||||
"OK" = "حسناً";
|
||||
"Restart" = "إعادة تشغيل";
|
||||
"Restart required" = "إعادة التشغيل مطلوبة";
|
||||
"username" = "اسم المستخدم";
|
||||
"Yes" = "نعم";
|
||||
"You must restart the app to apply this change" = "يجب عليك إعادة تشغيل التطبيق لتطبيق هذا التغيير";
|
||||
|
||||
@@ -884,44 +1131,58 @@
|
||||
// Strings from the About / Credits footer of Settings. //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"%@ — view source, report issues, see releases" = "%@ — عرض المصدر، الإبلاغ عن مشاكل، رؤية الإصدارات";
|
||||
"%@ — GitHub & Telegram" = "%@ — جيت هاب وتيليجرام";
|
||||
"About" = "حول";
|
||||
"Arabic translation" = "الترجمة العربية";
|
||||
"Chinese (Traditional) translation" = "الترجمة الصينية (التقليدية)";
|
||||
"Credits" = "شكر وتقدير";
|
||||
"Developer" = "المطور";
|
||||
"Developers" = "المطوّرون";
|
||||
"Donate to SoCuul" = "تبرع إلى SoCuul";
|
||||
"installed" = "مُثبّت";
|
||||
"Korean translation" = "الترجمة الكورية";
|
||||
"latest" = "الأحدث";
|
||||
"Links" = "الروابط";
|
||||
"No releases" = "لا توجد إصدارات";
|
||||
"Original SCInsta developer" = "مطور SCInsta الأصلي";
|
||||
"Ryuk" = "ريوك (Ryuk)";
|
||||
"RyukGram %@\n\nInstagram v%@\n\nBased on SCInsta by SoCuul" = "ريوك غرام %@\n\nإنستغرام إصدار %@\n\nمبني على SCInsta بواسطة SoCuul\n\nالتعريب بواسطة @bruuhim";
|
||||
"RyukGram on GitHub" = "ريوك غرام على غيت هاب (GitHub)";
|
||||
"SoCuul" = "SoCuul";
|
||||
"Release notes" = "ملاحظات الإصدار";
|
||||
"Releases" = "الإصدارات";
|
||||
"Report an issue" = "الإبلاغ عن مشكلة";
|
||||
"Russian translation" = "الترجمة الروسية";
|
||||
"RyukGram developer" = "مطوّر RyukGram";
|
||||
"Join Telegram channel" = "انضم إلى قناة تيليجرام";
|
||||
"Source code" = "الكود المصدري";
|
||||
"View on GitHub" = "عرض على جيت هاب";
|
||||
"Spanish translation" = "الترجمة الإسبانية";
|
||||
"Support the original developer" = "ادعم المطور الأصلي";
|
||||
"View Repo" = "عرض المستودع";
|
||||
"View the source code on GitHub" = "عرض الكود المصدري على غيت هاب (GitHub)";
|
||||
"Telegram channel" = "قناة تيليجرام";
|
||||
"Testing and feature suggestions" = "الاختبار واقتراحات الميزات";
|
||||
"Tweak settings" = "إعدادات التعديل";
|
||||
"Version" = "الإصدار";
|
||||
"Version, credits, and links" = "الإصدار والاعتمادات والروابط";
|
||||
"What's new in RyukGram" = "جديد RyukGram";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// HD DOWNLOADS //
|
||||
// Enhanced / HD downloads settings (DASH + FFmpegKit encoding). //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"720p • progressive • silent" = "720p • تدريجي • صامت";
|
||||
"Audio extract failed" = "فشل استخراج الصوت";
|
||||
"Audio only" = "الصوت فقط";
|
||||
"Audio ready" = "الصوت جاهز";
|
||||
"Download video at the highest available quality" = "تنزيل الفيديو بأعلى جودة متاحة";
|
||||
"Downloads HD video via DASH streams and encodes to H.264. Requires FFmpegKit." = "تنزيل الفيديو عالي الدقة (HD) عبر بث داش (DASH) وترميزه إلى H.264. يتطلب حزمة FFmpegKit.";
|
||||
"Encoding speed" = "سرعة الترميز";
|
||||
"Enhanced downloads" = "تنزيلات محسّنة";
|
||||
"FFmpegKit is not available. Install the sideloaded IPA or the _ffmpeg .deb variant to enable." = "حزمة FFmpegKit غير متوفرة. قم بتثبيت تطبيق IPA المُحمّل جانبياً أو نسخة _ffmpeg .deb للتفعيل.";
|
||||
"Faster = lower quality" = "أسرع = جودة أقل";
|
||||
"FFmpeg not available" = "FFmpeg غير متاح";
|
||||
"FFmpegKit is not available. Install the sideloaded IPA or the _ffmpeg .deb variant to enable." = "حزمة FFmpegKit غير متوفرة. قم بتثبيت تطبيق IPA المُحمّل جانبياً أو نسخة _ffmpeg .deb للتفعيل.";
|
||||
"No audio stream available" = "لا يتوفر مسار صوتي";
|
||||
"No audio track found" = "لم يتم العثور على مسار صوتي";
|
||||
"Photo" = "صورة";
|
||||
"Photo quality" = "جودة الصورة";
|
||||
"Raw image (no audio, no video)" = "صورة خام (بدون صوت أو فيديو)";
|
||||
"silent" = "صامت";
|
||||
"Use highest resolution available" = "استخدام أعلى دقة متاحة";
|
||||
"Video quality" = "جودة الفيديو";
|
||||
"Which quality to download" = "الجودة المراد تنزيلها";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// EXPERIMENTAL / DEBUG //
|
||||
// Placeholder rows only shown in the experimental settings sandbox. //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Navigation Cell" = "خلية التنقل";
|
||||
"Localization" = "التعريب";
|
||||
"Update localization file" = "تحديث ملف التعريب";
|
||||
"Import a .strings file for a language" = "استيراد ملف .strings للغة";
|
||||
"Import a .strings file to update a translation. Pick a language, select the file, restart." = "استورد ملف .strings لتحديث الترجمة. اختر لغة، حدد الملف، وأعد التشغيل.";
|
||||
"Export English strings" = "تصدير نصوص الإنجليزية";
|
||||
"Share the base English .strings file for translating" = "مشاركة ملف .strings الأساسي بالإنجليزية للترجمة";
|
||||
|
||||
@@ -55,6 +55,7 @@
|
||||
* - Keys and values are both quoted; every line ends with a semicolon.
|
||||
*/
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// CHROME — TOP BAR, LANGUAGE PICKER, FIRST-RUN //
|
||||
// Shown on the root Settings screen: title, search bar, the globe language //
|
||||
@@ -65,11 +66,11 @@
|
||||
"settings.firstrun.message" = "In the future: Hold down on the three lines at the top right of your profile page, to re-open RyukGram settings.";
|
||||
"settings.firstrun.ok" = "I understand!";
|
||||
"settings.firstrun.title" = "RyukGram Settings Info";
|
||||
"settings.language.english_only" = "RyukGram currently ships with English only. Other languages are wired up and waiting for translations — help translate into your language by following the short guide in the README.";
|
||||
"settings.language.help_translate" = "Help translate";
|
||||
"settings.language.ok" = "OK";
|
||||
"settings.language.system" = "System default";
|
||||
"settings.language.title" = "Language";
|
||||
"settings.language.english_only" = "RyukGram currently ships with English only. Other languages are wired up and waiting for translations — help translate into your language by following the short guide in the README.";
|
||||
"settings.language.ok" = "OK";
|
||||
"settings.language.help_translate" = "Help translate";
|
||||
"settings.results.many" = "%lu results";
|
||||
"settings.results.none" = "No results";
|
||||
"settings.results.one" = "%lu result";
|
||||
@@ -83,6 +84,8 @@
|
||||
|
||||
"Adds a copy option to the comment long-press menu" = "Adds a copy option to the comment long-press menu";
|
||||
"Adds a download option for GIF comments" = "Adds a download option for GIF comments";
|
||||
"Anonymous live viewing" = "Anonymous live viewing";
|
||||
"Blocks the viewer-count heartbeat so the broadcaster doesn't see you — you also won't see the viewer count" = "Blocks the viewer-count heartbeat so the broadcaster doesn't see you — you also won't see the viewer count";
|
||||
"Browser" = "Browser";
|
||||
"Comments" = "Comments";
|
||||
"Copy comment text" = "Copy comment text";
|
||||
@@ -103,13 +106,14 @@
|
||||
"Experimental features" = "Experimental features";
|
||||
"Focus/distractions" = "Focus/distractions";
|
||||
"General" = "General";
|
||||
"Hide Meta AI" = "Hide Meta AI";
|
||||
"Hide ads" = "Hide ads";
|
||||
"Hide explore posts grid" = "Hide explore posts grid";
|
||||
"Hide friends map" = "Hide friends map";
|
||||
"Hide Meta AI" = "Hide Meta AI";
|
||||
"Hide metrics" = "Hide metrics";
|
||||
"Hide notes tray" = "Hide notes tray";
|
||||
"Hide trending searches" = "Hide trending searches";
|
||||
"Hide UI on capture" = "Hide UI on capture";
|
||||
"Hides all suggested users for you to follow, outside your feed" = "Hides all suggested users for you to follow, outside your feed";
|
||||
"Hides like/comment/share counts on posts and reels" = "Hides like/comment/share counts on posts and reels";
|
||||
"Hides the friends map icon in the notes tray" = "Hides the friends map icon in the notes tray";
|
||||
@@ -119,23 +123,30 @@
|
||||
"Hides the suggested broadcast channels in direct messages" = "Hides the suggested broadcast channels in direct messages";
|
||||
"Hides the trending searches under the explore search bar" = "Hides the trending searches under the explore search bar";
|
||||
"Hold down on the Instagram logo to change the app icon" = "Hold down on the Instagram logo to change the app icon";
|
||||
"Live" = "Live";
|
||||
"Long press on the eyedropper tool in stories to customize the text color more precisely" = "Long press on the eyedropper tool in stories to customize the text color more precisely";
|
||||
"Long-press the heart button in a live to hide or show the comments" = "Long-press the heart button in a live to hide or show the comments";
|
||||
"Long-press the search tab to open a copied Instagram link" = "Long-press the search tab to open a copied Instagram link";
|
||||
"No suggested chats" = "No suggested chats";
|
||||
"No suggested users" = "No suggested users";
|
||||
"Notes" = "Notes";
|
||||
"Open app icon picker" = "Open app icon picker";
|
||||
"Open link from clipboard" = "Open link from clipboard";
|
||||
"Open links in external browser" = "Open links in external browser";
|
||||
"Opens links in Safari instead of Instagram's in-app browser" = "Opens links in Safari instead of Instagram's in-app browser";
|
||||
"Removes Instagram tracking wrappers (l.instagram.com) and UTM/fbclid params from URLs" = "Removes Instagram tracking wrappers (l.instagram.com) and UTM/fbclid params from URLs";
|
||||
"Privacy" = "Privacy";
|
||||
"Redacts RyukGram buttons from screenshots, screen recordings, and mirroring" = "Redacts RyukGram buttons from screenshots, screen recordings, and mirroring";
|
||||
"Removes all ads from the Instagram app" = "Removes all ads from the Instagram app";
|
||||
"Removes igsh, utm_source, and other tracking parameters from shared links" = "Removes igsh, utm_source, and other tracking parameters from shared links";
|
||||
"Replace IG's relative timestamps (\"3d ago\") with a custom format. Toggle which surfaces it applies to inside the picker." = "Replace IG's relative timestamps (\"3d ago\") with a custom format. Toggle which surfaces it applies to inside the picker.";
|
||||
"Removes Instagram tracking wrappers (l.instagram.com) and UTM/fbclid params from URLs" = "Removes Instagram tracking wrappers (l.instagram.com) and UTM/fbclid params from URLs";
|
||||
"Replace domain in shared links" = "Replace domain in shared links";
|
||||
"Replace IG's relative timestamps (\"3d ago\") with a custom format. Toggle which surfaces it applies to inside the picker." = "Replace IG's relative timestamps (\"3d ago\") with a custom format. Toggle which surfaces it applies to inside the picker.";
|
||||
"Rewrites copied/shared links to use an embed-friendly domain for previews in Discord, Telegram, etc." = "Rewrites copied/shared links to use an embed-friendly domain for previews in Discord, Telegram, etc.";
|
||||
"Search bars will no longer save your recent searches" = "Search bars will no longer save your recent searches";
|
||||
"Sharing" = "Sharing";
|
||||
"Strip tracking from links" = "Strip tracking from links";
|
||||
"Strip tracking params" = "Strip tracking params";
|
||||
"These features rely on hidden Instagram flags and may not work on all accounts or versions.\nExperimental flags research by @euoradan (Radan)." = "These features rely on hidden Instagram flags and may not work on all accounts or versions.\nExperimental flags research by @euoradan (Radan).";
|
||||
"Toggle live comments" = "Toggle live comments";
|
||||
"Use detailed color picker" = "Use detailed color picker";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
@@ -230,9 +241,6 @@
|
||||
"Adds a RyukGram action button above the reel sidebar with view-cover/download/share/copy/expand/repost entries. Tap opens the menu by default; change the tap behavior below." = "Adds a RyukGram action button above the reel sidebar with view-cover/download/share/copy/expand/repost entries. Tap opens the menu by default; change the tap behavior below.";
|
||||
"Always show progress scrubber" = "Always show progress scrubber";
|
||||
"Auto-scroll reels" = "Auto-scroll reels";
|
||||
"IG default: native behavior. RyukGram: re-advances after swiping back." = "IG default: native behavior. RyukGram: re-advances after swiping back.";
|
||||
"IG default" = "IG default";
|
||||
"RyukGram" = "RyukGram";
|
||||
"Change what happens when you tap on a reel" = "Change what happens when you tap on a reel";
|
||||
"Confirm reel refresh" = "Confirm reel refresh";
|
||||
"Disable auto-unmuting reels" = "Disable auto-unmuting reels";
|
||||
@@ -244,6 +252,8 @@
|
||||
"Hides the repost button on the reels sidebar" = "Hides the repost button on the reels sidebar";
|
||||
"Hides the top navigation bar when watching reels" = "Hides the top navigation bar when watching reels";
|
||||
"Hiding" = "Hiding";
|
||||
"IG default" = "IG default";
|
||||
"IG default: native behavior. RyukGram: re-advances after swiping back." = "IG default: native behavior. RyukGram: re-advances after swiping back.";
|
||||
"Limits" = "Limits";
|
||||
"Limits the amount of reels available to scroll at any given time, and prevents refreshing" = "Limits the amount of reels available to scroll at any given time, and prevents refreshing";
|
||||
"Only loads %@ %@" = "Only loads %@ %@";
|
||||
@@ -251,11 +261,14 @@
|
||||
"Prevent doom scrolling" = "Prevent doom scrolling";
|
||||
"Prevents reels from being scrolled to the next video" = "Prevents reels from being scrolled to the next video";
|
||||
"Prevents reels from unmuting when the volume/silent button is pressed" = "Prevents reels from unmuting when the volume/silent button is pressed";
|
||||
"RyukGram" = "RyukGram";
|
||||
"Shows an alert when you trigger a reels refresh" = "Shows an alert when you trigger a reels refresh";
|
||||
"Shows buttons to reveal and auto-fill the password on locked reels" = "Shows buttons to reveal and auto-fill the password on locked reels";
|
||||
"Tap Controls" = "Tap Controls";
|
||||
"Tap to mute on photo reels" = "Tap to mute on photo reels";
|
||||
"Tapping the Reels tab while on reels does nothing" = "Tapping the Reels tab while on reels does nothing";
|
||||
"Unlock password-locked reels" = "Unlock password-locked reels";
|
||||
"When pause mode is on, tap on photo reels toggles audio instead of the native pause gesture" = "When pause mode is on, tap on photo reels toggles audio instead of the native pause gesture";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// PROFILE //
|
||||
@@ -265,14 +278,25 @@
|
||||
"Adds a button next to the burger menu on profiles to copy username, name or bio" = "Adds a button next to the burger menu on profiles to copy username, name or bio";
|
||||
"Adds a view option to the highlight long-press menu to open the cover in full-screen" = "Adds a view option to the highlight long-press menu to open the cover in full-screen";
|
||||
"Copy note on long press" = "Copy note on long press";
|
||||
"Fake follower count" = "Fake follower count";
|
||||
"Fake following count" = "Fake following count";
|
||||
"Fake post count" = "Fake post count";
|
||||
"Fake profile stats" = "Fake profile stats";
|
||||
"Fake verified badge" = "Fake verified badge";
|
||||
"Follow indicator" = "Follow indicator";
|
||||
"Follower count" = "Follower count";
|
||||
"Following count" = "Following count";
|
||||
"Long press a profile picture to open it in full-screen with zoom, share, and save" = "Long press a profile picture to open it in full-screen with zoom, share, and save";
|
||||
"Long press the note bubble on a profile to copy the text" = "Long press the note bubble on a profile to copy the text";
|
||||
"Long press to download directly (ignored when zoom is on)" = "Long press to download directly (ignored when zoom is on)";
|
||||
"Long-press gestures on profile elements — kept separate from the per-feature action buttons." = "Long-press gestures on profile elements — kept separate from the per-feature action buttons.";
|
||||
"Only affects your own profile header. Other users see the real numbers." = "Only affects your own profile header. Other users see the real numbers.";
|
||||
"Post count" = "Post count";
|
||||
"Profile copy button" = "Profile copy button";
|
||||
"Save profile picture" = "Save profile picture";
|
||||
"Show a checkmark next to your name on your own profile" = "Show a checkmark next to your name on your own profile";
|
||||
"Shows whether the profile user follows you" = "Shows whether the profile user follows you";
|
||||
"Tap to set" = "Tap to set";
|
||||
"View highlight cover" = "View highlight cover";
|
||||
"Zoom profile photo" = "Zoom profile photo";
|
||||
|
||||
@@ -328,16 +352,25 @@
|
||||
"Mark seen on story reply" = "Mark seen on story reply";
|
||||
"Marks a story as seen the moment you tap the heart, even with seen blocking on" = "Marks a story as seen the moment you tap the heart, even with seen blocking on";
|
||||
"Marks a story as seen when you send a reply or emoji reaction, even with seen blocking on" = "Marks a story as seen when you send a reply or emoji reaction, even with seen blocking on";
|
||||
"Marks stories as seen locally (grey ring) while still blocking the seen receipt on the server" = "Marks stories as seen locally (grey ring) while still blocking the seen receipt on the server";
|
||||
"Master toggle. When off, the list is ignored" = "Master toggle. When off, the list is ignored";
|
||||
"Other" = "Other";
|
||||
"Playback" = "Playback";
|
||||
"Marks stories as seen locally (grey ring) while still blocking the seen receipt on the server" = "Marks stories as seen locally (grey ring) while still blocking the seen receipt on the server";
|
||||
"Quick list button in stories" = "Quick list button in stories";
|
||||
"Search, sort, swipe to remove" = "Search, sort, swipe to remove";
|
||||
"Seen receipts" = "Seen receipts";
|
||||
"Sending a reply or emoji reaction automatically advances to the next story" = "Sending a reply or emoji reaction automatically advances to the next story";
|
||||
"Show mentioned users in eye button and story menu" = "Show mentioned users in eye button and story menu";
|
||||
"Shows an eye button on stories to add/remove users from the list. Off = use the 3-dot menu or long-press only" = "Shows an eye button on stories to add/remove users from the list. Off = use the 3-dot menu or long-press only";
|
||||
"Stickers" = "Stickers";
|
||||
"Peek at poll/quiz/slider results before interacting — you can still tap to vote normally. Force Quiz brings the legacy Quiz sticker back into the story composer tray." = "Peek at poll/quiz/slider results before interacting — you can still tap to vote normally. Force Quiz brings the legacy Quiz sticker back into the story composer tray.";
|
||||
"Peek at poll/quiz/slider results on reels before interacting — you can still tap to vote normally." = "Peek at poll/quiz/slider results on reels before interacting — you can still tap to vote normally.";
|
||||
"Force Quiz sticker in tray" = "Force Quiz sticker in tray";
|
||||
"Adds Quiz back to the story sticker picker" = "Adds Quiz back to the story sticker picker";
|
||||
"Show quiz answer" = "Show quiz answer";
|
||||
"Circle the correct option on quiz stickers, or the leading option on polls" = "Circle the correct option on quiz stickers, or the leading option on polls";
|
||||
"Show poll vote counts" = "Show poll vote counts";
|
||||
"Show vote tallies on poll options and slider count/average before you vote" = "Show vote tallies on poll options and slider count/average before you vote";
|
||||
"Stop story auto-advance" = "Stop story auto-advance";
|
||||
"Stories" = "Stories";
|
||||
"Stories won't auto-skip to the next one when the timer ends. Tap to advance manually" = "Stories won't auto-skip to the next one when the timer ends. Tap to advance manually";
|
||||
@@ -382,7 +415,7 @@
|
||||
"Copy text on hold" = "Copy text on hold";
|
||||
"Custom emojis and background/text colors" = "Custom emojis and background/text colors";
|
||||
"Custom note themes" = "Custom note themes";
|
||||
"Disable disappearing mode swipe" = "Disable disappearing mode swipe";
|
||||
"Disable vanish mode swipe" = "Disable vanish mode swipe";
|
||||
"Disable screenshot detection" = "Disable screenshot detection";
|
||||
"Disable typing status" = "Disable typing status";
|
||||
"Disable view-once limitations" = "Disable view-once limitations";
|
||||
@@ -403,7 +436,7 @@
|
||||
"Note actions" = "Note actions";
|
||||
"Preserve messages that others unsend" = "Preserve messages that others unsend";
|
||||
"Preserves messages that others unsend" = "Preserves messages that others unsend";
|
||||
"Prevents accidental swipe-up activation of disappearing mode" = "Prevents accidental swipe-up activation of disappearing mode";
|
||||
"Prevents accidental swipe-up activation of vanish mode" = "Prevents accidental swipe-up activation of vanish mode";
|
||||
"Quick list button in chats" = "Quick list button in chats";
|
||||
"Removes the audio call button from DM thread header" = "Removes the audio call button from DM thread header";
|
||||
"Removes the screenshot-prevention features for visual messages in DMs" = "Removes the screenshot-prevention features for visual messages in DMs";
|
||||
@@ -418,7 +451,6 @@
|
||||
"Shows an \"Unsent\" label on preserved messages" = "Shows an \"Unsent\" label on preserved messages";
|
||||
"Unlimited replay of visual messages" = "Unlimited replay of visual messages";
|
||||
"Unsent message notification" = "Unsent message notification";
|
||||
"Visual messages" = "Visual messages";
|
||||
"Voice messages" = "Voice messages";
|
||||
"Warn before clearing on refresh" = "Warn before clearing on refresh";
|
||||
"Which chats get read-receipt blocking" = "Which chats get read-receipt blocking";
|
||||
@@ -437,11 +469,13 @@
|
||||
// Settings → Navigation tab //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Also hide the bottom tab bar — only the inbox is visible" = "Also hide the bottom tab bar — only the inbox is visible";
|
||||
"Hide create tab" = "Hide create tab";
|
||||
"Hide explore tab" = "Hide explore tab";
|
||||
"Hide feed tab" = "Hide feed tab";
|
||||
"Hide messages tab" = "Hide messages tab";
|
||||
"Hide reels tab" = "Hide reels tab";
|
||||
"Hide tab bar" = "Hide tab bar";
|
||||
"Hides every tab except DM inbox + profile and forces launch into the inbox. Settings shortcut moves to long-press on the inbox tab." = "Hides every tab except DM inbox + profile and forces launch into the inbox. Settings shortcut moves to long-press on the inbox tab.";
|
||||
"Hides the create tab on the bottom navigation bar" = "Hides the create tab on the bottom navigation bar";
|
||||
"Hides the direct messages tab on the bottom navigation bar" = "Hides the direct messages tab on the bottom navigation bar";
|
||||
@@ -466,7 +500,8 @@
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Confirm actions" = "Confirm actions";
|
||||
"Confirm call" = "Confirm call";
|
||||
"Confirm video call" = "Confirm video call";
|
||||
"Confirm voice call" = "Confirm voice call";
|
||||
"Confirm changing theme" = "Confirm changing theme";
|
||||
"Confirm follow" = "Confirm follow";
|
||||
"Confirm follow requests" = "Confirm follow requests";
|
||||
@@ -474,24 +509,26 @@
|
||||
"Confirm like: Reels" = "Confirm like: Reels";
|
||||
"Confirm posting comment" = "Confirm posting comment";
|
||||
"Confirm repost" = "Confirm repost";
|
||||
"Confirm shh mode" = "Confirm shh mode";
|
||||
"Confirm sticker interaction" = "Confirm sticker interaction";
|
||||
"Confirm vanish mode" = "Confirm vanish mode";
|
||||
"Confirm sticker interaction (stories)" = "Confirm sticker interaction (stories)";
|
||||
"Confirm sticker interaction (highlights)" = "Confirm sticker interaction (highlights)";
|
||||
"Confirm story emoji reaction" = "Confirm story emoji reaction";
|
||||
"Confirm story like" = "Confirm story like";
|
||||
"Confirm unfollow" = "Confirm unfollow";
|
||||
"Shows an alert before sending an emoji reaction on a story" = "Shows an alert before sending an emoji reaction on a story";
|
||||
"Shows an alert when you click the like button on posts to confirm the like" = "Shows an alert when you click the like button on posts to confirm the like";
|
||||
"Shows an alert when you click the like button on stories to confirm the like" = "Shows an alert when you click the like button on stories to confirm the like";
|
||||
"Confirm voice messages" = "Confirm voice messages";
|
||||
"Shows an alert before sending an emoji reaction on a story" = "Shows an alert before sending an emoji reaction on a story";
|
||||
"Shows an alert to confirm before sending a voice message" = "Shows an alert to confirm before sending a voice message";
|
||||
"Shows an alert to confirm before toggling disappearing messages" = "Shows an alert to confirm before toggling disappearing messages";
|
||||
"Shows an alert to confirm before toggling vanish mode" = "Shows an alert to confirm before toggling vanish mode";
|
||||
"Shows an alert when you accept/decline a follow request" = "Shows an alert when you accept/decline a follow request";
|
||||
"Shows an alert when you change a chat theme to confirm" = "Shows an alert when you change a chat theme to confirm";
|
||||
"Shows an alert when you click a sticker on someone's story to confirm the action" = "Shows an alert when you click a sticker on someone's story to confirm the action";
|
||||
"Shows an alert when you click the audio/video call button to confirm before calling" = "Shows an alert when you click the audio/video call button to confirm before calling";
|
||||
"Shows an alert when you tap a sticker on someone's story" = "Shows an alert when you tap a sticker on someone's story";
|
||||
"Shows an alert when you tap a sticker inside a highlight" = "Shows an alert when you tap a sticker inside a highlight";
|
||||
"Shows an alert when you click the video call button to confirm before calling" = "Shows an alert when you click the video call button to confirm before calling";
|
||||
"Shows an alert when you click the voice call button to confirm before calling" = "Shows an alert when you click the voice call button to confirm before calling";
|
||||
"Shows an alert when you click the follow button to confirm the follow" = "Shows an alert when you click the follow button to confirm the follow";
|
||||
"Shows an alert when you click the like button on posts or stories to confirm the like" = "Shows an alert when you click the like button on posts or stories to confirm the like";
|
||||
"Shows an alert when you click the like button on posts to confirm the like" = "Shows an alert when you click the like button on posts to confirm the like";
|
||||
"Shows an alert when you click the like button on reels to confirm the like" = "Shows an alert when you click the like button on reels to confirm the like";
|
||||
"Shows an alert when you click the like button on stories to confirm the like" = "Shows an alert when you click the like button on stories to confirm the like";
|
||||
"Shows an alert when you click the post comment button to confirm" = "Shows an alert when you click the post comment button to confirm";
|
||||
"Shows an alert when you click the repost button to confirm before resposting" = "Shows an alert when you click the repost button to confirm before resposting";
|
||||
"Shows an alert when you click the unfollow button to confirm" = "Shows an alert when you click the unfollow button to confirm";
|
||||
@@ -502,22 +539,6 @@
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Backup & Restore" = "Backup & Restore";
|
||||
"Export settings" = "Export settings";
|
||||
"Export your RyukGram settings to a JSON file and import them later. Importing resets all settings to defaults before applying the imported values, and shows a preview before anything changes." = "Export your RyukGram settings to a JSON file and import them later. Importing resets all settings to defaults before applying the imported values, and shows a preview before anything changes.";
|
||||
"Import settings" = "Import settings";
|
||||
"Load settings from a JSON file" = "Load settings from a JSON file";
|
||||
"Reset to defaults" = "Reset to defaults";
|
||||
"Revert every RyukGram preference" = "Revert every RyukGram preference";
|
||||
"Save settings as a JSON file" = "Save settings as a JSON file";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// EXPERIMENTAL //
|
||||
// Settings → Experimental tab //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Experimental" = "Experimental";
|
||||
"These features are unstable and cause the Instagram app to crash unexpectedly.\n\nUse at your own risk!" = "These features are unstable and cause the Instagram app to crash unexpectedly.\n\nUse at your own risk!";
|
||||
"Warning" = "Warning";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// ADVANCED //
|
||||
@@ -525,17 +546,76 @@
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Advanced" = "Advanced";
|
||||
"Auto-clear cache" = "Auto-clear cache";
|
||||
"Automatically opens settings when the app launches" = "Automatically opens settings when the app launches";
|
||||
"Cache" = "Cache";
|
||||
"Cache cleared" = "Cache cleared";
|
||||
"Calculating cache size…" = "Calculating cache size…";
|
||||
"Clear" = "Clear";
|
||||
"Clear cache" = "Clear cache";
|
||||
"Clear cache (%@)" = "Clear cache (%@)";
|
||||
"Clear cache?" = "Clear cache?";
|
||||
"Clearing cache…" = "Clearing cache…";
|
||||
"Clearing still scans on demand." = "Clearing still scans on demand.";
|
||||
"Daily" = "Daily";
|
||||
"Disable safe mode" = "Disable safe mode";
|
||||
"Enable tweak settings quick-access" = "Enable tweak settings quick-access";
|
||||
"Free %@ of Instagram cache. A restart is recommended." = "Free %@ of Instagram cache. A restart is recommended.";
|
||||
"Freed %@. Restart to apply." = "Freed %@. Restart to apply.";
|
||||
"Hold on the home tab to open RyukGram settings" = "Hold on the home tab to open RyukGram settings";
|
||||
"Instagram" = "Instagram";
|
||||
"Monthly" = "Monthly";
|
||||
"Nothing to clear" = "Nothing to clear";
|
||||
"Off skips the size scan when Advanced opens." = "Off skips the size scan when Advanced opens.";
|
||||
"Pause playback when opening settings" = "Pause playback when opening settings";
|
||||
"Pauses any playing video/audio when settings opens" = "Pauses any playing video/audio when settings opens";
|
||||
"Prevents Instagram from resetting settings after crashes (at your own risk)" = "Prevents Instagram from resetting settings after crashes (at your own risk)";
|
||||
"Remove Instagram's cached images, videos, and temporary files." = "Remove Instagram's cached images, videos, and temporary files.";
|
||||
"Reset onboarding state" = "Reset onboarding state";
|
||||
"Settings" = "Settings";
|
||||
"Run a silent cache clear on launch when the interval has elapsed." = "Run a silent cache clear on launch when the interval has elapsed.";
|
||||
"Show cache size" = "Show cache size";
|
||||
"Show tweak settings on app launch" = "Show tweak settings on app launch";
|
||||
"Weekly" = "Weekly";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// ADVANCED EXPERIMENTAL //
|
||||
// Settings → Advanced → Advanced experimental features //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Actions" = "Actions";
|
||||
"Advanced experimental features" = "Advanced experimental features";
|
||||
"All experimental toggles will be turned off. Instagram will restart." = "All experimental toggles will be turned off. Instagram will restart.";
|
||||
"Direct Notes — Audio reply" = "Direct Notes — Audio reply";
|
||||
"Direct Notes — Avatar reply" = "Direct Notes — Avatar reply";
|
||||
"Direct Notes — Friend Map" = "Direct Notes — Friend Map";
|
||||
"Direct Notes — GIFs & stickers reply" = "Direct Notes — GIFs & stickers reply";
|
||||
"Direct Notes — Photo reply" = "Direct Notes — Photo reply";
|
||||
"Disabled after repeated crashes." = "Disabled after repeated crashes.";
|
||||
"Enables GIF/sticker replies" = "Enables GIF/sticker replies";
|
||||
"Enables photo replies" = "Enables photo replies";
|
||||
"Enables the audio-note reply type" = "Enables the audio-note reply type";
|
||||
"Enables the avatar reply type" = "Enables the avatar reply type";
|
||||
"Experimental flags reset" = "Experimental flags reset";
|
||||
"Flip what you want on, then tap Apply to restart. Some flags may not work on every account or IG version. Flags auto-reset if IG crashes on launch 3 times." = "Flip what you want on, then tap Apply to restart. Some flags may not work on every account or IG version. Flags auto-reset if IG crashes on launch 3 times.";
|
||||
"Forces Prism-gated experiments on" = "Forces Prism-gated experiments on";
|
||||
"Forces the Homecoming home surface / nav on" = "Forces the Homecoming home surface / nav on";
|
||||
"Forces the QuickSnap / Instants surface on in feed, inbox, stories, and notes tray" = "Forces the QuickSnap / Instants surface on in feed, inbox, stories, and notes tray";
|
||||
"Got it" = "Got it";
|
||||
"Heads up" = "Heads up";
|
||||
"Hidden Instagram experiments" = "Hidden Instagram experiments";
|
||||
"Hidden Instagram experiments (in Advanced)" = "Hidden Instagram experiments (in Advanced)";
|
||||
"Homecoming" = "Homecoming";
|
||||
"Notes & QuickSnap" = "Notes & QuickSnap";
|
||||
"Prism design system" = "Prism design system";
|
||||
"QuickSnap (Instants)" = "QuickSnap (Instants)";
|
||||
"Reset all experimental flags" = "Reset all experimental flags";
|
||||
"Reset experimental flags?" = "Reset experimental flags?";
|
||||
"Restart Instagram to apply changes" = "Restart Instagram to apply changes";
|
||||
"Shows the friend map entry in Direct Notes" = "Shows the friend map entry in Direct Notes";
|
||||
"Surfaces" = "Surfaces";
|
||||
"These toggles flip hidden Instagram experiments on. Some features may not work on every account or IG version. If IG keeps crashing on launch, the flags auto-reset after 3 failed starts." = "These toggles flip hidden Instagram experiments on. Some features may not work on every account or IG version. If IG keeps crashing on launch, the flags auto-reset after 3 failed starts.";
|
||||
"Toggle hidden Instagram experiments. Some may not work on every account or IG version." = "Toggle hidden Instagram experiments. Some may not work on every account or IG version.";
|
||||
"Turn every experimental toggle off" = "Turn every experimental toggle off";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// DEBUG //
|
||||
@@ -544,24 +624,38 @@
|
||||
|
||||
"Button Cell" = "Button Cell";
|
||||
"Change the value on the right" = "Change the value on the right";
|
||||
"Could not delete: %@" = "Could not delete: %@";
|
||||
"Debug" = "Debug";
|
||||
"Delete an imported override and fall back to the shipped strings" = "Delete an imported override and fall back to the shipped strings";
|
||||
"Deleted %@ override. Restart to apply." = "Deleted %@ override. Restart to apply.";
|
||||
"Enable FLEX gesture" = "Enable FLEX gesture";
|
||||
"Export English strings" = "Export English strings";
|
||||
"Hold 5 fingers on the screen to open FLEX" = "Hold 5 fingers on the screen to open FLEX";
|
||||
"I have %@%@" = "I have %@%@";
|
||||
"Import a .strings file for a language" = "Import a .strings file for a language";
|
||||
"Import a .strings file to update a translation. Pick a language, select the file, restart." = "Import a .strings file to update a translation. Pick a language, select the file, restart.";
|
||||
"Link Cell" = "Link Cell";
|
||||
"Localization" = "Localization";
|
||||
"Menu Cell" = "Menu Cell";
|
||||
"Navigation Cell" = "Navigation Cell";
|
||||
"No imported localization files to reset." = "No imported localization files to reset.";
|
||||
"No overrides" = "No overrides";
|
||||
"Open FLEX on app focus" = "Open FLEX on app focus";
|
||||
"Open FLEX on app launch" = "Open FLEX on app launch";
|
||||
"Opens FLEX when the app is focused" = "Opens FLEX when the app is focused";
|
||||
"Opens FLEX when the app launches" = "Opens FLEX when the app launches";
|
||||
"Pick a language to delete the imported file" = "Pick a language to delete the imported file";
|
||||
"Reset localization" = "Reset localization";
|
||||
"Share the base English .strings file for translating" = "Share the base English .strings file for translating";
|
||||
"Static Cell" = "Static Cell";
|
||||
"Stepper cell" = "Stepper cell";
|
||||
"Switch Cell" = "Switch Cell";
|
||||
"Switch Cell (Restart)" = "Switch Cell (Restart)";
|
||||
"Tap the switch" = "Tap the switch";
|
||||
"These features rely on hidden Instagram flags and may not work on all accounts or versions." = "These features rely on hidden Instagram flags and may not work on all accounts or versions.";
|
||||
"Update localization file" = "Update localization file";
|
||||
"Using icon" = "Using icon";
|
||||
"Using image" = "Using image";
|
||||
"_ Example" = "_ Example";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// DOWNLOADS & MEDIA ACTIONS //
|
||||
@@ -593,16 +687,16 @@
|
||||
"Failed to save" = "Failed to save";
|
||||
"HD download complete" = "HD download complete";
|
||||
"Mute audio" = "Mute audio";
|
||||
"No URLs" = "No URLs";
|
||||
"No URLs found" = "No URLs found";
|
||||
"No caption on this post" = "No caption on this post";
|
||||
"No carousel children" = "No carousel children";
|
||||
"No cover image" = "No cover image";
|
||||
"No files downloaded" = "No files downloaded";
|
||||
"No media" = "No media";
|
||||
"No media URL" = "No media URL";
|
||||
"No media to expand" = "No media to expand";
|
||||
"No media to show" = "No media to show";
|
||||
"No media URL" = "No media URL";
|
||||
"No URLs" = "No URLs";
|
||||
"No URLs found" = "No URLs found";
|
||||
"No video URL" = "No video URL";
|
||||
"Not a carousel" = "Not a carousel";
|
||||
"Nothing to save" = "Nothing to save";
|
||||
@@ -635,6 +729,7 @@
|
||||
"Add to block list" = "Add to block list";
|
||||
"Add to block list?" = "Add to block list?";
|
||||
"Added to block list" = "Added to block list";
|
||||
"Added to exclude list" = "Added to exclude list";
|
||||
"Audio not loaded yet. Play the message first and try again." = "Audio not loaded yet. Play the message first and try again.";
|
||||
"Audio sent" = "Audio sent";
|
||||
"Audio/Video from Files" = "Audio/Video from Files";
|
||||
@@ -648,12 +743,14 @@
|
||||
"Could not get audio data. Try again after refreshing the chat." = "Could not get audio data. Try again after refreshing the chat.";
|
||||
"Could not get video URL" = "Could not get video URL";
|
||||
"Disable read receipts" = "Disable read receipts";
|
||||
"Disappearing media" = "Disappearing media";
|
||||
"Done!" = "Done!";
|
||||
"Download audio" = "Download audio";
|
||||
"Downloading audio..." = "Downloading audio...";
|
||||
"Enable read receipts" = "Enable read receipts";
|
||||
"Error: %@" = "Error: %@";
|
||||
"Exclude chat" = "Exclude chat";
|
||||
"Exclude from seen" = "Exclude from seen";
|
||||
"Exclude story seen" = "Exclude story seen";
|
||||
"Excluded" = "Excluded";
|
||||
"Extracting audio..." = "Extracting audio...";
|
||||
@@ -661,6 +758,10 @@
|
||||
"File sending not supported" = "File sending not supported";
|
||||
"Follow" = "Follow";
|
||||
"Following" = "Following";
|
||||
"Inserts a button on disappearing media overlays" = "Inserts a button on disappearing media overlays";
|
||||
"Inserts a speaker button to mute/unmute disappearing media" = "Inserts a speaker button to mute/unmute disappearing media";
|
||||
"Inserts an eye button to mark the current disappearing media as viewed" = "Inserts an eye button to mark the current disappearing media as viewed";
|
||||
"Mark as viewed" = "Mark as viewed";
|
||||
"Mark messages as seen" = "Mark messages as seen";
|
||||
"Mark seen" = "Mark seen";
|
||||
"Marked as seen" = "Marked as seen";
|
||||
@@ -669,6 +770,7 @@
|
||||
"Mentions" = "Mentions";
|
||||
"Message sender not found" = "Message sender not found";
|
||||
"Messages settings" = "Messages settings";
|
||||
"Audio URL not available" = "Audio URL not available";
|
||||
"Mute story audio" = "Mute story audio";
|
||||
"No audio URL found. Try again after refreshing the chat." = "No audio URL found. Try again after refreshing the chat.";
|
||||
"No mentions in this story" = "No mentions in this story";
|
||||
@@ -684,26 +786,25 @@
|
||||
"Remove" = "Remove";
|
||||
"Remove from block list" = "Remove from block list";
|
||||
"Remove from block list?" = "Remove from block list?";
|
||||
"Remove from exclude list" = "Remove from exclude list";
|
||||
"Removed" = "Removed";
|
||||
"Removed from list" = "Removed from list";
|
||||
"Save GIF" = "Save GIF";
|
||||
"Selection too short (min 0.5s)" = "Selection too short (min 0.5s)";
|
||||
"Send Audio" = "Send Audio";
|
||||
"Send anyway" = "Send anyway";
|
||||
"Send Audio" = "Send Audio";
|
||||
"Send failed: %@" = "Send failed: %@";
|
||||
"Send service not found" = "Send service not found";
|
||||
"Share" = "Share";
|
||||
"Show audio toggle" = "Show audio toggle";
|
||||
"Show mark-as-viewed button" = "Show mark-as-viewed button";
|
||||
"Story read receipts disabled" = "Story read receipts disabled";
|
||||
"Story read receipts enabled" = "Story read receipts enabled";
|
||||
"Story seen receipts will be blocked for @%@." = "Story seen receipts will be blocked for @%@.";
|
||||
"This chat will resume normal read-receipt behavior." = "This chat will resume normal read-receipt behavior.";
|
||||
"Total: %@" = "Total: %@";
|
||||
"Un-exclude" = "Un-exclude";
|
||||
"Un-exclude chat" = "Un-exclude chat";
|
||||
"Un-exclude chat?" = "Un-exclude chat?";
|
||||
"Un-exclude story seen" = "Un-exclude story seen";
|
||||
"Un-exclude story seen?" = "Un-exclude story seen?";
|
||||
"Un-excluded" = "Un-excluded";
|
||||
"Unblock" = "Unblock";
|
||||
"Unblocked" = "Unblocked";
|
||||
"Unlimited replay enabled" = "Unlimited replay enabled";
|
||||
"Unmute story audio" = "Unmute story audio";
|
||||
@@ -726,6 +827,9 @@
|
||||
"Add preset" = "Add preset";
|
||||
"Change location" = "Change location";
|
||||
"Click the Apply button after this to see the emoji" = "Click the Apply button after this to see the emoji";
|
||||
"Clipboard is not an Instagram URL" = "Clipboard is not an Instagram URL";
|
||||
"Comments hidden" = "Comments hidden";
|
||||
"Comments shown" = "Comments shown";
|
||||
"Copied text to clipboard" = "Copied text to clipboard";
|
||||
"Copy" = "Copy";
|
||||
"Copy all" = "Copy all";
|
||||
@@ -736,19 +840,168 @@
|
||||
"Current: %@" = "Current: %@";
|
||||
"Disable" = "Disable";
|
||||
"Download GIF" = "Download GIF";
|
||||
"Dropped pin" = "Dropped pin";
|
||||
"Enable" = "Enable";
|
||||
"Enable Location Services for Instagram in Settings to use your current location." = "Enable Location Services for Instagram in Settings to use your current location.";
|
||||
"Enter Emoji Text" = "Enter Emoji Text";
|
||||
"Fake location" = "Fake location";
|
||||
"Location access denied" = "Location access denied";
|
||||
"Location Services off" = "Location Services off";
|
||||
"Name" = "Name";
|
||||
"Nothing to copy" = "Nothing to copy";
|
||||
"Open Settings" = "Open Settings";
|
||||
"Pick location" = "Pick location";
|
||||
"Save" = "Save";
|
||||
"Save preset" = "Save preset";
|
||||
"Saved locations" = "Saved locations";
|
||||
"Select color" = "Select color";
|
||||
"Set location" = "Set location";
|
||||
"Settings…" = "Settings…";
|
||||
"Turn Location Services on in Settings → Privacy to use your current location." = "Turn Location Services on in Settings → Privacy to use your current location.";
|
||||
"Type emoji..." = "Type emoji...";
|
||||
|
||||
"Theme" = "Theme";
|
||||
"Appearance" = "Appearance";
|
||||
"Keyboard" = "Keyboard";
|
||||
"Force dark mode" = "Force dark mode";
|
||||
"Keep Instagram in dark appearance regardless of iOS system setting" = "Keep Instagram in dark appearance regardless of iOS system setting";
|
||||
"Full OLED" = "Full OLED";
|
||||
"Replace Instagram's dark grays with pure black across the entire app" = "Replace Instagram's dark grays with pure black across the entire app";
|
||||
"OLED chat theme" = "OLED chat theme";
|
||||
"Pure black DM thread background and incoming message bubbles" = "Pure black DM thread background and incoming message bubbles";
|
||||
"Keyboard theme" = "Keyboard theme";
|
||||
"Override the keyboard appearance when typing inside Instagram" = "Override the keyboard appearance when typing inside Instagram";
|
||||
"Dark uses the system dark keyboard. OLED forces the keyboard backdrop to pure black." = "Dark uses the system dark keyboard. OLED forces the keyboard backdrop to pure black.";
|
||||
"Dark" = "Dark";
|
||||
"OLED" = "OLED";
|
||||
"Apply & restart" = "Apply & restart";
|
||||
"Restart Instagram to apply your theme changes" = "Restart Instagram to apply your theme changes";
|
||||
"Theme changes only take effect after an app restart. Tap Apply below when you're done choosing." = "Theme changes only take effect after an app restart. Tap Apply below when you're done choosing.";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// PROFILE ANALYZER //
|
||||
// Settings → Profile Analyzer //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"%lu followers · %lu following" = "%lu followers · %lu following";
|
||||
"%lu of %lu" = "%lu of %lu";
|
||||
"Analysis complete" = "Analysis complete";
|
||||
"Analysis failed" = "Analysis failed";
|
||||
"Another analysis is already running" = "Another analysis is already running";
|
||||
"Available after your next scan" = "Available after your next scan";
|
||||
"Cancelled" = "Cancelled";
|
||||
"Categories" = "Categories";
|
||||
"Couldn't fetch profile information" = "Couldn't fetch profile information";
|
||||
"Fetching followers (%lu/%ld)…" = "Fetching followers (%lu/%ld)…";
|
||||
"Fetching following (%lu/%ld)…" = "Fetching following (%lu/%ld)…";
|
||||
"Fetching profile info…" = "Fetching profile info…";
|
||||
"First scan: %@" = "First scan: %@";
|
||||
"Follower count exceeds %ld — analysis disabled to avoid rate limits." = "Follower count exceeds %ld — analysis disabled to avoid rate limits.";
|
||||
"Gained since last scan" = "Gained since last scan";
|
||||
"Last scan: %@" = "Last scan: %@";
|
||||
"Lost followers" = "Lost followers";
|
||||
"Mutual followers" = "Mutual followers";
|
||||
"Name: %@ → %@" = "Name: %@ → %@";
|
||||
"New followers" = "New followers";
|
||||
"No results" = "No results";
|
||||
"No active Instagram session found" = "No active Instagram session found";
|
||||
"No scan yet" = "No scan yet";
|
||||
"Not following you back" = "Not following you back";
|
||||
"OK" = "OK";
|
||||
"Private account" = "Private account";
|
||||
"Profile Analyzer" = "Profile Analyzer";
|
||||
"Profile picture changed" = "Profile picture changed";
|
||||
"Profile updates" = "Profile updates";
|
||||
"Removes cached snapshots for this account. You'll lose since-last-scan diffs." = "Removes cached snapshots for this account. You'll lose since-last-scan diffs.";
|
||||
"Request failed" = "Request failed";
|
||||
"Reset analyzer data?" = "Reset analyzer data?";
|
||||
"Run analysis" = "Run analysis";
|
||||
"Run your first analysis" = "Run your first analysis";
|
||||
"Search username or name" = "Search username or name";
|
||||
"Since last scan" = "Since last scan";
|
||||
"Starting…" = "Starting…";
|
||||
"They follow you, you don't follow back" = "They follow you, you don't follow back";
|
||||
"Too many followers" = "Too many followers";
|
||||
"Too many followers to analyze" = "Too many followers to analyze";
|
||||
"Unfollow" = "Unfollow";
|
||||
"Unfollow @%@?" = "Unfollow @%@?";
|
||||
"Unfollowed you since last scan" = "Unfollowed you since last scan";
|
||||
"Username, name or picture changes" = "Username, name or picture changes";
|
||||
"Username: @%@ → @%@" = "Username: @%@ → @%@";
|
||||
"We refuse to run when the follower count exceeds %ld to avoid Instagram rate limits." = "We refuse to run when the follower count exceeds %ld to avoid Instagram rate limits.";
|
||||
"You both follow each other" = "You both follow each other";
|
||||
"You don't follow back" = "You don't follow back";
|
||||
"You follow them, they don't follow back" = "You follow them, they don't follow back";
|
||||
"You started following" = "You started following";
|
||||
"You unfollowed" = "You unfollowed";
|
||||
|
||||
"%@ %lu accounts? The first %ld will be processed to avoid rate limits." = "%@ %lu accounts? The first %ld will be processed to avoid rate limits.";
|
||||
"%@ %lu accounts? This runs sequentially with a short pause between each." = "%@ %lu accounts? This runs sequentially with a short pause between each.";
|
||||
"%lu account(s) · %lu snapshot(s) · tap to inspect" = "%lu account(s) · %lu snapshot(s) · tap to inspect";
|
||||
"%lu accounts followed" = "%lu accounts followed";
|
||||
"%lu accounts unfollowed" = "%lu accounts unfollowed";
|
||||
"%lu entries across %lu lists · tap to inspect" = "%lu entries across %lu lists · tap to inspect";
|
||||
"%lu preferences · tap to inspect" = "%lu preferences · tap to inspect";
|
||||
"(empty)" = "(empty)";
|
||||
"(no analyzer data)" = "(no analyzer data)";
|
||||
"(no lists)" = "(no lists)";
|
||||
"About Profile Analyzer" = "About Profile Analyzer";
|
||||
"All preferences (%lu)" = "All preferences (%lu)";
|
||||
"Apply imported data?" = "Apply imported data?";
|
||||
"Batch follow" = "Batch follow";
|
||||
"Batch follow finished" = "Batch follow finished";
|
||||
"Batch unfollow" = "Batch unfollow";
|
||||
"Batch unfollow finished" = "Batch unfollow finished";
|
||||
"Continue" = "Continue";
|
||||
"Current snapshot" = "Current snapshot";
|
||||
"Embed domains" = "Embed domains";
|
||||
"Excluded lists" = "Excluded lists";
|
||||
"Excluded story users" = "Excluded story users";
|
||||
"Existing values for the selected scope will be replaced. The app may need to restart for some changes to take effect." = "Existing values for the selected scope will be replaced. The app may need to restart for some changes to take effect.";
|
||||
"Export" = "Export";
|
||||
"File has no importable sections." = "File has no importable sections.";
|
||||
"File is not a valid RyukGram export." = "File is not a valid RyukGram export.";
|
||||
"Filter" = "Filter";
|
||||
"First scan: we collect your followers and following lists and save them locally." = "First scan: we collect your followers and following lists and save them locally.";
|
||||
"Follow %lu" = "Follow %lu";
|
||||
"Followers" = "Followers";
|
||||
"Following… %lu / %lu" = "Following… %lu / %lu";
|
||||
"Full name" = "Full name";
|
||||
"Heads up: this feature is in beta and hits Instagram's private API. Running it back-to-back or right after heavy follow/unfollow activity can trigger a short rate-limit. Use it sparingly and at your own risk." = "Heads up: this feature is in beta and hits Instagram's private API. Running it back-to-back or right after heavy follow/unfollow activity can trigger a short rate-limit. Use it sparingly and at your own risk.";
|
||||
"Import complete" = "Import complete";
|
||||
"Include" = "Include";
|
||||
"Included story users" = "Included story users";
|
||||
"Inspect the full payload" = "Inspect the full payload";
|
||||
"Keep scan history" = "Keep scan history";
|
||||
"Large accounts are blocked: analysis is disabled above 13,000 followers to avoid Instagram rate-limiting the whole app." = "Large accounts are blocked: analysis is disabled above 13,000 followers to avoid Instagram rate-limiting the whole app.";
|
||||
"Not verified only" = "Not verified only";
|
||||
"Nothing is uploaded — everything stays on this device and can be wiped from the trash icon." = "Nothing is uploaded — everything stays on this device and can be wiped from the trash icon.";
|
||||
"Nothing was applied." = "Nothing was applied.";
|
||||
"Posts" = "Posts";
|
||||
"Preferences" = "Preferences";
|
||||
"Previous snapshot" = "Previous snapshot";
|
||||
"Private only" = "Private only";
|
||||
"Profile Analyzer data" = "Profile Analyzer data";
|
||||
"Raw" = "Raw";
|
||||
"Raw JSON" = "Raw JSON";
|
||||
"Reset analyzer data" = "Reset analyzer data";
|
||||
"Reset complete" = "Reset complete";
|
||||
"Reset selected data?" = "Reset selected data?";
|
||||
"Second scan onward: each scan compares against the last, so we can show gained/lost followers, your own follow/unfollow moves, and profile updates." = "Second scan onward: each scan compares against the last, so we can show gained/lost followers, your own follow/unfollow moves, and profile updates.";
|
||||
"Select all" = "Select all";
|
||||
"Selected data will be cleared. Tap any row to see what's stored." = "Selected data will be cleared. Tap any row to see what's stored.";
|
||||
"Settings" = "Settings";
|
||||
"Sort" = "Sort";
|
||||
"This can't be undone." = "This can't be undone.";
|
||||
"Tick what to apply. Tap any row to inspect. Sections not in the file are disabled." = "Tick what to apply. Tap any row to inspect. Sections not in the file are disabled.";
|
||||
"Tick what to include. Tap any row to inspect its contents." = "Tick what to include. Tap any row to inspect its contents.";
|
||||
"Unfollow %lu" = "Unfollow %lu";
|
||||
"Unfollowing… %lu / %lu" = "Unfollowing… %lu / %lu";
|
||||
"Username A → Z" = "Username A → Z";
|
||||
"Username Z → A" = "Username Z → A";
|
||||
"Verified only" = "Verified only";
|
||||
"When on, scans compare against your first scan so new/lost followers and profile updates don't disappear between scans." = "When on, scans compare against your first scan so new/lost followers and profile updates don't disappear between scans.";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// SETTINGS VIEWS & DIALOGS //
|
||||
// Excluded-lists managers, backup/restore flows, in-picker labels. //
|
||||
@@ -756,72 +1009,62 @@
|
||||
|
||||
"Add chat" = "Add chat";
|
||||
"Add custom domain" = "Add custom domain";
|
||||
"Add preset…" = "Add preset…";
|
||||
"Add to list?" = "Add to list?";
|
||||
"Add user" = "Add user";
|
||||
"Could not resolve user ID" = "Could not resolve user ID";
|
||||
"Enter username" = "Enter username";
|
||||
"Enter username of the DM thread" = "Enter username of the DM thread";
|
||||
"No DM thread found with @%@" = "No DM thread found with @%@";
|
||||
"User '%@' not found" = "User '%@' not found";
|
||||
"Add preset…" = "Add preset…";
|
||||
"All RyukGram settings will be reset to defaults and the imported values applied. The app will need to restart for some changes to take effect." = "All RyukGram settings will be reset to defaults and the imported values applied. The app will need to restart for some changes to take effect.";
|
||||
"Apply" = "Apply";
|
||||
"Apply imported settings?" = "Apply imported settings?";
|
||||
"Apply to" = "Apply to";
|
||||
"Chats" = "Chats";
|
||||
"Could not read file." = "Could not read file.";
|
||||
"Could not resolve user ID" = "Could not resolve user ID";
|
||||
"Could not write temporary file." = "Could not write temporary file.";
|
||||
"Current location" = "Current location";
|
||||
"Custom" = "Custom";
|
||||
"Date Format" = "Date Format";
|
||||
"Delete" = "Delete";
|
||||
"Done editing" = "Done editing";
|
||||
"Edit values" = "Edit values";
|
||||
"Enable fake location" = "Enable fake location";
|
||||
"Every RyukGram preference will revert to its built-in default. This can't be undone." = "Every RyukGram preference will revert to its built-in default. This can't be undone.";
|
||||
"Enter username" = "Enter username";
|
||||
"Enter username of the DM thread" = "Enter username of the DM thread";
|
||||
"Excluded chats" = "Excluded chats";
|
||||
"Excluded users" = "Excluded users";
|
||||
"File is not a valid RyukGram settings export." = "File is not a valid RyukGram settings export.";
|
||||
"Follow default" = "Follow default";
|
||||
"Force OFF (allow unsends)" = "Force OFF (allow unsends)";
|
||||
"Force ON (preserve unsends)" = "Force ON (preserve unsends)";
|
||||
"Form view" = "Form view";
|
||||
"Format" = "Format";
|
||||
"Import failed" = "Import failed";
|
||||
"Import preview" = "Import preview";
|
||||
"Included chats" = "Included chats";
|
||||
"Included users" = "Included users";
|
||||
"KD: ON" = "KD: ON";
|
||||
"KD: default" = "KD: default";
|
||||
"KD: ON" = "KD: ON";
|
||||
"Keep-deleted" = "Keep-deleted";
|
||||
"Keep-deleted override" = "Keep-deleted override";
|
||||
"Name (A–Z)" = "Name (A–Z)";
|
||||
"No DM thread found with @%@" = "No DM thread found with @%@";
|
||||
"Off" = "Off";
|
||||
"On" = "On";
|
||||
"Presets" = "Presets";
|
||||
"Raw JSON view" = "Raw JSON view";
|
||||
"Remove Selected" = "Remove Selected";
|
||||
"Recently added" = "Recently added";
|
||||
"Remove from list" = "Remove from list";
|
||||
"Remove Selected" = "Remove Selected";
|
||||
"Reset" = "Reset";
|
||||
"Reset all settings?" = "Reset all settings?";
|
||||
"Saved presets are reusable. Tap a preset to make it the active location." = "Saved presets are reusable. Tap a preset to make it the active location.";
|
||||
"Search" = "Search";
|
||||
"Search address or place" = "Search address or place";
|
||||
"Search by name or username" = "Search by name or username";
|
||||
"Search by username or name" = "Search by username or name";
|
||||
"Search settings" = "Search settings";
|
||||
"Select" = "Select";
|
||||
"Select location on map" = "Select location on map";
|
||||
"Set current location" = "Set current location";
|
||||
"Set keep-deleted override" = "Set keep-deleted override";
|
||||
"Settings exported" = "Settings exported";
|
||||
"Settings imported" = "Settings imported";
|
||||
"Show map button" = "Show map button";
|
||||
"Show seconds" = "Show seconds";
|
||||
"Sort by" = "Sort by";
|
||||
"Story users" = "Story users";
|
||||
"Toggle each NSDate formatter IG uses. Different surfaces (feed, comments, stories, DMs) go through different methods — enable the ones you want the custom format applied to." = "Toggle each NSDate formatter IG uses. Different surfaces (feed, comments, stories, DMs) go through different methods — enable the ones you want the custom format applied to.";
|
||||
"Use this location" = "Use this location";
|
||||
"When on, all CoreLocation requests inside Instagram return the location below." = "When on, all CoreLocation requests inside Instagram return the location below.";
|
||||
"User '%@' not found" = "User '%@' not found";
|
||||
"Username (A–Z)" = "Username (A–Z)";
|
||||
"When on, all CoreLocation requests inside Instagram return the location below. Toggle the map button to show or hide the quick toggle on the Friends Map view." = "When on, all CoreLocation requests inside Instagram return the location below. Toggle the map button to show or hide the quick toggle on the Friends Map view.";
|
||||
"Show map button" = "Show map button";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// REELS (FEATURES) //
|
||||
@@ -857,6 +1100,7 @@
|
||||
|
||||
"720p • progressive • fastest" = "720p • progressive • fastest";
|
||||
"Are you sure?" = "Are you sure?";
|
||||
"Bundle" = "Bundle";
|
||||
"Copy audio URL" = "Copy audio URL";
|
||||
"Copy quality info" = "Copy quality info";
|
||||
"Copy video URL" = "Copy video URL";
|
||||
@@ -869,11 +1113,14 @@
|
||||
"Could not extract video url from reel" = "Could not extract video url from reel";
|
||||
"Could not extract video url from story" = "Could not extract video url from story";
|
||||
"Download Quality" = "Download Quality";
|
||||
"Extras" = "Extras";
|
||||
"FFmpegKit Debug" = "FFmpegKit Debug";
|
||||
"Later" = "Later";
|
||||
"No!" = "No!";
|
||||
"OK" = "OK";
|
||||
"Restart" = "Restart";
|
||||
"Restart required" = "Restart required";
|
||||
"username" = "username";
|
||||
"Yes" = "Yes";
|
||||
"You must restart the app to apply this change" = "You must restart the app to apply this change";
|
||||
|
||||
@@ -882,45 +1129,58 @@
|
||||
// Strings from the About / Credits footer of Settings. //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"%@ — view source, report issues, see releases" = "%@ — view source, report issues, see releases";
|
||||
"%@ — GitHub & Telegram" = "%@ — GitHub & Telegram";
|
||||
"About" = "About";
|
||||
"Arabic translation" = "Arabic translation";
|
||||
"Chinese (Traditional) translation" = "Chinese (Traditional) translation";
|
||||
"Credits" = "Credits";
|
||||
"Developer" = "Developer";
|
||||
"Developers" = "Developers";
|
||||
"Donate to SoCuul" = "Donate to SoCuul";
|
||||
"installed" = "installed";
|
||||
"Korean translation" = "Korean translation";
|
||||
"latest" = "latest";
|
||||
"Links" = "Links";
|
||||
"No releases" = "No releases";
|
||||
"Original SCInsta developer" = "Original SCInsta developer";
|
||||
"Ryuk" = "Ryuk";
|
||||
"RyukGram %@\n\nInstagram v%@\n\nBased on SCInsta by SoCuul" = "RyukGram %@\n\nInstagram v%@\n\nBased on SCInsta by SoCuul";
|
||||
"RyukGram on GitHub" = "RyukGram on GitHub";
|
||||
"SoCuul" = "SoCuul";
|
||||
"Release notes" = "Release notes";
|
||||
"Releases" = "Releases";
|
||||
"Report an issue" = "Report an issue";
|
||||
"Russian translation" = "Russian translation";
|
||||
"RyukGram developer" = "RyukGram developer";
|
||||
"Join Telegram channel" = "Join Telegram channel";
|
||||
"Source code" = "Source code";
|
||||
"View on GitHub" = "View on GitHub";
|
||||
"Spanish translation" = "Spanish translation";
|
||||
"Support the original developer" = "Support the original developer";
|
||||
"View Repo" = "View Repo";
|
||||
"View the source code on GitHub" = "View the source code on GitHub";
|
||||
"Telegram channel" = "Telegram channel";
|
||||
"Testing and feature suggestions" = "Testing and feature suggestions";
|
||||
"Tweak settings" = "Tweak settings";
|
||||
"Version" = "Version";
|
||||
"Version, credits, and links" = "Version, credits, and links";
|
||||
"What's new in RyukGram" = "What's new in RyukGram";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// HD DOWNLOADS //
|
||||
// Enhanced / HD downloads settings (DASH + FFmpegKit encoding). //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"720p • progressive • silent" = "720p • progressive • silent";
|
||||
"Audio extract failed" = "Audio extract failed";
|
||||
"Audio only" = "Audio only";
|
||||
"Audio ready" = "Audio ready";
|
||||
"Download video at the highest available quality" = "Download video at the highest available quality";
|
||||
"Downloads HD video via DASH streams and encodes to H.264. Requires FFmpegKit." = "Downloads HD video via DASH streams and encodes to H.264. Requires FFmpegKit.";
|
||||
"Encoding speed" = "Encoding speed";
|
||||
"Enhanced downloads" = "Enhanced downloads";
|
||||
"FFmpegKit is not available. Install the sideloaded IPA or the _ffmpeg .deb variant to enable." = "FFmpegKit is not available. Install the sideloaded IPA or the _ffmpeg .deb variant to enable.";
|
||||
"Faster = lower quality" = "Faster = lower quality";
|
||||
"FFmpeg not available" = "FFmpeg not available";
|
||||
"FFmpegKit is not available. Install the sideloaded IPA or the _ffmpeg .deb variant to enable." = "FFmpegKit is not available. Install the sideloaded IPA or the _ffmpeg .deb variant to enable.";
|
||||
"No audio stream available" = "No audio stream available";
|
||||
"No audio track found" = "No audio track found";
|
||||
"Photo" = "Photo";
|
||||
"Photo quality" = "Photo quality";
|
||||
"Raw image (no audio, no video)" = "Raw image (no audio, no video)";
|
||||
"silent" = "silent";
|
||||
"Use highest resolution available" = "Use highest resolution available";
|
||||
"Video quality" = "Video quality";
|
||||
"Which quality to download" = "Which quality to download";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// EXPERIMENTAL / DEBUG //
|
||||
// Placeholder rows only shown in the experimental settings sandbox. //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Navigation Cell" = "Navigation Cell";
|
||||
"Localization" = "Localization";
|
||||
"Update localization file" = "Update localization file";
|
||||
"Import a .strings file for a language" = "Import a .strings file for a language";
|
||||
"Import a .strings file to update a translation. Pick a language, select the file, restart." = "Import a .strings file to update a translation. Pick a language, select the file, restart.";
|
||||
"Export English strings" = "Export English strings";
|
||||
"Share the base English .strings file for translating" = "Share the base English .strings file for translating";
|
||||
|
||||
|
||||
@@ -57,6 +57,7 @@
|
||||
* - Keys and values are both quoted; every line ends with a semicolon.
|
||||
*/
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// CHROME — TOP BAR, LANGUAGE PICKER, FIRST-RUN //
|
||||
// Shown on the root Settings screen: title, search bar, the globe language //
|
||||
@@ -67,11 +68,11 @@
|
||||
"settings.firstrun.message" = "Para el futuro: Mantener pulsadas las tres líneas en la parte superior derecha en la página de perfil, para volver a abrir la configuración de RyukGram";
|
||||
"settings.firstrun.ok" = "Entiendo!";
|
||||
"settings.firstrun.title" = "Información de configuración de RyukGram";
|
||||
"settings.language.english_only" = "Por el momento, RyukGram solo está disponible en Inglés. ¡Las traducciones son bienvenidas!";
|
||||
"settings.language.help_translate" = "Ayudar a traducir";
|
||||
"settings.language.ok" = "OK";
|
||||
"settings.language.system" = "Por defecto del sistema";
|
||||
"settings.language.title" = "Idioma";
|
||||
/* [ADDED_BY_DEV] */ "settings.language.english_only" = "Por el momento, RyukGram solo está disponible en Inglés. ¡Las traducciones son bienvenidas!";
|
||||
/* [ADDED_BY_DEV] */ "settings.language.help_translate" = "Ayudar a traducir";
|
||||
/* [ADDED_BY_DEV] */ "settings.language.ok" = "OK";
|
||||
"settings.results.many" = "%lu resultados";
|
||||
"settings.results.none" = "Sin resultados";
|
||||
"settings.results.one" = "%lu resultado";
|
||||
@@ -85,6 +86,8 @@
|
||||
|
||||
"Adds a copy option to the comment long-press menu" = "Añade la opción de copiar en el menú que aparece al mantener pulsado un comentario";
|
||||
"Adds a download option for GIF comments" = "Añade la opción de descargar los GIF en comentarios";
|
||||
"Anonymous live viewing" = "Ver directos de forma anónima";
|
||||
"Blocks the viewer-count heartbeat so the broadcaster doesn't see you — you also won't see the viewer count" = "Bloquea el latido del contador de espectadores para que el transmisor no te vea — tampoco verás el contador de espectadores";
|
||||
"Browser" = "Navegador";
|
||||
"Comments" = "Comentarios";
|
||||
"Copy comment text" = "Copiar texto del comentario";
|
||||
@@ -94,7 +97,6 @@
|
||||
"Disable app haptics" = "Deshabilitar respuesta háptica de la aplicación";
|
||||
"Disables haptics/vibrations within the app" = "Deshabilita la respuesta háptica y vibraciones dentro de la aplicación";
|
||||
"Do not save recent searches" = "No guardar búsquedas recientes";
|
||||
/* [ADDED_BY_DEV] */ "Search bars will no longer save your recent searches" = "Las barras de búsqueda ya no guardarán tus búsquedas recientes";
|
||||
"Download GIF comments" = "Descargar GIF en comentarios";
|
||||
"Embed domain" = "Dominio embebido";
|
||||
"Embed domain: %@" = "Dominio embebido: %@";
|
||||
@@ -106,13 +108,14 @@
|
||||
"Experimental features" = "Funciones experimentales";
|
||||
"Focus/distractions" = "Concentración/Distracciones";
|
||||
"General" = "General";
|
||||
"Hide Meta AI" = "Ocultar Meta AI";
|
||||
"Hide ads" = "Ocultar anuncios";
|
||||
"Hide explore posts grid" = "Ocultar la cuadrícula de publicaciones";
|
||||
"Hide friends map" = "Ocultar el mapa de amigos";
|
||||
"Hide Meta AI" = "Ocultar Meta AI";
|
||||
"Hide metrics" = "Ocultar métricas";
|
||||
"Hide notes tray" = "Ocultar bandeja de notas";
|
||||
"Hide trending searches" = "Ocultar búsquedas en tendencia";
|
||||
"Hide UI on capture" = "Ocultar UI al capturar";
|
||||
"Hides all suggested users for you to follow, outside your feed" = "Oculta 'Sugerencias para ti' en tu Feed (Inicio)";
|
||||
"Hides like/comment/share counts on posts and reels" = "Oculta el contador de me gusta, comentarios y compartidos en publicaciones y reels";
|
||||
"Hides the friends map icon in the notes tray" = "Oculta el ícono de mapa de amigos en la bandeja de notas";
|
||||
@@ -122,22 +125,30 @@
|
||||
"Hides the suggested broadcast channels in direct messages" = "Oculta los canales sugeridos en mensajes";
|
||||
"Hides the trending searches under the explore search bar" = "Oculta las búsquedas en tendencia debajo de la barra de búsqueda";
|
||||
"Hold down on the Instagram logo to change the app icon" = "Mantén pulsado el logo de Instagram para cambiar el ícono de la aplicación";
|
||||
"Live" = "En vivo";
|
||||
"Long press on the eyedropper tool in stories to customize the text color more precisely" = "Mantener pulsada la herramienta de selección de color en historias para seleccionar el color del texto de manera más precisa";
|
||||
"Long-press the heart button in a live to hide or show the comments" = "Mantén presionado el botón de corazón en un directo para ocultar o mostrar los comentarios";
|
||||
"Long-press the search tab to open a copied Instagram link" = "Mantén presionado el botón de búsqueda para abrir un enlace de Instagram copiado";
|
||||
"No suggested chats" = "Ocultar conversaciones sugeridas";
|
||||
"No suggested users" = "Ocultar usuarios sugeridos";
|
||||
"Notes" = "Notas";
|
||||
"Open app icon picker" = "Abrir selector de ícono de app";
|
||||
"Open link from clipboard" = "Abrir enlace desde el portapapeles";
|
||||
"Open links in external browser" = "Abrir enlaces en navegador externo";
|
||||
"Opens links in Safari instead of Instagram's in-app browser" = "Abrir enlaces en Safari en vez del navegador interno de Instagram";
|
||||
"Removes Instagram tracking wrappers (l.instagram.com) and UTM/fbclid params from URLs" = "Elimina intermediarios de rastreo de Instagram (l.instagram.com) y los parámetros UTM/fbclid de los enlaces";
|
||||
"Privacy" = "Privacidad";
|
||||
"Redacts RyukGram buttons from screenshots, screen recordings, and mirroring" = "Oculta los botones de RyukGram en capturas, grabaciones y duplicado de pantalla";
|
||||
"Removes all ads from the Instagram app" = "Elimina todos los anuncios de la aplicación de Instagram";
|
||||
"Removes igsh, utm_source, and other tracking parameters from shared links" = "Elimina igsh, utm_source, y otros parámetros de rastreo de los enlaces compartidos";
|
||||
"Replace IG's relative timestamps (\"3d ago\") with a custom format. Toggle which surfaces it applies to inside the picker." = "Reemplaza las marcas de tiempo relativas de Instagram (\"Hace 3d\") con un formato personalizado. Escoge sobre cuales superficies se aplica dentro del selector.";
|
||||
"Removes Instagram tracking wrappers (l.instagram.com) and UTM/fbclid params from URLs" = "Elimina intermediarios de rastreo de Instagram (l.instagram.com) y los parámetros UTM/fbclid de los enlaces";
|
||||
"Replace domain in shared links" = "Reemplazar dominio en enlaces compartidos";
|
||||
"Replace IG's relative timestamps (\"3d ago\") with a custom format. Toggle which surfaces it applies to inside the picker." = "Reemplaza las marcas de tiempo relativas de Instagram (\"Hace 3d\") con un formato personalizado. Escoge sobre cuales superficies se aplica dentro del selector.";
|
||||
"Rewrites copied/shared links to use an embed-friendly domain for previews in Discord, Telegram, etc." = "Reescribe enlaces copiados/compartidos para utilizar un dominio compatible con vistas previas embebidas en Discord, Telegram, etc.";
|
||||
"Search bars will no longer save your recent searches" = "Las barras de búsqueda ya no guardarán tus búsquedas recientes";
|
||||
"Sharing" = "Compartir";
|
||||
"Strip tracking from links" = "Eliminar rastreo de los enlaces";
|
||||
"Strip tracking params" = "Eliminar parámetros de rastreo";
|
||||
"These features rely on hidden Instagram flags and may not work on all accounts or versions.\nExperimental flags research by @euoradan (Radan)." = "Estas funciones se basan en opciones ocultas de Instagram y es posible que no funcionen en todas las cuentas o versiones.\nInvestigación sobre opciones experimentales por @euoradan (Radan).";
|
||||
"Toggle live comments" = "Alternar comentarios en vivo";
|
||||
"Use detailed color picker" = "Usar selector de color detallado";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
@@ -232,9 +243,6 @@
|
||||
"Adds a RyukGram action button above the reel sidebar with view-cover/download/share/copy/expand/repost entries. Tap opens the menu by default; change the tap behavior below." = "Añade un botón de acción de RyukGram sobre la barra lateral del reel con las opciones ver portada, descargar, compartir, copiar, ampliar y repost. Tocar abre el menú de forma predeterminada.\nArriba puedes cambiar el comportamiento al tocar.";
|
||||
"Always show progress scrubber" = "Siempre mostrar el indicador de progreso";
|
||||
"Auto-scroll reels" = "Desplazamiento automático de reels";
|
||||
"IG default: native behavior. RyukGram: re-advances after swiping back." = "IG por defecto: comportamiento nativo. RyukGram: vuelve a avanzar después de deslizar hacia atrás.";
|
||||
"IG default" = "IG por defecto";
|
||||
"RyukGram" = "RyukGram";
|
||||
"Change what happens when you tap on a reel" = "Cambia lo que ocurre cuando tocas en un reel";
|
||||
"Confirm reel refresh" = "Confirmar actualización de reels";
|
||||
"Disable auto-unmuting reels" = "Deshabilitar el reactivado automático del sonido en los reels";
|
||||
@@ -246,6 +254,8 @@
|
||||
"Hides the repost button on the reels sidebar" = "Oculta el botón repost en la barra lateral de los reels";
|
||||
"Hides the top navigation bar when watching reels" = "Oculta la barra de navegación superior al ver reels";
|
||||
"Hiding" = "Ocultar";
|
||||
"IG default" = "IG por defecto";
|
||||
"IG default: native behavior. RyukGram: re-advances after swiping back." = "IG por defecto: comportamiento nativo. RyukGram: vuelve a avanzar después de deslizar hacia atrás.";
|
||||
"Limits" = "Límites";
|
||||
"Limits the amount of reels available to scroll at any given time, and prevents refreshing" = "Limita la cantidad de reels disponibles para desplazar en cualquier momento, y evita que se actualice";
|
||||
"Only loads %@ %@" = "Solo cargar %@ %@";
|
||||
@@ -253,11 +263,14 @@
|
||||
"Prevent doom scrolling" = "Evitar doom scrolling";
|
||||
"Prevents reels from being scrolled to the next video" = "Evita que los reels se desplacen al siguiente video";
|
||||
"Prevents reels from unmuting when the volume/silent button is pressed" = "Evita que los reels dejen de estar silenciados cuando se presionan los botones de volumen o silencio";
|
||||
"RyukGram" = "RyukGram";
|
||||
"Shows an alert when you trigger a reels refresh" = "Muestra una alerta al solicitar una actualización de reels";
|
||||
"Shows buttons to reveal and auto-fill the password on locked reels" = "Muestra botones para revelar y auto-completar la contraseña en reels bloqueados";
|
||||
"Tap Controls" = "Controles táctiles";
|
||||
"Tap to mute on photo reels" = "Tocar para silenciar en reels de fotos";
|
||||
"Tapping the Reels tab while on reels does nothing" = "Pulsar el botón de reels no hace nada cuando te encuentres en la pestaña de Reels";
|
||||
"Unlock password-locked reels" = "Desbloquea reels bloqueados por contraseña";
|
||||
"When pause mode is on, tap on photo reels toggles audio instead of the native pause gesture" = "Cuando el modo pausa está activo, al tocar reels de fotos se alterna el audio en lugar del gesto nativo";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// PROFILE //
|
||||
@@ -267,14 +280,25 @@
|
||||
"Adds a button next to the burger menu on profiles to copy username, name or bio" = "Añade un botón junto al menú de hamburguesa (☰) en los perfiles para copiar nombre de usuario, nombre o presentación";
|
||||
"Adds a view option to the highlight long-press menu to open the cover in full-screen" = "Añade una opción de visualización en el menú que aparece al mantener pulsado sobre la historia destacada para abrir la portada en pantalla completa";
|
||||
"Copy note on long press" = "Copia la nota al mantener pulsado";
|
||||
"Fake follower count" = "Seguidores falsos";
|
||||
"Fake following count" = "Seguidos falsos";
|
||||
"Fake post count" = "Publicaciones falsas";
|
||||
"Fake profile stats" = "Estadísticas de perfil falsas";
|
||||
"Fake verified badge" = "Insignia verificada falsa";
|
||||
"Follow indicator" = "Indicador de seguido";
|
||||
"Follower count" = "Número de seguidores";
|
||||
"Following count" = "Número de seguidos";
|
||||
"Long press a profile picture to open it in full-screen with zoom, share, and save" = "Mantener pulsado en una foto de perfil para abrirla en pantalla completa para ampliar, compartir y guardar";
|
||||
"Long press the note bubble on a profile to copy the text" = "Mantén pulsado la burbuja de una nota en un perfil para copiar el texto";
|
||||
"Long press to download directly (ignored when zoom is on)" = "Mantén pulsado para descargar directamente (Se ignora cuando la foto está ampliada)";
|
||||
"Long-press gestures on profile elements — kept separate from the per-feature action buttons." = "Los gestos al mantener pulsado en los elementos del perfil, se mantienen separados de los botones de acción específicos de cada función.";
|
||||
"Only affects your own profile header. Other users see the real numbers." = "Solo afecta al encabezado de tu propio perfil. Los demás usuarios ven los números reales.";
|
||||
"Post count" = "Número de publicaciones";
|
||||
"Profile copy button" = "Botón de copiar perfil";
|
||||
"Save profile picture" = "Guardar foto de perfil";
|
||||
"Show a checkmark next to your name on your own profile" = "Muestra una marca de verificación junto a tu nombre en tu propio perfil";
|
||||
"Shows whether the profile user follows you" = "Muestra si el usuario del perfil te sigue";
|
||||
"Tap to set" = "Tocar para establecer";
|
||||
"View highlight cover" = "Ver portada de la historia destacada";
|
||||
"Zoom profile photo" = "Ampliar foto de perfil";
|
||||
|
||||
@@ -330,16 +354,25 @@
|
||||
"Mark seen on story reply" = "Marcar visualización de historia al responder";
|
||||
"Marks a story as seen the moment you tap the heart, even with seen blocking on" = "Marca una historia como vista en el momento en que tocas el corazón, incluso con el bloqueo de aviso de visualización activado";
|
||||
"Marks a story as seen when you send a reply or emoji reaction, even with seen blocking on" = "Marca una historia como vista cuando envías una respuesta o una reacción con emoji, incluso con el bloqueo de aviso de visualización activado";
|
||||
"Marks stories as seen locally (grey ring) while still blocking the seen receipt on the server" = "Marca las historias como vistas localmente (círculo gris) mientras sigue bloqueando el recibo de visto en el servidor";
|
||||
"Master toggle. When off, the list is ignored" = "Control general. Cuando está desactivado, la lista es ignorada";
|
||||
"Other" = "Otros";
|
||||
"Playback" = "Reproducción";
|
||||
"Marks stories as seen locally (grey ring) while still blocking the seen receipt on the server" = "Marca las historias como vistas localmente (círculo gris) mientras sigue bloqueando el recibo de visto en el servidor";
|
||||
"Quick list button in stories" = "Botón de lista rápida en historias";
|
||||
"Search, sort, swipe to remove" = "Buscar y ordenar. Desliza para eliminar";
|
||||
"Seen receipts" = "Confirmación de visualización";
|
||||
"Sending a reply or emoji reaction automatically advances to the next story" = "Enviar una respuesta o una reacción con emoji automáticamente avanza a la siguiente historia";
|
||||
"Show mentioned users in eye button and story menu" = "Mostrar usuarios mencionados en el botón con forma de ojo (👁) y el menú de la historia";
|
||||
"Shows an eye button on stories to add/remove users from the list. Off = use the 3-dot menu or long-press only" = "Muestra un botón con forma de ojo (👁) en las historias para añadir o eliminar usuarios de la lista. Desactivado = Usar el menú de los 3 puntos o solo mantener pulsado";
|
||||
"Stickers" = "Stickers";
|
||||
"Peek at poll/quiz/slider results before interacting — you can still tap to vote normally. Force Quiz brings the legacy Quiz sticker back into the story composer tray." = "Mira los resultados de encuestas/cuestionarios/deslizador antes de interactuar — aún puedes tocar para votar con normalidad. 'Forzar cuestionario' devuelve el sticker clásico de cuestionario a la bandeja del editor de historias.";
|
||||
"Peek at poll/quiz/slider results on reels before interacting — you can still tap to vote normally." = "Mira los resultados de encuestas/cuestionarios/deslizador en reels antes de interactuar — aún puedes tocar para votar con normalidad.";
|
||||
"Force Quiz sticker in tray" = "Forzar sticker de cuestionario";
|
||||
"Adds Quiz back to the story sticker picker" = "Devuelve el cuestionario al selector de stickers de historia";
|
||||
"Show quiz answer" = "Mostrar respuesta del cuestionario";
|
||||
"Circle the correct option on quiz stickers, or the leading option on polls" = "Resalta la opción correcta en cuestionarios, o la más votada en encuestas";
|
||||
"Show poll vote counts" = "Mostrar votos de encuestas";
|
||||
"Show vote tallies on poll options and slider count/average before you vote" = "Muestra los votos en opciones de encuesta y la media/conteo del deslizador antes de votar";
|
||||
"Stop story auto-advance" = "Detener avance automático de las historias";
|
||||
"Stories" = "Historias";
|
||||
"Stories won't auto-skip to the next one when the timer ends. Tap to advance manually" = "Historias no avanzan automáticamente a la siguiente cuando el temporizador termina. Toca para avanzar manualmente";
|
||||
@@ -384,7 +417,7 @@
|
||||
"Copy text on hold" = "Copiar texto al mantener pulsado";
|
||||
"Custom emojis and background/text colors" = "Emojis, color de fondo y texto personalizado";
|
||||
"Custom note themes" = "Tema de notas personalizado";
|
||||
"Disable disappearing mode swipe" = "Deshabilitar deslizamiento para mensajes temporales";
|
||||
"Disable vanish mode swipe" = "Deshabilitar deslizamiento al modo vanish";
|
||||
"Disable screenshot detection" = "Deshabilitar detección de capturas de pantalla";
|
||||
"Disable typing status" = "Deshabilitar estado de escritura";
|
||||
"Disable view-once limitations" = "Deshabilitar limitaciones de ver una vez";
|
||||
@@ -405,7 +438,7 @@
|
||||
"Note actions" = "Acciones en notas";
|
||||
"Preserve messages that others unsend" = "Guardar los mensajes que los demás eliminen";
|
||||
"Preserves messages that others unsend" = "Guarda los mensajes que los demás eliminen";
|
||||
"Prevents accidental swipe-up activation of disappearing mode" = "Evita la activación accidental de los mensajes temporales al deslizar hacia arriba";
|
||||
"Prevents accidental swipe-up activation of vanish mode" = "Evita la activación accidental del modo vanish al deslizar hacia arriba";
|
||||
"Quick list button in chats" = "Botón de lista rápida en conversaciones";
|
||||
"Removes the audio call button from DM thread header" = "Elimina el botón de llamada en las conversaciones";
|
||||
"Removes the screenshot-prevention features for visual messages in DMs" = "Elimina las funciones que impiden hacer capturas de pantalla para mensajes visuales en las conversaciones";
|
||||
@@ -420,7 +453,6 @@
|
||||
"Shows an \"Unsent\" label on preserved messages" = "Muestra una etiqueta \"Mensaje eliminado\" en mensajes guardados";
|
||||
"Unlimited replay of visual messages" = "Reproducción ilimitada de mensajes visuales";
|
||||
"Unsent message notification" = "Notificación de eliminación de mensaje";
|
||||
"Visual messages" = "Mensajes visuales";
|
||||
"Voice messages" = "Mensajes de voz";
|
||||
"Warn before clearing on refresh" = "Mostrar un aviso antes de actualizar";
|
||||
"Which chats get read-receipt blocking" = "Cuales conversaciones tienen bloqueada la confirmación de lectura";
|
||||
@@ -439,11 +471,13 @@
|
||||
// Settings → Navigation tab //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Also hide the bottom tab bar — only the inbox is visible" = "Oculta también la barra de pestañas inferior — solo se ve la bandeja de entrada";
|
||||
"Hide create tab" = "Ocultar pestaña Crear";
|
||||
"Hide explore tab" = "Ocultar pestaña Explorar";
|
||||
"Hide feed tab" = "Ocultar pestaña Feed (Inicio)";
|
||||
"Hide messages tab" = "Ocultar pestaña Mensajes";
|
||||
"Hide reels tab" = "Ocultar pestaña Reels";
|
||||
"Hide tab bar" = "Ocultar barra de pestañas";
|
||||
"Hides every tab except DM inbox + profile and forces launch into the inbox. Settings shortcut moves to long-press on the inbox tab." = "Oculta todas las pestañas excepto Mensajes y Perfil. Inicia la aplicación en la pestaña Mensajes. El acceso rápido a la configuración se cambia a mantener pulsada la pestaña Mensajes.";
|
||||
"Hides the create tab on the bottom navigation bar" = "Oculta la pestaña Crear en la barra de navegación inferior";
|
||||
"Hides the direct messages tab on the bottom navigation bar" = "Oculta la pestaña Mensajes en la barra de navegación inferior";
|
||||
@@ -468,35 +502,38 @@
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Confirm actions" = "Confirmar acciones";
|
||||
"Confirm call" = "Confirmar llamada";
|
||||
"Confirm video call" = "Confirmar videollamada";
|
||||
"Confirm voice call" = "Confirmar llamada de voz";
|
||||
"Confirm changing theme" = "Confirmar cambiar el tema";
|
||||
"Confirm follow" = "Confirmar seguir";
|
||||
"Confirm follow requests" = "Confirmar solicitud de seguimiento";
|
||||
/* [ADDED_BY_DEV] */ "Confirm like: Posts" = "Confirmar me gusta en publicaciones";
|
||||
/* [ADDED_BY_DEV] */ "Confirm story like" = "Confirmar me gusta en historias";
|
||||
/* [ADDED_BY_DEV] */ "Confirm story emoji reaction" = "Confirmar reacción con emojis en historias";
|
||||
"Confirm like: Posts" = "Confirmar me gusta en publicaciones";
|
||||
"Confirm like: Reels" = "Confirmar me gusta en reels";
|
||||
"Confirm posting comment" = "Confirmar publicar comentario";
|
||||
"Confirm repost" = "Confirmar repost";
|
||||
"Confirm shh mode" = "Confirmar mensajes temporales";
|
||||
"Confirm sticker interaction" = "Confirma interacción con stickers";
|
||||
"Confirm vanish mode" = "Confirmar modo Vanish";
|
||||
"Confirm sticker interaction (stories)" = "Confirma interacción con stickers (historias)";
|
||||
"Confirm sticker interaction (highlights)" = "Confirma interacción con stickers (destacadas)";
|
||||
"Confirm story emoji reaction" = "Confirmar reacción con emojis en historias";
|
||||
"Confirm story like" = "Confirmar me gusta en historias";
|
||||
"Confirm unfollow" = "Confirmar dejar de seguir";
|
||||
"Confirm voice messages" = "Confirmar mensaje de voz";
|
||||
"Shows an alert before sending an emoji reaction on a story" = "Muestra una alerta antes de enviar una reacción con emojis en una historia";
|
||||
"Shows an alert to confirm before sending a voice message" = "Muestra una alerta para confirmar antes de enviar un mensaje de voz";
|
||||
"Shows an alert to confirm before toggling disappearing messages" = "Muestra una alerta para confirmar antes de activar los mensajes temporales";
|
||||
"Shows an alert to confirm before toggling vanish mode" = "Muestra una alerta para confirmar antes de activar el modo Vanish";
|
||||
"Shows an alert when you accept/decline a follow request" = "Muestra una alerta cuando aceptas o rechazas una solicitud de seguimiento";
|
||||
"Shows an alert when you change a chat theme to confirm" = "Muestra una alerta para confirmar cuando cambias el tema en una conversación";
|
||||
"Shows an alert when you click a sticker on someone's story to confirm the action" = "Muestra una alerta para confirmar la acción cuando tocas un sticker en la historia de alguien";
|
||||
"Shows an alert when you click the audio/video call button to confirm before calling" = "Muestra una alerta cuando tocas los botones de llamada y video llamada, antes de llamar";
|
||||
"Shows an alert when you tap a sticker on someone's story" = "Muestra una alerta cuando tocas un sticker en la historia de alguien";
|
||||
"Shows an alert when you tap a sticker inside a highlight" = "Muestra una alerta cuando tocas un sticker dentro de una historia destacada";
|
||||
"Shows an alert when you click the video call button to confirm before calling" = "Muestra una alerta cuando tocas el botón de videollamada, antes de llamar";
|
||||
"Shows an alert when you click the voice call button to confirm before calling" = "Muestra una alerta cuando tocas el botón de llamada de voz, antes de llamar";
|
||||
"Shows an alert when you click the follow button to confirm the follow" = "Muestra una alerta para confirmar cuando tocas el botón de seguir";
|
||||
/* [ADDED_BY_DEV] */ "Shows an alert when you click the like button on posts to confirm the like" = "Muestra una alerta para confirmar cuando tocas el botón de me gusta en publicaciones";
|
||||
"Shows an alert when you click the like button on posts to confirm the like" = "Muestra una alerta para confirmar cuando tocas el botón de me gusta en publicaciones";
|
||||
"Shows an alert when you click the like button on reels to confirm the like" = "Muestra una alerta para confirmar cuando tocas el botón de me gusta en reels";
|
||||
/* [ADDED_BY_DEV] */ "Shows an alert when you click the like button on stories to confirm the like" = "Muestra una alerta para confirmar cuando tocas el botón de me gusta en historias";
|
||||
/* [ADDED_BY_DEV] */ "Shows an alert before sending an emoji reaction on a story" = "Muestra una alerta antes de enviar una reacción con emojis en una historia";
|
||||
"Shows an alert when you click the like button on stories to confirm the like" = "Muestra una alerta para confirmar cuando tocas el botón de me gusta en historias";
|
||||
"Shows an alert when you click the post comment button to confirm" = "Muestra una alerta para confirmar cuando tocas el botón de publicar comentario";
|
||||
"Shows an alert when you click the repost button to confirm before resposting" = "Muestra una alerta para confirmar cuando tocas el botón de repost";
|
||||
"Shows an alert when you click the unfollow button to confirm" = "Muestra una alerta para confirmar cuando tocas el botón de dejar de seguir";
|
||||
"Shows an alert when you click the like button on posts or stories to confirm the like" = "Muestra una alerta para confirmar cuando tocas el botón de me gusta en publicaciones o historias";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// BACKUP & RESTORE //
|
||||
@@ -504,22 +541,6 @@
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Backup & Restore" = "Copia de seguridad & restauración";
|
||||
"Export settings" = "Exportar configuración";
|
||||
"Export your RyukGram settings to a JSON file and import them later. Importing resets all settings to defaults before applying the imported values, and shows a preview before anything changes." = "Exporta tu configuración de RyukGram a un archivo JSON para importarlos mas tarde. Al importar, se restaurarán los valores predeterminados antes de aplicar la nueva configuración. Podrás ver una vista previa antes de confirmar los cambios.";
|
||||
"Import settings" = "Importar configuración";
|
||||
"Load settings from a JSON file" = "Cargar configuración desde un archivo JSON";
|
||||
"Reset to defaults" = "Restablecer los valores predeterminados";
|
||||
"Revert every RyukGram preference" = "Restablecer todas las preferencias de RyukGram";
|
||||
"Save settings as a JSON file" = "Guarda configuración como un archivo JSON";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// EXPERIMENTAL //
|
||||
// Settings → Experimental tab //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Experimental" = "Experimental";
|
||||
"These features are unstable and cause the Instagram app to crash unexpectedly.\n\nUse at your own risk!" = "Estas funciones son inestables y provocan que la aplicación de Instagram se cierre inesperadamente.\n\n¡Úsalas bajo tu propia responsabilidad!";
|
||||
"Warning" = "Advertencia";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// ADVANCED //
|
||||
@@ -527,17 +548,76 @@
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Advanced" = "Avanzado";
|
||||
"Auto-clear cache" = "Limpieza automática de caché";
|
||||
"Automatically opens settings when the app launches" = "Abre la configuración automáticamente cuando se inicia la aplicación";
|
||||
"Cache" = "Caché";
|
||||
"Cache cleared" = "Caché limpiada";
|
||||
"Calculating cache size…" = "Calculando tamaño de caché…";
|
||||
"Clear" = "Limpiar";
|
||||
"Clear cache" = "Limpiar caché";
|
||||
"Clear cache (%@)" = "Limpiar caché (%@)";
|
||||
"Clear cache?" = "¿Limpiar caché?";
|
||||
"Clearing cache…" = "Limpiando caché…";
|
||||
"Clearing still scans on demand." = "La limpieza sigue escaneando bajo demanda.";
|
||||
"Daily" = "Diario";
|
||||
"Disable safe mode" = "Deshabilitar modo seguro";
|
||||
"Enable tweak settings quick-access" = "Habilitar acceso rápido a la configuración del Tweak";
|
||||
"Free %@ of Instagram cache. A restart is recommended." = "Liberar %@ de la caché de Instagram. Se recomienda reiniciar.";
|
||||
"Freed %@. Restart to apply." = "Se liberaron %@. Reinicia para aplicar.";
|
||||
"Hold on the home tab to open RyukGram settings" = "Mantén pulsada la pestaña Feed (Inicio) para abrir la configuración de RyukGram";
|
||||
"Instagram" = "Instagram";
|
||||
"Monthly" = "Mensual";
|
||||
"Nothing to clear" = "Nada que limpiar";
|
||||
"Off skips the size scan when Advanced opens." = "Desactivado omite el escaneo de tamaño al abrir Avanzado.";
|
||||
"Pause playback when opening settings" = "Pausa la reproducción al abrir la configuración";
|
||||
"Pauses any playing video/audio when settings opens" = "Pausa cualquier reproducción de video o audio cuando se abre la configuración";
|
||||
"Prevents Instagram from resetting settings after crashes (at your own risk)" = "Evita que Instagram restablezca la configuración después de un cierre inesperado\n(¡Bajo tu propia responsabilidad!)";
|
||||
"Reset onboarding state" = "Restablecer estado onboarding"; // Verify onboarding - Verificar onboarding
|
||||
"Settings" = "Configuración";
|
||||
"Remove Instagram's cached images, videos, and temporary files." = "Elimina imágenes, videos y archivos temporales en caché de Instagram.";
|
||||
"Reset onboarding state" = "Restablecer estado onboarding";
|
||||
"Run a silent cache clear on launch when the interval has elapsed." = "Ejecuta una limpieza silenciosa al iniciar cuando ha pasado el intervalo.";
|
||||
"Show cache size" = "Mostrar tamaño de caché";
|
||||
"Show tweak settings on app launch" = "Muestra la configuración del Tweak cuando se inicia la aplicación";
|
||||
"Weekly" = "Semanal";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// ADVANCED EXPERIMENTAL //
|
||||
// Settings → Advanced → Advanced experimental features //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Actions" = "Acciones";
|
||||
"Advanced experimental features" = "Funciones experimentales avanzadas";
|
||||
"All experimental toggles will be turned off. Instagram will restart." = "Se desactivarán todas las funciones experimentales. Instagram se reiniciará.";
|
||||
"Direct Notes — Audio reply" = "Notas directas — Respuesta de audio";
|
||||
"Direct Notes — Avatar reply" = "Notas directas — Respuesta con avatar";
|
||||
"Direct Notes — Friend Map" = "Notas directas — Mapa de amigos";
|
||||
"Direct Notes — GIFs & stickers reply" = "Notas directas — Respuesta con GIF y stickers";
|
||||
"Direct Notes — Photo reply" = "Notas directas — Respuesta con foto";
|
||||
"Disabled after repeated crashes." = "Desactivado tras varios fallos.";
|
||||
"Enables GIF/sticker replies" = "Activa las respuestas con GIF y stickers";
|
||||
"Enables photo replies" = "Activa las respuestas con foto";
|
||||
"Enables the audio-note reply type" = "Activa el tipo de respuesta con nota de audio";
|
||||
"Enables the avatar reply type" = "Activa el tipo de respuesta con avatar";
|
||||
"Experimental flags reset" = "Funciones experimentales restablecidas";
|
||||
"Flip what you want on, then tap Apply to restart. Some flags may not work on every account or IG version. Flags auto-reset if IG crashes on launch 3 times." = "Activa lo que quieras y pulsa Aplicar para reiniciar. Algunas pueden no funcionar en todas las cuentas o versiones de IG. Se restablecen solas si IG falla al iniciar 3 veces.";
|
||||
"Forces Prism-gated experiments on" = "Fuerza la activación de los experimentos basados en Prism";
|
||||
"Forces the Homecoming home surface / nav on" = "Fuerza la activación del inicio y la navegación de Homecoming";
|
||||
"Forces the QuickSnap / Instants surface on in feed, inbox, stories, and notes tray" = "Fuerza la aparición de QuickSnap / Instants en el feed, bandeja, historias y notas";
|
||||
"Got it" = "Entendido";
|
||||
"Heads up" = "Atención";
|
||||
"Hidden Instagram experiments" = "Experimentos ocultos de Instagram";
|
||||
"Hidden Instagram experiments (in Advanced)" = "Experimentos ocultos de Instagram (en Avanzado)";
|
||||
"Homecoming" = "Homecoming";
|
||||
"Notes & QuickSnap" = "Notas y QuickSnap";
|
||||
"Prism design system" = "Sistema de diseño Prism";
|
||||
"QuickSnap (Instants)" = "QuickSnap (Instants)";
|
||||
"Reset all experimental flags" = "Restablecer todas las funciones experimentales";
|
||||
"Reset experimental flags?" = "¿Restablecer las funciones experimentales?";
|
||||
"Restart Instagram to apply changes" = "Reinicia Instagram para aplicar los cambios";
|
||||
"Shows the friend map entry in Direct Notes" = "Muestra el acceso al mapa de amigos en Notas directas";
|
||||
"Surfaces" = "Superficies";
|
||||
"These toggles flip hidden Instagram experiments on. Some features may not work on every account or IG version. If IG keeps crashing on launch, the flags auto-reset after 3 failed starts." = "Estos interruptores activan experimentos ocultos de Instagram. Algunas funciones pueden no funcionar en todas las cuentas o versiones de IG. Si IG sigue fallando al iniciar, se restablecen solas tras 3 inicios fallidos.";
|
||||
"Toggle hidden Instagram experiments. Some may not work on every account or IG version." = "Activa experimentos ocultos de Instagram. Algunos pueden no funcionar en todas las cuentas o versiones de IG.";
|
||||
"Turn every experimental toggle off" = "Desactivar todas las funciones experimentales";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// DEBUG //
|
||||
@@ -546,24 +626,38 @@
|
||||
|
||||
"Button Cell" = "Celda de botón";
|
||||
"Change the value on the right" = "Cambia el valor a la derecha";
|
||||
"Could not delete: %@" = "No se pudo eliminar: %@";
|
||||
"Debug" = "Debug";
|
||||
"Delete an imported override and fall back to the shipped strings" = "Elimina un archivo importado y vuelve a las cadenas integradas";
|
||||
"Deleted %@ override. Restart to apply." = "Se eliminó el archivo %@. Reinicia para aplicar.";
|
||||
"Enable FLEX gesture" = "Habilitar gesto FLEX";
|
||||
"Export English strings" = "Exportar archivo .strings en Inglés";
|
||||
"Hold 5 fingers on the screen to open FLEX" = "Mantén pulsados 5 dedos en la pantalla para abrir FLEX";
|
||||
"I have %@%@" = "Tengo %@%@";
|
||||
"Import a .strings file for a language" = "Importa un archivo .strings para añadir un idioma";
|
||||
"Import a .strings file to update a translation. Pick a language, select the file, restart." = "Importa un archivo .strings para actualizar una traducción. Escoge un idioma, selecciona el archivo y reinicia";
|
||||
"Link Cell" = "Celda de enlace";
|
||||
"Localization" = "Traducción";
|
||||
"Menu Cell" = "Celda de menú";
|
||||
"Navigation Cell" = "Celda de navegación";
|
||||
"No imported localization files to reset." = "No hay archivos de localización importados para restablecer.";
|
||||
"No overrides" = "Sin anulaciones";
|
||||
"Open FLEX on app focus" = "Abrir FLEX al enfocar la aplicación";
|
||||
"Open FLEX on app launch" = "Abrir FLEX al iniciar la aplicación";
|
||||
"Opens FLEX when the app is focused" = "Abre FLEX cuando la aplicación es enfocada";
|
||||
"Opens FLEX when the app launches" = "Abre FLEX cuando la aplicación se inicia";
|
||||
"Pick a language to delete the imported file" = "Elige un idioma para borrar el archivo importado";
|
||||
"Reset localization" = "Restablecer localización";
|
||||
"Share the base English .strings file for translating" = "Comparte el archivo .strings en Inglés para traducir";
|
||||
"Static Cell" = "Celda estática";
|
||||
"Stepper cell" = "Celda de paso";
|
||||
"Switch Cell" = "Celda interruptor";
|
||||
"Switch Cell (Restart)" = "Cambiar celda (Reinicio)";
|
||||
"Tap the switch" = "Toca el interruptor";
|
||||
"These features rely on hidden Instagram flags and may not work on all accounts or versions." = "Estas funciones dependen de marcadores ocultos de Instagram y pueden no funcionar en todas las cuentas o versiones.";
|
||||
"Update localization file" = "Actualizar traducción";
|
||||
"Using icon" = "Usar ícono";
|
||||
"Using image" = "Usar imagen";
|
||||
"_ Example" = "_ Ejemplo";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// DOWNLOADS & MEDIA ACTIONS //
|
||||
@@ -595,16 +689,16 @@
|
||||
"Failed to save" = "Error al guardar";
|
||||
"HD download complete" = "Descarga HD completada";
|
||||
"Mute audio" = "Silenciar sonido";
|
||||
"No URLs" = "Sin enlaces";
|
||||
"No URLs found" = "Sin enlaces encontrados";
|
||||
"No caption on this post" = "No hay descripción en esta publicación";
|
||||
"No carousel children" = "Sin carrusel hijo";
|
||||
"No cover image" = "Sin imagen de portada";
|
||||
"No files downloaded" = "No se descargaron archivos";
|
||||
"No media" = "Sin medios";
|
||||
"No media URL" = "Sin enlace de medios";
|
||||
"No media to expand" = "Sin medios para ampliar";
|
||||
"No media to show" = "Sin medios para mostrar";
|
||||
"No media URL" = "Sin enlace de medios";
|
||||
"No URLs" = "Sin enlaces";
|
||||
"No URLs found" = "Sin enlaces encontrados";
|
||||
"No video URL" = "Sin enlace de video";
|
||||
"Not a carousel" = "No es un carrusel";
|
||||
"Nothing to save" = "Nada para guardar";
|
||||
@@ -637,6 +731,7 @@
|
||||
"Add to block list" = "Añadir a la lista de bloqueo";
|
||||
"Add to block list?" = "¿Añadir a la lista de bloqueo?";
|
||||
"Added to block list" = "Añadido a la lista de bloqueo";
|
||||
"Added to exclude list" = "Añadido a la lista de excluidos";
|
||||
"Audio not loaded yet. Play the message first and try again." = "Audio aún no cargado. Reproduce el mensaje primero y vuelve a intentar.";
|
||||
"Audio sent" = "Audio enviado";
|
||||
"Audio/Video from Files" = "Audio/Video desde Archivos";
|
||||
@@ -650,12 +745,14 @@
|
||||
"Could not get audio data. Try again after refreshing the chat." = "No se encontró datos de audio. Intenta nuevamente luego de actualizar la conversación.";
|
||||
"Could not get video URL" = "No se encontró enlace al video";
|
||||
"Disable read receipts" = "Deshabilitar confirmación de lectura";
|
||||
"Disappearing media" = "Medios efímeros";
|
||||
"Done!" = "¡Finalizado!";
|
||||
"Download audio" = "Descargar audio";
|
||||
"Downloading audio..." = "Descargando audio...";
|
||||
"Enable read receipts" = "Habilitar confirmación de lectura";
|
||||
"Error: %@" = "Error: %@";
|
||||
"Exclude chat" = "Excluir chat";
|
||||
"Exclude from seen" = "Excluir de vistos";
|
||||
"Exclude story seen" = "Excluir de visualización de historia";
|
||||
"Excluded" = "Excluído";
|
||||
"Extracting audio..." = "Extrayendo audio...";
|
||||
@@ -663,6 +760,10 @@
|
||||
"File sending not supported" = "Enviar archivos no soportado";
|
||||
"Follow" = "Seguir";
|
||||
"Following" = "Siguiendo";
|
||||
"Inserts a button on disappearing media overlays" = "Añade un botón sobre los medios efímeros";
|
||||
"Inserts a speaker button to mute/unmute disappearing media" = "Añade un botón de altavoz para silenciar/activar medios efímeros";
|
||||
"Inserts an eye button to mark the current disappearing media as viewed" = "Añade un botón de ojo para marcar los medios efímeros como vistos";
|
||||
"Mark as viewed" = "Marcar como visto";
|
||||
"Mark messages as seen" = "Marcar mensajes como vistos";
|
||||
"Mark seen" = "Marcar como vista";
|
||||
"Marked as seen" = "Marcado como visto";
|
||||
@@ -671,6 +772,7 @@
|
||||
"Mentions" = "Menciones";
|
||||
"Message sender not found" = "No se encontró remitente del mensaje";
|
||||
"Messages settings" = "Configuración de Mensajes";
|
||||
"Audio URL not available" = "URL de audio no disponible";
|
||||
"Mute story audio" = "Silenciar sonido de historia";
|
||||
"No audio URL found. Try again after refreshing the chat." = "No se encontró enlace de audio. Intenta nuevamente luego de actualizar la conversación.";
|
||||
"No mentions in this story" = "Sin menciones en esta historia";
|
||||
@@ -686,32 +788,31 @@
|
||||
"Remove" = "Eliminar";
|
||||
"Remove from block list" = "Eliminar de la lista de bloqueo";
|
||||
"Remove from block list?" = "¿Eliminar de la lista de bloqueo?";
|
||||
"Remove from exclude list" = "Quitar de la lista de excluidos";
|
||||
"Removed" = "Eliminado";
|
||||
"Removed from list" = "Eliminado de la lista";
|
||||
"Save GIF" = "Guardar GIF";
|
||||
"Selection too short (min 0.5s)" = "Selección demasiado corta (min 0.5s)";
|
||||
"Send Audio" = "Enviar audio";
|
||||
"Send anyway" = "Enviar de todos modos";
|
||||
"Send Audio" = "Enviar audio";
|
||||
"Send failed: %@" = "Envío fallido: %@";
|
||||
"Send service not found" = "Servicio de envío no encontrado";
|
||||
"Share" = "Compartir";
|
||||
"Show audio toggle" = "Mostrar interruptor de audio";
|
||||
"Show mark-as-viewed button" = "Mostrar botón de marcar como visto";
|
||||
"Story read receipts disabled" = "Aviso de visualización de historia DESACTIVADO";
|
||||
"Story read receipts enabled" = "Aviso de visualización de historia ACTIVADO";
|
||||
"Story seen receipts will be blocked for @%@." = "Aviso de visualización de historia será bloqueado para @%@.";
|
||||
"This chat will resume normal read-receipt behavior." = "Este chat volverá a funcionar con el sistema habitual de confirmaciones de lectura.";
|
||||
"Total: %@" = "Total: %@";
|
||||
"Un-exclude" = "No excluir";
|
||||
"Un-exclude chat" = "No excluir conversación";
|
||||
"Un-exclude chat?" = "¿No excluir conversación?";
|
||||
"Un-exclude story seen" = "No excluir de visualización de la historia";
|
||||
"Un-exclude story seen?" = "¿No excluir de visualización de la historia?";
|
||||
"Un-excluded" = "No excluído";
|
||||
"Unblock" = "Desbloquear";
|
||||
"Unblocked" = "Desbloqueado";
|
||||
"Unlimited replay enabled" = "Reproducción ilimitada ACTIVADA";
|
||||
"Unmute story audio" = "Activar sonido de la historia";
|
||||
"Unsent" = "Mensaje eliminado";
|
||||
"Upload Audio" = "Subir Audio";
|
||||
"VC not found" = "VC no encontrado"; // Verify - Verificar
|
||||
"VC not found" = "VC no encontrado";
|
||||
"Video from Library" = "Video desde Fototeca";
|
||||
"Visual messages will expire" = "Mensajes visuales expirarán";
|
||||
"Visual messages: expiring" = "Mensajes visuales: Expirando";
|
||||
@@ -728,6 +829,9 @@
|
||||
"Add preset" = "Añadir ajuste preestablecido";
|
||||
"Change location" = "Cambiar ubicación";
|
||||
"Click the Apply button after this to see the emoji" = "Toca el botón Aplicar después de esto para ver el emoji";
|
||||
"Clipboard is not an Instagram URL" = "El portapapeles no contiene un enlace de Instagram";
|
||||
"Comments hidden" = "Comentarios ocultos";
|
||||
"Comments shown" = "Comentarios mostrados";
|
||||
"Copied text to clipboard" = "Texto copiado al portapapeles";
|
||||
"Copy" = "Copiar";
|
||||
"Copy all" = "Copiar todo";
|
||||
@@ -738,19 +842,168 @@
|
||||
"Current: %@" = "Actual: %@";
|
||||
"Disable" = "Desactivado";
|
||||
"Download GIF" = "Descargar GIF";
|
||||
"Dropped pin" = "Marcador";
|
||||
"Enable" = "Activado";
|
||||
"Enable Location Services for Instagram in Settings to use your current location." = "Activa los servicios de ubicación para Instagram en Ajustes para usar tu ubicación actual.";
|
||||
"Enter Emoji Text" = "Introduce Texto con Emoji";
|
||||
"Fake location" = "Ubicación falsa";
|
||||
"Location access denied" = "Acceso a ubicación denegado";
|
||||
"Location Services off" = "Servicios de ubicación desactivados";
|
||||
"Name" = "Nombre";
|
||||
"Nothing to copy" = "Nada para copiar";
|
||||
"Open Settings" = "Abrir Ajustes";
|
||||
"Pick location" = "Elegir ubicación";
|
||||
"Save" = "Guardar";
|
||||
"Save preset" = "Guardar ajuste preestablecido";
|
||||
"Saved locations" = "Ubicaciones guardadas";
|
||||
"Select color" = "Escoger color";
|
||||
"Set location" = "Establecer ubicación";
|
||||
"Settings…" = "Configuración…";
|
||||
"Turn Location Services on in Settings → Privacy to use your current location." = "Activa los servicios de ubicación en Ajustes → Privacidad para usar tu ubicación actual.";
|
||||
"Type emoji..." = "Introduce emoji...";
|
||||
|
||||
"Theme" = "Tema";
|
||||
"Appearance" = "Apariencia";
|
||||
"Keyboard" = "Teclado";
|
||||
"Force dark mode" = "Forzar modo oscuro";
|
||||
"Keep Instagram in dark appearance regardless of iOS system setting" = "Mantén Instagram en apariencia oscura sin importar el ajuste de iOS";
|
||||
"Full OLED" = "OLED completo";
|
||||
"Replace Instagram's dark grays with pure black across the entire app" = "Sustituye los grises oscuros de Instagram por negro puro en toda la app";
|
||||
"OLED chat theme" = "Tema OLED en chats";
|
||||
"Pure black DM thread background and incoming message bubbles" = "Fondo negro puro en los mensajes directos y en las burbujas entrantes";
|
||||
"Keyboard theme" = "Tema del teclado";
|
||||
"Override the keyboard appearance when typing inside Instagram" = "Cambia la apariencia del teclado al escribir dentro de Instagram";
|
||||
"Dark uses the system dark keyboard. OLED forces the keyboard backdrop to pure black." = "Oscuro usa el teclado oscuro del sistema. OLED fuerza el fondo del teclado a negro puro.";
|
||||
"Dark" = "Oscuro";
|
||||
"OLED" = "OLED";
|
||||
"Apply & restart" = "Aplicar y reiniciar";
|
||||
"Restart Instagram to apply your theme changes" = "Reinicia Instagram para aplicar los cambios de tema";
|
||||
"Theme changes only take effect after an app restart. Tap Apply below when you're done choosing." = "Los cambios de tema solo se aplican tras reiniciar la app. Toca Aplicar cuando termines de elegir.";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// PROFILE ANALYZER //
|
||||
// Settings → General → Profile Analyzer //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"%lu followers · %lu following" = "%lu seguidores · %lu seguidos";
|
||||
"%lu of %lu" = "%lu de %lu";
|
||||
"Analysis complete" = "Análisis completado";
|
||||
"Analysis failed" = "Error en el análisis";
|
||||
"Another analysis is already running" = "Ya hay otro análisis en curso";
|
||||
"Available after your next scan" = "Disponible tras tu próximo análisis";
|
||||
"Cancelled" = "Cancelado";
|
||||
"Couldn't fetch profile information" = "No se pudo obtener la información del perfil";
|
||||
"Fetching followers (%lu/%ld)…" = "Obteniendo seguidores (%lu/%ld)…";
|
||||
"Fetching following (%lu/%ld)…" = "Obteniendo seguidos (%lu/%ld)…";
|
||||
"Fetching profile info…" = "Obteniendo información del perfil…";
|
||||
"Categories" = "Categorías";
|
||||
"First scan: %@" = "Primer análisis: %@";
|
||||
"Follower count exceeds %ld — analysis disabled to avoid rate limits." = "Número de seguidores supera %ld — análisis desactivado para evitar límites de la API.";
|
||||
"Gained since last scan" = "Ganados desde el último análisis";
|
||||
"Last scan: %@" = "Último análisis: %@";
|
||||
"Lost followers" = "Seguidores perdidos";
|
||||
"Mutual followers" = "Seguidores mutuos";
|
||||
"Name: %@ → %@" = "Nombre: %@ → %@";
|
||||
"New followers" = "Nuevos seguidores";
|
||||
"No results" = "Sin resultados";
|
||||
"No active Instagram session found" = "No se encontró una sesión de Instagram activa";
|
||||
"No scan yet" = "Aún sin análisis";
|
||||
"Not following you back" = "No te siguen de vuelta";
|
||||
"OK" = "OK";
|
||||
"Private account" = "Cuenta privada";
|
||||
"Profile Analyzer" = "Analizador de perfil";
|
||||
"Profile picture changed" = "Foto de perfil cambiada";
|
||||
"Profile updates" = "Cambios de perfil";
|
||||
"Removes cached snapshots for this account. You'll lose since-last-scan diffs." = "Borra las instantáneas guardadas de esta cuenta. Perderás los cambios desde el último análisis.";
|
||||
"Request failed" = "Solicitud fallida";
|
||||
"Reset analyzer data?" = "¿Restablecer datos del analizador?";
|
||||
"Run analysis" = "Ejecutar análisis";
|
||||
"Run your first analysis" = "Ejecuta tu primer análisis";
|
||||
"Search username or name" = "Buscar usuario o nombre";
|
||||
"Since last scan" = "Desde el último análisis";
|
||||
"Starting…" = "Iniciando…";
|
||||
"They follow you, you don't follow back" = "Te siguen, no los sigues de vuelta";
|
||||
"Too many followers" = "Demasiados seguidores";
|
||||
"Too many followers to analyze" = "Demasiados seguidores para analizar";
|
||||
"Unfollow" = "Dejar de seguir";
|
||||
"Unfollow @%@?" = "¿Dejar de seguir a @%@?";
|
||||
"Unfollowed you since last scan" = "Te dejaron de seguir desde el último análisis";
|
||||
"Username, name or picture changes" = "Cambios de usuario, nombre o foto";
|
||||
"Username: @%@ → @%@" = "Usuario: @%@ → @%@";
|
||||
"We refuse to run when the follower count exceeds %ld to avoid Instagram rate limits." = "No se ejecuta cuando los seguidores superan %ld, para evitar límites de Instagram.";
|
||||
"You both follow each other" = "Os seguís mutuamente";
|
||||
"You don't follow back" = "No los sigues de vuelta";
|
||||
"You follow them, they don't follow back" = "Los sigues, no te siguen de vuelta";
|
||||
"You started following" = "Empezaste a seguir";
|
||||
"You unfollowed" = "Dejaste de seguir";
|
||||
|
||||
"%@ %lu accounts? The first %ld will be processed to avoid rate limits." = "¿%@ %lu cuentas? Se procesarán las primeras %ld para evitar límites de la API.";
|
||||
"%@ %lu accounts? This runs sequentially with a short pause between each." = "¿%@ %lu cuentas? Se ejecuta en orden con una pausa breve entre cada una.";
|
||||
"%lu account(s) · %lu snapshot(s) · tap to inspect" = "%lu cuenta(s) · %lu captura(s) · toca para ver";
|
||||
"%lu accounts followed" = "%lu cuentas seguidas";
|
||||
"%lu accounts unfollowed" = "%lu cuentas sin seguir";
|
||||
"%lu entries across %lu lists · tap to inspect" = "%lu entradas en %lu listas · toca para ver";
|
||||
"%lu preferences · tap to inspect" = "%lu preferencias · toca para ver";
|
||||
"(empty)" = "(vacío)";
|
||||
"(no analyzer data)" = "(sin datos del analizador)";
|
||||
"(no lists)" = "(sin listas)";
|
||||
"About Profile Analyzer" = "Acerca del analizador de perfil";
|
||||
"All preferences (%lu)" = "Todas las preferencias (%lu)";
|
||||
"Apply imported data?" = "¿Aplicar datos importados?";
|
||||
"Batch follow" = "Seguir en lote";
|
||||
"Batch follow finished" = "Seguir en lote finalizado";
|
||||
"Batch unfollow" = "Dejar de seguir en lote";
|
||||
"Batch unfollow finished" = "Dejar de seguir en lote finalizado";
|
||||
"Continue" = "Continuar";
|
||||
"Current snapshot" = "Captura actual";
|
||||
"Embed domains" = "Dominios de embed";
|
||||
"Excluded lists" = "Listas excluidas";
|
||||
"Excluded story users" = "Usuarios de historias excluidos";
|
||||
"Existing values for the selected scope will be replaced. The app may need to restart for some changes to take effect." = "Los valores actuales del ámbito seleccionado serán reemplazados. Puede ser necesario reiniciar la app para que algunos cambios surtan efecto.";
|
||||
"Export" = "Exportar";
|
||||
"File has no importable sections." = "El archivo no contiene secciones importables.";
|
||||
"File is not a valid RyukGram export." = "El archivo no es una exportación válida de RyukGram.";
|
||||
"Filter" = "Filtrar";
|
||||
"First scan: we collect your followers and following lists and save them locally." = "Primer análisis: recopilamos tus listas de seguidores y seguidos y las guardamos localmente.";
|
||||
"Follow %lu" = "Seguir %lu";
|
||||
"Followers" = "Seguidores";
|
||||
"Following… %lu / %lu" = "Siguiendo… %lu / %lu";
|
||||
"Full name" = "Nombre completo";
|
||||
"Heads up: this feature is in beta and hits Instagram's private API. Running it back-to-back or right after heavy follow/unfollow activity can trigger a short rate-limit. Use it sparingly and at your own risk." = "Aviso: esta función está en beta y utiliza la API privada de Instagram. Ejecutarla de forma consecutiva o justo tras mucha actividad de seguir/dejar de seguir puede provocar un límite temporal. Úsala con moderación y bajo tu propio riesgo.";
|
||||
"Import complete" = "Importación completada";
|
||||
"Include" = "Incluir";
|
||||
"Included story users" = "Usuarios de historias incluidos";
|
||||
"Inspect the full payload" = "Inspeccionar la carga completa";
|
||||
"Keep scan history" = "Conservar historial de análisis";
|
||||
"Large accounts are blocked: analysis is disabled above 13,000 followers to avoid Instagram rate-limiting the whole app." = "Las cuentas grandes están bloqueadas: el análisis se desactiva por encima de 13.000 seguidores para evitar que Instagram aplique un límite a toda la app.";
|
||||
"Nothing is uploaded — everything stays on this device and can be wiped from the trash icon." = "No se sube nada — todo queda en este dispositivo y puede borrarse desde el icono de la papelera.";
|
||||
"Not verified only" = "Solo no verificadas";
|
||||
"Nothing was applied." = "No se aplicó nada.";
|
||||
"Posts" = "Publicaciones";
|
||||
"Preferences" = "Preferencias";
|
||||
"Previous snapshot" = "Captura anterior";
|
||||
"Private only" = "Solo privadas";
|
||||
"Profile Analyzer data" = "Datos del analizador de perfil";
|
||||
"Raw" = "Bruto";
|
||||
"Raw JSON" = "JSON bruto";
|
||||
"Reset analyzer data" = "Restablecer datos del analizador";
|
||||
"Reset complete" = "Restablecimiento completado";
|
||||
"Reset selected data?" = "¿Restablecer los datos seleccionados?";
|
||||
"Second scan onward: each scan compares against the last, so we can show gained/lost followers, your own follow/unfollow moves, and profile updates." = "A partir del segundo análisis: cada análisis se compara con el anterior, mostrando seguidores nuevos/perdidos, tus propios movimientos de seguir/dejar de seguir y cambios de perfil.";
|
||||
"Select all" = "Seleccionar todo";
|
||||
"Selected data will be cleared. Tap any row to see what's stored." = "Los datos seleccionados se borrarán. Toca cualquier fila para ver qué hay guardado.";
|
||||
"Settings" = "Ajustes";
|
||||
"Sort" = "Ordenar";
|
||||
"This can't be undone." = "No se puede deshacer.";
|
||||
"Tick what to apply. Tap any row to inspect. Sections not in the file are disabled." = "Marca lo que quieras aplicar. Toca cualquier fila para inspeccionar. Las secciones ausentes del archivo están deshabilitadas.";
|
||||
"Tick what to include. Tap any row to inspect its contents." = "Marca lo que quieras incluir. Toca cualquier fila para ver su contenido.";
|
||||
"Unfollow %lu" = "Dejar de seguir %lu";
|
||||
"Unfollowing… %lu / %lu" = "Dejando de seguir… %lu / %lu";
|
||||
"Username A → Z" = "Usuario A → Z";
|
||||
"Username Z → A" = "Usuario Z → A";
|
||||
"Verified only" = "Solo verificadas";
|
||||
"When on, scans compare against your first scan so new/lost followers and profile updates don't disappear between scans." = "Cuando está activado, cada análisis se compara con el primero, así los seguidores nuevos/perdidos y los cambios de perfil no desaparecen entre análisis.";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// SETTINGS VIEWS & DIALOGS //
|
||||
// Excluded-lists managers, backup/restore flows, in-picker labels. //
|
||||
@@ -761,68 +1014,58 @@
|
||||
"Add preset…" = "Añadir ajuste preestablecido";
|
||||
"Add to list?" = "¿Añadir a la lista?";
|
||||
"Add user" = "Añadir usuario";
|
||||
"Could not resolve user ID" = "No se pudo resolver el ID del usuario";
|
||||
"Enter username" = "Introducir nombre de usuario";
|
||||
"Enter username of the DM thread" = "Introducir nombre de usuario de la conversación";
|
||||
"No DM thread found with @%@" = "No se encontró conversación con @%@";
|
||||
"User '%@' not found" = "Usuario '%@' no encontrado";
|
||||
"All RyukGram settings will be reset to defaults and the imported values applied. The app will need to restart for some changes to take effect." = "Todas las configuraciones de RyukGram se restablecerán a los valores predeterminados y se aplicarán los valores importados. Será necesario reiniciar la aplicación para que algunos cambios surtan efecto.";
|
||||
"Apply" = "Aplicar";
|
||||
"Apply imported settings?" = "¿Aplicar configuración importada?";
|
||||
"Apply to" = "Aplicar a";
|
||||
"Chats" = "Conversaciones";
|
||||
"Could not read file." = "No se logró leer el archivo.";
|
||||
"Could not resolve user ID" = "No se pudo resolver el ID del usuario";
|
||||
"Could not write temporary file." = "No se logró escribir el archivo temporal.";
|
||||
"Current location" = "Ubicación actual";
|
||||
"Custom" = "Personalizada";
|
||||
"Date Format" = "Formato de Fecha";
|
||||
"Delete" = "Eliminar";
|
||||
"Done editing" = "Finalizar edición";
|
||||
"Edit values" = "Editar valores";
|
||||
"Enable fake location" = "Habilitar ubicación falsa";
|
||||
"Every RyukGram preference will revert to its built-in default. This can't be undone." = "Todas las preferencias de RyukGram volverán a los valores predeterminados. Esto no se puede deshacer.";
|
||||
"Enter username" = "Introducir nombre de usuario";
|
||||
"Enter username of the DM thread" = "Introducir nombre de usuario de la conversación";
|
||||
"Excluded chats" = "Conversaciones excluídas";
|
||||
"Excluded users" = "Usuarios excluídos";
|
||||
"File is not a valid RyukGram settings export." = "Archivo no es una exportación válida de la configuración de RyukGram.";
|
||||
"Follow default" = "Seguir predeterminada";
|
||||
"Force OFF (allow unsends)" = "Forzar DESACTIVADO (Permite anular envío)";
|
||||
"Force ON (preserve unsends)" = "Forzar ACTIVADO (Mantiene eliminados)";
|
||||
"Form view" = "Vista de forma";
|
||||
"Format" = "Formato";
|
||||
"Import failed" = "Importación fallida";
|
||||
"Import preview" = "Previsualizar importación";
|
||||
"Included chats" = "Conversaciones incluidas";
|
||||
"Included users" = "Usuarios incluidos";
|
||||
"KD: ON" = "KD: ACTIVADO";
|
||||
"KD: default" = "ME: Predeterminado";
|
||||
"KD: ON" = "KD: ACTIVADO";
|
||||
"Keep-deleted" = "Mantener eliminados";
|
||||
"Keep-deleted override" = "Anular mantener eliminados";
|
||||
"Name (A–Z)" = "Nombre (A–Z)";
|
||||
"No DM thread found with @%@" = "No se encontró conversación con @%@";
|
||||
"Off" = "DESACTIVADO";
|
||||
"On" = "ACTIVADO";
|
||||
"Presets" = "Preajustes";
|
||||
"Raw JSON view" = "Ver JSON sin formato";
|
||||
"Remove Selected" = "Eliminar Seleccionados";
|
||||
"Recently added" = "Añadidos recientemente";
|
||||
"Remove from list" = "Eliminar de la lista";
|
||||
"Remove Selected" = "Eliminar Seleccionados";
|
||||
"Reset" = "Restablecer";
|
||||
"Reset all settings?" = "¿Restablecer todas las configuraciones?";
|
||||
"Saved presets are reusable. Tap a preset to make it the active location." = "Los ajustes preestablecidos guardados se pueden reutilizar. Toca un ajuste preestablecido para convertirlo en la ubicación activa.";
|
||||
"Search" = "Buscar";
|
||||
"Search address or place" = "Buscar dirección o lugar";
|
||||
"Search by name or username" = "Buscar por nombre o nombre de usuario";
|
||||
"Search by username or name" = "Buscar por nombre de usuario o nombre";
|
||||
"Search settings" = "Buscar en configuración";
|
||||
"Select" = "Seleccionar";
|
||||
"Select location on map" = "Seleccionar ubicación en el mapa";
|
||||
"Set current location" = "Establecer ubicación actual";
|
||||
"Set keep-deleted override" = "Establecer anulación de mantener eliminados";
|
||||
"Settings exported" = "Configuración exportada";
|
||||
"Settings imported" = "Configuración importada";
|
||||
"Show map button" = "Botón de mostrar mapa";
|
||||
"Show seconds" = "Mostrar segundos";
|
||||
"Sort by" = "Ordenar por";
|
||||
"Story users" = "Usuarios de historias";
|
||||
"Toggle each NSDate formatter IG uses. Different surfaces (feed, comments, stories, DMs) go through different methods — enable the ones you want the custom format applied to." = "Alterna cada formato NSDate que utiliza Instagram. Las distintas secciones (Feed (Inicio), comentarios, historias, mensajes) utilizan métodos diferentes: activa aquellos a los que quieras aplicar el formato personalizado.";
|
||||
"Use this location" = "Usar esta ubicación";
|
||||
"When on, all CoreLocation requests inside Instagram return the location below." = "Cuando está activada, todas las solicitudes de CoreLocation dentro de Instagram devuelven la ubicación que se indica a continuación.";
|
||||
"Show map button" = "Botón de mostrar mapa";
|
||||
"User '%@' not found" = "Usuario '%@' no encontrado";
|
||||
"Username (A–Z)" = "Usuario (A–Z)";
|
||||
"When on, all CoreLocation requests inside Instagram return the location below. Toggle the map button to show or hide the quick toggle on the Friends Map view." = "Cuando está activado, todas las solicitudes de CoreLocation dentro de Instagram devuelven la ubicación que se muestra a continuación. Pulsa el botón del mapa para mostrar u ocultar el control rápido en la vista mapa de amigos.";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
@@ -859,6 +1102,7 @@
|
||||
|
||||
"720p • progressive • fastest" = "720p • Progresivo • Más rápido";
|
||||
"Are you sure?" = "¿Estás seguro?";
|
||||
"Bundle" = "Paquete";
|
||||
"Copy audio URL" = "Copiar enlace de audio";
|
||||
"Copy quality info" = "Copiar información sobre la calidad";
|
||||
"Copy video URL" = "Copiar enlace de video";
|
||||
@@ -871,60 +1115,74 @@
|
||||
"Could not extract video url from reel" = "No se logró extraer enlace del video del reel";
|
||||
"Could not extract video url from story" = "No se logró extraer enlace del video de la historia";
|
||||
"Download Quality" = "Calidad de descarga";
|
||||
"Extras" = "Extras";
|
||||
"FFmpegKit Debug" = "FFmpegKit Debug";
|
||||
"Later" = "Mas tarde";
|
||||
"No!" = "¡No!";
|
||||
"OK" = "OK";
|
||||
"Restart" = "Reiniciar";
|
||||
"Restart required" = "Reinicio requerido";
|
||||
"username" = "nombre de usuario";
|
||||
"Yes" = "Si";
|
||||
"You must restart the app to apply this change" = "Debes reiniciar la aplicación para aplicar este cambio";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// ABOUT / CREDITS //
|
||||
// Settings → Credits footer. //
|
||||
// Strings from the About / Credits footer of Settings. //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"%@ — view source, report issues, see releases" = "%@ — ver código fuente, reportar problemas y ver lanzamientos";
|
||||
"%@ — GitHub & Telegram" = "%@ — GitHub y Telegram";
|
||||
"About" = "Acerca de";
|
||||
"Arabic translation" = "Traducción al árabe";
|
||||
"Chinese (Traditional) translation" = "Traducción al chino (tradicional)";
|
||||
"Credits" = "Créditos";
|
||||
"Developer" = "Desarrollador";
|
||||
"Developers" = "Desarrolladores";
|
||||
"Donate to SoCuul" = "Donar a SoCuul";
|
||||
"installed" = "instalado";
|
||||
"Korean translation" = "Traducción al coreano";
|
||||
"latest" = "última";
|
||||
"Links" = "Enlaces";
|
||||
"No releases" = "Sin versiones";
|
||||
"Original SCInsta developer" = "Desarrollador Original SCInsta";
|
||||
"Ryuk" = "Ryuk";
|
||||
"RyukGram %@\n\nInstagram v%@\n\nBased on SCInsta by SoCuul" = "RyukGram %@\n\nInstagram v%@\n\nBasado en SCInsta por SoCuul";
|
||||
"RyukGram on GitHub" = "RyukGram en GitHub";
|
||||
"SoCuul" = "SoCuul";
|
||||
"Release notes" = "Notas de la versión";
|
||||
"Releases" = "Versiones";
|
||||
"Report an issue" = "Informar de un problema";
|
||||
"Russian translation" = "Traducción al ruso";
|
||||
"RyukGram developer" = "Desarrollador de RyukGram";
|
||||
"Join Telegram channel" = "Unirse al canal de Telegram";
|
||||
"View on GitHub" = "Ver en GitHub";
|
||||
"Source code" = "Código fuente";
|
||||
"Spanish translation" = "Traducción al español";
|
||||
"Support the original developer" = "Apoyar al desarrollador original";
|
||||
"View Repo" = "Ver Repo";
|
||||
"View the source code on GitHub" = "Ver el código fuente en GitHub";
|
||||
/* [ADDED_BY_TRANSLATOR] */ "Translator" = "Traductor";
|
||||
/* [ADDED_BY_TRANSLATOR] */ "Flamako" = "Flamako";
|
||||
"Telegram channel" = "Canal de Telegram";
|
||||
"Testing and feature suggestions" = "Pruebas y sugerencias de funciones";
|
||||
"Tweak settings" = "Ajustes del tweak";
|
||||
"Version" = "Versión";
|
||||
"Version, credits, and links" = "Versión, créditos y enlaces";
|
||||
"What's new in RyukGram" = "Novedades de RyukGram";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// HD DOWNLOADS //
|
||||
// Enhanced / HD downloads settings (DASH + FFmpegKit encoding). //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"720p • progressive • silent" = "720p • progresivo • silencioso";
|
||||
"Audio extract failed" = "Falló la extracción de audio";
|
||||
"Audio only" = "Solo audio";
|
||||
"Audio ready" = "Audio listo";
|
||||
"Download video at the highest available quality" = "Descargar video en la mejor calidad disponible";
|
||||
"Downloads HD video via DASH streams and encodes to H.264. Requires FFmpegKit." = "Descarga el video en HD mediante transmisión DASH y lo codifica en H.264. Requiere FFmpegKit.";
|
||||
"Encoding speed" = "Velocidad de codificación";
|
||||
"Enhanced downloads" = "Mejorar descargas";
|
||||
"FFmpegKit is not available. Install the sideloaded IPA or the _ffmpeg .deb variant to enable." = "FFmpegKit no está disponible. Instala el archivo IPA descargado o la variante .deb de _ffmpeg para activarlo.";
|
||||
"Faster = lower quality" = "Más rápido = Menor calidad";
|
||||
"FFmpeg not available" = "FFmpeg no disponible";
|
||||
"FFmpegKit is not available. Install the sideloaded IPA or the _ffmpeg .deb variant to enable." = "FFmpegKit no está disponible. Instala el archivo IPA descargado o la variante .deb de _ffmpeg para activarlo.";
|
||||
"No audio stream available" = "No hay pista de audio disponible";
|
||||
"No audio track found" = "No se encontró pista de audio";
|
||||
"Photo" = "Foto";
|
||||
"Photo quality" = "Calidad de imagen";
|
||||
"Raw image (no audio, no video)" = "Imagen sin procesar (sin audio, sin video)";
|
||||
"silent" = "silencioso";
|
||||
"Use highest resolution available" = "Usar la resolución mas alta disponible";
|
||||
"Video quality" = "Calidad de video";
|
||||
"Which quality to download" = "En qué calidad descargar";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// EXPERIMENTAL / DEBUG //
|
||||
// Placeholder rows only shown in the experimental settings sandbox. //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Navigation Cell" = "Celda de navegación";
|
||||
/* [ADDED_BY_DEV] */ "Localization" = "Traducción";
|
||||
/* [ADDED_BY_DEV] */ "Update localization file" = "Actualizar traducción";
|
||||
/* [ADDED_BY_DEV] */ "Import a .strings file for a language" = "Importa un archivo .strings para añadir un idioma";
|
||||
/* [ADDED_BY_DEV] */ "Import a .strings file to update a translation. Pick a language, select the file, restart." = "Importa un archivo .strings para actualizar una traducción. Escoge un idioma, selecciona el archivo y reinicia";
|
||||
/* [ADDED_BY_DEV] */ "Export English strings" = "Exportar archivo .strings en Inglés";
|
||||
/* [ADDED_BY_DEV] */ "Share the base English .strings file for translating" = "Comparte el archivo .strings en Inglés para traducir";
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -55,6 +55,7 @@
|
||||
* - Keys and values are both quoted; every line ends with a semicolon.
|
||||
*/
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// CHROME — TOP BAR, LANGUAGE PICKER, FIRST-RUN //
|
||||
// Shown on the root Settings screen: title, search bar, the globe language //
|
||||
@@ -65,11 +66,11 @@
|
||||
"settings.firstrun.message" = "На будущее: удерживайте кнопку с тремя линиями в правом верхнем углу страницы профиля, чтобы снова открыть настройки RyukGram.";
|
||||
"settings.firstrun.ok" = "Понятно!";
|
||||
"settings.firstrun.title" = "Информация о настройках RyukGram";
|
||||
"settings.language.english_only" = "Сейчас RyukGram поставляется только с английским языком. Другие языки уже подключены и ждут перевода — помочь перевести приложение на свой язык можно по короткой инструкции в README.";
|
||||
"settings.language.help_translate" = "Помочь с переводом";
|
||||
"settings.language.ok" = "ОК";
|
||||
"settings.language.system" = "Системный язык";
|
||||
"settings.language.title" = "Язык";
|
||||
"settings.language.english_only" = "Сейчас RyukGram поставляется только с английским языком. Другие языки уже подключены и ждут перевода — помочь перевести приложение на свой язык можно по короткой инструкции в README.";
|
||||
"settings.language.ok" = "ОК";
|
||||
"settings.language.help_translate" = "Помочь с переводом";
|
||||
"settings.results.many" = "%lu результатов";
|
||||
"settings.results.none" = "Нет результатов";
|
||||
"settings.results.one" = "%lu результат";
|
||||
@@ -83,6 +84,8 @@
|
||||
|
||||
"Adds a copy option to the comment long-press menu" = "Добавляет пункт копирования в меню удержания комментария";
|
||||
"Adds a download option for GIF comments" = "Добавляет пункт скачивания для GIF-комментариев";
|
||||
"Anonymous live viewing" = "Анонимный просмотр трансляций";
|
||||
"Blocks the viewer-count heartbeat so the broadcaster doesn't see you — you also won't see the viewer count" = "Блокирует heartbeat счётчика зрителей, чтобы трансляция не видела вас — вы также не увидите счётчик зрителей";
|
||||
"Browser" = "Браузер";
|
||||
"Comments" = "Комментарии";
|
||||
"Copy comment text" = "Копировать текст комментария";
|
||||
@@ -103,13 +106,14 @@
|
||||
"Experimental features" = "Экспериментальные функции";
|
||||
"Focus/distractions" = "Фокус/отвлечения";
|
||||
"General" = "Общие";
|
||||
"Hide Meta AI" = "Скрыть Meta AI";
|
||||
"Hide ads" = "Скрыть рекламу";
|
||||
"Hide explore posts grid" = "Скрыть сетку постов в Explore";
|
||||
"Hide friends map" = "Скрыть карту друзей";
|
||||
"Hide Meta AI" = "Скрыть Meta AI";
|
||||
"Hide metrics" = "Скрыть метрики";
|
||||
"Hide notes tray" = "Скрыть панель заметок";
|
||||
"Hide trending searches" = "Скрыть популярные запросы";
|
||||
"Hide UI on capture" = "Скрыть интерфейс при захвате";
|
||||
"Hides all suggested users for you to follow, outside your feed" = "Скрывает всех рекомендуемых пользователей вне вашей ленты";
|
||||
"Hides like/comment/share counts on posts and reels" = "Скрывает количество лайков, комментариев и репостов у постов и рилсов";
|
||||
"Hides the friends map icon in the notes tray" = "Скрывает значок карты друзей на панели заметок";
|
||||
@@ -119,23 +123,30 @@
|
||||
"Hides the suggested broadcast channels in direct messages" = "Скрывает рекомендуемые каналы вещания в личных сообщениях";
|
||||
"Hides the trending searches under the explore search bar" = "Скрывает популярные запросы под строкой поиска Explore";
|
||||
"Hold down on the Instagram logo to change the app icon" = "Удерживайте логотип Instagram, чтобы сменить иконку приложения";
|
||||
"Live" = "Прямые трансляции";
|
||||
"Long press on the eyedropper tool in stories to customize the text color more precisely" = "Удерживайте пипетку в историях, чтобы точнее настроить цвет текста";
|
||||
"Long-press the heart button in a live to hide or show the comments" = "Удерживайте кнопку сердца в прямой трансляции, чтобы скрыть или показать комментарии";
|
||||
"Long-press the search tab to open a copied Instagram link" = "Удерживайте вкладку поиска, чтобы открыть скопированную ссылку Instagram";
|
||||
"No suggested chats" = "Без рекомендуемых чатов";
|
||||
"No suggested users" = "Без рекомендуемых пользователей";
|
||||
"Notes" = "Заметки";
|
||||
"Open app icon picker" = "Открыть выбор иконки приложения";
|
||||
"Open link from clipboard" = "Открыть ссылку из буфера обмена";
|
||||
"Open links in external browser" = "Открывать ссылки во внешнем браузере";
|
||||
"Opens links in Safari instead of Instagram's in-app browser" = "Открывает ссылки в Safari вместо встроенного браузера Instagram";
|
||||
"Removes Instagram tracking wrappers (l.instagram.com) and UTM/fbclid params from URLs" = "Удаляет обёртки отслеживания Instagram (l.instagram.com) и параметры UTM/fbclid из URL";
|
||||
"Privacy" = "Конфиденциальность";
|
||||
"Redacts RyukGram buttons from screenshots, screen recordings, and mirroring" = "Скрывает кнопки RyukGram на скриншотах, записи экрана и зеркалировании";
|
||||
"Removes all ads from the Instagram app" = "Удаляет всю рекламу из приложения Instagram";
|
||||
"Removes igsh, utm_source, and other tracking parameters from shared links" = "Удаляет igsh, utm_source и другие параметры отслеживания из общих ссылок";
|
||||
"Replace IG's relative timestamps (\"3d ago\") with a custom format. Toggle which surfaces it applies to inside the picker." = "Заменяет относительные метки времени IG (\"3d ago\") на пользовательский формат. Внутри выбора можно указать, к каким разделам это применять.";
|
||||
"Removes Instagram tracking wrappers (l.instagram.com) and UTM/fbclid params from URLs" = "Удаляет обёртки отслеживания Instagram (l.instagram.com) и параметры UTM/fbclid из URL";
|
||||
"Replace domain in shared links" = "Заменять домен в общих ссылках";
|
||||
"Replace IG's relative timestamps (\"3d ago\") with a custom format. Toggle which surfaces it applies to inside the picker." = "Заменяет относительные метки времени IG (\"3d ago\") на пользовательский формат. Внутри выбора можно указать, к каким разделам это применять.";
|
||||
"Rewrites copied/shared links to use an embed-friendly domain for previews in Discord, Telegram, etc." = "Переписывает скопированные и отправляемые ссылки на домен, удобный для предпросмотра в Discord, Telegram и т.д.";
|
||||
"Search bars will no longer save your recent searches" = "Строки поиска больше не будут сохранять недавние запросы";
|
||||
"Sharing" = "Поделиться";
|
||||
"Strip tracking from links" = "Удалять трекинг из ссылок";
|
||||
"Strip tracking params" = "Удалять параметры отслеживания";
|
||||
"These features rely on hidden Instagram flags and may not work on all accounts or versions.\nExperimental flags research by @euoradan (Radan)." = "Эти функции зависят от скрытых флагов Instagram и могут работать не на всех аккаунтах или версиях.\nИсследование экспериментальных флагов: @euoradan (Radan).";
|
||||
"Toggle live comments" = "Переключить комментарии прямой трансляции";
|
||||
"Use detailed color picker" = "Использовать подробный выбор цвета";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
@@ -241,8 +252,8 @@
|
||||
"Hides the repost button on the reels sidebar" = "Скрывает кнопку репоста на боковой панели рилсов";
|
||||
"Hides the top navigation bar when watching reels" = "Скрывает верхнюю панель навигации при просмотре рилсов";
|
||||
"Hiding" = "Скрытие";
|
||||
"IG default: native behavior. RyukGram: re-advances after swiping back." = "IG по умолчанию: стандартное поведение. RyukGram: снова продвигает вперёд после свайпа назад.";
|
||||
"IG default" = "IG по умолчанию";
|
||||
"IG default: native behavior. RyukGram: re-advances after swiping back." = "IG по умолчанию: стандартное поведение. RyukGram: снова продвигает вперёд после свайпа назад.";
|
||||
"Limits" = "Ограничения";
|
||||
"Limits the amount of reels available to scroll at any given time, and prevents refreshing" = "Ограничивает количество рилсов, доступных для прокрутки в любой момент, и запрещает обновление";
|
||||
"Only loads %@ %@" = "Загружает только %@ %@";
|
||||
@@ -254,8 +265,10 @@
|
||||
"Shows an alert when you trigger a reels refresh" = "Показывает предупреждение при попытке обновить рилсы";
|
||||
"Shows buttons to reveal and auto-fill the password on locked reels" = "Показывает кнопки для отображения и автозаполнения пароля на защищённых рилсах";
|
||||
"Tap Controls" = "Управление нажатием";
|
||||
"Tap to mute on photo reels" = "Нажмите для отключения звука в фото-Reels";
|
||||
"Tapping the Reels tab while on reels does nothing" = "Нажатие вкладки Reels ничего не делает, если вы уже в рилсах";
|
||||
"Unlock password-locked reels" = "Разблокировать рилсы с паролем";
|
||||
"When pause mode is on, tap on photo reels toggles audio instead of the native pause gesture" = "Когда режим паузы включён, нажатие на фото-Reels переключает звук вместо стандартной паузы";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// PROFILE //
|
||||
@@ -265,14 +278,25 @@
|
||||
"Adds a button next to the burger menu on profiles to copy username, name or bio" = "Добавляет кнопку рядом с меню на профиле для копирования имени пользователя, имени или био";
|
||||
"Adds a view option to the highlight long-press menu to open the cover in full-screen" = "Добавляет пункт просмотра в меню удержания хайлайта, чтобы открыть обложку во весь экран";
|
||||
"Copy note on long press" = "Копировать заметку по удержанию";
|
||||
"Fake follower count" = "Поддельное число подписчиков";
|
||||
"Fake following count" = "Поддельное число подписок";
|
||||
"Fake post count" = "Поддельное число публикаций";
|
||||
"Fake profile stats" = "Поддельная статистика профиля";
|
||||
"Fake verified badge" = "Поддельная галочка";
|
||||
"Follow indicator" = "Индикатор подписки";
|
||||
"Follower count" = "Число подписчиков";
|
||||
"Following count" = "Число подписок";
|
||||
"Long press a profile picture to open it in full-screen with zoom, share, and save" = "Удерживайте фото профиля, чтобы открыть его во весь экран с увеличением, возможностью поделиться и сохранить";
|
||||
"Long press the note bubble on a profile to copy the text" = "Удерживайте пузырь заметки в профиле, чтобы скопировать текст";
|
||||
"Long press to download directly (ignored when zoom is on)" = "Удерживайте для прямого скачивания (игнорируется, если включено увеличение)";
|
||||
"Long-press gestures on profile elements — kept separate from the per-feature action buttons." = "Жесты долгого нажатия на элементы профиля — отдельно от кнопок действий конкретных функций.";
|
||||
"Only affects your own profile header. Other users see the real numbers." = "Влияет только на заголовок вашего собственного профиля. Другие пользователи видят реальные числа.";
|
||||
"Post count" = "Число публикаций";
|
||||
"Profile copy button" = "Кнопка копирования в профиле";
|
||||
"Save profile picture" = "Сохранить фото профиля";
|
||||
"Show a checkmark next to your name on your own profile" = "Показывать галочку рядом с вашим именем в вашем профиле";
|
||||
"Shows whether the profile user follows you" = "Показывает, подписан ли пользователь профиля на вас";
|
||||
"Tap to set" = "Нажмите, чтобы задать";
|
||||
"View highlight cover" = "Посмотреть обложку хайлайта";
|
||||
"Zoom profile photo" = "Увеличение фото профиля";
|
||||
|
||||
@@ -320,7 +344,6 @@
|
||||
"Hides the notification for others when you view their story" = "Скрывает уведомление для других пользователей, когда вы смотрите их историю";
|
||||
"Inserts a button next to the seen/eye button on story overlays" = "Добавляет кнопку рядом с кнопкой просмотра/глаза в интерфейсе историй";
|
||||
"Keep stories visually seen locally" = "Помечать истории просмотренными только локально";
|
||||
"Keep stories visually unseen" = "Оставлять истории визуально непросмотренными";
|
||||
"Liking a story automatically advances to the next one after a short delay" = "После лайка истории автоматически переходит к следующей через короткую задержку";
|
||||
"Manage list" = "Управлять списком";
|
||||
"Manage list (%lu)" = "Управлять списком (%lu)";
|
||||
@@ -329,17 +352,25 @@
|
||||
"Mark seen on story reply" = "Отмечать как просмотренное при ответе на историю";
|
||||
"Marks a story as seen the moment you tap the heart, even with seen blocking on" = "Отмечает историю как просмотренную при нажатии на сердце, даже если блокировка просмотров включена";
|
||||
"Marks a story as seen when you send a reply or emoji reaction, even with seen blocking on" = "Отмечает историю как просмотренную при отправке ответа или реакции эмодзи, даже если блокировка просмотров включена";
|
||||
"Master toggle. When off, the list is ignored" = "Главный переключатель. Когда выключен, список игнорируется";
|
||||
"Marks stories as seen locally (grey ring) while still blocking the seen receipt on the server" = "Помечает истории как просмотренные локально (серое кольцо), при этом блокируя уведомление о просмотре на сервере";
|
||||
"Master toggle. When off, the list is ignored" = "Главный переключатель. Когда выключен, список игнорируется";
|
||||
"Other" = "Другое";
|
||||
"Playback" = "Воспроизведение";
|
||||
"Prevents stories from visually marking as seen in the tray (keeps colorful ring)" = "Не даёт историям визуально отмечаться как просмотренные в панели (цветное кольцо остаётся)";
|
||||
"Quick list button in stories" = "Кнопка быстрого списка в историях";
|
||||
"Search, sort, swipe to remove" = "Поиск, сортировка, свайп для удаления";
|
||||
"Seen receipts" = "Уведомления о просмотре";
|
||||
"Sending a reply or emoji reaction automatically advances to the next story" = "Отправка ответа или реакции эмодзи автоматически переключает на следующую историю";
|
||||
"Show mentioned users in eye button and story menu" = "Показывать упомянутых пользователей в кнопке глаза и меню истории";
|
||||
"Shows an eye button on stories to add/remove users from the list. Off = use the 3-dot menu or long-press only" = "Показывает кнопку глаза в историях для добавления и удаления пользователей из списка. Выкл. = только меню с тремя точками или долгое нажатие";
|
||||
"Stickers" = "Стикеры";
|
||||
"Peek at poll/quiz/slider results before interacting — you can still tap to vote normally. Force Quiz brings the legacy Quiz sticker back into the story composer tray." = "Смотрите результаты опросов/викторин/слайдера до взаимодействия — вы по-прежнему можете нажать для голосования. «Принудительно добавить викторину» возвращает устаревший стикер викторины в редактор истории.";
|
||||
"Peek at poll/quiz/slider results on reels before interacting — you can still tap to vote normally." = "Смотрите результаты опросов/викторин/слайдера в reels до взаимодействия — вы по-прежнему можете нажать для голосования.";
|
||||
"Force Quiz sticker in tray" = "Принудительно добавить стикер викторины";
|
||||
"Adds Quiz back to the story sticker picker" = "Возвращает викторину в выбор стикеров истории";
|
||||
"Show quiz answer" = "Показывать ответ викторины";
|
||||
"Circle the correct option on quiz stickers, or the leading option on polls" = "Обводит правильный вариант в викторине или лидирующий в опросе";
|
||||
"Show poll vote counts" = "Показывать количество голосов опроса";
|
||||
"Show vote tallies on poll options and slider count/average before you vote" = "Показывает число голосов по вариантам опроса и среднее/количество слайдера до голосования";
|
||||
"Stop story auto-advance" = "Остановить авто-переход историй";
|
||||
"Stories" = "Истории";
|
||||
"Stories won't auto-skip to the next one when the timer ends. Tap to advance manually" = "Истории не будут автоматически переключаться на следующую после окончания таймера. Нажимайте для ручного перехода";
|
||||
@@ -384,7 +415,7 @@
|
||||
"Copy text on hold" = "Копировать текст по удержанию";
|
||||
"Custom emojis and background/text colors" = "Пользовательские эмодзи и цвета фона/текста";
|
||||
"Custom note themes" = "Пользовательские темы заметок";
|
||||
"Disable disappearing mode swipe" = "Отключить свайп для исчезающего режима";
|
||||
"Disable vanish mode swipe" = "Отключить свайп для режима Vanish";
|
||||
"Disable screenshot detection" = "Отключить обнаружение скриншотов";
|
||||
"Disable typing status" = "Отключить статус набора";
|
||||
"Disable view-once limitations" = "Отключить ограничения view-once";
|
||||
@@ -405,7 +436,7 @@
|
||||
"Note actions" = "Действия с заметками";
|
||||
"Preserve messages that others unsend" = "Сохранять сообщения, которые другие отзывают";
|
||||
"Preserves messages that others unsend" = "Сохраняет сообщения, которые другие отзывают";
|
||||
"Prevents accidental swipe-up activation of disappearing mode" = "Предотвращает случайное включение исчезающего режима свайпом вверх";
|
||||
"Prevents accidental swipe-up activation of vanish mode" = "Предотвращает случайное включение режима Vanish свайпом вверх";
|
||||
"Quick list button in chats" = "Кнопка быстрого списка в чатах";
|
||||
"Removes the audio call button from DM thread header" = "Убирает кнопку аудиозвонка из заголовка диалога DM";
|
||||
"Removes the screenshot-prevention features for visual messages in DMs" = "Убирает защиту от скриншотов для визуальных сообщений в DM";
|
||||
@@ -420,7 +451,6 @@
|
||||
"Shows an \"Unsent\" label on preserved messages" = "Показывает метку \"Отозвано\" на сохранённых сообщениях";
|
||||
"Unlimited replay of visual messages" = "Неограниченный повтор визуальных сообщений";
|
||||
"Unsent message notification" = "Уведомление об отозванном сообщении";
|
||||
"Visual messages" = "Визуальные сообщения";
|
||||
"Voice messages" = "Голосовые сообщения";
|
||||
"Warn before clearing on refresh" = "Предупреждать перед очисткой при обновлении";
|
||||
"Which chats get read-receipt blocking" = "Для каких чатов блокируются уведомления о прочтении";
|
||||
@@ -439,11 +469,13 @@
|
||||
// Settings → Navigation tab //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Also hide the bottom tab bar — only the inbox is visible" = "Также скрыть нижнюю панель вкладок — видна только папка входящих";
|
||||
"Hide create tab" = "Скрыть вкладку создания";
|
||||
"Hide explore tab" = "Скрыть вкладку Explore";
|
||||
"Hide feed tab" = "Скрыть вкладку ленты";
|
||||
"Hide messages tab" = "Скрыть вкладку сообщений";
|
||||
"Hide reels tab" = "Скрыть вкладку рилсов";
|
||||
"Hide tab bar" = "Скрыть панель вкладок";
|
||||
"Hides every tab except DM inbox + profile and forces launch into the inbox. Settings shortcut moves to long-press on the inbox tab." = "Скрывает все вкладки, кроме входящих DM и профиля, и принудительно запускает приложение во входящих. Быстрый доступ к настройкам переносится на долгое нажатие по вкладке входящих.";
|
||||
"Hides the create tab on the bottom navigation bar" = "Скрывает вкладку создания на нижней панели навигации";
|
||||
"Hides the direct messages tab on the bottom navigation bar" = "Скрывает вкладку личных сообщений на нижней панели навигации";
|
||||
@@ -468,31 +500,33 @@
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Confirm actions" = "Подтверждение действий";
|
||||
"Confirm call" = "Подтверждать звонок";
|
||||
"Confirm video call" = "Подтверждать видеозвонок";
|
||||
"Confirm voice call" = "Подтверждать аудиозвонок";
|
||||
"Confirm changing theme" = "Подтверждать смену темы";
|
||||
"Confirm follow" = "Подтверждать подписку";
|
||||
"Confirm follow requests" = "Подтверждать запросы на подписку";
|
||||
"Confirm like: Posts" = "Подтверждать лайк: посты";
|
||||
"Confirm like: Posts/Stories" = "Подтверждать лайк: посты/истории";
|
||||
"Confirm like: Reels" = "Подтверждать лайк: рилсы";
|
||||
"Confirm posting comment" = "Подтверждать отправку комментария";
|
||||
"Confirm repost" = "Подтверждать репост";
|
||||
"Confirm shh mode" = "Подтверждать shh-режим";
|
||||
"Confirm sticker interaction" = "Подтверждать взаимодействие со стикером";
|
||||
"Confirm vanish mode" = "Подтверждать режим исчезновения";
|
||||
"Confirm sticker interaction (stories)" = "Подтверждать взаимодействие со стикером (истории)";
|
||||
"Confirm sticker interaction (highlights)" = "Подтверждать взаимодействие со стикером (актуальное)";
|
||||
"Confirm story emoji reaction" = "Подтверждать эмодзи-реакцию на историю";
|
||||
"Confirm story like" = "Подтверждать лайк истории";
|
||||
"Confirm unfollow" = "Подтверждать отписку";
|
||||
"Confirm voice messages" = "Подтверждать голосовые сообщения";
|
||||
"Shows an alert before sending an emoji reaction on a story" = "Показывает подтверждение перед отправкой эмодзи-реакции на историю";
|
||||
"Shows an alert to confirm before sending a voice message" = "Показывает подтверждение перед отправкой голосового сообщения";
|
||||
"Shows an alert to confirm before toggling disappearing messages" = "Показывает подтверждение перед переключением исчезающих сообщений";
|
||||
"Shows an alert to confirm before toggling vanish mode" = "Показывает подтверждение перед включением режима исчезновения";
|
||||
"Shows an alert when you accept/decline a follow request" = "Показывает подтверждение при принятии или отклонении запроса на подписку";
|
||||
"Shows an alert when you change a chat theme to confirm" = "Показывает подтверждение при смене темы чата";
|
||||
"Shows an alert when you click a sticker on someone's story to confirm the action" = "Показывает подтверждение при нажатии на стикер в чьей-то истории";
|
||||
"Shows an alert when you click the audio/video call button to confirm before calling" = "Показывает подтверждение при нажатии кнопки аудио- или видеозвонка";
|
||||
"Shows an alert when you tap a sticker on someone's story" = "Показывает подтверждение при нажатии на стикер в чьей-то истории";
|
||||
"Shows an alert when you tap a sticker inside a highlight" = "Показывает подтверждение при нажатии на стикер в актуальном";
|
||||
"Shows an alert when you click the video call button to confirm before calling" = "Показывает подтверждение при нажатии кнопки видеозвонка";
|
||||
"Shows an alert when you click the voice call button to confirm before calling" = "Показывает подтверждение при нажатии кнопки аудиозвонка";
|
||||
"Shows an alert when you click the follow button to confirm the follow" = "Показывает подтверждение при нажатии кнопки подписки";
|
||||
"Shows an alert when you click the like button on posts to confirm the like" = "Показывает подтверждение при нажатии кнопки лайка на постах";
|
||||
"Shows an alert when you click the like button on posts or stories to confirm the like" = "Показывает подтверждение при нажатии кнопки лайка на постах или историях";
|
||||
"Shows an alert when you click the like button on reels to confirm the like" = "Показывает подтверждение при нажатии кнопки лайка на рилсах";
|
||||
"Shows an alert when you click the like button on stories to confirm the like" = "Показывает подтверждение при нажатии кнопки лайка на историях";
|
||||
"Shows an alert when you click the post comment button to confirm" = "Показывает подтверждение при нажатии кнопки отправки комментария";
|
||||
@@ -505,22 +539,6 @@
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Backup & Restore" = "Резервная копия и восстановление";
|
||||
"Export settings" = "Экспорт настроек";
|
||||
"Export your RyukGram settings to a JSON file and import them later. Importing resets all settings to defaults before applying the imported values, and shows a preview before anything changes." = "Экспортируйте настройки RyukGram в JSON-файл и импортируйте их позже. При импорте все настройки сначала сбрасываются к значениям по умолчанию, затем применяются импортированные значения, а перед этим показывается предварительный просмотр.";
|
||||
"Import settings" = "Импорт настроек";
|
||||
"Load settings from a JSON file" = "Загрузить настройки из JSON-файла";
|
||||
"Reset to defaults" = "Сбросить по умолчанию";
|
||||
"Revert every RyukGram preference" = "Сбросить все параметры RyukGram";
|
||||
"Save settings as a JSON file" = "Сохранить настройки в JSON-файл";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// EXPERIMENTAL //
|
||||
// Settings → Experimental tab //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Experimental" = "Экспериментальное";
|
||||
"These features are unstable and cause the Instagram app to crash unexpectedly.\n\nUse at your own risk!" = "Эти функции нестабильны и могут неожиданно вызывать вылеты Instagram.\n\nИспользуйте на свой страх и риск!";
|
||||
"Warning" = "Предупреждение";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// ADVANCED //
|
||||
@@ -528,17 +546,76 @@
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Advanced" = "Дополнительно";
|
||||
"Auto-clear cache" = "Автоочистка кэша";
|
||||
"Automatically opens settings when the app launches" = "Автоматически открывает настройки при запуске приложения";
|
||||
"Cache" = "Кэш";
|
||||
"Cache cleared" = "Кэш очищен";
|
||||
"Calculating cache size…" = "Вычисление размера кэша…";
|
||||
"Clear" = "Очистить";
|
||||
"Clear cache" = "Очистить кэш";
|
||||
"Clear cache (%@)" = "Очистить кэш (%@)";
|
||||
"Clear cache?" = "Очистить кэш?";
|
||||
"Clearing cache…" = "Очистка кэша…";
|
||||
"Clearing still scans on demand." = "Очистка по-прежнему сканирует по запросу.";
|
||||
"Daily" = "Ежедневно";
|
||||
"Disable safe mode" = "Отключить безопасный режим";
|
||||
"Enable tweak settings quick-access" = "Включить быстрый доступ к настройкам твика";
|
||||
"Free %@ of Instagram cache. A restart is recommended." = "Освободить %@ кэша Instagram. Рекомендуется перезапуск.";
|
||||
"Freed %@. Restart to apply." = "Освобождено %@. Перезапустите для применения.";
|
||||
"Hold on the home tab to open RyukGram settings" = "Удерживайте вкладку Home, чтобы открыть настройки RyukGram";
|
||||
"Instagram" = "Instagram";
|
||||
"Monthly" = "Ежемесячно";
|
||||
"Nothing to clear" = "Нечего очищать";
|
||||
"Off skips the size scan when Advanced opens." = "В выключенном состоянии пропускает сканирование размера при открытии «Дополнительно».";
|
||||
"Pause playback when opening settings" = "Ставить воспроизведение на паузу при открытии настроек";
|
||||
"Pauses any playing video/audio when settings opens" = "Ставит на паузу любое воспроизводимое видео или аудио при открытии настроек";
|
||||
"Prevents Instagram from resetting settings after crashes (at your own risk)" = "Не даёт Instagram сбрасывать настройки после сбоев (на ваш страх и риск)";
|
||||
"Remove Instagram's cached images, videos, and temporary files." = "Удаляет кэшированные изображения, видео и временные файлы Instagram.";
|
||||
"Reset onboarding state" = "Сбросить состояние онбординга";
|
||||
"Settings" = "Настройки";
|
||||
"Run a silent cache clear on launch when the interval has elapsed." = "Выполняет тихую очистку кэша при запуске, когда истёк интервал.";
|
||||
"Show cache size" = "Показывать размер кэша";
|
||||
"Show tweak settings on app launch" = "Показывать настройки твика при запуске приложения";
|
||||
"Weekly" = "Еженедельно";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// ADVANCED EXPERIMENTAL //
|
||||
// Settings → Advanced → Advanced experimental features //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Actions" = "Действия";
|
||||
"Advanced experimental features" = "Расширенные экспериментальные функции";
|
||||
"All experimental toggles will be turned off. Instagram will restart." = "Все экспериментальные переключатели будут отключены. Instagram перезапустится.";
|
||||
"Direct Notes — Audio reply" = "Direct-заметки — ответ голосом";
|
||||
"Direct Notes — Avatar reply" = "Direct-заметки — ответ аватаром";
|
||||
"Direct Notes — Friend Map" = "Direct-заметки — карта друзей";
|
||||
"Direct Notes — GIFs & stickers reply" = "Direct-заметки — ответ GIF и стикерами";
|
||||
"Direct Notes — Photo reply" = "Direct-заметки — ответ фото";
|
||||
"Disabled after repeated crashes." = "Отключено после повторных сбоев.";
|
||||
"Enables GIF/sticker replies" = "Включает ответы GIF и стикерами";
|
||||
"Enables photo replies" = "Включает ответы фото";
|
||||
"Enables the audio-note reply type" = "Включает ответы голосовой заметкой";
|
||||
"Enables the avatar reply type" = "Включает ответы аватаром";
|
||||
"Experimental flags reset" = "Экспериментальные флаги сброшены";
|
||||
"Flip what you want on, then tap Apply to restart. Some flags may not work on every account or IG version. Flags auto-reset if IG crashes on launch 3 times." = "Включите нужное и нажмите «Применить», чтобы перезапустить. Некоторые флаги могут не работать на всех аккаунтах или версиях IG. Сбрасываются автоматически после 3 сбоев запуска.";
|
||||
"Forces Prism-gated experiments on" = "Принудительно включает эксперименты под Prism";
|
||||
"Forces the Homecoming home surface / nav on" = "Принудительно включает интерфейс и навигацию Homecoming";
|
||||
"Forces the QuickSnap / Instants surface on in feed, inbox, stories, and notes tray" = "Принудительно показывает QuickSnap / Instants в ленте, чатах, историях и заметках";
|
||||
"Got it" = "Понятно";
|
||||
"Heads up" = "Внимание";
|
||||
"Hidden Instagram experiments" = "Скрытые эксперименты Instagram";
|
||||
"Hidden Instagram experiments (in Advanced)" = "Скрытые эксперименты Instagram (в разделе «Дополнительно»)";
|
||||
"Homecoming" = "Homecoming";
|
||||
"Notes & QuickSnap" = "Заметки и QuickSnap";
|
||||
"Prism design system" = "Дизайн-система Prism";
|
||||
"QuickSnap (Instants)" = "QuickSnap (Instants)";
|
||||
"Reset all experimental flags" = "Сбросить все экспериментальные флаги";
|
||||
"Reset experimental flags?" = "Сбросить экспериментальные флаги?";
|
||||
"Restart Instagram to apply changes" = "Перезапустите Instagram, чтобы применить изменения";
|
||||
"Shows the friend map entry in Direct Notes" = "Показывает вход на карту друзей в Direct-заметках";
|
||||
"Surfaces" = "Интерфейсы";
|
||||
"These toggles flip hidden Instagram experiments on. Some features may not work on every account or IG version. If IG keeps crashing on launch, the flags auto-reset after 3 failed starts." = "Эти переключатели включают скрытые эксперименты Instagram. Некоторые функции могут не работать на всех аккаунтах или версиях IG. Если IG падает при запуске, флаги сбрасываются после 3 неудачных стартов.";
|
||||
"Toggle hidden Instagram experiments. Some may not work on every account or IG version." = "Переключайте скрытые эксперименты Instagram. Некоторые могут не работать на всех аккаунтах или версиях IG.";
|
||||
"Turn every experimental toggle off" = "Отключить все экспериментальные переключатели";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// DEBUG //
|
||||
@@ -547,24 +624,38 @@
|
||||
|
||||
"Button Cell" = "Ячейка кнопки";
|
||||
"Change the value on the right" = "Измените значение справа";
|
||||
"Could not delete: %@" = "Не удалось удалить: %@";
|
||||
"Debug" = "Отладка";
|
||||
"Delete an imported override and fall back to the shipped strings" = "Удалить импортированный файл и вернуться к встроенным строкам";
|
||||
"Deleted %@ override. Restart to apply." = "Файл %@ удалён. Перезапустите для применения.";
|
||||
"Enable FLEX gesture" = "Включить жест FLEX";
|
||||
"Export English strings" = "Экспортировать английские строки";
|
||||
"Hold 5 fingers on the screen to open FLEX" = "Удерживайте 5 пальцев на экране, чтобы открыть FLEX";
|
||||
"I have %@%@" = "У меня есть %@%@";
|
||||
"Import a .strings file for a language" = "Импортировать файл .strings для языка";
|
||||
"Import a .strings file to update a translation. Pick a language, select the file, restart." = "Импортируйте файл .strings, чтобы обновить перевод. Выберите язык, укажите файл и перезапустите приложение.";
|
||||
"Link Cell" = "Ячейка ссылки";
|
||||
"Localization" = "Локализация";
|
||||
"Menu Cell" = "Ячейка меню";
|
||||
"Navigation Cell" = "Ячейка навигации";
|
||||
"No imported localization files to reset." = "Нет импортированных файлов локализации для сброса.";
|
||||
"No overrides" = "Нет переопределений";
|
||||
"Open FLEX on app focus" = "Открывать FLEX при возврате в приложение";
|
||||
"Open FLEX on app launch" = "Открывать FLEX при запуске приложения";
|
||||
"Opens FLEX when the app is focused" = "Открывает FLEX, когда приложение становится активным";
|
||||
"Opens FLEX when the app launches" = "Открывает FLEX при запуске приложения";
|
||||
"Pick a language to delete the imported file" = "Выберите язык, чтобы удалить импортированный файл";
|
||||
"Reset localization" = "Сбросить локализацию";
|
||||
"Share the base English .strings file for translating" = "Поделиться базовым английским файлом .strings для перевода";
|
||||
"Static Cell" = "Статическая ячейка";
|
||||
"Stepper cell" = "Ячейка степпера";
|
||||
"Switch Cell" = "Ячейка переключателя";
|
||||
"Switch Cell (Restart)" = "Ячейка переключателя (перезапуск)";
|
||||
"Tap the switch" = "Нажмите переключатель";
|
||||
"These features rely on hidden Instagram flags and may not work on all accounts or versions." = "Эти функции используют скрытые флаги Instagram и могут работать не на всех аккаунтах или версиях.";
|
||||
"Update localization file" = "Обновить файл локализации";
|
||||
"Using icon" = "Используя иконку";
|
||||
"Using image" = "Используя изображение";
|
||||
"_ Example" = "_ Пример";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// DOWNLOADS & MEDIA ACTIONS //
|
||||
@@ -596,16 +687,16 @@
|
||||
"Failed to save" = "Не удалось сохранить";
|
||||
"HD download complete" = "HD-загрузка завершена";
|
||||
"Mute audio" = "Выключить звук";
|
||||
"No URLs" = "Нет URL";
|
||||
"No URLs found" = "URL не найдены";
|
||||
"No caption on this post" = "У этого поста нет подписи";
|
||||
"No carousel children" = "У карусели нет элементов";
|
||||
"No cover image" = "Нет обложки";
|
||||
"No files downloaded" = "Файлы не скачаны";
|
||||
"No media" = "Нет медиа";
|
||||
"No media URL" = "Нет URL медиа";
|
||||
"No media to expand" = "Нет медиа для разворачивания";
|
||||
"No media to show" = "Нет медиа для показа";
|
||||
"No media URL" = "Нет URL медиа";
|
||||
"No URLs" = "Нет URL";
|
||||
"No URLs found" = "URL не найдены";
|
||||
"No video URL" = "Нет URL видео";
|
||||
"Not a carousel" = "Это не карусель";
|
||||
"Nothing to save" = "Нечего сохранять";
|
||||
@@ -638,6 +729,7 @@
|
||||
"Add to block list" = "Добавить в список блокировки";
|
||||
"Add to block list?" = "Добавить в список блокировки?";
|
||||
"Added to block list" = "Добавлено в список блокировки";
|
||||
"Added to exclude list" = "Добавлено в список исключений";
|
||||
"Audio not loaded yet. Play the message first and try again." = "Аудио ещё не загружено. Сначала воспроизведите сообщение и попробуйте снова.";
|
||||
"Audio sent" = "Аудио отправлено";
|
||||
"Audio/Video from Files" = "Аудио/видео из Файлов";
|
||||
@@ -651,12 +743,14 @@
|
||||
"Could not get audio data. Try again after refreshing the chat." = "Не удалось получить аудиоданные. Попробуйте снова после обновления чата.";
|
||||
"Could not get video URL" = "Не удалось получить URL видео";
|
||||
"Disable read receipts" = "Отключить уведомления о прочтении";
|
||||
"Disappearing media" = "Исчезающие медиа";
|
||||
"Done!" = "Готово!";
|
||||
"Download audio" = "Скачать аудио";
|
||||
"Downloading audio..." = "Скачивание аудио...";
|
||||
"Enable read receipts" = "Включить уведомления о прочтении";
|
||||
"Error: %@" = "Ошибка: %@";
|
||||
"Exclude chat" = "Исключить чат";
|
||||
"Exclude from seen" = "Исключить из просмотренных";
|
||||
"Exclude story seen" = "Исключить просмотр истории";
|
||||
"Excluded" = "Исключено";
|
||||
"Extracting audio..." = "Извлечение аудио...";
|
||||
@@ -664,6 +758,10 @@
|
||||
"File sending not supported" = "Отправка файлов не поддерживается";
|
||||
"Follow" = "Подписаться";
|
||||
"Following" = "Подписки";
|
||||
"Inserts a button on disappearing media overlays" = "Добавляет кнопку на оверлей исчезающих медиа";
|
||||
"Inserts a speaker button to mute/unmute disappearing media" = "Добавляет кнопку динамика для звука исчезающих медиа";
|
||||
"Inserts an eye button to mark the current disappearing media as viewed" = "Добавляет кнопку-глаз для отметки текущего исчезающего медиа как просмотренного";
|
||||
"Mark as viewed" = "Отметить как просмотренное";
|
||||
"Mark messages as seen" = "Отметить сообщения как просмотренные";
|
||||
"Mark seen" = "Отметить просмотр";
|
||||
"Marked as seen" = "Отмечено как просмотренное";
|
||||
@@ -672,6 +770,7 @@
|
||||
"Mentions" = "Упоминания";
|
||||
"Message sender not found" = "Отправитель сообщения не найден";
|
||||
"Messages settings" = "Настройки сообщений";
|
||||
"Audio URL not available" = "URL аудио недоступен";
|
||||
"Mute story audio" = "Выключить звук истории";
|
||||
"No audio URL found. Try again after refreshing the chat." = "URL аудио не найден. Попробуйте снова после обновления чата.";
|
||||
"No mentions in this story" = "В этой истории нет упоминаний";
|
||||
@@ -687,26 +786,25 @@
|
||||
"Remove" = "Удалить";
|
||||
"Remove from block list" = "Убрать из списка блокировки";
|
||||
"Remove from block list?" = "Убрать из списка блокировки?";
|
||||
"Remove from exclude list" = "Удалить из списка исключений";
|
||||
"Removed" = "Удалено";
|
||||
"Removed from list" = "Удалено из списка";
|
||||
"Save GIF" = "Сохранить GIF";
|
||||
"Selection too short (min 0.5s)" = "Слишком короткий фрагмент (минимум 0.5 с)";
|
||||
"Send Audio" = "Отправить аудио";
|
||||
"Send anyway" = "Всё равно отправить";
|
||||
"Send Audio" = "Отправить аудио";
|
||||
"Send failed: %@" = "Ошибка отправки: %@";
|
||||
"Send service not found" = "Сервис отправки не найден";
|
||||
"Share" = "Поделиться";
|
||||
"Show audio toggle" = "Показывать переключатель звука";
|
||||
"Show mark-as-viewed button" = "Показывать кнопку отметки о просмотре";
|
||||
"Story read receipts disabled" = "Уведомления о просмотре историй отключены";
|
||||
"Story read receipts enabled" = "Уведомления о просмотре историй включены";
|
||||
"Story seen receipts will be blocked for @%@." = "Уведомления о просмотре историй будут заблокированы для @%@.";
|
||||
"This chat will resume normal read-receipt behavior." = "Для этого чата будет восстановлено обычное поведение уведомлений о прочтении.";
|
||||
"Total: %@" = "Всего: %@";
|
||||
"Un-exclude" = "Убрать исключение";
|
||||
"Un-exclude chat" = "Убрать чат из исключений";
|
||||
"Un-exclude chat?" = "Убрать чат из исключений?";
|
||||
"Un-exclude story seen" = "Убрать просмотр истории из исключений";
|
||||
"Un-exclude story seen?" = "Убрать просмотр истории из исключений?";
|
||||
"Un-excluded" = "Исключение убрано";
|
||||
"Unblock" = "Разблокировать";
|
||||
"Unblocked" = "Разблокировано";
|
||||
"Unlimited replay enabled" = "Неограниченный повтор включён";
|
||||
"Unmute story audio" = "Включить звук истории";
|
||||
@@ -729,6 +827,9 @@
|
||||
"Add preset" = "Добавить пресет";
|
||||
"Change location" = "Изменить местоположение";
|
||||
"Click the Apply button after this to see the emoji" = "После этого нажмите кнопку Apply, чтобы увидеть эмодзи";
|
||||
"Clipboard is not an Instagram URL" = "В буфере обмена нет ссылки Instagram";
|
||||
"Comments hidden" = "Комментарии скрыты";
|
||||
"Comments shown" = "Комментарии показаны";
|
||||
"Copied text to clipboard" = "Текст скопирован в буфер обмена";
|
||||
"Copy" = "Копировать";
|
||||
"Copy all" = "Копировать всё";
|
||||
@@ -739,34 +840,179 @@
|
||||
"Current: %@" = "Текущее: %@";
|
||||
"Disable" = "Отключить";
|
||||
"Download GIF" = "Скачать GIF";
|
||||
"Dropped pin" = "Установленная метка";
|
||||
"Enable" = "Включить";
|
||||
"Enable Location Services for Instagram in Settings to use your current location." = "Включите службы геолокации для Instagram в настройках, чтобы использовать текущее местоположение.";
|
||||
"Enter Emoji Text" = "Введите текст эмодзи";
|
||||
"Fake location" = "Поддельное местоположение";
|
||||
"Location access denied" = "Доступ к геолокации запрещён";
|
||||
"Location Services off" = "Службы геолокации выключены";
|
||||
"Name" = "Имя";
|
||||
"Nothing to copy" = "Нечего копировать";
|
||||
"Open Settings" = "Открыть настройки";
|
||||
"Pick location" = "Выбрать местоположение";
|
||||
"Save" = "Сохранить";
|
||||
"Save preset" = "Сохранить пресет";
|
||||
"Saved locations" = "Сохранённые местоположения";
|
||||
"Select color" = "Выбрать цвет";
|
||||
"Set location" = "Установить местоположение";
|
||||
"Settings…" = "Настройки…";
|
||||
"Turn Location Services on in Settings → Privacy to use your current location." = "Включите службы геолокации в Настройках → Конфиденциальность, чтобы использовать текущее местоположение.";
|
||||
"Type emoji..." = "Введите эмодзи...";
|
||||
"direct-inbox-tab" = "direct-inbox-tab";
|
||||
"mainfeed-tab" = "mainfeed-tab";
|
||||
|
||||
"Theme" = "Тема";
|
||||
"Appearance" = "Оформление";
|
||||
"Keyboard" = "Клавиатура";
|
||||
"Force dark mode" = "Принудительная тёмная тема";
|
||||
"Keep Instagram in dark appearance regardless of iOS system setting" = "Оставлять Instagram в тёмном оформлении независимо от настроек iOS";
|
||||
"Full OLED" = "Полный OLED";
|
||||
"Replace Instagram's dark grays with pure black across the entire app" = "Заменить тёмно-серые тона Instagram на чистый чёрный по всему приложению";
|
||||
"OLED chat theme" = "Тема OLED для чатов";
|
||||
"Pure black DM thread background and incoming message bubbles" = "Чистый чёрный фон в переписках и входящих сообщениях";
|
||||
"Keyboard theme" = "Тема клавиатуры";
|
||||
"Override the keyboard appearance when typing inside Instagram" = "Переопределить внешний вид клавиатуры при вводе в Instagram";
|
||||
"Dark uses the system dark keyboard. OLED forces the keyboard backdrop to pure black." = "Тёмный использует системную тёмную клавиатуру. OLED принудительно делает фон клавиатуры чисто чёрным.";
|
||||
"Dark" = "Тёмный";
|
||||
"OLED" = "OLED";
|
||||
"Apply & restart" = "Применить и перезапустить";
|
||||
"Restart Instagram to apply your theme changes" = "Перезапустите Instagram, чтобы применить изменения темы";
|
||||
"Theme changes only take effect after an app restart. Tap Apply below when you're done choosing." = "Изменения темы вступают в силу только после перезапуска приложения. Нажмите Применить ниже, когда закончите выбор.";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// PROFILE ANALYZER //
|
||||
// Settings → General → Profile Analyzer //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"%lu followers · %lu following" = "%lu подписчиков · %lu подписок";
|
||||
"%lu of %lu" = "%lu из %lu";
|
||||
"Analysis complete" = "Анализ завершён";
|
||||
"Analysis failed" = "Ошибка анализа";
|
||||
"Another analysis is already running" = "Другой анализ уже выполняется";
|
||||
"Available after your next scan" = "Доступно после следующего анализа";
|
||||
"Cancelled" = "Отменено";
|
||||
"Couldn't fetch profile information" = "Не удалось получить информацию о профиле";
|
||||
"Fetching followers (%lu/%ld)…" = "Загрузка подписчиков (%lu/%ld)…";
|
||||
"Fetching following (%lu/%ld)…" = "Загрузка подписок (%lu/%ld)…";
|
||||
"Fetching profile info…" = "Загрузка информации профиля…";
|
||||
"Categories" = "Категории";
|
||||
"First scan: %@" = "Первый анализ: %@";
|
||||
"Follower count exceeds %ld — analysis disabled to avoid rate limits." = "Число подписчиков больше %ld — анализ отключён, чтобы не упереться в лимиты API.";
|
||||
"Gained since last scan" = "Появились с последнего анализа";
|
||||
"Last scan: %@" = "Последний анализ: %@";
|
||||
"Lost followers" = "Потерянные подписчики";
|
||||
"Mutual followers" = "Взаимные подписчики";
|
||||
"Name: %@ → %@" = "Имя: %@ → %@";
|
||||
"New followers" = "Новые подписчики";
|
||||
"No results" = "Нет результатов";
|
||||
"No active Instagram session found" = "Активная сессия Instagram не найдена";
|
||||
"No scan yet" = "Анализа ещё нет";
|
||||
"Not following you back" = "Не подписаны на вас в ответ";
|
||||
"OK" = "OK";
|
||||
"Private account" = "Закрытый аккаунт";
|
||||
"Profile Analyzer" = "Анализ профиля";
|
||||
"Profile picture changed" = "Фото профиля изменено";
|
||||
"Profile updates" = "Изменения профиля";
|
||||
"Removes cached snapshots for this account. You'll lose since-last-scan diffs." = "Удаляет сохранённые снимки для этого аккаунта. Вы потеряете изменения с последнего анализа.";
|
||||
"Request failed" = "Запрос не выполнен";
|
||||
"Reset analyzer data?" = "Сбросить данные анализа?";
|
||||
"Run analysis" = "Запустить анализ";
|
||||
"Run your first analysis" = "Запустите первый анализ";
|
||||
"Search username or name" = "Поиск по логину или имени";
|
||||
"Since last scan" = "С последнего анализа";
|
||||
"Starting…" = "Начинаем…";
|
||||
"They follow you, you don't follow back" = "Они подписаны на вас, вы — нет";
|
||||
"Too many followers" = "Слишком много подписчиков";
|
||||
"Too many followers to analyze" = "Слишком много подписчиков для анализа";
|
||||
"Unfollow" = "Отписаться";
|
||||
"Unfollow @%@?" = "Отписаться от @%@?";
|
||||
"Unfollowed you since last scan" = "Отписались от вас с последнего анализа";
|
||||
"Username, name or picture changes" = "Изменения логина, имени или фото";
|
||||
"Username: @%@ → @%@" = "Логин: @%@ → @%@";
|
||||
"We refuse to run when the follower count exceeds %ld to avoid Instagram rate limits." = "Не запускается, когда подписчиков больше %ld — во избежание лимитов Instagram.";
|
||||
"You both follow each other" = "Вы подписаны друг на друга";
|
||||
"You don't follow back" = "Вы не подписаны в ответ";
|
||||
"You follow them, they don't follow back" = "Вы подписаны на них, они — нет";
|
||||
"You started following" = "Вы подписались";
|
||||
"You unfollowed" = "Вы отписались";
|
||||
|
||||
"%@ %lu accounts? The first %ld will be processed to avoid rate limits." = "%@ %lu аккаунт(ов)? Обработаны будут первые %ld, чтобы не упереться в лимиты.";
|
||||
"%@ %lu accounts? This runs sequentially with a short pause between each." = "%@ %lu аккаунт(ов)? Запускается последовательно с небольшой паузой между каждым.";
|
||||
"%lu account(s) · %lu snapshot(s) · tap to inspect" = "%lu аккаунт(ов) · %lu снимок(ов) · нажмите, чтобы просмотреть";
|
||||
"%lu accounts followed" = "Подписались на %lu";
|
||||
"%lu accounts unfollowed" = "Отписались от %lu";
|
||||
"%lu entries across %lu lists · tap to inspect" = "%lu записей в %lu списках · нажмите для просмотра";
|
||||
"%lu preferences · tap to inspect" = "%lu настроек · нажмите для просмотра";
|
||||
"(empty)" = "(пусто)";
|
||||
"(no analyzer data)" = "(нет данных анализатора)";
|
||||
"(no lists)" = "(списков нет)";
|
||||
"About Profile Analyzer" = "О разделе «Анализ профиля»";
|
||||
"All preferences (%lu)" = "Все настройки (%lu)";
|
||||
"Apply imported data?" = "Применить импортированные данные?";
|
||||
"Batch follow" = "Массовая подписка";
|
||||
"Batch follow finished" = "Массовая подписка завершена";
|
||||
"Batch unfollow" = "Массовая отписка";
|
||||
"Batch unfollow finished" = "Массовая отписка завершена";
|
||||
"Continue" = "Продолжить";
|
||||
"Current snapshot" = "Текущий снимок";
|
||||
"Embed domains" = "Домены встраивания";
|
||||
"Excluded lists" = "Списки исключений";
|
||||
"Excluded story users" = "Исключённые пользователи историй";
|
||||
"Existing values for the selected scope will be replaced. The app may need to restart for some changes to take effect." = "Текущие значения выбранной области будут заменены. Приложение, возможно, нужно будет перезапустить, чтобы изменения вступили в силу.";
|
||||
"Export" = "Экспорт";
|
||||
"File has no importable sections." = "В файле нет секций для импорта.";
|
||||
"File is not a valid RyukGram export." = "Файл не является корректным экспортом RyukGram.";
|
||||
"Filter" = "Фильтр";
|
||||
"First scan: we collect your followers and following lists and save them locally." = "Первый анализ: собираем ваши списки подписчиков и подписок и сохраняем их локально.";
|
||||
"Follow %lu" = "Подписаться на %lu";
|
||||
"Followers" = "Подписчики";
|
||||
"Following… %lu / %lu" = "Подписка… %lu / %lu";
|
||||
"Full name" = "Имя";
|
||||
"Heads up: this feature is in beta and hits Instagram's private API. Running it back-to-back or right after heavy follow/unfollow activity can trigger a short rate-limit. Use it sparingly and at your own risk." = "Внимание: функция в бете и использует приватный API Instagram. Запуск подряд или сразу после активных подписок/отписок может привести к временному лимиту. Используйте с умеренностью и на свой риск.";
|
||||
"Import complete" = "Импорт завершён";
|
||||
"Include" = "Включить";
|
||||
"Included story users" = "Включённые пользователи историй";
|
||||
"Inspect the full payload" = "Посмотреть полные данные";
|
||||
"Keep scan history" = "Сохранять историю анализов";
|
||||
"Large accounts are blocked: analysis is disabled above 13,000 followers to avoid Instagram rate-limiting the whole app." = "Большие аккаунты заблокированы: анализ отключён при количестве подписчиков больше 13 000, чтобы Instagram не ограничил всё приложение.";
|
||||
"Nothing is uploaded — everything stays on this device and can be wiped from the trash icon." = "Ничего не загружается — все данные остаются на этом устройстве и могут быть удалены по иконке корзины.";
|
||||
"Not verified only" = "Только неверифицированные";
|
||||
"Nothing was applied." = "Ничего не применено.";
|
||||
"Posts" = "Публикации";
|
||||
"Preferences" = "Настройки";
|
||||
"Previous snapshot" = "Предыдущий снимок";
|
||||
"Private only" = "Только закрытые";
|
||||
"Profile Analyzer data" = "Данные анализатора профиля";
|
||||
"Raw" = "Сырое";
|
||||
"Raw JSON" = "Сырой JSON";
|
||||
"Reset analyzer data" = "Сбросить данные анализатора";
|
||||
"Reset complete" = "Сброс завершён";
|
||||
"Reset selected data?" = "Сбросить выбранные данные?";
|
||||
"Second scan onward: each scan compares against the last, so we can show gained/lost followers, your own follow/unfollow moves, and profile updates." = "Со второго анализа: каждый сравнивается с предыдущим — видно новых/потерянных подписчиков, ваши собственные подписки/отписки и изменения профилей.";
|
||||
"Select all" = "Выбрать всё";
|
||||
"Selected data will be cleared. Tap any row to see what's stored." = "Выбранные данные будут удалены. Нажмите любую строку, чтобы увидеть, что сохранено.";
|
||||
"Settings" = "Настройки";
|
||||
"Sort" = "Сортировка";
|
||||
"This can't be undone." = "Отменить это будет нельзя.";
|
||||
"Tick what to apply. Tap any row to inspect. Sections not in the file are disabled." = "Отметьте, что применить. Нажмите строку, чтобы просмотреть. Секции, которых нет в файле, отключены.";
|
||||
"Tick what to include. Tap any row to inspect its contents." = "Отметьте, что включить. Нажмите строку, чтобы увидеть её содержимое.";
|
||||
"Unfollow %lu" = "Отписаться от %lu";
|
||||
"Unfollowing… %lu / %lu" = "Отписка… %lu / %lu";
|
||||
"Username A → Z" = "Логин А → Я";
|
||||
"Username Z → A" = "Логин Я → А";
|
||||
"Verified only" = "Только верифицированные";
|
||||
"When on, scans compare against your first scan so new/lost followers and profile updates don't disappear between scans." = "Когда включено, каждый анализ сравнивается с первым — новые/потерянные подписчики и изменения профилей не теряются между анализами.";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// SETTINGS VIEWS & DIALOGS //
|
||||
// Excluded-lists managers, backup/restore flows, in-picker labels. //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Add custom domain" = "Добавить свой домен";
|
||||
"Add chat" = "Добавить чат";
|
||||
"Add custom domain" = "Добавить свой домен";
|
||||
"Add preset…" = "Добавить пресет…";
|
||||
"Add to list?" = "Добавить в список?";
|
||||
"Add user" = "Добавить пользователя";
|
||||
"Add preset…" = "Добавить пресет…";
|
||||
"All RyukGram settings will be reset to defaults and the imported values applied. The app will need to restart for some changes to take effect." = "Все настройки RyukGram будут сброшены к значениям по умолчанию, после чего будут применены импортированные значения. Для применения некоторых изменений потребуется перезапуск приложения.";
|
||||
"Apply" = "Применить";
|
||||
"Apply imported settings?" = "Применить импортированные настройки?";
|
||||
"Apply to" = "Применить к";
|
||||
"Chats" = "Чаты";
|
||||
"Could not read file." = "Не удалось прочитать файл.";
|
||||
@@ -776,57 +1022,49 @@
|
||||
"Custom" = "Свои";
|
||||
"Date Format" = "Формат даты";
|
||||
"Delete" = "Удалить";
|
||||
"Done editing" = "Завершить редактирование";
|
||||
"Edit values" = "Редактировать значения";
|
||||
"Enable fake location" = "Включить поддельное местоположение";
|
||||
"Enter username" = "Введите имя пользователя";
|
||||
"Enter username of the DM thread" = "Введите имя пользователя диалога DM";
|
||||
"Every RyukGram preference will revert to its built-in default. This can't be undone." = "Все параметры RyukGram будут сброшены к встроенным значениям по умолчанию. Это действие нельзя отменить.";
|
||||
"Excluded chats" = "Исключённые чаты";
|
||||
"Excluded users" = "Исключённые пользователи";
|
||||
"File is not a valid RyukGram settings export." = "Файл не является корректным экспортом настроек RyukGram.";
|
||||
"Follow default" = "Следовать значению по умолчанию";
|
||||
"Force OFF (allow unsends)" = "Принудительно ВЫКЛ. (разрешить отзыв)";
|
||||
"Force ON (preserve unsends)" = "Принудительно ВКЛ. (сохранять отозванные)";
|
||||
"Form view" = "Форма";
|
||||
"Format" = "Формат";
|
||||
"Import failed" = "Ошибка импорта";
|
||||
"Import preview" = "Предпросмотр импорта";
|
||||
"Included chats" = "Включённые чаты";
|
||||
"Included users" = "Включённые пользователи";
|
||||
"KD: ON" = "KD: ВКЛ.";
|
||||
"KD: default" = "KD: по умолчанию";
|
||||
"Keep-deleted" = "Keep-deleted";
|
||||
"KD: ON" = "KD: ВКЛ.";
|
||||
"Keep-deleted" = "Хранить удалённые";
|
||||
"Keep-deleted override" = "Переопределение keep-deleted";
|
||||
"Name (A–Z)" = "Имя (А–Я)";
|
||||
"No DM thread found with @%@" = "Диалог DM с @%@ не найден";
|
||||
"Off" = "Выкл.";
|
||||
"On" = "Вкл.";
|
||||
"Presets" = "Пресеты";
|
||||
"Raw JSON view" = "Просмотр сырого JSON";
|
||||
"Remove Selected" = "Удалить выбранное";
|
||||
"Recently added" = "Недавно добавленные";
|
||||
"Remove from list" = "Убрать из списка";
|
||||
"Remove Selected" = "Удалить выбранное";
|
||||
"Reset" = "Сбросить";
|
||||
"Reset all settings?" = "Сбросить все настройки?";
|
||||
"Saved presets are reusable. Tap a preset to make it the active location." = "Сохранённые пресеты можно использовать повторно. Нажмите на пресет, чтобы сделать его активным местоположением.";
|
||||
"Search" = "Поиск";
|
||||
"Search address or place" = "Искать адрес или место";
|
||||
"Search by name or username" = "Поиск по имени или имени пользователя";
|
||||
"Search by username or name" = "Поиск по имени пользователя или имени";
|
||||
"Search settings" = "Поиск по настройкам";
|
||||
"Select" = "Выбрать";
|
||||
"Select location on map" = "Выбрать местоположение на карте";
|
||||
"Set current location" = "Установить текущее местоположение";
|
||||
"Set keep-deleted override" = "Задать переопределение keep-deleted";
|
||||
"Settings exported" = "Настройки экспортированы";
|
||||
"Settings imported" = "Настройки импортированы";
|
||||
"Show map button" = "Показывать кнопку карты";
|
||||
"Show seconds" = "Показывать секунды";
|
||||
"Sort by" = "Сортировать по";
|
||||
"Story users" = "Пользователи историй";
|
||||
"Toggle each NSDate formatter IG uses. Different surfaces (feed, comments, stories, DMs) go through different methods — enable the ones you want the custom format applied to." = "Переключайте каждый форматтер NSDate, который использует IG. Разные разделы (лента, комментарии, истории, DM) проходят через разные методы — включите те, к которым хотите применить свой формат.";
|
||||
"User '%@' not found" = "Пользователь '%@' не найден";
|
||||
"Use this location" = "Использовать это местоположение";
|
||||
"When on, all CoreLocation requests inside Instagram return the location below." = "Когда включено, все запросы CoreLocation внутри Instagram возвращают местоположение ниже.";
|
||||
"User '%@' not found" = "Пользователь '%@' не найден";
|
||||
"Username (A–Z)" = "Пользователь (А–Я)";
|
||||
"When on, all CoreLocation requests inside Instagram return the location below. Toggle the map button to show or hide the quick toggle on the Friends Map view." = "Когда включено, все запросы CoreLocation внутри Instagram возвращают местоположение ниже. Переключите кнопку карты, чтобы показать или скрыть быстрый переключатель на экране Friends Map.";
|
||||
"Show map button" = "Показывать кнопку карты";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// REELS (FEATURES) //
|
||||
@@ -860,8 +1098,9 @@
|
||||
// Anything that didn't fit a named section. Usually short labels. //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"720p • progressive • fastest" = "720p • progressive • fastest";
|
||||
"720p • progressive • fastest" = "720p • прогрессивный • самый быстрый";
|
||||
"Are you sure?" = "Вы уверены?";
|
||||
"Bundle" = "Пакет";
|
||||
"Copy audio URL" = "Копировать URL аудио";
|
||||
"Copy quality info" = "Копировать информацию о качестве";
|
||||
"Copy video URL" = "Копировать URL видео";
|
||||
@@ -874,17 +1113,14 @@
|
||||
"Could not extract video url from reel" = "Не удалось извлечь URL видео из рилса";
|
||||
"Could not extract video url from story" = "Не удалось извлечь URL видео из истории";
|
||||
"Download Quality" = "Качество загрузки";
|
||||
"Extras" = "Extras";
|
||||
"FFmpegKit Debug" = "Отладка FFmpegKit";
|
||||
"Later" = "Позже";
|
||||
"No!" = "Нет!";
|
||||
"OK" = "ОК";
|
||||
"Restart" = "Перезапустить";
|
||||
"Localization" = "Локализация";
|
||||
"Update localization file" = "Обновить файл локализации";
|
||||
"Import a .strings file for a language" = "Импортировать файл .strings для языка";
|
||||
"Import a .strings file to update a translation. Pick a language, select the file, restart." = "Импортируйте файл .strings, чтобы обновить перевод. Выберите язык, укажите файл и перезапустите приложение.";
|
||||
"Export English strings" = "Экспортировать английские строки";
|
||||
"Share the base English .strings file for translating" = "Поделиться базовым английским файлом .strings для перевода";
|
||||
"Restart required" = "Требуется перезапуск";
|
||||
"username" = "имя пользователя";
|
||||
"Yes" = "Да";
|
||||
"You must restart the app to apply this change" = "Чтобы применить это изменение, нужно перезапустить приложение";
|
||||
|
||||
@@ -893,38 +1129,58 @@
|
||||
// Strings from the About / Credits footer of Settings. //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"%@ — view source, report issues, see releases" = "%@ — посмотреть исходники, сообщить о проблемах, посмотреть релизы";
|
||||
"%@ — GitHub & Telegram" = "%@ — GitHub и Telegram";
|
||||
"About" = "О программе";
|
||||
"Arabic translation" = "Арабский перевод";
|
||||
"Chinese (Traditional) translation" = "Китайский (традиционный) перевод";
|
||||
"Credits" = "Благодарности";
|
||||
"Developer" = "Разработчик";
|
||||
"Developers" = "Разработчики";
|
||||
"Donate to SoCuul" = "Поддержать SoCuul";
|
||||
"installed" = "установлено";
|
||||
"Korean translation" = "Корейский перевод";
|
||||
"latest" = "последняя";
|
||||
"Links" = "Ссылки";
|
||||
"No releases" = "Нет выпусков";
|
||||
"Original SCInsta developer" = "Оригинальный разработчик SCInsta";
|
||||
"Ryuk" = "Ryuk";
|
||||
"RyukGram %@\n\nInstagram v%@\n\nBased on SCInsta by SoCuul" = "RyukGram %@\n\nInstagram v%@\n\nОсновано на SCInsta от SoCuul";
|
||||
"RyukGram on GitHub" = "RyukGram на GitHub";
|
||||
"SoCuul" = "SoCuul";
|
||||
"Release notes" = "Примечания к выпуску";
|
||||
"Releases" = "Выпуски";
|
||||
"Report an issue" = "Сообщить о проблеме";
|
||||
"Russian translation" = "Русский перевод";
|
||||
"RyukGram developer" = "Разработчик RyukGram";
|
||||
"Join Telegram channel" = "Присоединиться к Telegram-каналу";
|
||||
"View on GitHub" = "Открыть на GitHub";
|
||||
"Source code" = "Исходный код";
|
||||
"Spanish translation" = "Испанский перевод";
|
||||
"Support the original developer" = "Поддержать оригинального разработчика";
|
||||
"View Repo" = "Открыть репозиторий";
|
||||
"View the source code on GitHub" = "Посмотреть исходный код на GitHub";
|
||||
"Telegram channel" = "Telegram-канал";
|
||||
"Testing and feature suggestions" = "Тестирование и предложения функций";
|
||||
"Tweak settings" = "Настройки твика";
|
||||
"Version" = "Версия";
|
||||
"Version, credits, and links" = "Версия, благодарности и ссылки";
|
||||
"What's new in RyukGram" = "Что нового в RyukGram";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// HD DOWNLOADS //
|
||||
// Enhanced / HD downloads settings (DASH + FFmpegKit encoding). //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"720p • progressive • silent" = "720p • прогрессивный • без звука";
|
||||
"Audio extract failed" = "Не удалось извлечь аудио";
|
||||
"Audio only" = "Только аудио";
|
||||
"Audio ready" = "Аудио готово";
|
||||
"Download video at the highest available quality" = "Скачивать видео в максимально доступном качестве";
|
||||
"Downloads HD video via DASH streams and encodes to H.264. Requires FFmpegKit." = "Скачивает HD-видео через DASH-потоки и кодирует в H.264. Требуется FFmpegKit.";
|
||||
"Encoding speed" = "Скорость кодирования";
|
||||
"Enhanced downloads" = "Расширенные загрузки";
|
||||
"FFmpegKit is not available. Install the sideloaded IPA or the _ffmpeg .deb variant to enable." = "FFmpegKit недоступен. Сайдлоуните IPA или установите файл .deb с _ffmpeg, чтобы включить эту функцию.";
|
||||
"Faster = lower quality" = "Быстрее = ниже качество";
|
||||
"FFmpeg not available" = "FFmpeg недоступен";
|
||||
"FFmpegKit is not available. Install the sideloaded IPA or the _ffmpeg .deb variant to enable." = "FFmpegKit недоступен. Сайдлоуните IPA или установите файл .deb с _ffmpeg, чтобы включить эту функцию.";
|
||||
"No audio stream available" = "Аудиопоток недоступен";
|
||||
"No audio track found" = "Аудиодорожка не найдена";
|
||||
"Photo" = "Фото";
|
||||
"Photo quality" = "Качество фото";
|
||||
"Raw image (no audio, no video)" = "Исходное изображение (без аудио и видео)";
|
||||
"silent" = "без звука";
|
||||
"Use highest resolution available" = "Использовать максимально доступное разрешение";
|
||||
"Video quality" = "Качество видео";
|
||||
"Which quality to download" = "Какое качество скачивать";
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// EXPERIMENTAL / DEBUG //
|
||||
// Placeholder rows only shown in the experimental settings sandbox. //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
"Navigation Cell" = "Ячейка навигации";
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user