From 64b8cdf7dca5a1f25966191dd767b84eda9dec8e Mon Sep 17 00:00:00 2001 From: Weblate Admin Date: Fri, 2 Dec 2022 19:14:49 +0100 Subject: [PATCH 01/50] Translated using Weblate (Arabic (Algeria)) Currently translated at 89.8% (319 of 355 strings) Translated using Weblate (Arabic (Algeria)) Currently translated at 0.2% (1 of 355 strings) Added translation using Weblate (Arabic (Algeria)) Added translation using Weblate (Arabic (Algeria)) Co-authored-by: Weblate Admin Translate-URL: https://rosette.todz.ynh.fr/projects/megalodon-app/app-strings/ar_DZ/ Translation: Megalodon app/Megalodon app --- .../src/main/res/values-ar-DZ/strings.xml | 2 + .../src/main/res/values-ar-rDZ/strings.xml | 473 ++++++++++++++++++ 2 files changed, 475 insertions(+) create mode 100644 mastodon/src/main/res/values-ar-DZ/strings.xml create mode 100644 mastodon/src/main/res/values-ar-rDZ/strings.xml diff --git a/mastodon/src/main/res/values-ar-DZ/strings.xml b/mastodon/src/main/res/values-ar-DZ/strings.xml new file mode 100644 index 000000000..a6b3daec9 --- /dev/null +++ b/mastodon/src/main/res/values-ar-DZ/strings.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/mastodon/src/main/res/values-ar-rDZ/strings.xml b/mastodon/src/main/res/values-ar-rDZ/strings.xml new file mode 100644 index 000000000..42073bc23 --- /dev/null +++ b/mastodon/src/main/res/values-ar-rDZ/strings.xml @@ -0,0 +1,473 @@ + + + الخطوات الأولى + تسجيلُ الدخول + التالي + يَجري الحُصُول على معلومات المَثيل… + خطأ + %s لا يبدو كمثيل ماستدون. + حسنًا + جَارٍ الإعدَادُ لِلمُصادَقَة… + يُنهي المصادقة… + أعادَ %s تَدوينَها + ردًا على %s + الإشعارات + بَدَأ بِمُتابَعَتِك + أرسَلَ طَلَبًا لِمُتابَعَتِك + فَضَّلَ مَنشُورَك + أعادَ تَدوينَ مَنشُورَك + انتهى استطلاعُ الرأي + %d ثا + %d د + %d سا + %d يوم + شارك + الإعدادات + انشر + أتريد التخلص من المسودة؟ + تخلص + إلغاء + + لا متابِعين + متابِع + متابِعان + متابِعين + متابِعًا + متابِع + + + لا متابَعين + متابَع + متابَعان + متابَعين + متابَعًا + متابَع + + + لا منشورات + منشور + منشوران + منشورات + منشورًا + منشور + + منشورات + مَنشُوراتٌ وَرُدُود + وسائط + حَول + تابِع + يُتابِع + حرّر الملف الشخصي + ذِكر @%s + مُشارَكَةُ %s + كَتمُ %s + إلغاء الكَتم عن @%s + حَظرُ %s + رفع الحَظر عن %s + الإبلاغُ عَن %s + حَظرُ %s + رفع الحَظر عن %s + + لا مَنشورات + منشورٌ واحِد + منشورانِ اثنان + %,d منشورات + %,d منشورًا + %,d منشور + + انضم في + تمّ + يحمل… + التسمية + المحتوى + يحفظ… + نُشر من %s + الخيار %d + + أقل من دقيقة + دقيقة واحدة + دقيقتان + %d دقائق + %d دقيقة + %d دقيقة + + + أقل من ساعة + ساعة واحدة + ساعتان + %d ساعات + %d ساعة + %d ساعة + + + أقل من يوم + يومٌ واحِد + يَومان + %d أيام + %d يومًا + %d يوم + + المُدَّة: %s + + تتبقى لَحظة + تتبقى ثانية واحِدة + تتبقى ثانيتان + تتبقى %d ثوان + تتبقى %d ثانية + تتبقى %d ثانية + + + تبقت أقل من دقيقة + تبقت دقيقة + تبقت دقيقتان + تبقت %d دقائق + تبقت %d دقيقة + تبقت %d دقيقة + + + تبقت أقل من ساعة + تبقت ساعة واحدة + تبقت ساعتان + تبقت %d ساعات + تبقت %d ساعة + تبقت %d ساعة + + + تبقى أقل من يوم + تبقى يوم واحد + تبقى يومان + تبقى %d أيام + تبقى %d يومًا + تبقى %d يوم + + + لا يوجد مصوتون + مصوت واحد + مصوتان + %,d مصوتين + %,d مصوتًا + %,d مصوت + + انتهى + اكتم الحساب + أكّد كتم %s + اكتم + ارفع الكتم عن الحساب + أكِّد رفع الكتم عن %s + ارفع الكتم + احجب الحساب + احجب النطاق + أكّد حجب %s + احجب + ارفع الحجب عن الحساب + ارفع الحجب عن النطاق + أكّد رفع الحجب عن %s + ارفع الحجب + مَكتوم + محجوب + صَوّت + اُنقُر لِلكَشف + احذف + احذف المنشور + أمتأكد من حذف هذا المنشور؟ + يحذف… + تشغيل الصوت + شغّل + ألبث + خروج + أضف حساباً + ابحث + وُسُوم + الأخبار + لأجلك + الكل + الذِكر + + لا أحد يتحدث + شخص واحد يتحدث + شخصان يتحدثان + %d أشخاص يتحدثون + %d شخصًا يتحدثون + %d شخص يتحدثون + + + لم يُناقش + نوقش مرة واحدة + نوقش مرتين + نوقش %d مرات + نوقش %d مرة + نوقش %d مرة + + بلّغ عن %s + ما هي المشكلة في هذا المنشور؟ + ما هي المشكلة مع %s؟ + اختر أفضل تطابق + لا يعجبني + ألا ترغب برؤيته + إزعاج + روابط خبيثة أو تفاعل كاذب أو ردود متكررة + ينتهك قواعد الخادم + تعلم أنه ينتهك قواعد محددة + شيء آخر + لا تندرج هذه المشكلة ضمن فئات أخرى + ما هي القواعد المنتهكة؟ + اختر كل ما ينطبق + هل توجد منشورات تدعم صحة هذا البلاغ؟ + اختر كل ما ينطبق + هل لديك شيء آخر لتخبرنا به؟ + تعليقات إضافية + يرسل البلاغ… + شُكرًا لَكَ على التبليغ، سَنَنظُرُ فِي هَذَا الأمر. + في أثناء مراجعتنا للبلاغ، يمكنك اتخاذ إجراء ضد @%s. + ألغ متابعة %s + ألغ المتابعة + لن ترى منشوراتهم أو إعادة تدوينهم في التغذية الرئيسية. ولن يعلموا أنهم كتموا. + لن يتمكنوا من متابعتك أو رؤية منشوراتك، وسيكون بديهيًا لهم أنهم حجبوا. + لاترغب في مشاهدة هذا؟ + عندما ترى ما لا يعجبك في ماستدون، يمكنك إزالة صاحبها من تجربتك كمستخدم. + العودة + يتكوّن ماستدون من مستخدمين موزّعين عبر خوادم مختلفة. + اختر خادمًا بناءً على اهتماماتك، منطقتك أو يمكنك حتى اختيارُ مجتمعٍ ذي غرضٍ عام. وسيضل بامكانك التواصل مع المستخدمين من الخوادم الأخرى. + ابحث عن خادم أو أدخل رابطه + بعض القواعد الأساسية + خذ دقيقة لمراجعة القواعد التي حددها وفرضها مديروا %s. + دعنا نجهزك في %s + حرّر + الاسم العلني + اسم المستخدم + البريد الإلكتروني + كلمة المرور + ضمّن الأحرف الكبيرة والأحرف الخاصة والأرقام لزيادة قوة كلمة المرور. + أكاديمي + النشطاء + الكل + فنون + طعام + حيوان ذو فرو + ألعاب + عام + صحافة + LGBT + موسيقى + إقليمي + تقني + شيءٌ أخير + أنقر على الرابط المرسل إليك لاستيثاق حسابك. + أعد الإرسال + افتح تطبيق البريد الإلكتروني + أُرسلت رسالة التأكيد + عَبِّر عَمَّ يَجُولُ فِي ذِهنِك + تحذير من المحتوى + أضف وصفًا للصورة… + حاول الرفع مجددًا + حرّر الصورة + احفظ + أضف نصًا بديلًا + يصف النص البديل محتوى الصور للمكفوفين وضعاف البصر. حاول تضمين أكبر قدر ممكن من التفاصيل ليفهموا السياق. + مثال: كلب ينظر حوله بارتياب وعيناه مثبتتان على الكاميرا. + علني + للمُتابِعينَ فقط + لمن ذكرتُهم فقط + الكل + أشخاص + عَمَليَّاُت البَحثِ الأخيرَة + الخطوة %1$d من %2$d + تخطى + متابعُون جُدُد + المفضلة + المعاد تدوينها + الذِكر + استطلاع رأي + اختر حسابًا + يرجى تسجيل الدخول إلى حساب ماستدون أولًا + + يجب عليك إرفاق ملف + لا يمكنك إرفاق ملف + لا يمكنك إرفاق أكثر من ملفين + لا يمكنك إرفاق أكثر من %d ملفات + لا يمكنك إرفاق أكثر من %d ملفًا + لا يمكنك إرفاق أكثر من %d ملف + + نوع الملف %s غير مدعوم + الملف %1$s يتجاوز حدّ %2$s مب + المظهر + تلقائي + فاتح + داكن + الوضع الداكن الحقيقي + السلوك + تشغيل الصور الرمزية المتحركة والرموز التعبيرية المتحركة + استخدم المتصفح المضمن + الإشعارات + أشعِرني عند قيام + أيَّ شخصٍ + مُتابِع + شخص أُتابِعُه + لَا أحد + بِالإعْجاب بِمَنشوري + بمتابعتي + بإعادة تدوين مَنشوري + ذكرني + المنطِقَةُ المُملَّة + إعدادات الحساب + ساهم في ماستدون + شروط الخدمة + سياسة الخصوصية + المنطِقَةُ اللَّاذِعَة + امسح التخزين المؤقت للوسائط + تطبيق ماستدون لأندرويد نسخة %1$s (%2$d) + مُسح التخزين المؤقت للوسائط + أمتأكد من الخروج؟ + محتوى حساس + علّم المؤلف هته الوسائط كحساسة. اضغط لكشفها. + اُنقُر لِلكَشف + انتقل للصفحة الشخصية لـ %s + مزيد من الخيارات + اكشف المحتوى + اخف المحتوى + منشور جديد + ردّ + أعد تدوين + فضّل + شارك + وسائط بدون وصف + أضف وسائط + أضف استطلاع رأي + إيموجي + مرئية المنشور + الخيط الزمني الرئيسي + ملفي الشخصي + عارض الوسائط + تابع %s + ألغ متابعة %s + أنت تتابع %s + افتح في المتصفح + اخف ما أعاد %s تدوينه + أظهر ما أعاد %s تدوينه + لماذا ترغب في الانضمام؟ + هذا سوف يساعدنا في مراجعة تطبيقك. + امسح + الصورة الفوقية + صورة الملفّ الشخصي + أعد الترتيب + نزّل + يتطلب أذونات + يحتاج هذا التطبيق أذن الوصول للتخزين لحفظ الملف. + افتح الإعدادات + خطأ أثناء حفظ الملف + حُفظ الملف + ينزّل… + لا يوجد تطبيق لمعالجة هذا الإجراء + المجتمع + هَذِهِ هِيَ المَنشُوراتُ الَّتي تَكْتَسِبُ شَعبِيَّةً فِي الرُّكنِ الخاصِّ بِكَ مِن مَاستودُون. + هَذِهِ هِيَ الوُسُومُ الَّتي تَكْتَسِبُ شَعبِيَّةً فِي الرُّكنِ الخاصِّ بِكَ مِن مَاستودُون. + هَذِهِ هِيَ القِصَصُ الأخبارِيَّةُ المُتَنَاقَلَةُ بِكِثرَةٍ فِي الرُّكنِ الخاصِّ بِكَ مِن مَاستودُون. + هذه هي أحدث منشورات المستخدمين المتواجدين على نفس الخادم الذي تستخدمه. + رفض + استعرض المنشورات الجديدة + حمّل المَنشورات المَفقودَة + رُدّ المتابعة + معلق + يُتابِعُك + الموافقة اليدوية على طلبات المتابعة + الحِسابُ الحاليّ + تَسجيلُ الخُرُوجِ مِن %s + + + ليس له متابِعون + متابِع واحد + متابِعان + %,d متابِعين + %,d متابِعًا + %,d متابِع + + + ليس له متابَعون + متابَع واحد + متابَعان + %,d متابَعين + %,d متابَعًا + %,d متابَع + + + دون تفضيلات + تفضيل واحد + تفضيلان + %,d تفضيلات + %,d تفضيلًا + %,d تفضيل + + + لا إعادات تدوين + إعاد تدوين واحدة + إعادتا تدوين + %,d إعادات تدوين + %,d إعادة تدوين + %,d إعادة تدوين + + %1$s عبر %2$s + الآن + إعادات التدوين + المفضلة + تاريخ التعديل + آخر تعديل %s + للتوّ + + منذ %d ثانية + منذ ثانية + منذ ثانيتان + %d ثواني + منذ %d ثانية + %d ثواني مضت + + + الان + منذ دقيقة + منذ دقيقتان + %d دقائق مضت + منذ %d دقائق + منذ %d دقائق + + عُدّل في %s + المنشور الأصلي + تم تعديل النص + تم إضافة تحذير المحتوى + تم تعديل تحذير المحتوى + تم حذف تحذير المحتوى + تمت إضافة استطلاع للرأي + تم تعديل الاستطلاع + تمت إزالة الاستطلاع + تمت إضافة الوسائط + تمت إزالة الوسائط + تمت إعادة ترتيب الوسائط + مُعَين كحساس + مُعَين كمنشور غير حساس + عُدّل المنشور + تعديل + تجاهل التغييرات؟ + فشلت عملية التحميل + %d بايت + %.2f كيلوبايت + %.2f ميغابايت + %.2f جيجابايت + %1$s من %2$s + %s متبقية + فقد جهازك الاتصال بالإنترنت + قيد المعالجة… + + ماستدون %s للأندرويد جاهز للتنزيل. + + تم تنزيل ماستدون %s للأندرويد ومستعد لتثبيته. + + جارٍ التنزيل (%s) + تثبيت + ماستدون وخصوصيتك + على الرغم من أن تطبيق ماستدون لا يجمع أي بيانات، فإن الخادم الذي قمت بالتسجيل من خلاله قد تكون له سياسة مختلفة. خذ دقيقة للمراجعة والموافقة على سياسة خصوصية التطبيق ماستدون وسياسة الخصوصية للخادم الخاص بك. + أنا مُوافِق + هذه القائمة فارغة + هل أنت متأكد أنك تريد حذف وإعادة صياغة هذا المنشور؟ + غير مدرج + القوائم + طلبات المتابعة + هذا الخادم لا يقبل تسجيلات جديدة. + \ No newline at end of file From 90114dfbe084734387c21e66199158b71a976ba9 Mon Sep 17 00:00:00 2001 From: butterflyoffire Date: Fri, 2 Dec 2022 21:34:54 +0000 Subject: [PATCH 02/50] Supprimer 'mastodon/src/main/res/values-ar-DZ/strings.xml' --- mastodon/src/main/res/values-ar-DZ/strings.xml | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 mastodon/src/main/res/values-ar-DZ/strings.xml diff --git a/mastodon/src/main/res/values-ar-DZ/strings.xml b/mastodon/src/main/res/values-ar-DZ/strings.xml deleted file mode 100644 index a6b3daec9..000000000 --- a/mastodon/src/main/res/values-ar-DZ/strings.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file From 2440cc6af51e5307fa48acf9671298b7f6638eb6 Mon Sep 17 00:00:00 2001 From: Weblate Admin Date: Fri, 2 Dec 2022 22:40:00 +0100 Subject: [PATCH 03/50] Translated using Weblate (Arabic (Algeria)) Currently translated at 91.2% (324 of 355 strings) Co-authored-by: Weblate Admin Translate-URL: https://rosette.todz.ynh.fr/projects/megalodon-app/app-strings/ar_DZ/ Translation: Megalodon app/Megalodon app --- mastodon/src/main/res/values-ar-rDZ/strings.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mastodon/src/main/res/values-ar-rDZ/strings.xml b/mastodon/src/main/res/values-ar-rDZ/strings.xml index 42073bc23..493be99da 100644 --- a/mastodon/src/main/res/values-ar-rDZ/strings.xml +++ b/mastodon/src/main/res/values-ar-rDZ/strings.xml @@ -470,4 +470,9 @@ القوائم طلبات المتابعة هذا الخادم لا يقبل تسجيلات جديدة. + مدبّس + حذف وإعادة الصياغة + حذف وإعادة صياغة الرسالة + تدبيس على الصفحة الشخصية + تدبيس الرسالة على الصفحة الشخصية \ No newline at end of file From b5d0aed59e0a84a6f451c49642b13fb547ae2dd3 Mon Sep 17 00:00:00 2001 From: Weblate Date: Sat, 3 Dec 2022 04:14:47 +0100 Subject: [PATCH 04/50] Added translation using Weblate (French) Added translation using Weblate (Arabic (Algeria)) Co-authored-by: Weblate --- metadata/ar_DZ/full_description.txt | 17 +++++++++++++++++ metadata/fr/full_description.txt | 17 +++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 metadata/ar_DZ/full_description.txt create mode 100644 metadata/fr/full_description.txt diff --git a/metadata/ar_DZ/full_description.txt b/metadata/ar_DZ/full_description.txt new file mode 100644 index 000000000..4afd4be3a --- /dev/null +++ b/metadata/ar_DZ/full_description.txt @@ -0,0 +1,17 @@ +Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer. + +Key features + +- Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines. +- Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to. +- Image description viewer: Quickly check whether an image or video has an alt text attached to it. +- Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab. +- Bookmarks: Quickly save posts and find them later in the Bookmarks list. +- Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them. +- Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list. +- Delete and re-draft: The much-loved feature that made editing possible without an actual editing function. + +Unreleased official features, available in advance + +- Editing posts +- Integrated updater for GitHub releases diff --git a/metadata/fr/full_description.txt b/metadata/fr/full_description.txt new file mode 100644 index 000000000..4afd4be3a --- /dev/null +++ b/metadata/fr/full_description.txt @@ -0,0 +1,17 @@ +Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer. + +Key features + +- Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines. +- Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to. +- Image description viewer: Quickly check whether an image or video has an alt text attached to it. +- Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab. +- Bookmarks: Quickly save posts and find them later in the Bookmarks list. +- Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them. +- Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list. +- Delete and re-draft: The much-loved feature that made editing possible without an actual editing function. + +Unreleased official features, available in advance + +- Editing posts +- Integrated updater for GitHub releases From a77bee8664594d270f3f150aca9e12c43b0f69d8 Mon Sep 17 00:00:00 2001 From: Weblate Date: Sat, 3 Dec 2022 04:14:51 +0100 Subject: [PATCH 05/50] Added translation using Weblate (Kabyle) Co-authored-by: Weblate --- metadata/kab/full_description.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 metadata/kab/full_description.txt diff --git a/metadata/kab/full_description.txt b/metadata/kab/full_description.txt new file mode 100644 index 000000000..4afd4be3a --- /dev/null +++ b/metadata/kab/full_description.txt @@ -0,0 +1,17 @@ +Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer. + +Key features + +- Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines. +- Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to. +- Image description viewer: Quickly check whether an image or video has an alt text attached to it. +- Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab. +- Bookmarks: Quickly save posts and find them later in the Bookmarks list. +- Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them. +- Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list. +- Delete and re-draft: The much-loved feature that made editing possible without an actual editing function. + +Unreleased official features, available in advance + +- Editing posts +- Integrated updater for GitHub releases From f3e21e5a8225d7c4bbbec59fe9c90fa0e068c358 Mon Sep 17 00:00:00 2001 From: Weblate Date: Sat, 3 Dec 2022 04:14:56 +0100 Subject: [PATCH 06/50] Added translation using Weblate (Occitan) Co-authored-by: Weblate --- metadata/oc/full_description.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 metadata/oc/full_description.txt diff --git a/metadata/oc/full_description.txt b/metadata/oc/full_description.txt new file mode 100644 index 000000000..4afd4be3a --- /dev/null +++ b/metadata/oc/full_description.txt @@ -0,0 +1,17 @@ +Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer. + +Key features + +- Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines. +- Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to. +- Image description viewer: Quickly check whether an image or video has an alt text attached to it. +- Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab. +- Bookmarks: Quickly save posts and find them later in the Bookmarks list. +- Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them. +- Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list. +- Delete and re-draft: The much-loved feature that made editing possible without an actual editing function. + +Unreleased official features, available in advance + +- Editing posts +- Integrated updater for GitHub releases From d88104d1053fcb655989301606c8e839309db200 Mon Sep 17 00:00:00 2001 From: Weblate Date: Sat, 3 Dec 2022 04:15:03 +0100 Subject: [PATCH 07/50] Added translation using Weblate (French) Added translation using Weblate (Arabic (Algeria)) Co-authored-by: Weblate --- metadata/ar_DZ/short_description.txt | 1 + metadata/fr/short_description.txt | 1 + 2 files changed, 2 insertions(+) create mode 100644 metadata/ar_DZ/short_description.txt create mode 100644 metadata/fr/short_description.txt diff --git a/metadata/ar_DZ/short_description.txt b/metadata/ar_DZ/short_description.txt new file mode 100644 index 000000000..d259a8c4e --- /dev/null +++ b/metadata/ar_DZ/short_description.txt @@ -0,0 +1 @@ +Mastodon for Android but it's pink and has more features \ No newline at end of file diff --git a/metadata/fr/short_description.txt b/metadata/fr/short_description.txt new file mode 100644 index 000000000..d259a8c4e --- /dev/null +++ b/metadata/fr/short_description.txt @@ -0,0 +1 @@ +Mastodon for Android but it's pink and has more features \ No newline at end of file From f0c1046fe9d771da68547117e960209cebf30ee8 Mon Sep 17 00:00:00 2001 From: Weblate Date: Sat, 3 Dec 2022 04:15:08 +0100 Subject: [PATCH 08/50] Added translation using Weblate (Kabyle) Co-authored-by: Weblate --- metadata/kab/short_description.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 metadata/kab/short_description.txt diff --git a/metadata/kab/short_description.txt b/metadata/kab/short_description.txt new file mode 100644 index 000000000..d259a8c4e --- /dev/null +++ b/metadata/kab/short_description.txt @@ -0,0 +1 @@ +Mastodon for Android but it's pink and has more features \ No newline at end of file From bed72cb5ed3f6873c222d30cfa64ec7e84b37c86 Mon Sep 17 00:00:00 2001 From: Weblate Date: Sat, 3 Dec 2022 04:15:12 +0100 Subject: [PATCH 09/50] Added translation using Weblate (Occitan) Co-authored-by: Weblate --- metadata/oc/short_description.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 metadata/oc/short_description.txt diff --git a/metadata/oc/short_description.txt b/metadata/oc/short_description.txt new file mode 100644 index 000000000..d259a8c4e --- /dev/null +++ b/metadata/oc/short_description.txt @@ -0,0 +1 @@ +Mastodon for Android but it's pink and has more features \ No newline at end of file From c102aae81942d85a3a7b46961f858e69cd5f2372 Mon Sep 17 00:00:00 2001 From: Weblate Admin Date: Sat, 3 Dec 2022 18:22:49 +0100 Subject: [PATCH 10/50] Translated using Weblate (French) Currently translated at 95.4% (339 of 355 strings) Co-authored-by: Weblate Admin Translate-URL: https://rosette.todz.ynh.fr/projects/megalodon-app/app-strings/fr/ Translation: Megalodon app/Megalodon app --- .../src/main/res/values-fr-rFR/strings.xml | 790 +++++++++--------- 1 file changed, 407 insertions(+), 383 deletions(-) diff --git a/mastodon/src/main/res/values-fr-rFR/strings.xml b/mastodon/src/main/res/values-fr-rFR/strings.xml index 39eed6c78..7ec3f86cd 100644 --- a/mastodon/src/main/res/values-fr-rFR/strings.xml +++ b/mastodon/src/main/res/values-fr-rFR/strings.xml @@ -1,385 +1,409 @@ - Premiers pas - Se connecter - Suivant - Chargement des informations de l’instance… - Erreur - %s ne semble pas être une instance Mastodon. - OK - Préparation à l’authentification… - Fin de l’authentification… - %s a partagé - En réponse à %s - Notifications - s’est abonné à vous - vous a envoyé une demande de suivi - a ajouté votre message à ses favoris - a partagé votre message - sondage terminé - %d s - %d m - %d h - %d j - Partager - Paramètres - Pouet ! - Supprimer le brouillon ? - Supprimer - Annuler - - abonné·e·s - abonné·e·s - - - abonnement - abonnements - - - message - messages - - Messages - Messages et réponses - Médias - À propos - Suivre - Abonné·e·s - Modifier le profil - Mentionner %s - Partager %s - Masquer %s - Ne plus masquer %s - Bloquer %s - Débloquer %s - Signaler %s - Bloquer %s - Débloquer %s - - %,d message - %,d messages - - Ici depuis - Terminé - Chargement… - Étiquette - Contenu - Enregistrement en cours… - Message de %s - Option %d - - %d minute - %d minutes - - - %d heure - %d heures - - - %d jour - %d jours - - Durée : %s - - %d seconde restante - %d secondes restantes - - - %d minute restante - %d minutes restantes - - - %d heure restante - %d heures restantes - - - %d jour restant - %d jours restants - - - %,d personne a voté - %,d personnes ont voté - - Fermé - Masquer le compte - Êtes-vous sûr de vouloir mettre en sourdine %s - Mettre en sourdine - Ne plus mettre en sourdine ce compte - Êtes-vous sûr de vouloir désactiver la sourdine de %s - Ne plus masquer - Bloquer le compte - Bloquer le domaine - Confirmer le blocage de %s - Bloquer - Débloquer le compte - Débloquer le domaine - Confirmer le déblocage de %s - Débloquer - Masqué - Bloqué - Voter - Appuyez pour révéler - Supprimer - Supprimer le message - Voulez-vous vraiment supprimer ce message ? - Suppression en cours… - Lecture audio - Lire - Pause - Se déconnecter - Ajouter un compte - Rechercher - Hashtags - Actualités - Pour vous - Tout - Mentions - - %d personne en parle - %d personnes en parlent - - - Discuté %d fois - Discuté %d fois - - Signaler %s - Quel est le problème avec ce message ? - Quel est le problème avec %s ? - Sélectionnez la meilleure correspondance - Je n’aime pas ça - C’est quelque chose que je ne souhaite pas voir - C’est du spam - Liens malveillants, faux engagement ou réponses répétitives - Viole les règles du serveur - Enfreint des règles spécifiques - Pour une autre raison - Le problème ne correspond à aucune des catégories - Quelles règles sont enfreintes ? - Sélectionnez toutes les réponses qui s’appliquent - Existe-t-il des messages pour étayer ce rapport ? - Sélectionnez toutes les réponses qui s’appliquent - Y a-t-il autre chose que nous devrions savoir ? - Commentaires supplémentaires - Envoi du rapport en cours… - Merci de nous l’avoir signalé, nous allons examiner cela. - Pendant que nous étudions votre requête, vous pouvez prendre des mesures contre %s. - Ne plus suivre %s - Ne plus suivre - Vous ne verrez pas leurs messages ou leurs partages dans votre flux personnel. Ils ne sauront pas qu’ils ont été mis en sourdine. - Ils ne seront plus en mesure de suivre ou de voir vos messages, mais ils peuvent voir s’ils ont été bloqués. - Vous ne voulez pas voir cela ? - Quand vous voyez quelque chose que vous n’aimez pas sur Mastodon, vous pouvez retirer la personne de votre expérience. - Retour - Mastodon est composé d’utilisateurs sur différents serveurs. - Choisissez un serveur en fonction de vos intérêts, de votre région ou alors rejoignez un serveur général. Vous pouvez toujours vous connecter avec tout le monde, quel que soit le serveur. - Rechercher des serveurs ou entrer une URL - Quelques règles de base - Prenez une minute pour revoir les règles définies et appliquées par les administrateurs de %s. - Mettons les choses en place pour %s - modifier - nom affiché - nom d’utilisateur - courriel - mot de passe - Inclure les lettres majuscules, les caractères spéciaux et les chiffres pour augmenter la force de votre mot de passe. - Universitaire - Activisme - Tout - Art - Nourriture - Fourrure - Jeux - Général - Journalisme - LGBT - Musique - Régional - Technologie - Une dernière chose - Appuyez sur le lien que nous vous avons envoyé par courriel pour vérifier votre compte. - Renvoyer - Ouvrir l’application courriel - Courriel de confirmation envoyé - Saisissez ou collez ce qui vous passe par la tête - Avertissement sur le contenu - Ajouter une description de l’image… - Réessayer le téléversement - Modifier l’image - Enregistrer - Ajouter un texte alternatif - Le texte alternatif décrit vos photos pour les personnes qui ont une vision faible ou nulle. Essayez d’inclure uniquement assez de détails pour comprendre le contexte. - p. ex. : Chien regardant autour de manière suspecte avec les yeux fixés sur la caméra. - Public - Abonné·e·s uniquement - Seulement les personnes mentionnées - Tout - Personnes - Recherches récentes - Étape %1$d de %2$d - Passer - Nouveaux⋅elles abonné⋅e⋅s - Favoris - Partages - Mentions - Sondages - Choisir un compte - Veuillez d’abord vous connecter à Mastodon - - Vous ne pouvez pas ajouter plus d’une pièce jointe - Vous ne pouvez pas ajouter plus de %d pièces jointes - - Le fichier %s n’est pas pris en charge - Le fichier %1$s dépasse la taille limite de %2$s Mo - Apparence visuelle - Automatique - Clair - Sombre - Mode vrai noir - Comportement - Jouer les avatars animés et émojis - Utiliser le navigateur web intégré - Notifications - Me notifier lorsque - tout le monde - un·e abonné·e - quelqu’un que je suis - personne - Ajoute un de mes messages à ses favoris - Me suit - Partage mon message - Me mentionne - Zone ennuyeuse - Paramètres du compte - Contribuer à Mastodon - Conditions d’utilisation - Politique de confidentialité - Zone épicée - Vider le cache des médias - Mastodon pour Android v%1$s (%2$d) - Cache des médias vidé - Êtes-vous sûr de vouloir vous déconnecter ? - Contenu sensible - L’auteur·rice a marqué ce média comme sensible. Appuyez pour le révéler. - Appuyez pour révéler - Aller au profil de %s - Paramètres supplémentaires - Révéler le contenu - Masquer le contenu - Nouveau message - Répondre - Partager - Ajouter aux favoris - Partager - Média sans description - Ajouter un média - Ajouter un sondage - Émoji - Visibilité du message - Fil principal - Mon profil - Visionneuse de média - Suivre %s - Vous ne suivez plus %s - Vous suivez maintenant %s - Ouvrir dans le navigateur - Masquer les partages de %s - Afficher les partages de %s - pourquoi voulez-vous vous inscrire ? - Cela nous aidera à examiner votre demande. - Effacer - Image d’en-tête - Image de profil - Réordonner - Télécharger - Autorisation requise - L’application a besoin d’accéder à votre espace de stockage pour enregistrer ce fichier. - Ouvrir les paramètres - Erreur lors de l’enregistrement du fichier - Fichier enregistré - Téléchargement… - Aucune application ne permet de gérer ce type d’action - Communauté - Ce sont les messages qui gagnent en popularité sur votre serveur Mastodon. - Ce sont les hashtags qui gagnent en popularité sur votre serveur Mastodon. - Ce sont les nouvelles les plus partagées sur votre serveur Mastodon. - Ce sont les messages les plus récents des personnes qui utilisent le même serveur Mastodon que vous. - Rejeter - Voir les nouveaux messages - Charger les messages manquants - Suivre en retour - En attente - Vous suit - Approuver manuellement les demande de suivie - Compte actuel - Déconnexion %s - - - %,d abonné·e·s - %,d abonné·e·s - - - %,d abonnement - %,d abonnements - - - %,d favori - %,d favoris - - - %,d partage - %,d partages - - %1$s via %2$s - à l’instant - Partages - Favoris - Historique des modifications - Dernière modification %s - à l’instant - - Il y a %d seconde - Il y a %d secondes - - - Il y a %d minute - Il y a %d minutes - - modifié %s - Message originel - Texte modifié - Avertissement de contenu ajouté - Avertissement de contenu modifié - Avertissement de contenu supprimé - Sondage ajouté - Sondage modifié - Sondage supprimé - Média ajouté - Média supprimé - Média réordonné - Marqué comme sensible - Marqué comme non-sensible - Message modifié - Modifier - Ignorer les modifications ? - Échec de l’envoi - %d octets - %.2f Ko - %.2f Mo - %.2f Go - %1$s sur %2$s - %s restant - Votre appareil a perdu la connexion à internet - Traitement en cours… - - Mastodon pour Android %s est prêt à être téléchargé. - - Mastodon pour Android %s est téléchargé et prêt à être installé. - - Téléchargement (%s) - Installer - Mastodon et votre vie privée - Bien que l’application Mastodon ne collecte aucune donnée, le serveur auquel vous vous inscrivez peut avoir une politique différente. Prenez une minute pour examiner et accepter la politique de confidentialité de l’application Mastodon ainsi que celle de votre serveur. - J’accepte - Cette liste est vide - Ce serveur n\'accepte pas les nouvelles inscriptions. - + Premiers pas + Se connecter + Suivant + Chargement des informations de l’instance… + Erreur + %s ne semble pas être une instance Mastodon. + OK + Préparation à l’authentification… + Fin de l’authentification… + %s a partagé + En réponse à %s + Notifications + s’est abonné à vous + vous a envoyé une demande de suivi + a ajouté votre message à ses favoris + a partagé votre message + sondage terminé + %d s + %d m + %d h + %d j + Partager + Paramètres + Pouet ! + Supprimer le brouillon ? + Supprimer + Annuler + + abonné·e·s + abonné·e·s + + + abonnement + abonnements + + + message + messages + + Messages + Messages et réponses + Médias + À propos + Suivre + Abonné·e·s + Modifier le profil + Mentionner %s + Partager %s + Masquer %s + Ne plus masquer %s + Bloquer %s + Débloquer %s + Signaler %s + Bloquer %s + Débloquer %s + + %,d message + %,d messages + + Ici depuis + Terminé + Chargement… + Étiquette + Contenu + Enregistrement en cours… + Message de %s + Option %d + + %d minute + %d minutes + + + %d heure + %d heures + + + %d jour + %d jours + + Durée : %s + + %d seconde restante + %d secondes restantes + + + %d minute restante + %d minutes restantes + + + %d heure restante + %d heures restantes + + + %d jour restant + %d jours restants + + + %,d personne a voté + %,d personnes ont voté + + Fermé + Masquer le compte + Êtes-vous sûr de vouloir mettre en sourdine %s + Mettre en sourdine + Ne plus mettre en sourdine ce compte + Êtes-vous sûr de vouloir désactiver la sourdine de %s + Ne plus masquer + Bloquer le compte + Bloquer le domaine + Confirmer le blocage de %s + Bloquer + Débloquer le compte + Débloquer le domaine + Confirmer le déblocage de %s + Débloquer + Masqué + Bloqué + Voter + Appuyez pour révéler + Supprimer + Supprimer le message + Voulez-vous vraiment supprimer ce message ? + Suppression en cours… + Lecture audio + Lire + Pause + Se déconnecter + Ajouter un compte + Rechercher + Hashtags + Actualités + Pour vous + Tout + Mentions + + %d personne en parle + %d personnes en parlent + + + Discuté %d fois + Discuté %d fois + + Signaler %s + Quel est le problème avec ce message ? + Quel est le problème avec %s ? + Sélectionnez la meilleure correspondance + Je n’aime pas ça + C’est quelque chose que je ne souhaite pas voir + C’est du spam + Liens malveillants, faux engagement ou réponses répétitives + Viole les règles du serveur + Enfreint des règles spécifiques + Pour une autre raison + Le problème ne correspond à aucune des catégories + Quelles règles sont enfreintes ? + Sélectionnez toutes les réponses qui s’appliquent + Existe-t-il des messages pour étayer ce rapport ? + Sélectionnez toutes les réponses qui s’appliquent + Y a-t-il autre chose que nous devrions savoir ? + Commentaires supplémentaires + Envoi du rapport en cours… + Merci de nous l’avoir signalé, nous allons examiner cela. + Pendant que nous étudions votre requête, vous pouvez prendre des mesures contre %s. + Ne plus suivre %s + Ne plus suivre + Vous ne verrez pas leurs messages ou leurs partages dans votre flux personnel. Ils ne sauront pas qu’ils ont été mis en sourdine. + Ils ne seront plus en mesure de suivre ou de voir vos messages, mais ils peuvent voir s’ils ont été bloqués. + Vous ne voulez pas voir cela ? + Quand vous voyez quelque chose que vous n’aimez pas sur Mastodon, vous pouvez retirer la personne de votre expérience. + Retour + Mastodon est composé d’utilisateurs sur différents serveurs. + Choisissez un serveur en fonction de vos intérêts, de votre région ou alors rejoignez un serveur général. Vous pouvez toujours vous connecter avec tout le monde, quel que soit le serveur. + Rechercher des serveurs ou entrer une URL + Quelques règles de base + Prenez une minute pour revoir les règles définies et appliquées par les administrateurs de %s. + Mettons les choses en place pour %s + modifier + nom affiché + nom d’utilisateur + courriel + mot de passe + Inclure les lettres majuscules, les caractères spéciaux et les chiffres pour augmenter la force de votre mot de passe. + Universitaire + Activisme + Tout + Art + Nourriture + Fourrure + Jeux + Général + Journalisme + LGBT + Musique + Régional + Technologie + Une dernière chose + Appuyez sur le lien que nous vous avons envoyé par courriel pour vérifier votre compte. + Renvoyer + Ouvrir l’application courriel + Courriel de confirmation envoyé + Saisissez ou collez ce qui vous passe par la tête + Avertissement sur le contenu + Ajouter une description de l’image… + Réessayer le téléversement + Modifier l’image + Enregistrer + Ajouter un texte alternatif + Le texte alternatif décrit vos photos pour les personnes qui ont une vision faible ou nulle. Essayez d’inclure uniquement assez de détails pour comprendre le contexte. + p. ex. : Chien regardant autour de manière suspecte avec les yeux fixés sur la caméra. + Public + Abonné·e·s uniquement + Seulement les personnes mentionnées + Tout + Personnes + Recherches récentes + Étape %1$d de %2$d + Passer + Nouveaux⋅elles abonné⋅e⋅s + Favoris + Partages + Mentions + Sondages + Choisir un compte + Veuillez d’abord vous connecter à Mastodon + + Vous ne pouvez pas ajouter plus d’une pièce jointe + Vous ne pouvez pas ajouter plus de %d pièces jointes + + Le fichier %s n’est pas pris en charge + Le fichier %1$s dépasse la taille limite de %2$s Mo + Apparence visuelle + Automatique + Clair + Sombre + Mode vrai noir + Comportement + Jouer les avatars animés et émojis + Utiliser le navigateur web intégré + Notifications + Me notifier lorsque + tout le monde + un·e abonné·e + quelqu’un que je suis + personne + Ajoute un de mes messages à ses favoris + Me suit + Partage mon message + Me mentionne + Zone ennuyeuse + Paramètres du compte + Contribuer à Mastodon + Conditions d’utilisation + Politique de confidentialité + Zone épicée + Vider le cache des médias + Mastodon pour Android v%1$s (%2$d) + Cache des médias vidé + Êtes-vous sûr de vouloir vous déconnecter ? + Contenu sensible + L’auteur·rice a marqué ce média comme sensible. Appuyez pour le révéler. + Appuyez pour révéler + Aller au profil de %s + Paramètres supplémentaires + Révéler le contenu + Masquer le contenu + Nouveau message + Répondre + Partager + Ajouter aux favoris + Partager + Média sans description + Ajouter un média + Ajouter un sondage + Émoji + Visibilité du message + Fil principal + Mon profil + Visionneuse de média + Suivre %s + Vous ne suivez plus %s + Vous suivez maintenant %s + Ouvrir dans le navigateur + Masquer les partages de %s + Afficher les partages de %s + pourquoi voulez-vous vous inscrire ? + Cela nous aidera à examiner votre demande. + Effacer + Image d’en-tête + Image de profil + Réordonner + Télécharger + Autorisation requise + L’application a besoin d’accéder à votre espace de stockage pour enregistrer ce fichier. + Ouvrir les paramètres + Erreur lors de l’enregistrement du fichier + Fichier enregistré + Téléchargement… + Aucune application ne permet de gérer ce type d’action + Communauté + Ce sont les messages qui gagnent en popularité sur votre serveur Mastodon. + Ce sont les hashtags qui gagnent en popularité sur votre serveur Mastodon. + Ce sont les nouvelles les plus partagées sur votre serveur Mastodon. + Ce sont les messages les plus récents des personnes qui utilisent le même serveur Mastodon que vous. + Rejeter + Voir les nouveaux messages + Charger les messages manquants + Suivre en retour + En attente + Vous suit + Approuver manuellement les demande de suivie + Compte actuel + Déconnexion %s + + + %,d abonné·e·s + %,d abonné·e·s + + + %,d abonnement + %,d abonnements + + + %,d favori + %,d favoris + + + %,d partage + %,d partages + + %1$s via %2$s + à l’instant + Partages + Favoris + Historique des modifications + Dernière modification %s + à l’instant + + Il y a %d seconde + Il y a %d secondes + + + Il y a %d minute + Il y a %d minutes + + modifié %s + Message originel + Texte modifié + Avertissement de contenu ajouté + Avertissement de contenu modifié + Avertissement de contenu supprimé + Sondage ajouté + Sondage modifié + Sondage supprimé + Média ajouté + Média supprimé + Média réordonné + Marqué comme sensible + Marqué comme non-sensible + Message modifié + Modifier + Ignorer les modifications ? + Échec de l’envoi + %d octets + %.2f Ko + %.2f Mo + %.2f Go + %1$s sur %2$s + %s restant + Votre appareil a perdu la connexion à internet + Traitement en cours… + + Mastodon pour Android %s est prêt à être téléchargé. + + Mastodon pour Android %s est téléchargé et prêt à être installé. + + Téléchargement (%s) + Installer + Mastodon et votre vie privée + Bien que l’application Mastodon ne collecte aucune donnée, le serveur auquel vous vous inscrivez peut avoir une politique différente. Prenez une minute pour examiner et accepter la politique de confidentialité de l’application Mastodon ainsi que celle de votre serveur. + J’accepte + Cette liste est vide + Ce serveur n\'accepte pas les nouvelles inscriptions. + Afficher le fil fédéré + Épinglé + Supprimer et réécrire le message + Épingler sur le profil + Épingler le message sur le profil + Non listé + Afficher les boosts + Afficher les compteurs d’interaction + Fédération + Listes + Demandes d’abonnement + Accepter la demande d’abonnement + Reheter la demande d’abonnement + Signets + Vos favoris + Contribuer à Megalodon + Supprimer et réécrire + Êtes-vous sûr de vouloir supprimer et réécrire ce message \? + Description de l’image + Afficher les réponses + Charger automatiquement les nouveaux messages + Marquer le média comme sensible + Vérification de mise à jour + Aucune mise à jour disponible + \ No newline at end of file From 32e2d24b156101cf9b1b0dc27af05b815da0e0de Mon Sep 17 00:00:00 2001 From: Weblate Admin Date: Sun, 4 Dec 2022 07:10:53 +0100 Subject: [PATCH 11/50] Translated using Weblate (Arabic (Algeria)) Currently translated at 94.0% (334 of 355 strings) Translated using Weblate (French) Currently translated at 96.9% (344 of 355 strings) Co-authored-by: Weblate Admin Translate-URL: https://rosette.todz.ynh.fr/projects/megalodon-app/app-strings/ar_DZ/ Translate-URL: https://rosette.todz.ynh.fr/projects/megalodon-app/app-strings/fr/ Translation: Megalodon app/Megalodon app --- mastodon/src/main/res/values-ar-rDZ/strings.xml | 10 ++++++++++ mastodon/src/main/res/values-fr-rFR/strings.xml | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/mastodon/src/main/res/values-ar-rDZ/strings.xml b/mastodon/src/main/res/values-ar-rDZ/strings.xml index 493be99da..3ef38fd35 100644 --- a/mastodon/src/main/res/values-ar-rDZ/strings.xml +++ b/mastodon/src/main/res/values-ar-rDZ/strings.xml @@ -475,4 +475,14 @@ حذف وإعادة صياغة الرسالة تدبيس على الصفحة الشخصية تدبيس الرسالة على الصفحة الشخصية + إظهار الخيط الفديرالي + المساهمة في Megalodon + قبول طلب المتابعة + رفض طلب المتابعة + قوائم بها %s + تم النسخ إلى الحافظة + إضافة إلى الفواصل المرجعية + إزالة من الفواصل المرجعية + الفواصل المرجعية + مفضلاتك \ No newline at end of file diff --git a/mastodon/src/main/res/values-fr-rFR/strings.xml b/mastodon/src/main/res/values-fr-rFR/strings.xml index 7ec3f86cd..a55b465c5 100644 --- a/mastodon/src/main/res/values-fr-rFR/strings.xml +++ b/mastodon/src/main/res/values-fr-rFR/strings.xml @@ -406,4 +406,9 @@ Marquer le média comme sensible Vérification de mise à jour Aucune mise à jour disponible + Voulez-vous épingler ce message à votre profil \? + Ajouter aux signets + Retirer le signet + Ajouter aux signets + Copié vers le presse-papier \ No newline at end of file From c97a7e51586c47460a600f822008b9602ed3b826 Mon Sep 17 00:00:00 2001 From: Weblate Admin Date: Tue, 6 Dec 2022 09:19:24 +0100 Subject: [PATCH 12/50] Translated using Weblate (French) Currently translated at 98.8% (351 of 355 strings) Co-authored-by: Weblate Admin Translate-URL: https://rosette.todz.ynh.fr/projects/megalodon-app/app-strings/fr/ Translation: Megalodon app/Megalodon app --- mastodon/src/main/res/values-fr-rFR/strings.xml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mastodon/src/main/res/values-fr-rFR/strings.xml b/mastodon/src/main/res/values-fr-rFR/strings.xml index a55b465c5..9cad2d349 100644 --- a/mastodon/src/main/res/values-fr-rFR/strings.xml +++ b/mastodon/src/main/res/values-fr-rFR/strings.xml @@ -411,4 +411,11 @@ Retirer le signet Ajouter aux signets Copié vers le presse-papier + Désépingler du profil + Désépingler le message du profil + Voulez-vous vraiment désépingler ce message \? + Toujours révéler des avertissements de contenu + Listes avec %s + Notifications de publication activées pour %s + Notifications de publication ont été désactivées pour %s \ No newline at end of file From 0c02b0cb68e78a914fbbeba4e6c9e27a8dc84b81 Mon Sep 17 00:00:00 2001 From: Eugen Rochko Date: Mon, 20 Mar 2023 18:49:16 +0100 Subject: [PATCH 13/50] New translations strings.xml (Dutch) --- mastodon/src/main/res/values-nl-rNL/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mastodon/src/main/res/values-nl-rNL/strings.xml b/mastodon/src/main/res/values-nl-rNL/strings.xml index effbf22f0..08d01920f 100644 --- a/mastodon/src/main/res/values-nl-rNL/strings.xml +++ b/mastodon/src/main/res/values-nl-rNL/strings.xml @@ -251,7 +251,7 @@ Mijn bericht als favoriet markeert Mij volgt boost mijn bericht - vermeldt mij + Mij vermeldt De saaie zone Accountinstellingen Bijdragen aan Mastodon From 91e154bbeee510adeda5f4c6b396f0ca6f22fac4 Mon Sep 17 00:00:00 2001 From: Eugen Rochko Date: Mon, 20 Mar 2023 20:01:49 +0100 Subject: [PATCH 14/50] New translations strings.xml (Italian) --- mastodon/src/main/res/values-it-rIT/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/mastodon/src/main/res/values-it-rIT/strings.xml b/mastodon/src/main/res/values-it-rIT/strings.xml index 650a44474..79ea6cc17 100644 --- a/mastodon/src/main/res/values-it-rIT/strings.xml +++ b/mastodon/src/main/res/values-it-rIT/strings.xml @@ -285,6 +285,7 @@ Segui %s Smetti di seguire %s Hai cominciato a seguire %s + Richiesto di seguire %s Apri nel browser Nascondi le condivisioni di %s Mostra le condivisioni di %s From 35d68008772cb41d42efc8f5c0f53ad682672a31 Mon Sep 17 00:00:00 2001 From: Eugen Rochko Date: Tue, 21 Mar 2023 05:17:21 +0100 Subject: [PATCH 15/50] New translations strings.xml (Chinese Traditional) --- mastodon/src/main/res/values-zh-rTW/strings.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mastodon/src/main/res/values-zh-rTW/strings.xml b/mastodon/src/main/res/values-zh-rTW/strings.xml index bd1716c45..870606b83 100644 --- a/mastodon/src/main/res/values-zh-rTW/strings.xml +++ b/mastodon/src/main/res/values-zh-rTW/strings.xml @@ -270,6 +270,7 @@ 跟隨 %s 取消跟隨 %s 您現在開始跟隨 %s + 要求跟隨 %s 在瀏覽器中開啟 隱藏來自 %s 的轉嘟 顯示來自 %s 的轉嘟 @@ -381,7 +382,7 @@ 不同人基於各式各樣的原因挑選不同的伺服器。art.example 也許對藝術家來說是個好地方,glasgow.example 也許對於蘇格蘭人來說是個好選擇。\n\n任何我們推薦的伺服器都是不錯的選擇(或著您也能從搜尋欄中輸入您自己的伺服器),您不會錯過任何來自聯邦宇宙角落的嘟嘟聲。 如果您不選擇而繼續的話,我們將透過您的語言設定替您選擇一台伺服器。 任何語言 - 馬上註冊 + 立即註冊 手動審核 任何註冊速度 歐洲 From 2e1f273d78072fff39b45b7350bbd6c27fdc6fc1 Mon Sep 17 00:00:00 2001 From: Eugen Rochko Date: Tue, 21 Mar 2023 06:38:54 +0100 Subject: [PATCH 16/50] New translations strings.xml (Chinese Traditional) --- mastodon/src/main/res/values-zh-rTW/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mastodon/src/main/res/values-zh-rTW/strings.xml b/mastodon/src/main/res/values-zh-rTW/strings.xml index 870606b83..32b10ae85 100644 --- a/mastodon/src/main/res/values-zh-rTW/strings.xml +++ b/mastodon/src/main/res/values-zh-rTW/strings.xml @@ -185,7 +185,7 @@ 科技 請檢查您的收件夾 - 請點擊我們寄給您連結以驗證 %s。我們將在此稍候。 + 請點擊我們寄給您連結以驗證 %s。我們將於此稍候。 無法取得連結嗎? 重新發送 開啟電子郵件 App From cc8c818e1301dd58a3d602aa2e3127330e008f38 Mon Sep 17 00:00:00 2001 From: Eugen Rochko Date: Tue, 21 Mar 2023 11:52:06 +0100 Subject: [PATCH 17/50] New translations strings.xml (Slovenian) --- mastodon/src/main/res/values-sl-rSI/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/mastodon/src/main/res/values-sl-rSI/strings.xml b/mastodon/src/main/res/values-sl-rSI/strings.xml index 71ecd7ee4..bc84c4beb 100644 --- a/mastodon/src/main/res/values-sl-rSI/strings.xml +++ b/mastodon/src/main/res/values-sl-rSI/strings.xml @@ -315,6 +315,7 @@ Sledi %s Konec sledenja %s Zdaj sledite %s + Zaprošeni ste, da sledite %s Odpri v brskalniku Skrij poobjave %s Pokaži poobjave %s From 5951611fb0aa2475b2658defccc1538f220b8c58 Mon Sep 17 00:00:00 2001 From: Grishka Date: Wed, 22 Mar 2023 02:34:25 +0300 Subject: [PATCH 18/50] Fix #551 --- .../org/joinmastodon/android/fragments/StatusListFragment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/StatusListFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/StatusListFragment.java index ec8cf7e67..ddd427fa7 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/StatusListFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/StatusListFragment.java @@ -143,7 +143,7 @@ public abstract class StatusListFragment extends BaseStatusListFragment{ protected void onRemoveAccountPostsEvent(RemoveAccountPostsEvent ev){ List toRemove=Stream.concat(data.stream(), preloadedData.stream()) - .filter(s->s.account.id.equals(ev.postsByAccountID) || (s.reblog!=null && s.reblog.account.id.equals(ev.postsByAccountID))) + .filter(s->s.account.id.equals(ev.postsByAccountID) || (!ev.isUnfollow && s.reblog!=null && s.reblog.account.id.equals(ev.postsByAccountID))) .collect(Collectors.toList()); for(Status s:toRemove){ removeStatus(s); From 0112bfa9c4d16fcbe7ee9a0def5e23e78c72f047 Mon Sep 17 00:00:00 2001 From: Grishka Date: Wed, 22 Mar 2023 02:38:58 +0300 Subject: [PATCH 19/50] Fix #547 --- mastodon/src/main/AndroidManifest.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mastodon/src/main/AndroidManifest.xml b/mastodon/src/main/AndroidManifest.xml index f10cc7309..79a8c719a 100644 --- a/mastodon/src/main/AndroidManifest.xml +++ b/mastodon/src/main/AndroidManifest.xml @@ -16,6 +16,9 @@ + + + Date: Wed, 22 Mar 2023 02:46:48 +0300 Subject: [PATCH 20/50] Fix alt text button --- .../ui/displayitems/MediaGridStatusDisplayItem.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/MediaGridStatusDisplayItem.java b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/MediaGridStatusDisplayItem.java index 5f0daeb3e..8bfcc7143 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/MediaGridStatusDisplayItem.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/MediaGridStatusDisplayItem.java @@ -6,6 +6,7 @@ import android.animation.AnimatorSet; import android.animation.ObjectAnimator; import android.app.Activity; import android.graphics.drawable.Drawable; +import android.text.TextUtils; import android.view.View; import android.view.ViewGroup; import android.view.ViewTreeObserver; @@ -230,9 +231,11 @@ public class MediaGridStatusDisplayItem extends StatusDisplayItem{ altTextAnimator.cancel(); View btn=controllers.get(altTextIndex).altButton; + int i=0; for(MediaAttachmentViewController c:controllers){ - if(c.altButton!=null && c.altButton!=btn) - c.altButton.setVisibility(View.VISIBLE); + if(c.altButton!=null && c.altButton!=btn && !TextUtils.isEmpty(item.attachments.get(i).description)) + c.altButton.setVisibility(View.VISIBLE); + i++; } int[] loc={0, 0}; From 1753bdbd8bfdbf5254293d4981e90c5b235e9324 Mon Sep 17 00:00:00 2001 From: Eugen Rochko Date: Wed, 22 Mar 2023 17:21:08 +0100 Subject: [PATCH 21/50] New translations strings.xml (Thai) --- mastodon/src/main/res/values-th-rTH/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/mastodon/src/main/res/values-th-rTH/strings.xml b/mastodon/src/main/res/values-th-rTH/strings.xml index 354c0f8ed..e9dcc486e 100644 --- a/mastodon/src/main/res/values-th-rTH/strings.xml +++ b/mastodon/src/main/res/values-th-rTH/strings.xml @@ -270,6 +270,7 @@ ติดตาม %s เลิกติดตาม %s แล้ว ตอนนี้คุณกำลังติดตาม %s + ขอติดตาม %s แล้ว เปิดในเบราว์เซอร์ ซ่อนการดันจาก %s แสดงการดันจาก %s From 11ddf8015d065d5145f65bbed388650675ac9f95 Mon Sep 17 00:00:00 2001 From: Eugen Rochko Date: Thu, 23 Mar 2023 05:17:18 +0100 Subject: [PATCH 22/50] New translations strings.xml (Galician) --- mastodon/src/main/res/values-gl-rES/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/mastodon/src/main/res/values-gl-rES/strings.xml b/mastodon/src/main/res/values-gl-rES/strings.xml index 3f70976fd..2adfe9a88 100644 --- a/mastodon/src/main/res/values-gl-rES/strings.xml +++ b/mastodon/src/main/res/values-gl-rES/strings.xml @@ -285,6 +285,7 @@ Segue a %s Deixaches de seguir a %s Estás a seguir a %s + Solicitaches seguir a %s Abrir nun navegador Agochar promocións de @%s Mostrar promocións de %s From 793dec98b2a233a807b5eb5dd443e7ae7510c206 Mon Sep 17 00:00:00 2001 From: Eugen Rochko Date: Thu, 23 Mar 2023 07:36:02 +0100 Subject: [PATCH 23/50] New translations strings.xml (Vietnamese) --- mastodon/src/main/res/values-vi-rVN/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/mastodon/src/main/res/values-vi-rVN/strings.xml b/mastodon/src/main/res/values-vi-rVN/strings.xml index 1710b6959..255c1596c 100644 --- a/mastodon/src/main/res/values-vi-rVN/strings.xml +++ b/mastodon/src/main/res/values-vi-rVN/strings.xml @@ -270,6 +270,7 @@ Theo dõi %s Ngưng theo dõi %s Bạn đã theo dõi %s + Yêu cầu theo dõi %s Mở trong trình duyệt Ẩn đăng lại từ %s Hiện đăng lại từ %s From 193a2c4f703c7a320202cc4e4986bf7e10ce2248 Mon Sep 17 00:00:00 2001 From: Eugen Rochko Date: Thu, 23 Mar 2023 13:42:28 +0100 Subject: [PATCH 24/50] New translations strings.xml (German) --- mastodon/src/main/res/values-de-rDE/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/mastodon/src/main/res/values-de-rDE/strings.xml b/mastodon/src/main/res/values-de-rDE/strings.xml index de19cb0d0..00a163f27 100644 --- a/mastodon/src/main/res/values-de-rDE/strings.xml +++ b/mastodon/src/main/res/values-de-rDE/strings.xml @@ -285,6 +285,7 @@ %s folgen %s entfolgt Du folgst nun %s + Deine Follower-Anfrage an %s wurde gesendet Im Browser öffnen geteilte Beiträge von %s ausblenden geteilte Beiträge von %s anzeigen From 920384b26c945cbcb65989284355f17228d36593 Mon Sep 17 00:00:00 2001 From: Eugen Rochko Date: Fri, 24 Mar 2023 16:26:08 +0100 Subject: [PATCH 25/50] New translations strings.xml (Dutch) --- mastodon/src/main/res/values-nl-rNL/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/mastodon/src/main/res/values-nl-rNL/strings.xml b/mastodon/src/main/res/values-nl-rNL/strings.xml index 08d01920f..58563a36d 100644 --- a/mastodon/src/main/res/values-nl-rNL/strings.xml +++ b/mastodon/src/main/res/values-nl-rNL/strings.xml @@ -285,6 +285,7 @@ %s volgen %s ontvolgd Je volgt %s nu + Je volgverzoek is aan %s verstuurd Openen in browser Boosts van %s verbergen Boosts van %s tonen From a58640a718c803a1368390834141d09e0ec42f35 Mon Sep 17 00:00:00 2001 From: sk Date: Fri, 24 Mar 2023 19:04:13 +0100 Subject: [PATCH 26/50] fix crash when instance not yet loaded closes sk22#474 --- .../java/org/joinmastodon/android/fragments/HomeFragment.java | 1 + 1 file changed, 1 insertion(+) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeFragment.java index 97d8d78c6..d4c2a9a99 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeFragment.java @@ -289,6 +289,7 @@ public class HomeFragment extends AppKitFragment implements OnBackPressedListene public void updateNotificationBadge() { AccountSession session = AccountSessionManager.getInstance().getAccount(accountID); Instance instance = AccountSessionManager.getInstance().getInstanceInfo(session.domain); + if (instance == null) return; new GetNotifications(null, 1, EnumSet.allOf(Notification.Type.class), instance.pleroma != null) .setCallback(new Callback<>() { From eaa032828aaf9e7b3943dfe0ea424b48adc0c4ca Mon Sep 17 00:00:00 2001 From: sk22 Date: Thu, 16 Mar 2023 00:19:46 +0000 Subject: [PATCH 27/50] Translated using Weblate (German) Currently translated at 100.0% (272 of 272 strings) Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/de/ --- mastodon/src/main/res/values-de-rDE/strings_sk.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mastodon/src/main/res/values-de-rDE/strings_sk.xml b/mastodon/src/main/res/values-de-rDE/strings_sk.xml index f95f02bf4..ae19fb02b 100644 --- a/mastodon/src/main/res/values-de-rDE/strings_sk.xml +++ b/mastodon/src/main/res/values-de-rDE/strings_sk.xml @@ -267,4 +267,8 @@ Antworten auf Follows Antworten an mich Zitiere %s + Antwort an %s gesendet + Thread öffnen + Kompakte Geteilt/Geantwortet-Zeile + “Als Antwort auf”-Zeile über Profilbild \ No newline at end of file From a2ab7528706f676468aae3ebf3dee345c4426148 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Thu, 16 Mar 2023 13:18:20 +0000 Subject: [PATCH 28/50] Translated using Weblate (Spanish) Currently translated at 100.0% (272 of 272 strings) Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/es/ --- mastodon/src/main/res/values-es-rES/strings_sk.xml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mastodon/src/main/res/values-es-rES/strings_sk.xml b/mastodon/src/main/res/values-es-rES/strings_sk.xml index 70820673e..93fbb61ca 100644 --- a/mastodon/src/main/res/values-es-rES/strings_sk.xml +++ b/mastodon/src/main/res/values-es-rES/strings_sk.xml @@ -263,4 +263,13 @@ Seguido desde %s Ocultar automáticamente el botón Redactar Respondiendo a + Citando %s + Visibilidad de la respuesta + Todas las respuestas + Responde a mis seguidores + Respondeme + Respuesta enviada a %s + \"En respuesta a\" línea sobre el avatar + Mostrar hilo + Línea compacta de reblog/respuesta \ No newline at end of file From 0e506f0b1a3622c53cc9bc0019ed6e64e4e9c7bf Mon Sep 17 00:00:00 2001 From: Choukajohn Date: Thu, 16 Mar 2023 06:14:34 +0000 Subject: [PATCH 29/50] Translated using Weblate (French) Currently translated at 100.0% (272 of 272 strings) Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/fr/ --- mastodon/src/main/res/values-fr-rFR/strings_sk.xml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mastodon/src/main/res/values-fr-rFR/strings_sk.xml b/mastodon/src/main/res/values-fr-rFR/strings_sk.xml index c6407c5ce..81abb4f74 100644 --- a/mastodon/src/main/res/values-fr-rFR/strings_sk.xml +++ b/mastodon/src/main/res/values-fr-rFR/strings_sk.xml @@ -264,4 +264,13 @@ Suivi depuis %s Masquer automatiquement le bouton Composer En réponse + Citation %s + Visibilité des réponses + Toutes les réponses + Réponses à mes suivis + Me répond + Réponse envoyée à %s + Afficher le fil + Ligne de repost/réponse compacte + Ligne \"En réponse à\" au-dessus de l\'avatar \ No newline at end of file From 03de63754b50f860e8cfbd49a655957e6c9e5589 Mon Sep 17 00:00:00 2001 From: Linerly Date: Thu, 16 Mar 2023 15:19:54 +0000 Subject: [PATCH 30/50] Translated using Weblate (Indonesian) Currently translated at 100.0% (272 of 272 strings) Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/id/ --- mastodon/src/main/res/values-in-rID/strings_sk.xml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mastodon/src/main/res/values-in-rID/strings_sk.xml b/mastodon/src/main/res/values-in-rID/strings_sk.xml index 659186834..a3f2638d9 100644 --- a/mastodon/src/main/res/values-in-rID/strings_sk.xml +++ b/mastodon/src/main/res/values-in-rID/strings_sk.xml @@ -264,4 +264,13 @@ Beberapa lampiran belum selesai diunggah. Sembunyikan tombol Komposer Dalam balasan + Balasan ke yang saya ikuti + Mengutip %s + Keterlihatan balasan + Semua balasan + Balasan kepada saya + Mengirim balasan ke %s + Baris “Membalas ke” di atas avatar + Tampilkan utasan + Baris berbagi/balasan \ No newline at end of file From c4d3d1b40931bed2ad6441bc2092181cf876d5b7 Mon Sep 17 00:00:00 2001 From: McKris Date: Thu, 16 Mar 2023 13:43:24 +0000 Subject: [PATCH 31/50] Translated using Weblate (Polish) Currently translated at 100.0% (272 of 272 strings) Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/pl/ --- mastodon/src/main/res/values-pl-rPL/strings_sk.xml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mastodon/src/main/res/values-pl-rPL/strings_sk.xml b/mastodon/src/main/res/values-pl-rPL/strings_sk.xml index db42ae10c..7d0bc4e7c 100644 --- a/mastodon/src/main/res/values-pl-rPL/strings_sk.xml +++ b/mastodon/src/main/res/values-pl-rPL/strings_sk.xml @@ -262,4 +262,13 @@ Obserwuj z innego konta Automatycznie ukrywaj przycisk tworzenia nowego wpisu W odpowiedzi + Odpowiedzi do moich obserwacji + Cytowanie %s + Widoczność odpowiedzi + Wszystkie odpowiedzi + Odpowiedzi do mnie + Wysłano odpowiedź do %s + Tekst \"W odpowiedzi na\" nad avatarem + Pokaż wątek + Zmniejsz linię reblogu/odpowiedzi \ No newline at end of file From 7e17c30ce2dc9fd3826d298b28ad9a466927689a Mon Sep 17 00:00:00 2001 From: ihor_ck Date: Thu, 16 Mar 2023 13:06:43 +0000 Subject: [PATCH 32/50] Translated using Weblate (Ukrainian) Currently translated at 100.0% (272 of 272 strings) Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/uk/ --- mastodon/src/main/res/values-uk-rUA/strings_sk.xml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mastodon/src/main/res/values-uk-rUA/strings_sk.xml b/mastodon/src/main/res/values-uk-rUA/strings_sk.xml index 169314f46..cd8f14245 100644 --- a/mastodon/src/main/res/values-uk-rUA/strings_sk.xml +++ b/mastodon/src/main/res/values-uk-rUA/strings_sk.xml @@ -263,4 +263,13 @@ Відстежується з %s Автоматично ховати кнопку компонування У відповідь + Цитування %s + Видимість відповіді + Усі відповіді + Відповіді моїм підписникам + Відповіді мені + Надіслано відповідь на %s + Рядок «У відповідь» над аватаром + Показати потік + Компактний рядок для поширеного допису/відповіді \ No newline at end of file From 44041b136ad039cdb9e5a780a9b42439d9532218 Mon Sep 17 00:00:00 2001 From: Espasant3 Date: Fri, 17 Mar 2023 20:35:53 +0000 Subject: [PATCH 33/50] Translated using Weblate (Galician) Currently translated at 100.0% (272 of 272 strings) Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/gl/ --- mastodon/src/main/res/values-gl-rES/strings_sk.xml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mastodon/src/main/res/values-gl-rES/strings_sk.xml b/mastodon/src/main/res/values-gl-rES/strings_sk.xml index a47a990db..c5a833878 100644 --- a/mastodon/src/main/res/values-gl-rES/strings_sk.xml +++ b/mastodon/src/main/res/values-gl-rES/strings_sk.xml @@ -263,4 +263,13 @@ Seguida dende %s Auto-ocultar botón de redacción Respondendo + Citando a %s + Visibilidade da resposta + Todas as respostas + Respostas aos meus seguidos + Respostas a min + Resposta enviada a %s + Liña \"en resposta a\" sobre o avatar + Mostrar chío + Compactar liña de promoción/resposta \ No newline at end of file From 6bbb9a638e0bca0fbe6f6de4315e9c11a7efcbc7 Mon Sep 17 00:00:00 2001 From: poesty Date: Mon, 20 Mar 2023 17:21:11 +0000 Subject: [PATCH 34/50] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (272 of 272 strings) Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/zh_Hans/ --- .../src/main/res/values-zh-rCN/strings_sk.xml | 185 ++++++++++-------- 1 file changed, 99 insertions(+), 86 deletions(-) diff --git a/mastodon/src/main/res/values-zh-rCN/strings_sk.xml b/mastodon/src/main/res/values-zh-rCN/strings_sk.xml index 9064f2838..96e730d4a 100644 --- a/mastodon/src/main/res/values-zh-rCN/strings_sk.xml +++ b/mastodon/src/main/res/values-zh-rCN/strings_sk.xml @@ -1,34 +1,34 @@ 置顶 - 删除以重新编辑 - 删除嘟文并重新编辑 - 确定要删除这条嘟文并重新编辑吗? + 删除并重新编辑 + 删除并重新编辑帖文 + 确定要删除并重新编辑此帖文吗? 置顶 - 置顶嘟文 - 确定要在你的资料页置顶这条嘟文吗? - 正在置顶嘟文… + 置顶帖文 + 你确定要在资料页置顶此帖文吗? + 正在置顶帖文… 取消置顶 - 取消嘟文置顶 - 确定不再置顶这条嘟文吗? + 取消帖文置顶 + 你确定不再置顶此帖文吗? 正在取消置顶… 图片描述 不公开 联邦时间轴 - 这是在你的联邦宇宙中最新发布的嘟文。 + 这些是互联实例中最新发布的帖文。 Megalodon 显示回复 - 显示转嘟 - 自动加载新嘟文 + 显示转发 + 自动加载新帖文 显示互动次数 Megalodon v%1$s (%2$d) 标记为敏感媒体 - 为 %s启用嘟文通知 - 关闭%s的嘟文通知 + 启用 %s 的帖文通知 + 关闭 %s 的帖文通知 Megalodon %s 已经可以下载了。 Megalodon %s 已下载,准备安装。 检查更新 - 已经是最新版本 + 无可用更新 列表 接受关注请求 拒绝关注请求 @@ -45,31 +45,31 @@ - 嘟文 - 嘟文通知 + 帖文 + 帖文通知 翻译 显示原文 允许多选 - 鲨鱼向你致敬!要想开始,请在下面输入你的账户所在实例的域名。 + 鲨鱼向你致敬!首先,请在下方输入你所在主实例的域名。 欢迎! 清除最近使用的语言 - 您确定要清除最近使用的语言吗? + 你确定要清除最近使用的语言吗? 使用 %s 翻译 - 语言: %s + 语言:%s 可用语言 %s (%s) example.social 禁用选项卡之间的滑动 设置个人资料 - 发布偏好 + 发帖偏好 配置过滤器 安全设置 规则 - 关于应用程序 + 关于此应用 捐赠 系统 - 您确定要删除此通知吗? + 你确定要删除此通知吗? 启用删除通知 删除通知 删除通知 @@ -80,85 +80,85 @@ %s 似乎不支持翻译。 清除所有通知 删除所有 - 您确定要清除所有通知吗? - 在联邦宇宙上查找它 - 撤销转嘟 - 转嘟可见性 - 关于这个嘟文 - 复制链接到嘟文 - 您关注的标签 + 你确定要清除所有通知吗? + 在联邦宇宙上查找 + 撤销转发 + 转发可见性 + 引用此帖文 + 复制帖文链接 + 你关注的标签 在 %s 上查找 找不到资源 - 用另一个帐户打开 - 与其他帐户的书签 - 已标记为 %s - 已加入书签 + 用其它帐户打开 + 用其它帐户加入书签 + 已加入书签为 %s + 已加入书签过 用其他账号收藏 - 收藏为 %s - 已收藏 - 用其他账号转嘟 - 重新登录为 %s - 已重新登录 + 已收藏为 %s + 已收藏过 + 用其他账号转发 + 已转发为 %s + 已转发过 用其他帐号回复 所有通知的统一图标 - 未发送的嘟文 + 未发送的帖文 删除草稿 草稿 - 预订 - 删除预订嘟文 - 您确定要删除此预定嘟文吗? - 草稿或预订 - 嘟文将保存为草稿。 - 预定于 + 定时 + 删除定时帖文 + 你确定要删除此定时帖文吗? + 草稿或定时 + 帖文将保存为草稿。 + 定时于 草稿已保存 - 预订嘟文 + 帖文已定时 转发给 %s - 您确定要删除此嘟文草稿吗? - 预定的时间过早 - 嘟文必须预订在未来至少 10 分钟后。 - 保存草稿? + 你确定要删除此帖文草稿吗? + 定时时间过早 + 帖文只能设置为 10 分钟或更晚发送。 + 保存为草稿? 保存更改? 保存草稿? 保存更改? 标记为草稿 - 预订嘟文 - 不预订 + 定时帖文 + 不要定时 不要标记为草稿 - 减少动画中的效果 - 预订或草稿 + 减少动画效果 + 定时或草稿 公告 标记为已读 关于实例 - 只显示一个通知 + 仅显示单条通知 创建 创建列表 - 列表名 + 列表名称 显示回复 - 列出成员 - 关注的用户 - 没有人 + 列表成员 + 已关注用户 + 无人 删除列表 - 您确定要删除列表“%s”吗? + 你确定要删除列表 “%s” 吗? 编辑列表 你的列表 联邦 - 输入开始搜索 + 输入以开始搜索 删除关注者 删除 - 成功删除关注者 + 已成功删除关注者 变更日志 主页 本站 - 至少一个附件不包含描述。 + 至少有一个附件不包含描述。 仍然发布 - 如果您为某些人启用嘟文通知,他们的新帖子将显示在这里。 + 如果你为某些人启用了帖文通知,其新帖文将显示在此处。 时间线 编辑时间线 ALT 编辑 - 编辑嘟文 - 缺少ALT文字 - 嘟文 + 编辑帖文 + 缺少 ALT 文本 + 帖文 添加 时间线 列表 @@ -172,7 +172,7 @@ 编辑时间线 - 禁用添加ALT文本的提醒 + 禁用添加 ALT 文本的提醒 城市 @@ -223,41 +223,54 @@ 耳机 人类 地球 - 编辑了你转嘟的嘟文 + 编辑已转发帖文 钉子 通过屏蔽并立即解除屏蔽以移除%s的关注者身份? 拍板 数学公式 - 搜索中… - 没结果 - 没有可用的ALT文字 + 正在搜索… + 无结果 + 无可用的 ALT 文本 启用预发布 - 您要保存对此草稿的更改还是立即发布? - ALT文本指示器 - 缺少ALT文本的指示器 - 注册 - 报告 + 你要保存对此草稿的更改还是立即发布? + ALT 文本的指示器 + 缺少 ALT 文本的指示器 + 已注册 + 已举报 仅限本站 仅提及 · 仅本地实例 - 实例特征 + 实例特性 服务器支持仅本地发布 - 您的家庭实例必须支持仅本地发布才能正常工作。大多数 Mastodon 的修改版本都可以,但 Mastodon 没有。 + 你的主实例必须支持仅本地发布才能正常工作。大多数 Mastodon 的修改版本都支持,但 Mastodon 原版不支持。 Glitch 本地模式 - 如果您的主实例在 Glitch 上运行,请启用此功能。Hometown 或 Akkoma 不需要。 + 如果你的主实例运行 Glitch,请启用此功能。Hometown 或 Akkoma 不需要启用。 用户注册 - 新报告 - “查看新嘟文”按钮 + 新举报 + “查看新帖文” 按钮 服务器版本: %s 投票结果 - 扩增 + 展开 折叠 修复附件? 部分附件尚未上传完毕。 - 已过滤: %s - 折叠很长的嘟文 - 在回复带有内容警告的嘟文前加上 \"re:\" + 已过滤:%s + 折叠很长的帖文 + 在回复带有内容警告的帖文前加上 \"re:\" 旁观模式 隐藏互动按钮 + 对我的回复 + 回复 + 用其它账号关注 + 已被 %s 关注 + 自动隐藏撰写按钮 + 引用了 %s + 回复可见范围 + 所有回复 + 对正在关注的回复 + 已向 %s 发送回复 + 头像上方的 “回复” 一行 + 紧凑转发/回复行 + 显示同主题帖文 \ No newline at end of file From 244c5dc6b4a1c025acbefd62197b164e99763253 Mon Sep 17 00:00:00 2001 From: sk Date: Fri, 24 Mar 2023 19:58:10 +0100 Subject: [PATCH 35/50] bump version --- mastodon/build.gradle | 4 ++-- metadata/de-DE/changelogs/82.txt | 5 +++++ metadata/en-US/changelogs/82.txt | 5 +++++ 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 metadata/de-DE/changelogs/82.txt create mode 100644 metadata/en-US/changelogs/82.txt diff --git a/mastodon/build.gradle b/mastodon/build.gradle index 14fb1192f..3fffb0ac3 100644 --- a/mastodon/build.gradle +++ b/mastodon/build.gradle @@ -9,8 +9,8 @@ android { applicationId "org.joinmastodon.android.sk" minSdk 23 targetSdk 33 - versionCode 81 - versionName "1.2.0+fork.81" + versionCode 82 + versionName "1.2.0+fork.82" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" resConfigs "ar-rSA", "be-rBY", "bn-rBD", "bs-rBA", "ca-rES", "cs-rCZ", "da-rDK", "de-rDE", "el-rGR", "es-rES", "eu-rES", "fa-rIR", "fi-rFI", "fil-rPH", "fr-rFR", "ga-rIE", "gd-rGB", "gl-rES", "hi-rIN", "hr-rHR", "hu-rHU", "hy-rAM", "ig-rNG", "in-rID", "is-rIS", "it-rIT", "iw-rIL", "ja-rJP", "kab", "ko-rKR", "my-rMM", "nl-rNL", "no-rNO", "oc-rFR", "pl-rPL", "pt-rBR", "pt-rPT", "ro-rRO", "ru-rRU", "si-rLK", "sl-rSI", "sv-rSE", "th-rTH", "tr-rTR", "uk-rUA", "vi-rVN", "zh-rCN", "zh-rTW" } diff --git a/metadata/de-DE/changelogs/82.txt b/metadata/de-DE/changelogs/82.txt new file mode 100644 index 000000000..7b1b4eea3 --- /dev/null +++ b/metadata/de-DE/changelogs/82.txt @@ -0,0 +1,5 @@ +- Favorisieren/Lesezeichen/Antworten direkt über Android-Benachrichtigungen +- Verbesserte Kopfzeilen für Reblogs und Antworten in der Timeline +- Benachrichtigungs-Punkt (Benachrichtigungen werden aktuell noch nicht automatisch nachgeladen) +- Für Akkoma-Benutzer_innen: Antwort-Sichtbarkeit, sortierte Thread-Antworten, Zitate, … +- Crashes behoben und kleinere Verbesserungen \ No newline at end of file diff --git a/metadata/en-US/changelogs/82.txt b/metadata/en-US/changelogs/82.txt new file mode 100644 index 000000000..35613d354 --- /dev/null +++ b/metadata/en-US/changelogs/82.txt @@ -0,0 +1,5 @@ +- Like/bookmark/reply directly from notification shade +- Prettier and more consistent headers for reblogs and replies in timeline +- Notification dot (which doesn't actually load the notifications just yet) +- For Akkoma users: Reply visibility, sorted thread replies, quoting, … +- Crash fixes and minor tweaks \ No newline at end of file From 6c44575f7a0db0da4dbc60c4ddc206ec3fb503df Mon Sep 17 00:00:00 2001 From: sk Date: Fri, 24 Mar 2023 20:04:35 +0100 Subject: [PATCH 36/50] bump version --- mastodon/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mastodon/build.gradle b/mastodon/build.gradle index 3fffb0ac3..d5806001f 100644 --- a/mastodon/build.gradle +++ b/mastodon/build.gradle @@ -9,8 +9,8 @@ android { applicationId "org.joinmastodon.android.sk" minSdk 23 targetSdk 33 - versionCode 82 - versionName "1.2.0+fork.82" + versionCode 83 + versionName "1.2.0+fork.83" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" resConfigs "ar-rSA", "be-rBY", "bn-rBD", "bs-rBA", "ca-rES", "cs-rCZ", "da-rDK", "de-rDE", "el-rGR", "es-rES", "eu-rES", "fa-rIR", "fi-rFI", "fil-rPH", "fr-rFR", "ga-rIE", "gd-rGB", "gl-rES", "hi-rIN", "hr-rHR", "hu-rHU", "hy-rAM", "ig-rNG", "in-rID", "is-rIS", "it-rIT", "iw-rIL", "ja-rJP", "kab", "ko-rKR", "my-rMM", "nl-rNL", "no-rNO", "oc-rFR", "pl-rPL", "pt-rBR", "pt-rPT", "ro-rRO", "ru-rRU", "si-rLK", "sl-rSI", "sv-rSE", "th-rTH", "tr-rTR", "uk-rUA", "vi-rVN", "zh-rCN", "zh-rTW" } From ebdd1a0b034b03df8435455c9ff55b6b0ed7df59 Mon Sep 17 00:00:00 2001 From: sk Date: Fri, 24 Mar 2023 20:05:42 +0100 Subject: [PATCH 37/50] rename version --- metadata/de-DE/changelogs/{82.txt => 83.txt} | 0 metadata/en-US/changelogs/{82.txt => 83.txt} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename metadata/de-DE/changelogs/{82.txt => 83.txt} (100%) rename metadata/en-US/changelogs/{82.txt => 83.txt} (100%) diff --git a/metadata/de-DE/changelogs/82.txt b/metadata/de-DE/changelogs/83.txt similarity index 100% rename from metadata/de-DE/changelogs/82.txt rename to metadata/de-DE/changelogs/83.txt diff --git a/metadata/en-US/changelogs/82.txt b/metadata/en-US/changelogs/83.txt similarity index 100% rename from metadata/en-US/changelogs/82.txt rename to metadata/en-US/changelogs/83.txt From eadb62d3a88840a571c5831c6b898c57902f6c78 Mon Sep 17 00:00:00 2001 From: sk Date: Thu, 6 Apr 2023 20:16:26 +0200 Subject: [PATCH 38/50] fix wrong rel=me link on website --- _layouts/default.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_layouts/default.html b/_layouts/default.html index cd80d4a87..490f89903 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -6,7 +6,7 @@ Megalodon - + From 78fcf31e34de3fa64b42982c364ce7f20537e042 Mon Sep 17 00:00:00 2001 From: sk Date: Thu, 6 Apr 2023 20:16:33 +0200 Subject: [PATCH 39/50] remove unused crowdin.yml --- crowdin.yml | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 crowdin.yml diff --git a/crowdin.yml b/crowdin.yml deleted file mode 100644 index 99e5b7d99..000000000 --- a/crowdin.yml +++ /dev/null @@ -1,5 +0,0 @@ -files: - - source: /mastodon/src/main/res/values/strings.xml - translation: /mastodon/src/main/res/values-%android_code%/strings.xml - - source: /fastlane/metadata/android/en-US/*.txt - translation: /fastlane/metadata/android/%locale%/%original_file_name% From 9824b5fb569c03093a9db3235d85d209f05208a1 Mon Sep 17 00:00:00 2001 From: sk Date: Thu, 6 Apr 2023 20:24:40 +0200 Subject: [PATCH 40/50] allow boosting with every visibility closes sk22#486 --- .../ui/displayitems/FooterStatusDisplayItem.java | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/FooterStatusDisplayItem.java b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/FooterStatusDisplayItem.java index a8cb070b0..c680b6d59 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/FooterStatusDisplayItem.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/FooterStatusDisplayItem.java @@ -235,9 +235,9 @@ public class FooterStatusDisplayItem extends StatusDisplayItem{ reblogHeader.setVisibility(item.status.reblogged ? View.GONE : View.VISIBLE); reblogAs.setVisibility(AccountSessionManager.getInstance().getLoggedInAccounts().size() > 1 ? View.VISIBLE : View.GONE); - itemPublic.setVisibility(item.status.reblogged || item.status.visibility.isLessVisibleThan(StatusPrivacy.PUBLIC) ? View.GONE : View.VISIBLE); - itemUnlisted.setVisibility(item.status.reblogged || item.status.visibility.isLessVisibleThan(StatusPrivacy.UNLISTED) ? View.GONE : View.VISIBLE); - itemFollowers.setVisibility(item.status.reblogged || item.status.visibility.isLessVisibleThan(StatusPrivacy.PRIVATE) ? View.GONE : View.VISIBLE); + itemPublic.setVisibility(item.status.reblogged ? View.GONE : View.VISIBLE); + itemUnlisted.setVisibility(item.status.reblogged ? View.GONE : View.VISIBLE); + itemFollowers.setVisibility(item.status.reblogged ? View.GONE : View.VISIBLE); Drawable checkMark = ctx.getDrawable(R.drawable.ic_fluent_checkmark_circle_20_regular); Drawable publicDrawable = ctx.getDrawable(R.drawable.ic_fluent_earth_24_regular); @@ -245,16 +245,6 @@ public class FooterStatusDisplayItem extends StatusDisplayItem{ Drawable followersDrawable = ctx.getDrawable(R.drawable.ic_fluent_lock_closed_24_regular); StatusPrivacy defaultVisibility = session.preferences != null ? session.preferences.postingDefaultVisibility : null; - // e.g. post visibility is unlisted, but default is public - // in this case, we want to display the check mark on the most visible visibility - if (defaultVisibility != null && item.status.visibility.isLessVisibleThan(defaultVisibility)) { - for (StatusPrivacy vis : StatusPrivacy.values()) { - if (vis.equals(item.status.visibility)) { - defaultVisibility = vis; - break; - } - } - } itemPublic.setCompoundDrawablesWithIntrinsicBounds(publicDrawable, null, StatusPrivacy.PUBLIC.equals(defaultVisibility) ? checkMark : null, null); itemUnlisted.setCompoundDrawablesWithIntrinsicBounds(unlistedDrawable, null, StatusPrivacy.UNLISTED.equals(defaultVisibility) ? checkMark : null, null); itemFollowers.setCompoundDrawablesWithIntrinsicBounds(followersDrawable, null, StatusPrivacy.PRIVATE.equals(defaultVisibility) ? checkMark : null, null); From 4b2fcd760ab1e14c97988d4b2ecce5c6e44c8d46 Mon Sep 17 00:00:00 2001 From: sk Date: Fri, 7 Apr 2023 15:29:43 +0200 Subject: [PATCH 41/50] add option to confirm before reblog closes sk22#456 --- .../java/org/joinmastodon/android/GlobalUserPreferences.java | 3 +++ .../org/joinmastodon/android/fragments/SettingsFragment.java | 4 ++++ .../android/ui/displayitems/FooterStatusDisplayItem.java | 5 +++++ mastodon/src/main/res/values/strings_sk.xml | 1 + 4 files changed, 13 insertions(+) diff --git a/mastodon/src/main/java/org/joinmastodon/android/GlobalUserPreferences.java b/mastodon/src/main/java/org/joinmastodon/android/GlobalUserPreferences.java index e9461d660..495d3a0db 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/GlobalUserPreferences.java +++ b/mastodon/src/main/java/org/joinmastodon/android/GlobalUserPreferences.java @@ -46,6 +46,7 @@ public class GlobalUserPreferences{ public static boolean autoHideFab; public static boolean replyLineAboveHeader; public static boolean compactReblogReplyLine; + public static boolean confirmBeforeReblog; public static String publishButtonText; public static ThemePreference theme; public static ColorPreference color; @@ -102,6 +103,7 @@ public class GlobalUserPreferences{ autoHideFab=prefs.getBoolean("autoHideFab", true); replyLineAboveHeader=prefs.getBoolean("replyLineAboveHeader", true); compactReblogReplyLine=prefs.getBoolean("compactReblogReplyLine", true); + confirmBeforeReblog=prefs.getBoolean("confirmBeforeReblog", false); publishButtonText=prefs.getString("publishButtonText", ""); theme=ThemePreference.values()[prefs.getInt("theme", 0)]; recentLanguages=fromJson(prefs.getString("recentLanguages", null), recentLanguagesType, new HashMap<>()); @@ -148,6 +150,7 @@ public class GlobalUserPreferences{ .putString("publishButtonText", publishButtonText) .putBoolean("bottomEncoding", bottomEncoding) .putBoolean("replyLineAboveHeader", replyLineAboveHeader) + .putBoolean("confirmBeforeReblog", confirmBeforeReblog) .putInt("theme", theme.ordinal()) .putString("color", color.name()) .putString("recentLanguages", gson.toJson(recentLanguages)) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/SettingsFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/SettingsFragment.java index 0c0f38df2..a91885402 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/SettingsFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/SettingsFragment.java @@ -207,6 +207,10 @@ public class SettingsFragment extends MastodonToolbarFragment{ GlobalUserPreferences.prefixRepliesWithRe=i.checked; GlobalUserPreferences.save(); })); + items.add(new SwitchItem(R.string.sk_settings_confirm_before_reblog, R.drawable.ic_fluent_checkmark_circle_24_regular, GlobalUserPreferences.confirmBeforeReblog, i->{ + GlobalUserPreferences.confirmBeforeReblog=i.checked; + GlobalUserPreferences.save(); + })); items.add(new HeaderItem(R.string.sk_timelines)); items.add(new SwitchItem(R.string.sk_settings_show_replies, R.drawable.ic_fluent_chat_multiple_24_regular, GlobalUserPreferences.showReplies, i->{ diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/FooterStatusDisplayItem.java b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/FooterStatusDisplayItem.java index c680b6d59..9a5a2f3eb 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/FooterStatusDisplayItem.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/FooterStatusDisplayItem.java @@ -200,6 +200,11 @@ public class FooterStatusDisplayItem extends StatusDisplayItem{ } private void onBoostClick(View v){ + if (GlobalUserPreferences.confirmBeforeReblog) { + v.startAnimation(opacityIn); + onBoostLongClick(v); + return; + } boost.setSelected(!item.status.reblogged); AccountSessionManager.getInstance().getAccount(item.accountID).getStatusInteractionController().setReblogged(item.status, !item.status.reblogged, null, r->boostConsumer(v, r)); } diff --git a/mastodon/src/main/res/values/strings_sk.xml b/mastodon/src/main/res/values/strings_sk.xml index dcc03d4ed..3e0c5b5fe 100644 --- a/mastodon/src/main/res/values/strings_sk.xml +++ b/mastodon/src/main/res/values/strings_sk.xml @@ -272,4 +272,5 @@ “In reply to” line above avatar Show thread Compact reblog/reply line + Confirm before reblogging \ No newline at end of file From 21c4cef397c9512e8b8e20af90c90bd2e8fc7d77 Mon Sep 17 00:00:00 2001 From: sk Date: Fri, 7 Apr 2023 16:04:35 +0200 Subject: [PATCH 42/50] display reblog popup by default --- .../java/org/joinmastodon/android/GlobalUserPreferences.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/GlobalUserPreferences.java b/mastodon/src/main/java/org/joinmastodon/android/GlobalUserPreferences.java index 495d3a0db..149a3cde1 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/GlobalUserPreferences.java +++ b/mastodon/src/main/java/org/joinmastodon/android/GlobalUserPreferences.java @@ -103,7 +103,7 @@ public class GlobalUserPreferences{ autoHideFab=prefs.getBoolean("autoHideFab", true); replyLineAboveHeader=prefs.getBoolean("replyLineAboveHeader", true); compactReblogReplyLine=prefs.getBoolean("compactReblogReplyLine", true); - confirmBeforeReblog=prefs.getBoolean("confirmBeforeReblog", false); + confirmBeforeReblog=prefs.getBoolean("confirmBeforeReblog", true); publishButtonText=prefs.getString("publishButtonText", ""); theme=ThemePreference.values()[prefs.getInt("theme", 0)]; recentLanguages=fromJson(prefs.getString("recentLanguages", null), recentLanguagesType, new HashMap<>()); From 0a04c9357cee021957dc50f2c226f509507bf921 Mon Sep 17 00:00:00 2001 From: sk Date: Fri, 7 Apr 2023 16:20:29 +0200 Subject: [PATCH 43/50] Revert "display reblog popup by default" This reverts commit 21c4cef397c9512e8b8e20af90c90bd2e8fc7d77. okay, so, i think i'll keep reblog as a default. i fear that exposing everyone to an overwhelming menu (you literally have to *decide* for a visibility!) when just pressing reblog might not be a good idea. i'll just have "confirm before reblogging" as an option in the settings instead https://floss.social/@megalodon/110157968813469351 --- .../java/org/joinmastodon/android/GlobalUserPreferences.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/GlobalUserPreferences.java b/mastodon/src/main/java/org/joinmastodon/android/GlobalUserPreferences.java index 149a3cde1..495d3a0db 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/GlobalUserPreferences.java +++ b/mastodon/src/main/java/org/joinmastodon/android/GlobalUserPreferences.java @@ -103,7 +103,7 @@ public class GlobalUserPreferences{ autoHideFab=prefs.getBoolean("autoHideFab", true); replyLineAboveHeader=prefs.getBoolean("replyLineAboveHeader", true); compactReblogReplyLine=prefs.getBoolean("compactReblogReplyLine", true); - confirmBeforeReblog=prefs.getBoolean("confirmBeforeReblog", true); + confirmBeforeReblog=prefs.getBoolean("confirmBeforeReblog", false); publishButtonText=prefs.getString("publishButtonText", ""); theme=ThemePreference.values()[prefs.getInt("theme", 0)]; recentLanguages=fromJson(prefs.getString("recentLanguages", null), recentLanguagesType, new HashMap<>()); From 5434325fa8a975f260b692720305213518bb5df4 Mon Sep 17 00:00:00 2001 From: sk Date: Fri, 7 Apr 2023 16:30:49 +0200 Subject: [PATCH 44/50] =?UTF-8?q?fix=20header=20alignments=E2=80=A6=20agai?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mastodon/src/main/res/layout/display_item_header.xml | 3 +-- mastodon/src/main/res/layout/fragment_compose.xml | 5 ++--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/mastodon/src/main/res/layout/display_item_header.xml b/mastodon/src/main/res/layout/display_item_header.xml index 8217f2750..957afcbb2 100644 --- a/mastodon/src/main/res/layout/display_item_header.xml +++ b/mastodon/src/main/res/layout/display_item_header.xml @@ -91,7 +91,7 @@ android:layout_height="wrap_content" android:layout_marginEnd="8dp" android:layout_marginTop="3dp" - android:paddingTop="4sp" + android:paddingTop="3sp" android:layout_toStartOf="@id/unread_indicator" android:layout_toEndOf="@id/avatar" android:minHeight="24sp"> @@ -128,7 +128,6 @@ android:layout_toStartOf="@id/unread_indicator" android:layout_toEndOf="@id/avatar" android:layoutDirection="locale" - android:minHeight="20sp" android:orientation="horizontal"> Date: Fri, 7 Apr 2023 16:56:41 +0200 Subject: [PATCH 45/50] improve external share behavior --- .../android/ExternalShareActivity.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/ExternalShareActivity.java b/mastodon/src/main/java/org/joinmastodon/android/ExternalShareActivity.java index 32d7c74cd..38893027f 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ExternalShareActivity.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ExternalShareActivity.java @@ -13,6 +13,7 @@ import org.joinmastodon.android.api.session.AccountSession; import org.joinmastodon.android.api.session.AccountSessionManager; import org.joinmastodon.android.fragments.ComposeFragment; import org.joinmastodon.android.ui.utils.UiUtils; +import org.jsoup.internal.StringUtil; import java.util.ArrayList; import java.util.Collections; @@ -51,9 +52,15 @@ public class ExternalShareActivity extends FragmentStackActivity{ String subject = ""; if (intent.hasExtra(Intent.EXTRA_SUBJECT)) { subject = intent.getStringExtra(Intent.EXTRA_SUBJECT); - if (!subject.isBlank()) builder.append(subject).append("\n\n"); + if (!StringUtil.isBlank(subject)) builder.append(subject).append("\n\n"); + } + if (intent.hasExtra(Intent.EXTRA_TEXT)) { + String extra = intent.getStringExtra(Intent.EXTRA_TEXT); + if (!StringUtil.isBlank(extra)) { + if (extra.startsWith(subject)) extra = extra.substring(subject.length()).trim(); + builder.append(extra).append("\n\n"); + } } - if (intent.hasExtra(Intent.EXTRA_TEXT)) builder.append(intent.getStringExtra(Intent.EXTRA_TEXT)).append("\n"); String text=builder.toString(); List mediaUris; if(Intent.ACTION_SEND.equals(intent.getAction())){ @@ -80,8 +87,7 @@ public class ExternalShareActivity extends FragmentStackActivity{ args.putString("account", accountID); if(!TextUtils.isEmpty(text)) args.putString("prefilledText", text); - if(!subject.isBlank()) - args.putInt("selectionEnd", subject.length()); + args.putInt("selectionStart", StringUtil.isBlank(subject) ? 0 : subject.length()); if(mediaUris!=null && !mediaUris.isEmpty()) args.putParcelableArrayList("mediaAttachments", toArrayList(mediaUris)); Fragment fragment=new ComposeFragment(); From 0ef30f82a77c47ca190fd1568790f9cdeac71714 Mon Sep 17 00:00:00 2001 From: sk Date: Fri, 7 Apr 2023 17:16:45 +0200 Subject: [PATCH 46/50] fix disappearing no-alt indicator closes sk22#484 --- .../ui/displayitems/MediaGridStatusDisplayItem.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/MediaGridStatusDisplayItem.java b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/MediaGridStatusDisplayItem.java index 87e27e2ad..eb0fb9056 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/MediaGridStatusDisplayItem.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/MediaGridStatusDisplayItem.java @@ -249,8 +249,12 @@ public class MediaGridStatusDisplayItem extends StatusDisplayItem{ View btn=controllers.get(altTextIndex).btnsWrap; int i=0; for(MediaAttachmentViewController c:controllers){ - if(c.btnsWrap!=null && c.btnsWrap!=btn && !TextUtils.isEmpty(item.attachments.get(i).description)) - c.btnsWrap.setVisibility(View.VISIBLE); + boolean hasAltText = !TextUtils.isEmpty(item.attachments.get(i).description); + if(c.btnsWrap!=null + && c.btnsWrap!=btn + && ((hasAltText && GlobalUserPreferences.showAltIndicator) + || (!hasAltText && GlobalUserPreferences.showNoAltIndicator)) + ) c.btnsWrap.setVisibility(View.VISIBLE); i++; } From 8d69bcfd4b2712fb45a23f25596a4a4e61ed2fbc Mon Sep 17 00:00:00 2001 From: sk Date: Fri, 7 Apr 2023 18:08:57 +0200 Subject: [PATCH 47/50] new profile counters for account card closes sk22#483 --- .../main/res/layout/item_discover_account.xml | 170 ++++++++++-------- 1 file changed, 95 insertions(+), 75 deletions(-) diff --git a/mastodon/src/main/res/layout/item_discover_account.xml b/mastodon/src/main/res/layout/item_discover_account.xml index 14d68f5ed..5eb868c61 100644 --- a/mastodon/src/main/res/layout/item_discover_account.xml +++ b/mastodon/src/main/res/layout/item_discover_account.xml @@ -5,7 +5,7 @@ android:layout_height="wrap_content" android:background="?colorBackgroundLight" android:elevation="2dp" - android:paddingBottom="16dp"> + android:paddingBottom="0dp"> - + - + android:layout_marginTop="8dp" + android:layout_marginEnd="8dp" + android:gravity="center_vertical" + android:orientation="horizontal"> + + + - - + android:layout_marginTop="8dp" + android:layout_marginEnd="8dp" + android:orientation="horizontal" + android:gravity="center_vertical"> + + + - - - - - - - - - - - - - + android:layout_marginTop="8dp" + android:orientation="horizontal" + android:gravity="center_vertical"> + + + + Date: Fri, 7 Apr 2023 18:21:23 +0200 Subject: [PATCH 48/50] distinct default languages closes sk22#487 --- .../org/joinmastodon/android/utils/MastodonLanguage.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/utils/MastodonLanguage.java b/mastodon/src/main/java/org/joinmastodon/android/utils/MastodonLanguage.java index a184032d9..16db025f4 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/utils/MastodonLanguage.java +++ b/mastodon/src/main/java/org/joinmastodon/android/utils/MastodonLanguage.java @@ -44,7 +44,10 @@ public class MastodonLanguage { for (int i = 0; i < localeList.size(); i++) systemLocales.add(localeList.get(i)); } - defaultRecentLanguages = systemLocales.stream().map(Locale::getLanguage).collect(Collectors.toList()); + defaultRecentLanguages = systemLocales.stream() + .map(Locale::getLanguage) + .distinct() + .collect(Collectors.toList()); } public final String languageTag, name, englishName; From df93a1a845e75156aaa34cafb06974c20b69c1a2 Mon Sep 17 00:00:00 2001 From: sk Date: Fri, 7 Apr 2023 18:42:18 +0200 Subject: [PATCH 49/50] increase max height --- .../android/fragments/BaseStatusListFragment.java | 3 ++- .../org/joinmastodon/android/ui/utils/UiUtils.java | 5 +++++ .../android/ui/views/ComposeMediaLayout.java | 7 ++++--- .../android/ui/views/MediaGridLayout.java | 11 +++++------ .../src/main/res/layout/display_item_link_card.xml | 2 +- .../main/res/layout/fragment_image_description.xml | 2 +- mastodon/src/main/res/values/dimens.xml | 1 + 7 files changed, 19 insertions(+), 12 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java index 6d6389236..7202d7af5 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java @@ -93,6 +93,7 @@ public abstract class BaseStatusListFragment exten @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); + UiUtils.loadMaxWidth(getContext()); if(GlobalUserPreferences.disableMarquee){ setTitleMarqueeEnabled(false); setSubtitleMarqueeEnabled(false); @@ -758,7 +759,7 @@ public abstract class BaseStatusListFragment exten if(!imgHolder.getItem().status.spoilerRevealed){ if(TextUtils.isEmpty(imgHolder.getItem().status.spoilerText)){ int listWidth=getListWidthForMediaLayout(); - int width=Math.min(listWidth, V.dp(MediaGridLayout.MAX_WIDTH)); + int width=Math.min(listWidth, UiUtils.MAX_WIDTH); if(currentMediaHiddenLayoutsWidth!=width) rebuildMediaHiddenLayouts(width-V.dp(32)); c.save(); diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/utils/UiUtils.java b/mastodon/src/main/java/org/joinmastodon/android/ui/utils/UiUtils.java index 975fef86e..090e0b06b 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/utils/UiUtils.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/utils/UiUtils.java @@ -137,10 +137,15 @@ public class UiUtils { private static Handler mainHandler = new Handler(Looper.getMainLooper()); private static final DateTimeFormatter DATE_FORMATTER_SHORT_WITH_YEAR = DateTimeFormatter.ofPattern("d MMM uuuu"), DATE_FORMATTER_SHORT = DateTimeFormatter.ofPattern("d MMM"); public static final DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.LONG, FormatStyle.SHORT); + public static int MAX_WIDTH; private UiUtils() { } + public static void loadMaxWidth(Context ctx) { + if (MAX_WIDTH == 0) MAX_WIDTH = (int) ctx.getResources().getDimension(R.dimen.layout_max_width); + } + public static void launchWebBrowser(Context context, String url) { try { if (GlobalUserPreferences.useCustomTabs) { diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/views/ComposeMediaLayout.java b/mastodon/src/main/java/org/joinmastodon/android/ui/views/ComposeMediaLayout.java index 383bd0cdb..f435cca48 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/views/ComposeMediaLayout.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/views/ComposeMediaLayout.java @@ -3,13 +3,13 @@ package org.joinmastodon.android.ui.views; import android.annotation.SuppressLint; import android.content.Context; import android.util.AttributeSet; -import android.view.View; import android.view.ViewGroup; +import org.joinmastodon.android.ui.utils.UiUtils; + import me.grishka.appkit.utils.V; public class ComposeMediaLayout extends ViewGroup{ - private static final int MAX_WIDTH_DP=400; private static final int GAP_DP=8; private static final float ASPECT_RATIO=0.5625f; @@ -23,6 +23,7 @@ public class ComposeMediaLayout extends ViewGroup{ public ComposeMediaLayout(Context context, AttributeSet attrs, int defStyle){ super(context, attrs, defStyle); + UiUtils.loadMaxWidth(context); } @Override @@ -30,7 +31,7 @@ public class ComposeMediaLayout extends ViewGroup{ int mode=MeasureSpec.getMode(widthMeasureSpec); @SuppressLint("SwitchIntDef") int width=switch(mode){ - case MeasureSpec.AT_MOST -> Math.min(V.dp(MAX_WIDTH_DP), MeasureSpec.getSize(widthMeasureSpec)); + case MeasureSpec.AT_MOST -> Math.min(UiUtils.MAX_WIDTH, MeasureSpec.getSize(widthMeasureSpec)); case MeasureSpec.EXACTLY -> MeasureSpec.getSize(widthMeasureSpec); default -> throw new IllegalArgumentException("unsupported measure mode"); }; diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/views/MediaGridLayout.java b/mastodon/src/main/java/org/joinmastodon/android/ui/views/MediaGridLayout.java index 80ddbaaa6..d4ca3e547 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/views/MediaGridLayout.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/views/MediaGridLayout.java @@ -6,13 +6,13 @@ import android.view.View; import android.view.ViewGroup; import org.joinmastodon.android.ui.PhotoLayoutHelper; +import org.joinmastodon.android.ui.utils.UiUtils; import me.grishka.appkit.utils.V; public class MediaGridLayout extends ViewGroup{ private static final String TAG="MediaGridLayout"; - public static final int MAX_WIDTH=400; // dp private static final int GAP=1; // dp private PhotoLayoutHelper.TiledLayoutResult tiledLayout; private int[] columnStarts=new int[10], columnEnds=new int[10], rowStarts=new int[10], rowEnds=new int[10]; @@ -27,7 +27,7 @@ public class MediaGridLayout extends ViewGroup{ public MediaGridLayout(Context context, AttributeSet attrs, int defStyle){ super(context, attrs, defStyle); - + UiUtils.loadMaxWidth(context); } @Override @@ -36,7 +36,7 @@ public class MediaGridLayout extends ViewGroup{ setMeasuredDimension(MeasureSpec.getSize(widthMeasureSpec), 0); return; } - int width=Math.min(V.dp(MAX_WIDTH), MeasureSpec.getSize(widthMeasureSpec)); + int width=Math.min(UiUtils.MAX_WIDTH, MeasureSpec.getSize(widthMeasureSpec)); int height=Math.round(width*(tiledLayout.height/(float)PhotoLayoutHelper.MAX_WIDTH)); int offset=0; @@ -74,10 +74,9 @@ public class MediaGridLayout extends ViewGroup{ if(tiledLayout==null) return; - int maxWidth=V.dp(MAX_WIDTH); int xOffset=0; - if(r-l>maxWidth){ - xOffset=(r-l)/2-maxWidth/2; + if(r-l>UiUtils.MAX_WIDTH){ + xOffset=(r-l)/2-UiUtils.MAX_WIDTH/2; } for(int i=0;i + android:maxWidth="@dimen/layout_max_width"> + android:maxWidth="@dimen/layout_max_width"> 220dp 150dp + 450dp \ No newline at end of file From 6ec43a6f865513cd64b46e2bd2acc9f371072889 Mon Sep 17 00:00:00 2001 From: sk Date: Fri, 7 Apr 2023 18:45:11 +0200 Subject: [PATCH 50/50] slightly smaller collapsed height closes sk22#480 --- mastodon/src/main/res/values/dimens.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mastodon/src/main/res/values/dimens.xml b/mastodon/src/main/res/values/dimens.xml index 5a09598cd..6b401510b 100644 --- a/mastodon/src/main/res/values/dimens.xml +++ b/mastodon/src/main/res/values/dimens.xml @@ -1,6 +1,6 @@ 220dp - 150dp + 145dp 450dp \ No newline at end of file