diff --git a/public/translations/ar/default.json b/public/translations/ar/default.json index ec2f10b0..d41e1cb7 100644 --- a/public/translations/ar/default.json +++ b/public/translations/ar/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "يجب عليك الرد برابط.", "reply_media_link_required_alert": "يجب عليك الرد برابط لصورة أو فيديو.", "reply_links_not_allowed_alert": "لا يُسمح بروابط الردود في هذه اللوحة.", - "transfer": "نقل", - "modQueue.transferTitle": "نقل المنشور", + "modQueue.transferTitle": "انقل المنشور إلى /trash/", "modQueue.transferSource": "من", - "modQueue.transferTarget": "إلى منتدى", + "modQueue.transferTarget": "إلى", "modQueue.transferFields": "نسخ الحقول", "modQueue.transferNoFields": "اختر حقلًا واحدًا على الأقل للنسخ.", - "modQueue.transferSuccess": "تم النقل. يشير المنشور الأصلي الآن إلى اللوحة الجديدة.", + "modQueue.transferSuccess": "نُقل إلى /trash/. يشير المنشور الأصلي الآن إلى /trash/.", "transferred": "منقول", - "modQueue.transferTitleWithNumber": "نقل المنشور رقم {{number}}", - "modQueue.transferRecreateNotice": "هذا ليس نقلا حقيقيا على مستوى البروتوكول. يعيد 5chan إنشاء المنشور على اللوحة المحددة ويزيل الأصل.", + "modQueue.transferTitleWithNumber": "انقل المنشور رقم {{number}} إلى /trash/", + "modQueue.transferRecreateNotice": "هذا ليس نقلاً حقيقياً على مستوى البروتوكول. يعيد 5chan إنشاء المنشور على /trash/ ويزيل الأصل.", "modQueue.transferRepliesNotice": "لن تُنقل الردود. سيتم حذفها مع المنشور الأصلي.", - "modQueue.transferTemporaryAccountNotice": "سينشئ 5chan حسابا مؤقتا جديدا لهذا المنشور المنسوخ فقط، ثم يحذفه بعد النشر." + "modQueue.transferTemporaryAccountNotice": "سينشئ 5chan حسابا مؤقتا جديدا لهذا المنشور المنسوخ فقط، ثم يحذفه بعد النشر.", + "trash": "سلة المهملات" } diff --git a/public/translations/bn/default.json b/public/translations/bn/default.json index 3a59e4f4..175d060e 100644 --- a/public/translations/bn/default.json +++ b/public/translations/bn/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "আপনাকে একটি লিঙ্ক দিয়ে উত্তর দিতে হবে।", "reply_media_link_required_alert": "আপনাকে একটি ছবি বা ভিডিও লিঙ্ক দিয়ে উত্তর দিতে হবে।", "reply_links_not_allowed_alert": "এই বোর্ডে উত্তরের লিঙ্ক অনুমোদিত নয়।", - "transfer": "স্থানান্তর", - "modQueue.transferTitle": "পোস্ট স্থানান্তর", + "modQueue.transferTitle": "পোস্টটি /trash/-এ সরান", "modQueue.transferSource": "থেকে", - "modQueue.transferTarget": "বোর্ডে", + "modQueue.transferTarget": "গন্তব্য", "modQueue.transferFields": "ক্ষেত্র কপি করুন", "modQueue.transferNoFields": "কপি করতে অন্তত একটি ক্ষেত্র নির্বাচন করুন।", - "modQueue.transferSuccess": "স্থানান্তরিত হয়েছে। মূল পোস্টটি এখন নতুন বোর্ডের দিকে নির্দেশ করে।", + "modQueue.transferSuccess": "/trash/-এ সরানো হয়েছে। মূল পোস্টটি এখন /trash/-এর দিকে নির্দেশ করে।", "transferred": "স্থানান্তরিত", - "modQueue.transferTitleWithNumber": "পোস্ট No.{{number}} স্থানান্তর", - "modQueue.transferRecreateNotice": "এটি প্রোটোকলের আসল স্থানান্তর নয়। 5chan নির্বাচিত বোর্ডে পোস্টটি আবার তৈরি করে এবং আসলটি সরিয়ে দেয়।", - "modQueue.transferRepliesNotice": "উত্তরগুলো স্থানান্তরিত হবে না। সেগুলো মূল পোস্টের সঙ্গে মুছে যাবে।", - "modQueue.transferTemporaryAccountNotice": "5chan শুধু এই কপি করা পোস্টের জন্য একটি নতুন অস্থায়ী অ্যাকাউন্ট তৈরি করবে, তারপর প্রকাশের পর সেটি মুছে দেবে।" + "modQueue.transferTitleWithNumber": "পোস্ট No.{{number}} /trash/-এ সরান", + "modQueue.transferRecreateNotice": "এটি প্রোটোকল স্তরের আসল স্থানান্তর নয়। 5chan পোস্টটি /trash/-এ আবার তৈরি করে এবং আসলটি সরিয়ে দেয়।", + "modQueue.transferRepliesNotice": "উত্তরগুলো সরানো হবে না। সেগুলো মূল পোস্টের সঙ্গে মুছে যাবে।", + "modQueue.transferTemporaryAccountNotice": "5chan শুধু এই কপি করা পোস্টের জন্য একটি নতুন অস্থায়ী অ্যাকাউন্ট তৈরি করবে, তারপর প্রকাশের পর সেটি মুছে দেবে।", + "trash": "ট্র্যাশ" } diff --git a/public/translations/cs/default.json b/public/translations/cs/default.json index 14142723..87ca6531 100644 --- a/public/translations/cs/default.json +++ b/public/translations/cs/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Musíte odpovědět odkazem.", "reply_media_link_required_alert": "Musíte odpovědět odkazem na obrázek nebo video.", "reply_links_not_allowed_alert": "Odkazy v odpovědích nejsou na této nástěnce povoleny.", - "transfer": "Přesunout", - "modQueue.transferTitle": "Přesunout příspěvek", + "modQueue.transferTitle": "Přesunout příspěvek do /trash/", "modQueue.transferSource": "Od", - "modQueue.transferTarget": "Do fóra", + "modQueue.transferTarget": "Do", "modQueue.transferFields": "Kopírovat pole", "modQueue.transferNoFields": "Vyberte alespoň jedno pole ke kopírování.", - "modQueue.transferSuccess": "Přesunuto. Původní příspěvek teď odkazuje na novou nástěnku.", + "modQueue.transferSuccess": "Přesunuto do /trash/. Původní příspěvek teď odkazuje na /trash/.", "transferred": "Přesunuto", - "modQueue.transferTitleWithNumber": "Přesunout příspěvek č. {{number}}", - "modQueue.transferRecreateNotice": "Toto není skutečný protokolový přesun. 5chan příspěvek znovu vytvoří na vybrané nástěnce a původní odstraní.", + "modQueue.transferTitleWithNumber": "Přesunout příspěvek č. {{number}} do /trash/", + "modQueue.transferRecreateNotice": "Toto není skutečný protokolový přesun. 5chan příspěvek znovu vytvoří v /trash/ a původní odstraní.", "modQueue.transferRepliesNotice": "Odpovědi se nepřesunou. Budou odstraněny spolu s původním příspěvkem.", - "modQueue.transferTemporaryAccountNotice": "5chan vytvoří nový dočasný účet jen pro tento zkopírovaný příspěvek a po zveřejnění ho smaže." + "modQueue.transferTemporaryAccountNotice": "5chan vytvoří nový dočasný účet jen pro tento zkopírovaný příspěvek a po zveřejnění ho smaže.", + "trash": "Koš" } diff --git a/public/translations/da/default.json b/public/translations/da/default.json index 152db8cd..aac6b76d 100644 --- a/public/translations/da/default.json +++ b/public/translations/da/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Du skal svare med et link.", "reply_media_link_required_alert": "Du skal svare med et billed- eller videolink.", "reply_links_not_allowed_alert": "Svarlinks er ikke tilladt på dette board.", - "transfer": "Overfør", - "modQueue.transferTitle": "Overfør indlæg", + "modQueue.transferTitle": "Flyt indlæg til /trash/", "modQueue.transferSource": "Fra", - "modQueue.transferTarget": "Til forum", + "modQueue.transferTarget": "Til", "modQueue.transferFields": "Kopiér felter", "modQueue.transferNoFields": "Vælg mindst ét felt, der skal kopieres.", - "modQueue.transferSuccess": "Overført. Det oprindelige opslag peger nu på det nye board.", + "modQueue.transferSuccess": "Flyttet til /trash/. Det oprindelige opslag peger nu på /trash/.", "transferred": "Overført", - "modQueue.transferTitleWithNumber": "Overfør opslag No.{{number}}", - "modQueue.transferRecreateNotice": "Dette er ikke en rigtig protokoloverførsel. 5chan genskaber opslaget på det valgte board og fjerner originalen.", - "modQueue.transferRepliesNotice": "Svar bliver ikke overført. De slettes sammen med det oprindelige opslag.", - "modQueue.transferTemporaryAccountNotice": "5chan opretter en ny midlertidig konto kun til dette kopierede opslag og sletter den efter publicering." + "modQueue.transferTitleWithNumber": "Flyt opslag No.{{number}} til /trash/", + "modQueue.transferRecreateNotice": "Dette er ikke en rigtig protokoloverførsel. 5chan genskaber opslaget i /trash/ og fjerner originalen.", + "modQueue.transferRepliesNotice": "Svar flyttes ikke. De slettes sammen med det oprindelige opslag.", + "modQueue.transferTemporaryAccountNotice": "5chan opretter en ny midlertidig konto kun til dette kopierede opslag og sletter den efter publicering.", + "trash": "Papirkurv" } diff --git a/public/translations/de/default.json b/public/translations/de/default.json index a8d1c284..3f3f77a7 100644 --- a/public/translations/de/default.json +++ b/public/translations/de/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Du musst mit einem Link antworten.", "reply_media_link_required_alert": "Du musst mit einem Bild- oder Videolink antworten.", "reply_links_not_allowed_alert": "Antwortlinks sind auf diesem Board nicht erlaubt.", - "transfer": "Übertragen", - "modQueue.transferTitle": "Beitrag übertragen", + "modQueue.transferTitle": "Beitrag nach /trash/ verschieben", "modQueue.transferSource": "Von", - "modQueue.transferTarget": "Zum Forum", + "modQueue.transferTarget": "Nach", "modQueue.transferFields": "Felder kopieren", "modQueue.transferNoFields": "Wählen Sie mindestens ein Feld zum Kopieren aus.", - "modQueue.transferSuccess": "Übertragen. Der ursprüngliche Beitrag verweist jetzt auf das neue Board.", + "modQueue.transferSuccess": "Nach /trash/ verschoben. Der ursprüngliche Beitrag verweist jetzt auf /trash/.", "transferred": "Übertragen", - "modQueue.transferTitleWithNumber": "Beitrag Nr. {{number}} übertragen", - "modQueue.transferRecreateNotice": "Das ist keine echte Protokoll-Übertragung. 5chan erstellt den Beitrag auf dem gewählten Board neu und entfernt das Original.", - "modQueue.transferRepliesNotice": "Antworten werden nicht übertragen. Sie werden mit dem ursprünglichen Beitrag gelöscht.", - "modQueue.transferTemporaryAccountNotice": "5chan erstellt nur für diesen kopierten Beitrag ein neues temporäres Konto und löscht es nach dem Veröffentlichen." + "modQueue.transferTitleWithNumber": "Beitrag Nr. {{number}} nach /trash/ verschieben", + "modQueue.transferRecreateNotice": "Das ist keine echte Protokoll-Übertragung. 5chan erstellt den Beitrag in /trash/ neu und entfernt das Original.", + "modQueue.transferRepliesNotice": "Antworten werden nicht verschoben. Sie werden mit dem ursprünglichen Beitrag gelöscht.", + "modQueue.transferTemporaryAccountNotice": "5chan erstellt nur für diesen kopierten Beitrag ein neues temporäres Konto und löscht es nach dem Veröffentlichen.", + "trash": "Papierkorb" } diff --git a/public/translations/el/default.json b/public/translations/el/default.json index b61ce096..4e799c10 100644 --- a/public/translations/el/default.json +++ b/public/translations/el/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Πρέπει να απαντήσετε με έναν σύνδεσμο.", "reply_media_link_required_alert": "Πρέπει να απαντήσετε με σύνδεσμο εικόνας ή βίντεο.", "reply_links_not_allowed_alert": "Οι σύνδεσμοι στις απαντήσεις δεν επιτρέπονται σε αυτόν τον πίνακα.", - "transfer": "Μεταφορά", - "modQueue.transferTitle": "Μεταφορά δημοσίευσης", + "modQueue.transferTitle": "Μετακίνηση ανάρτησης στο /trash/", "modQueue.transferSource": "Από", - "modQueue.transferTarget": "Στο φόρουμ", + "modQueue.transferTarget": "Προς", "modQueue.transferFields": "Αντιγραφή πεδίων", "modQueue.transferNoFields": "Επιλέξτε τουλάχιστον ένα πεδίο για αντιγραφή.", - "modQueue.transferSuccess": "Μεταφέρθηκε. Η αρχική ανάρτηση δείχνει πλέον στον νέο πίνακα.", + "modQueue.transferSuccess": "Μετακινήθηκε στο /trash/. Η αρχική ανάρτηση δείχνει πλέον στο /trash/.", "transferred": "Μεταφέρθηκε", - "modQueue.transferTitleWithNumber": "Μεταφορά ανάρτησης No.{{number}}", - "modQueue.transferRecreateNotice": "Αυτό δεν είναι πραγματική μεταφορά στο πρωτόκολλο. Το 5chan αναδημιουργεί την ανάρτηση στον επιλεγμένο πίνακα και αφαιρεί την αρχική.", - "modQueue.transferRepliesNotice": "Οι απαντήσεις δεν μεταφέρονται. Θα διαγραφούν μαζί με την αρχική ανάρτηση.", - "modQueue.transferTemporaryAccountNotice": "Το 5chan θα δημιουργήσει έναν νέο προσωρινό λογαριασμό μόνο για αυτό το αντιγραμμένο post και θα τον διαγράψει μετά τη δημοσίευση." + "modQueue.transferTitleWithNumber": "Μετακίνηση ανάρτησης No.{{number}} στο /trash/", + "modQueue.transferRecreateNotice": "Αυτό δεν είναι πραγματική μεταφορά στο πρωτόκολλο. Το 5chan αναδημιουργεί την ανάρτηση στο /trash/ και αφαιρεί την αρχική.", + "modQueue.transferRepliesNotice": "Οι απαντήσεις δεν μετακινούνται. Θα διαγραφούν μαζί με την αρχική ανάρτηση.", + "modQueue.transferTemporaryAccountNotice": "Το 5chan θα δημιουργήσει έναν νέο προσωρινό λογαριασμό μόνο για αυτό το αντιγραμμένο post και θα τον διαγράψει μετά τη δημοσίευση.", + "trash": "Κάδος" } diff --git a/public/translations/en/default.json b/public/translations/en/default.json index 8b8606aa..052ff178 100644 --- a/public/translations/en/default.json +++ b/public/translations/en/default.json @@ -469,16 +469,16 @@ "reply_link_required_alert": "You must reply with a link.", "reply_media_link_required_alert": "You must reply with an image or video link.", "reply_links_not_allowed_alert": "Reply links are not allowed on this board.", - "transfer": "Transfer", - "modQueue.transferTitle": "Transfer post", + "modQueue.transferTitle": "Move post to /trash/", "modQueue.transferSource": "From", - "modQueue.transferTarget": "To board", + "modQueue.transferTarget": "To", "modQueue.transferFields": "Copy fields", "modQueue.transferNoFields": "Choose at least one field to copy.", - "modQueue.transferSuccess": "Transferred. The original post now points to the new board.", + "modQueue.transferSuccess": "Moved to /trash/. The original post now points to /trash/.", "transferred": "Transferred", - "modQueue.transferTitleWithNumber": "Transfer Post No.{{number}}", - "modQueue.transferRecreateNotice": "This is not a real protocol transfer. 5chan recreates the post on the selected board and removes the original.", - "modQueue.transferRepliesNotice": "Replies are not transferred. They are deleted with the original post.", - "modQueue.transferTemporaryAccountNotice": "5chan will create a new temporary account just for this copied post, then delete it after publishing." + "modQueue.transferTitleWithNumber": "Move Post No.{{number}} to /trash/", + "modQueue.transferRecreateNotice": "This is not a real protocol transfer. 5chan recreates the post on /trash/ and removes the original.", + "modQueue.transferRepliesNotice": "Replies are not moved. They are deleted with the original post.", + "modQueue.transferTemporaryAccountNotice": "5chan will create a new temporary account just for this copied post, then delete it after publishing.", + "trash": "Trash" } diff --git a/public/translations/es/default.json b/public/translations/es/default.json index b8fb73bf..d6217071 100644 --- a/public/translations/es/default.json +++ b/public/translations/es/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Debes responder con un enlace.", "reply_media_link_required_alert": "Debes responder con un enlace a una imagen o un video.", "reply_links_not_allowed_alert": "Los enlaces en respuestas no están permitidos en este tablón.", - "transfer": "Transferir", - "modQueue.transferTitle": "Transferir publicación", + "modQueue.transferTitle": "Mover publicación a /trash/", "modQueue.transferSource": "De", - "modQueue.transferTarget": "Al foro", + "modQueue.transferTarget": "A", "modQueue.transferFields": "Copiar campos", "modQueue.transferNoFields": "Elige al menos un campo para copiar.", - "modQueue.transferSuccess": "Transferido. La publicación original ahora apunta al nuevo foro.", + "modQueue.transferSuccess": "Movida a /trash/. La publicación original ahora apunta a /trash/.", "transferred": "Transferido", - "modQueue.transferTitleWithNumber": "Transferir publicación No.{{number}}", - "modQueue.transferRecreateNotice": "Esto no es una transferencia real del protocolo. 5chan vuelve a crear la publicación en el foro seleccionado y elimina la original.", - "modQueue.transferRepliesNotice": "Las respuestas no se transfieren. Se eliminan junto con la publicación original.", - "modQueue.transferTemporaryAccountNotice": "5chan creará una nueva cuenta temporal solo para esta publicación copiada y la eliminará después de publicarla." + "modQueue.transferTitleWithNumber": "Mover publicación No.{{number}} a /trash/", + "modQueue.transferRecreateNotice": "Esto no es una transferencia real del protocolo. 5chan vuelve a crear la publicación en /trash/ y elimina la original.", + "modQueue.transferRepliesNotice": "Las respuestas no se mueven. Se eliminan junto con la publicación original.", + "modQueue.transferTemporaryAccountNotice": "5chan creará una nueva cuenta temporal solo para esta publicación copiada y la eliminará después de publicarla.", + "trash": "Papelera" } diff --git a/public/translations/fa/default.json b/public/translations/fa/default.json index ae42ed05..36cecf44 100644 --- a/public/translations/fa/default.json +++ b/public/translations/fa/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "باید با یک پیوند پاسخ دهید.", "reply_media_link_required_alert": "باید با یک پیوند تصویر یا ویدیو پاسخ دهید.", "reply_links_not_allowed_alert": "پیوندها در پاسخ‌ها در این برد مجاز نیستند.", - "transfer": "انتقال", - "modQueue.transferTitle": "انتقال پست", + "modQueue.transferTitle": "انتقال پست به /trash/", "modQueue.transferSource": "از", - "modQueue.transferTarget": "به تالار", + "modQueue.transferTarget": "به", "modQueue.transferFields": "کپی فیلدها", "modQueue.transferNoFields": "حداقل یک فیلد برای کپی انتخاب کنید.", - "modQueue.transferSuccess": "منتقل شد. پست اصلی اکنون به برد جدید اشاره می‌کند.", + "modQueue.transferSuccess": "به /trash/ منتقل شد. پست اصلی اکنون به /trash/ اشاره می‌کند.", "transferred": "منتقل شد", - "modQueue.transferTitleWithNumber": "انتقال پست شماره {{number}}", - "modQueue.transferRecreateNotice": "این یک انتقال واقعی در سطح پروتکل نیست. 5chan پست را در برد انتخاب‌شده دوباره می‌سازد و نسخه اصلی را حذف می‌کند.", + "modQueue.transferTitleWithNumber": "انتقال پست شماره {{number}} به /trash/", + "modQueue.transferRecreateNotice": "این یک انتقال واقعی در سطح پروتکل نیست. 5chan پست را در /trash/ دوباره می‌سازد و نسخه اصلی را حذف می‌کند.", "modQueue.transferRepliesNotice": "پاسخ‌ها منتقل نمی‌شوند. آن‌ها همراه با پست اصلی حذف می‌شوند.", - "modQueue.transferTemporaryAccountNotice": "5chan فقط برای این پست کپی‌شده یک حساب موقت جدید می‌سازد و پس از انتشار آن را حذف می‌کند." + "modQueue.transferTemporaryAccountNotice": "5chan فقط برای این پست کپی‌شده یک حساب موقت جدید می‌سازد و پس از انتشار آن را حذف می‌کند.", + "trash": "زباله‌دان" } diff --git a/public/translations/fi/default.json b/public/translations/fi/default.json index 7ae253b1..c90d5d94 100644 --- a/public/translations/fi/default.json +++ b/public/translations/fi/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Sinun on vastattava linkillä.", "reply_media_link_required_alert": "Sinun on vastattava kuva- tai videolinkillä.", "reply_links_not_allowed_alert": "Vastauslinkit eivät ole sallittuja tällä laudalla.", - "transfer": "Siirrä", - "modQueue.transferTitle": "Siirrä viesti", + "modQueue.transferTitle": "Siirrä viesti /trash/-laudalle", "modQueue.transferSource": "Mistä", - "modQueue.transferTarget": "Foorumille", + "modQueue.transferTarget": "Kohde", "modQueue.transferFields": "Kopioi kentät", "modQueue.transferNoFields": "Valitse vähintään yksi kopioitava kenttä.", - "modQueue.transferSuccess": "Siirretty. Alkuperäinen viesti osoittaa nyt uudelle laudalle.", + "modQueue.transferSuccess": "Siirretty /trash/-laudalle. Alkuperäinen viesti osoittaa nyt /trash/-laudalle.", "transferred": "Siirretty", - "modQueue.transferTitleWithNumber": "Siirrä viesti No.{{number}}", - "modQueue.transferRecreateNotice": "Tämä ei ole oikea protokollatason siirto. 5chan luo viestin uudelleen valitulle laudalle ja poistaa alkuperäisen.", + "modQueue.transferTitleWithNumber": "Siirrä viesti No.{{number}} /trash/-laudalle", + "modQueue.transferRecreateNotice": "Tämä ei ole oikea protokollatason siirto. 5chan luo viestin uudelleen /trash/-laudalle ja poistaa alkuperäisen.", "modQueue.transferRepliesNotice": "Vastauksia ei siirretä. Ne poistetaan alkuperäisen viestin mukana.", - "modQueue.transferTemporaryAccountNotice": "5chan luo uuden väliaikaisen tilin vain tätä kopioitua viestiä varten ja poistaa sen julkaisun jälkeen." + "modQueue.transferTemporaryAccountNotice": "5chan luo uuden väliaikaisen tilin vain tätä kopioitua viestiä varten ja poistaa sen julkaisun jälkeen.", + "trash": "Roskakori" } diff --git a/public/translations/fil/default.json b/public/translations/fil/default.json index 1c35a78b..9fa6667b 100644 --- a/public/translations/fil/default.json +++ b/public/translations/fil/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Kailangan mong tumugon gamit ang isang link.", "reply_media_link_required_alert": "Kailangan mong tumugon gamit ang link ng larawan o video.", "reply_links_not_allowed_alert": "Hindi pinapayagan ang mga link sa tugon sa board na ito.", - "transfer": "Ilipat", - "modQueue.transferTitle": "Ilipat ang post", + "modQueue.transferTitle": "Ilipat ang post sa /trash/", "modQueue.transferSource": "Mula sa", - "modQueue.transferTarget": "Sa board", + "modQueue.transferTarget": "Sa", "modQueue.transferFields": "Kopyahin ang mga field", "modQueue.transferNoFields": "Pumili ng kahit isang field na kopyahin.", - "modQueue.transferSuccess": "Nailipat. Nakaturo na ngayon ang orihinal na post sa bagong board.", + "modQueue.transferSuccess": "Inilipat sa /trash/. Nakaturo na ngayon ang orihinal na post sa /trash/.", "transferred": "Nailipat", - "modQueue.transferTitleWithNumber": "Ilipat ang post No.{{number}}", - "modQueue.transferRecreateNotice": "Hindi ito tunay na protocol transfer. Muling ginagawa ng 5chan ang post sa napiling board at inaalis ang orihinal.", - "modQueue.transferRepliesNotice": "Hindi maililipat ang mga reply. Mabubura ang mga ito kasama ng orihinal na post.", - "modQueue.transferTemporaryAccountNotice": "Gagawa ang 5chan ng bagong pansamantalang account para lang sa kinopyang post na ito, at buburahin ito pagkatapos ma-publish." + "modQueue.transferTitleWithNumber": "Ilipat ang post No.{{number}} sa /trash/", + "modQueue.transferRecreateNotice": "Hindi ito tunay na protocol transfer. Muling ginagawa ng 5chan ang post sa /trash/ at inaalis ang orihinal.", + "modQueue.transferRepliesNotice": "Hindi inililipat ang mga reply. Mabubura ang mga ito kasama ng orihinal na post.", + "modQueue.transferTemporaryAccountNotice": "Gagawa ang 5chan ng bagong pansamantalang account para lang sa kinopyang post na ito, at buburahin ito pagkatapos ma-publish.", + "trash": "Basura" } diff --git a/public/translations/fr/default.json b/public/translations/fr/default.json index 662b6cf3..2c8e2ca6 100644 --- a/public/translations/fr/default.json +++ b/public/translations/fr/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Vous devez répondre avec un lien.", "reply_media_link_required_alert": "Vous devez répondre avec un lien d'image ou de vidéo.", "reply_links_not_allowed_alert": "Les liens dans les réponses ne sont pas autorisés sur ce board.", - "transfer": "Transférer", - "modQueue.transferTitle": "Transférer la publication", + "modQueue.transferTitle": "Déplacer le message vers /trash/", "modQueue.transferSource": "De", - "modQueue.transferTarget": "Au forum", + "modQueue.transferTarget": "Vers", "modQueue.transferFields": "Copier les champs", "modQueue.transferNoFields": "Choisissez au moins un champ à copier.", - "modQueue.transferSuccess": "Transféré. Le message d’origine pointe maintenant vers le nouveau board.", + "modQueue.transferSuccess": "Déplacé vers /trash/. Le message d’origine pointe maintenant vers /trash/.", "transferred": "Transféré", - "modQueue.transferTitleWithNumber": "Transférer le message No.{{number}}", - "modQueue.transferRecreateNotice": "Ce n’est pas un vrai transfert au niveau du protocole. 5chan recrée le message sur le board choisi et retire l’original.", - "modQueue.transferRepliesNotice": "Les réponses ne sont pas transférées. Elles sont supprimées avec le message d’origine.", - "modQueue.transferTemporaryAccountNotice": "5chan créera un nouveau compte temporaire uniquement pour ce message copié, puis le supprimera après publication." + "modQueue.transferTitleWithNumber": "Déplacer le message No.{{number}} vers /trash/", + "modQueue.transferRecreateNotice": "Ce n’est pas un vrai transfert au niveau du protocole. 5chan recrée le message sur /trash/ et retire l’original.", + "modQueue.transferRepliesNotice": "Les réponses ne sont pas déplacées. Elles sont supprimées avec le message d’origine.", + "modQueue.transferTemporaryAccountNotice": "5chan créera un nouveau compte temporaire uniquement pour ce message copié, puis le supprimera après publication.", + "trash": "Corbeille" } diff --git a/public/translations/he/default.json b/public/translations/he/default.json index 58125093..3edc2d15 100644 --- a/public/translations/he/default.json +++ b/public/translations/he/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "עליך להשיב עם קישור.", "reply_media_link_required_alert": "עליך להשיב עם קישור לתמונה או לסרטון.", "reply_links_not_allowed_alert": "קישורים בתגובות אינם מותרים בלוח הזה.", - "transfer": "העבר", - "modQueue.transferTitle": "העברת פוסט", + "modQueue.transferTitle": "העבר את הפוסט אל /trash/", "modQueue.transferSource": "מ-", - "modQueue.transferTarget": "לפורום", + "modQueue.transferTarget": "אל", "modQueue.transferFields": "העתק שדות", "modQueue.transferNoFields": "בחר לפחות שדה אחד להעתקה.", - "modQueue.transferSuccess": "הועבר. הפוסט המקורי מפנה עכשיו ללוח החדש.", + "modQueue.transferSuccess": "הועבר אל /trash/. הפוסט המקורי מפנה עכשיו אל /trash/.", "transferred": "הועבר", - "modQueue.transferTitleWithNumber": "העברת פוסט מס׳ {{number}}", - "modQueue.transferRecreateNotice": "זו לא העברה אמיתית ברמת הפרוטוקול. 5chan יוצר מחדש את הפוסט בלוח שנבחר ומסיר את המקור.", - "modQueue.transferRepliesNotice": "תגובות לא מועברות. הן נמחקות יחד עם הפוסט המקורי.", - "modQueue.transferTemporaryAccountNotice": "5chan ייצור חשבון זמני חדש רק עבור הפוסט המועתק הזה, ואז ימחק אותו לאחר הפרסום." + "modQueue.transferTitleWithNumber": "העבר את פוסט מס׳ {{number}} אל /trash/", + "modQueue.transferRecreateNotice": "זו לא העברה אמיתית ברמת הפרוטוקול. 5chan יוצר מחדש את הפוסט ב-/trash/ ומסיר את המקור.", + "modQueue.transferRepliesNotice": "התגובות לא מועברות. הן נמחקות יחד עם הפוסט המקורי.", + "modQueue.transferTemporaryAccountNotice": "5chan ייצור חשבון זמני חדש רק עבור הפוסט המועתק הזה, ואז ימחק אותו לאחר הפרסום.", + "trash": "אשפה" } diff --git a/public/translations/hi/default.json b/public/translations/hi/default.json index 867b174e..0212b679 100644 --- a/public/translations/hi/default.json +++ b/public/translations/hi/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "आपको एक लिंक के साथ जवाब देना होगा।", "reply_media_link_required_alert": "आपको किसी छवि या वीडियो लिंक के साथ जवाब देना होगा।", "reply_links_not_allowed_alert": "इस बोर्ड पर जवाबों में लिंक की अनुमति नहीं है।", - "transfer": "स्थानांतरित करें", - "modQueue.transferTitle": "पोस्ट स्थानांतरित करें", + "modQueue.transferTitle": "पोस्ट को /trash/ पर ले जाएँ", "modQueue.transferSource": "से", - "modQueue.transferTarget": "फोरम पर", + "modQueue.transferTarget": "पर", "modQueue.transferFields": "फ़ील्ड कॉपी करें", "modQueue.transferNoFields": "कॉपी करने के लिए कम से कम एक फ़ील्ड चुनें।", - "modQueue.transferSuccess": "स्थानांतरित हो गया। मूल पोस्ट अब नए बोर्ड की ओर इशारा करती है।", + "modQueue.transferSuccess": "/trash/ पर ले जाया गया। मूल पोस्ट अब /trash/ की ओर इशारा करती है।", "transferred": "स्थानांतरित", - "modQueue.transferTitleWithNumber": "पोस्ट No.{{number}} स्थानांतरित करें", - "modQueue.transferRecreateNotice": "यह असली प्रोटोकॉल ट्रांसफर नहीं है। 5chan चुने गए बोर्ड पर पोस्ट को फिर से बनाता है और मूल पोस्ट हटा देता है।", - "modQueue.transferRepliesNotice": "जवाब स्थानांतरित नहीं होंगे। वे मूल पोस्ट के साथ हटा दिए जाएंगे।", - "modQueue.transferTemporaryAccountNotice": "5chan सिर्फ इस कॉपी किए गए पोस्ट के लिए एक नया अस्थायी खाता बनाएगा, फिर प्रकाशित करने के बाद उसे हटा देगा।" + "modQueue.transferTitleWithNumber": "पोस्ट No.{{number}} को /trash/ पर ले जाएँ", + "modQueue.transferRecreateNotice": "यह असली प्रोटोकॉल ट्रांसफर नहीं है। 5chan पोस्ट को /trash/ पर फिर से बनाता है और मूल पोस्ट हटा देता है।", + "modQueue.transferRepliesNotice": "जवाब नहीं ले जाए जाएँगे। वे मूल पोस्ट के साथ हटा दिए जाएँगे।", + "modQueue.transferTemporaryAccountNotice": "5chan सिर्फ इस कॉपी किए गए पोस्ट के लिए एक नया अस्थायी खाता बनाएगा, फिर प्रकाशित करने के बाद उसे हटा देगा।", + "trash": "ट्रैश" } diff --git a/public/translations/hu/default.json b/public/translations/hu/default.json index 00c59cea..a93e5479 100644 --- a/public/translations/hu/default.json +++ b/public/translations/hu/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Linkkel kell válaszolnod.", "reply_media_link_required_alert": "Kép- vagy videólinkkel kell válaszolnod.", "reply_links_not_allowed_alert": "Ezen a táblán nem engedélyezettek a válaszlinkek.", - "transfer": "Átvitel", - "modQueue.transferTitle": "Bejegyzés áthelyezése", + "modQueue.transferTitle": "Bejegyzés áthelyezése ide: /trash/", "modQueue.transferSource": "Honnan", - "modQueue.transferTarget": "Fórumra", + "modQueue.transferTarget": "Ide", "modQueue.transferFields": "Mezők másolása", "modQueue.transferNoFields": "Válasszon legalább egy mezőt a másoláshoz.", - "modQueue.transferSuccess": "Áthelyezve. Az eredeti bejegyzés most az új táblára mutat.", + "modQueue.transferSuccess": "Áthelyezve ide: /trash/. Az eredeti bejegyzés most a /trash/ helyre mutat.", "transferred": "Áthelyezve", - "modQueue.transferTitleWithNumber": "No.{{number}} bejegyzés áthelyezése", - "modQueue.transferRecreateNotice": "Ez nem valódi protokollszintű áthelyezés. A 5chan újra létrehozza a bejegyzést a kiválasztott táblán, majd eltávolítja az eredetit.", + "modQueue.transferTitleWithNumber": "No.{{number}} bejegyzés áthelyezése ide: /trash/", + "modQueue.transferRecreateNotice": "Ez nem valódi protokollszintű áthelyezés. A 5chan újra létrehozza a bejegyzést a /trash/ helyen, majd eltávolítja az eredetit.", "modQueue.transferRepliesNotice": "A válaszok nem kerülnek át. Az eredeti bejegyzéssel együtt törlődnek.", - "modQueue.transferTemporaryAccountNotice": "A 5chan új ideiglenes fiókot hoz létre csak ehhez a másolt bejegyzéshez, majd közzététel után törli." + "modQueue.transferTemporaryAccountNotice": "A 5chan új ideiglenes fiókot hoz létre csak ehhez a másolt bejegyzéshez, majd közzététel után törli.", + "trash": "Kuka" } diff --git a/public/translations/id/default.json b/public/translations/id/default.json index 3a5b5856..9197abe4 100644 --- a/public/translations/id/default.json +++ b/public/translations/id/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Anda harus membalas dengan tautan.", "reply_media_link_required_alert": "Anda harus membalas dengan tautan gambar atau video.", "reply_links_not_allowed_alert": "Tautan balasan tidak diizinkan di papan ini.", - "transfer": "Pindahkan", - "modQueue.transferTitle": "Transfer posting", + "modQueue.transferTitle": "Pindahkan postingan ke /trash/", "modQueue.transferSource": "Dari", - "modQueue.transferTarget": "Ke forum", + "modQueue.transferTarget": "Ke", "modQueue.transferFields": "Salin bidang", "modQueue.transferNoFields": "Pilih setidaknya satu bidang untuk disalin.", - "modQueue.transferSuccess": "Ditransfer. Postingan asli sekarang mengarah ke board baru.", + "modQueue.transferSuccess": "Dipindahkan ke /trash/. Postingan asli sekarang mengarah ke /trash/.", "transferred": "Ditransfer", - "modQueue.transferTitleWithNumber": "Transfer postingan No.{{number}}", - "modQueue.transferRecreateNotice": "Ini bukan transfer protokol yang sebenarnya. 5chan membuat ulang postingan di board yang dipilih dan menghapus yang asli.", - "modQueue.transferRepliesNotice": "Balasan tidak ditransfer. Balasan akan dihapus bersama postingan asli.", - "modQueue.transferTemporaryAccountNotice": "5chan akan membuat akun sementara baru hanya untuk postingan salinan ini, lalu menghapusnya setelah dipublikasikan." + "modQueue.transferTitleWithNumber": "Pindahkan postingan No.{{number}} ke /trash/", + "modQueue.transferRecreateNotice": "Ini bukan transfer protokol yang sebenarnya. 5chan membuat ulang postingan di /trash/ dan menghapus yang asli.", + "modQueue.transferRepliesNotice": "Balasan tidak dipindahkan. Balasan akan dihapus bersama postingan asli.", + "modQueue.transferTemporaryAccountNotice": "5chan akan membuat akun sementara baru hanya untuk postingan salinan ini, lalu menghapusnya setelah dipublikasikan.", + "trash": "Sampah" } diff --git a/public/translations/it/default.json b/public/translations/it/default.json index ce4a6ff0..7d0f8fe7 100644 --- a/public/translations/it/default.json +++ b/public/translations/it/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Devi rispondere con un link.", "reply_media_link_required_alert": "Devi rispondere con un link a un'immagine o a un video.", "reply_links_not_allowed_alert": "I link nelle risposte non sono consentiti su questa board.", - "transfer": "Trasferisci", - "modQueue.transferTitle": "Trasferisci post", + "modQueue.transferTitle": "Sposta post in /trash/", "modQueue.transferSource": "Da", - "modQueue.transferTarget": "Al board", + "modQueue.transferTarget": "A", "modQueue.transferFields": "Copia campi", "modQueue.transferNoFields": "Scegli almeno un campo da copiare.", - "modQueue.transferSuccess": "Trasferito. Il post originale ora punta alla nuova board.", + "modQueue.transferSuccess": "Spostato in /trash/. Il post originale ora punta a /trash/.", "transferred": "Trasferito", - "modQueue.transferTitleWithNumber": "Trasferisci post No.{{number}}", - "modQueue.transferRecreateNotice": "Questo non è un vero trasferimento del protocollo. 5chan ricrea il post nella board selezionata e rimuove l’originale.", - "modQueue.transferRepliesNotice": "Le risposte non vengono trasferite. Verranno eliminate insieme al post originale.", - "modQueue.transferTemporaryAccountNotice": "5chan creerà un nuovo account temporaneo solo per questo post copiato, poi lo eliminerà dopo la pubblicazione." + "modQueue.transferTitleWithNumber": "Sposta post No.{{number}} in /trash/", + "modQueue.transferRecreateNotice": "Questo non è un vero trasferimento del protocollo. 5chan ricrea il post in /trash/ e rimuove l’originale.", + "modQueue.transferRepliesNotice": "Le risposte non vengono spostate. Verranno eliminate insieme al post originale.", + "modQueue.transferTemporaryAccountNotice": "5chan creerà un nuovo account temporaneo solo per questo post copiato, poi lo eliminerà dopo la pubblicazione.", + "trash": "Cestino" } diff --git a/public/translations/ja/default.json b/public/translations/ja/default.json index b3ba9d22..016f7a38 100644 --- a/public/translations/ja/default.json +++ b/public/translations/ja/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "リンク付きで返信する必要があります。", "reply_media_link_required_alert": "画像または動画のリンク付きで返信する必要があります。", "reply_links_not_allowed_alert": "この板では返信リンクは許可されていません。", - "transfer": "転送", - "modQueue.transferTitle": "投稿を転送", + "modQueue.transferTitle": "投稿を /trash/ へ移動", "modQueue.transferSource": "移行元", - "modQueue.transferTarget": "掲示板へ", + "modQueue.transferTarget": "移動先", "modQueue.transferFields": "フィールドをコピー", "modQueue.transferNoFields": "コピーする項目を1つ以上選択してください。", - "modQueue.transferSuccess": "転送しました。元の投稿は新しい板を指すようになりました。", + "modQueue.transferSuccess": "/trash/ へ移動しました。元の投稿は /trash/ を指すようになりました。", "transferred": "転送済み", - "modQueue.transferTitleWithNumber": "投稿 No.{{number}} を転送", - "modQueue.transferRecreateNotice": "これはプロトコル上の本当の転送ではありません。5chan は選択した板に投稿を再作成し、元の投稿を削除します。", - "modQueue.transferRepliesNotice": "返信は転送されません。元の投稿と一緒に削除されます。", - "modQueue.transferTemporaryAccountNotice": "5chan はこのコピー投稿専用の一時アカウントを新しく作成し、公開後に削除します。" + "modQueue.transferTitleWithNumber": "投稿 No.{{number}} を /trash/ へ移動", + "modQueue.transferRecreateNotice": "これはプロトコル上の本当の転送ではありません。5chan は /trash/ に投稿を再作成し、元の投稿を削除します。", + "modQueue.transferRepliesNotice": "返信は移動されません。元の投稿と一緒に削除されます。", + "modQueue.transferTemporaryAccountNotice": "5chan はこのコピー投稿専用の一時アカウントを新しく作成し、公開後に削除します。", + "trash": "ゴミ箱" } diff --git a/public/translations/ko/default.json b/public/translations/ko/default.json index 87dbf737..bbde32ac 100644 --- a/public/translations/ko/default.json +++ b/public/translations/ko/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "링크를 포함해 답글을 달아야 합니다.", "reply_media_link_required_alert": "이미지 또는 동영상 링크를 포함해 답글을 달아야 합니다.", "reply_links_not_allowed_alert": "이 게시판에서는 답글 링크가 허용되지 않습니다.", - "transfer": "이전", - "modQueue.transferTitle": "게시글 이동", + "modQueue.transferTitle": "게시글을 /trash/로 이동", "modQueue.transferSource": "원본", - "modQueue.transferTarget": "게시판으로", + "modQueue.transferTarget": "대상", "modQueue.transferFields": "필드 복사", "modQueue.transferNoFields": "복사할 필드를 하나 이상 선택하세요.", - "modQueue.transferSuccess": "이동되었습니다. 원래 게시글은 이제 새 게시판을 가리킵니다.", + "modQueue.transferSuccess": "/trash/로 이동되었습니다. 원래 게시글은 이제 /trash/를 가리킵니다.", "transferred": "이동됨", - "modQueue.transferTitleWithNumber": "게시글 No.{{number}} 이동", - "modQueue.transferRecreateNotice": "이것은 실제 프로토콜 전송이 아닙니다. 5chan은 선택한 게시판에 게시글을 다시 만들고 원본을 제거합니다.", + "modQueue.transferTitleWithNumber": "게시글 No.{{number}}을 /trash/로 이동", + "modQueue.transferRecreateNotice": "이것은 실제 프로토콜 전송이 아닙니다. 5chan은 /trash/에 게시글을 다시 만들고 원본을 제거합니다.", "modQueue.transferRepliesNotice": "답글은 이동되지 않습니다. 원본 게시글과 함께 삭제됩니다.", - "modQueue.transferTemporaryAccountNotice": "5chan은 이 복사된 게시글만을 위한 새 임시 계정을 만든 뒤 게시 후 삭제합니다." + "modQueue.transferTemporaryAccountNotice": "5chan은 이 복사된 게시글만을 위한 새 임시 계정을 만든 뒤 게시 후 삭제합니다.", + "trash": "휴지통" } diff --git a/public/translations/mr/default.json b/public/translations/mr/default.json index 5c50530c..f198abaa 100644 --- a/public/translations/mr/default.json +++ b/public/translations/mr/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "तुम्ही दुव्यासह उत्तर देणे आवश्यक आहे.", "reply_media_link_required_alert": "तुम्ही प्रतिमा किंवा व्हिडिओ दुव्यासह उत्तर देणे आवश्यक आहे.", "reply_links_not_allowed_alert": "या बोर्डवर उत्तरांमधील दुवे परवानगी नाहीत.", - "transfer": "हस्तांतरित करा", - "modQueue.transferTitle": "पोस्ट हस्तांतरित करा", + "modQueue.transferTitle": "पोस्ट /trash/ मध्ये हलवा", "modQueue.transferSource": "पासून", - "modQueue.transferTarget": "फोरमवर", + "modQueue.transferTarget": "कडे", "modQueue.transferFields": "फील्ड कॉपी करा", "modQueue.transferNoFields": "कॉपी करण्यासाठी किमान एक फील्ड निवडा.", - "modQueue.transferSuccess": "स्थानांतरित झाले. मूळ पोस्ट आता नवीन बोर्डकडे निर्देश करते.", + "modQueue.transferSuccess": "/trash/ मध्ये हलवले. मूळ पोस्ट आता /trash/ कडे निर्देश करते.", "transferred": "स्थानांतरित", - "modQueue.transferTitleWithNumber": "पोस्ट No.{{number}} स्थानांतरित करा", - "modQueue.transferRecreateNotice": "हे खरे प्रोटोकॉल ट्रान्सफर नाही. 5chan निवडलेल्या बोर्डावर पोस्ट पुन्हा तयार करते आणि मूळ पोस्ट काढते.", - "modQueue.transferRepliesNotice": "प्रत्युत्तरे स्थानांतरित होणार नाहीत. ती मूळ पोस्टसोबत हटवली जातील.", - "modQueue.transferTemporaryAccountNotice": "5chan या कॉपी केलेल्या पोस्टसाठीच एक नवीन तात्पुरते खाते तयार करेल आणि प्रकाशित झाल्यावर ते हटवेल." + "modQueue.transferTitleWithNumber": "पोस्ट No.{{number}} /trash/ मध्ये हलवा", + "modQueue.transferRecreateNotice": "हे खरे प्रोटोकॉल ट्रान्सफर नाही. 5chan पोस्ट /trash/ मध्ये पुन्हा तयार करते आणि मूळ काढून टाकते.", + "modQueue.transferRepliesNotice": "प्रत्युत्तरे हलवली जाणार नाहीत. ती मूळ पोस्टसोबत हटवली जातील.", + "modQueue.transferTemporaryAccountNotice": "5chan या कॉपी केलेल्या पोस्टसाठीच एक नवीन तात्पुरते खाते तयार करेल आणि प्रकाशित झाल्यावर ते हटवेल.", + "trash": "कचरा" } diff --git a/public/translations/nl/default.json b/public/translations/nl/default.json index 558ce729..880a6a25 100644 --- a/public/translations/nl/default.json +++ b/public/translations/nl/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Je moet antwoorden met een link.", "reply_media_link_required_alert": "Je moet antwoorden met een afbeeldings- of videolink.", "reply_links_not_allowed_alert": "Antwoordlinks zijn niet toegestaan op dit bord.", - "transfer": "Overdragen", - "modQueue.transferTitle": "Bericht overdragen", + "modQueue.transferTitle": "Bericht naar /trash/ verplaatsen", "modQueue.transferSource": "Van", - "modQueue.transferTarget": "Naar forum", + "modQueue.transferTarget": "Naar", "modQueue.transferFields": "Velden kopiëren", "modQueue.transferNoFields": "Kies minimaal één veld om te kopiëren.", - "modQueue.transferSuccess": "Overgezet. Het oorspronkelijke bericht verwijst nu naar het nieuwe board.", + "modQueue.transferSuccess": "Verplaatst naar /trash/. Het oorspronkelijke bericht verwijst nu naar /trash/.", "transferred": "Overgezet", - "modQueue.transferTitleWithNumber": "Bericht No.{{number}} overzetten", - "modQueue.transferRecreateNotice": "Dit is geen echte protocoloverdracht. 5chan maakt het bericht opnieuw op het gekozen board en verwijdert het origineel.", - "modQueue.transferRepliesNotice": "Reacties worden niet overgezet. Ze worden samen met het oorspronkelijke bericht verwijderd.", - "modQueue.transferTemporaryAccountNotice": "5chan maakt alleen voor dit gekopieerde bericht een nieuw tijdelijk account aan en verwijdert het na publicatie." + "modQueue.transferTitleWithNumber": "Bericht No.{{number}} naar /trash/ verplaatsen", + "modQueue.transferRecreateNotice": "Dit is geen echte protocoloverdracht. 5chan maakt het bericht opnieuw in /trash/ en verwijdert het origineel.", + "modQueue.transferRepliesNotice": "Reacties worden niet verplaatst. Ze worden samen met het oorspronkelijke bericht verwijderd.", + "modQueue.transferTemporaryAccountNotice": "5chan maakt alleen voor dit gekopieerde bericht een nieuw tijdelijk account aan en verwijdert het na publicatie.", + "trash": "Prullenbak" } diff --git a/public/translations/no/default.json b/public/translations/no/default.json index 94efad63..0fae2501 100644 --- a/public/translations/no/default.json +++ b/public/translations/no/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Du må svare med en lenke.", "reply_media_link_required_alert": "Du må svare med en bilde- eller videolenke.", "reply_links_not_allowed_alert": "Svarlenker er ikke tillatt på dette forumet.", - "transfer": "Overfør", - "modQueue.transferTitle": "Overfør innlegg", + "modQueue.transferTitle": "Flytt innlegg til /trash/", "modQueue.transferSource": "Fra", - "modQueue.transferTarget": "Til forum", + "modQueue.transferTarget": "Til", "modQueue.transferFields": "Kopier felt", "modQueue.transferNoFields": "Velg minst ett felt som skal kopieres.", - "modQueue.transferSuccess": "Overført. Det opprinnelige innlegget peker nå til det nye boardet.", + "modQueue.transferSuccess": "Flyttet til /trash/. Det opprinnelige innlegget peker nå til /trash/.", "transferred": "Overført", - "modQueue.transferTitleWithNumber": "Overfør innlegg No.{{number}}", - "modQueue.transferRecreateNotice": "Dette er ikke en ekte protokolloverføring. 5chan oppretter innlegget på nytt på valgt board og fjerner originalen.", - "modQueue.transferRepliesNotice": "Svar overføres ikke. De slettes sammen med det opprinnelige innlegget.", - "modQueue.transferTemporaryAccountNotice": "5chan oppretter en ny midlertidig konto bare for dette kopierte innlegget, og sletter den etter publisering." + "modQueue.transferTitleWithNumber": "Flytt innlegg No.{{number}} til /trash/", + "modQueue.transferRecreateNotice": "Dette er ikke en ekte protokolloverføring. 5chan oppretter innlegget på nytt i /trash/ og fjerner originalen.", + "modQueue.transferRepliesNotice": "Svar flyttes ikke. De slettes sammen med det opprinnelige innlegget.", + "modQueue.transferTemporaryAccountNotice": "5chan oppretter en ny midlertidig konto bare for dette kopierte innlegget, og sletter den etter publisering.", + "trash": "Papirkurv" } diff --git a/public/translations/pl/default.json b/public/translations/pl/default.json index 9f90eec8..80b3ca1b 100644 --- a/public/translations/pl/default.json +++ b/public/translations/pl/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Musisz odpowiedzieć linkiem.", "reply_media_link_required_alert": "Musisz odpowiedzieć linkiem do obrazu lub filmu.", "reply_links_not_allowed_alert": "Linki w odpowiedziach nie są dozwolone na tej tablicy.", - "transfer": "Przenieś", - "modQueue.transferTitle": "Przenieś post", + "modQueue.transferTitle": "Przenieś post do /trash/", "modQueue.transferSource": "Z", - "modQueue.transferTarget": "Do forum", + "modQueue.transferTarget": "Do", "modQueue.transferFields": "Kopiuj pola", "modQueue.transferNoFields": "Wybierz co najmniej jedno pole do skopiowania.", - "modQueue.transferSuccess": "Przeniesiono. Oryginalny post wskazuje teraz nową tablicę.", + "modQueue.transferSuccess": "Przeniesiono do /trash/. Oryginalny post wskazuje teraz /trash/.", "transferred": "Przeniesiono", - "modQueue.transferTitleWithNumber": "Przenieś post No.{{number}}", - "modQueue.transferRecreateNotice": "To nie jest prawdziwe przeniesienie w protokole. 5chan odtwarza post na wybranej tablicy i usuwa oryginał.", - "modQueue.transferRepliesNotice": "Odpowiedzi nie są przenoszone. Zostaną usunięte razem z oryginalnym postem.", - "modQueue.transferTemporaryAccountNotice": "5chan utworzy nowe konto tymczasowe tylko dla tego skopiowanego posta, a potem usunie je po opublikowaniu." + "modQueue.transferTitleWithNumber": "Przenieś post No.{{number}} do /trash/", + "modQueue.transferRecreateNotice": "To nie jest rzeczywisty transfer na poziomie protokołu. 5chan odtwarza post w /trash/ i usuwa oryginał.", + "modQueue.transferRepliesNotice": "Odpowiedzi nie zostaną przeniesione. Zostaną usunięte razem z oryginalnym postem.", + "modQueue.transferTemporaryAccountNotice": "5chan utworzy nowe konto tymczasowe tylko dla tego skopiowanego posta, a potem usunie je po opublikowaniu.", + "trash": "Kosz" } diff --git a/public/translations/pt/default.json b/public/translations/pt/default.json index 87463478..118352f1 100644 --- a/public/translations/pt/default.json +++ b/public/translations/pt/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Você deve responder com um link.", "reply_media_link_required_alert": "Você deve responder com um link de imagem ou vídeo.", "reply_links_not_allowed_alert": "Links em respostas não são permitidos neste board.", - "transfer": "Transferir", - "modQueue.transferTitle": "Transferir publicação", + "modQueue.transferTitle": "Mover postagem para /trash/", "modQueue.transferSource": "De", - "modQueue.transferTarget": "Para o fórum", + "modQueue.transferTarget": "Para", "modQueue.transferFields": "Copiar campos", "modQueue.transferNoFields": "Escolha pelo menos um campo para copiar.", - "modQueue.transferSuccess": "Transferido. A postagem original agora aponta para o novo board.", + "modQueue.transferSuccess": "Movido para /trash/. A postagem original agora aponta para /trash/.", "transferred": "Transferido", - "modQueue.transferTitleWithNumber": "Transferir postagem No.{{number}}", - "modQueue.transferRecreateNotice": "Isto não é uma transferência real do protocolo. O 5chan recria a postagem no board selecionado e remove a original.", - "modQueue.transferRepliesNotice": "As respostas não são transferidas. Elas serão excluídas junto com a postagem original.", - "modQueue.transferTemporaryAccountNotice": "O 5chan criará uma nova conta temporária apenas para esta postagem copiada e a excluirá depois da publicação." + "modQueue.transferTitleWithNumber": "Mover postagem No.{{number}} para /trash/", + "modQueue.transferRecreateNotice": "Isto não é uma transferência real do protocolo. O 5chan recria a postagem em /trash/ e remove a original.", + "modQueue.transferRepliesNotice": "As respostas não são movidas. Elas serão excluídas junto com a postagem original.", + "modQueue.transferTemporaryAccountNotice": "O 5chan criará uma nova conta temporária apenas para esta postagem copiada e a excluirá depois da publicação.", + "trash": "Lixeira" } diff --git a/public/translations/ro/default.json b/public/translations/ro/default.json index 04ed6272..cff76298 100644 --- a/public/translations/ro/default.json +++ b/public/translations/ro/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Trebuie să răspunzi cu un link.", "reply_media_link_required_alert": "Trebuie să răspunzi cu un link de imagine sau video.", "reply_links_not_allowed_alert": "Linkurile în răspunsuri nu sunt permise pe acest board.", - "transfer": "Transferă", - "modQueue.transferTitle": "Transferă postarea", + "modQueue.transferTitle": "Mută postarea în /trash/", "modQueue.transferSource": "De la", - "modQueue.transferTarget": "La forum", + "modQueue.transferTarget": "La", "modQueue.transferFields": "Copiază câmpurile", "modQueue.transferNoFields": "Alege cel puțin un câmp de copiat.", - "modQueue.transferSuccess": "Transferat. Postarea originală trimite acum la noul board.", + "modQueue.transferSuccess": "Mutată în /trash/. Postarea originală trimite acum la /trash/.", "transferred": "Transferat", - "modQueue.transferTitleWithNumber": "Transferă postarea No.{{number}}", - "modQueue.transferRecreateNotice": "Acesta nu este un transfer real la nivel de protocol. 5chan recreează postarea pe boardul ales și elimină originalul.", - "modQueue.transferRepliesNotice": "Răspunsurile nu sunt transferate. Vor fi șterse odată cu postarea originală.", - "modQueue.transferTemporaryAccountNotice": "5chan va crea un cont temporar nou doar pentru această postare copiată, apoi îl va șterge după publicare." + "modQueue.transferTitleWithNumber": "Mută postarea No.{{number}} în /trash/", + "modQueue.transferRecreateNotice": "Acesta nu este un transfer real la nivel de protocol. 5chan recreează postarea în /trash/ și elimină originalul.", + "modQueue.transferRepliesNotice": "Răspunsurile nu sunt mutate. Vor fi șterse odată cu postarea originală.", + "modQueue.transferTemporaryAccountNotice": "5chan va crea un cont temporar nou doar pentru această postare copiată, apoi îl va șterge după publicare.", + "trash": "Coș" } diff --git a/public/translations/ru/default.json b/public/translations/ru/default.json index 6d111474..03aea500 100644 --- a/public/translations/ru/default.json +++ b/public/translations/ru/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Вы должны ответить ссылкой.", "reply_media_link_required_alert": "Вы должны ответить ссылкой на изображение или видео.", "reply_links_not_allowed_alert": "Ссылки в ответах на этой доске запрещены.", - "transfer": "Перенести", - "modQueue.transferTitle": "Перенести пост", + "modQueue.transferTitle": "Переместить пост в /trash/", "modQueue.transferSource": "Из", - "modQueue.transferTarget": "На форум", + "modQueue.transferTarget": "В", "modQueue.transferFields": "Копировать поля", "modQueue.transferNoFields": "Выберите хотя бы одно поле для копирования.", - "modQueue.transferSuccess": "Перенесено. Исходный пост теперь указывает на новую доску.", + "modQueue.transferSuccess": "Перемещено в /trash/. Исходный пост теперь указывает на /trash/.", "transferred": "Перенесено", - "modQueue.transferTitleWithNumber": "Перенести пост No.{{number}}", - "modQueue.transferRecreateNotice": "Это не настоящий перенос на уровне протокола. 5chan заново создаёт пост на выбранной доске и удаляет оригинал.", - "modQueue.transferRepliesNotice": "Ответы не переносятся. Они будут удалены вместе с исходным постом.", - "modQueue.transferTemporaryAccountNotice": "5chan создаст новый временный аккаунт только для этой скопированной публикации, а затем удалит его после публикации." + "modQueue.transferTitleWithNumber": "Переместить пост No.{{number}} в /trash/", + "modQueue.transferRecreateNotice": "Это не настоящий перенос на уровне протокола. 5chan заново создаёт пост в /trash/ и удаляет оригинал.", + "modQueue.transferRepliesNotice": "Ответы не перемещаются. Они будут удалены вместе с исходным постом.", + "modQueue.transferTemporaryAccountNotice": "5chan создаст новый временный аккаунт только для этой скопированной публикации, а затем удалит его после публикации.", + "trash": "Корзина" } diff --git a/public/translations/sq/default.json b/public/translations/sq/default.json index dd726531..cf4b135a 100644 --- a/public/translations/sq/default.json +++ b/public/translations/sq/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Duhet të përgjigjesh me një lidhje.", "reply_media_link_required_alert": "Duhet të përgjigjesh me një lidhje imazhi ose videoje.", "reply_links_not_allowed_alert": "Lidhjet në përgjigje nuk lejohen në këtë bord.", - "transfer": "Transfero", - "modQueue.transferTitle": "Transfero postimin", + "modQueue.transferTitle": "Zhvendose postimin te /trash/", "modQueue.transferSource": "Nga", - "modQueue.transferTarget": "Në forum", + "modQueue.transferTarget": "Te", "modQueue.transferFields": "Kopjo fushat", "modQueue.transferNoFields": "Zgjidhni të paktën një fushë për të kopjuar.", - "modQueue.transferSuccess": "U transferua. Postimi origjinal tani të drejton te bordi i ri.", + "modQueue.transferSuccess": "U zhvendos te /trash/. Postimi origjinal tani të drejton te /trash/.", "transferred": "U transferua", - "modQueue.transferTitleWithNumber": "Transfero postimin No.{{number}}", - "modQueue.transferRecreateNotice": "Ky nuk është transferim i vërtetë në protokoll. 5chan e rikrijon postimin në bordin e zgjedhur dhe heq origjinalin.", - "modQueue.transferRepliesNotice": "Përgjigjet nuk transferohen. Ato fshihen bashkë me postimin origjinal.", - "modQueue.transferTemporaryAccountNotice": "5chan do të krijojë një llogari të re të përkohshme vetëm për këtë postim të kopjuar, pastaj do ta fshijë pas publikimit." + "modQueue.transferTitleWithNumber": "Zhvendose postimin No.{{number}} te /trash/", + "modQueue.transferRecreateNotice": "Ky nuk është transferim i vërtetë në protokoll. 5chan e rikrijon postimin te /trash/ dhe heq origjinalin.", + "modQueue.transferRepliesNotice": "Përgjigjet nuk zhvendosen. Ato fshihen bashkë me postimin origjinal.", + "modQueue.transferTemporaryAccountNotice": "5chan do të krijojë një llogari të re të përkohshme vetëm për këtë postim të kopjuar, pastaj do ta fshijë pas publikimit.", + "trash": "Kosh" } diff --git a/public/translations/sv/default.json b/public/translations/sv/default.json index 97a2c997..9515af25 100644 --- a/public/translations/sv/default.json +++ b/public/translations/sv/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Du måste svara med en länk.", "reply_media_link_required_alert": "Du måste svara med en bild- eller videolänk.", "reply_links_not_allowed_alert": "Svarslänkar är inte tillåtna på detta bräde.", - "transfer": "Överför", - "modQueue.transferTitle": "Överför inlägg", + "modQueue.transferTitle": "Flytta inlägg till /trash/", "modQueue.transferSource": "Från", - "modQueue.transferTarget": "Till forum", + "modQueue.transferTarget": "Till", "modQueue.transferFields": "Kopiera fält", "modQueue.transferNoFields": "Välj minst ett fält att kopiera.", - "modQueue.transferSuccess": "Överfört. Det ursprungliga inlägget pekar nu till den nya boarden.", + "modQueue.transferSuccess": "Flyttat till /trash/. Det ursprungliga inlägget pekar nu till /trash/.", "transferred": "Överfört", - "modQueue.transferTitleWithNumber": "Överför inlägg No.{{number}}", - "modQueue.transferRecreateNotice": "Det här är inte en riktig protokollöverföring. 5chan återskapar inlägget på vald board och tar bort originalet.", - "modQueue.transferRepliesNotice": "Svar överförs inte. De raderas tillsammans med det ursprungliga inlägget.", - "modQueue.transferTemporaryAccountNotice": "5chan skapar ett nytt tillfälligt konto bara för det här kopierade inlägget och raderar det efter publicering." + "modQueue.transferTitleWithNumber": "Flytta inlägg No.{{number}} till /trash/", + "modQueue.transferRecreateNotice": "Det här är inte en riktig protokollöverföring. 5chan återskapar inlägget i /trash/ och tar bort originalet.", + "modQueue.transferRepliesNotice": "Svar flyttas inte. De raderas tillsammans med det ursprungliga inlägget.", + "modQueue.transferTemporaryAccountNotice": "5chan skapar ett nytt tillfälligt konto bara för det här kopierade inlägget och raderar det efter publicering.", + "trash": "Papperskorg" } diff --git a/public/translations/te/default.json b/public/translations/te/default.json index 51f8de34..d9a5da0a 100644 --- a/public/translations/te/default.json +++ b/public/translations/te/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "మీరు లింక్‌తో ప్రత్యుత్తరం ఇవ్వాలి.", "reply_media_link_required_alert": "మీరు చిత్రం లేదా వీడియో లింక్‌తో ప్రత్యుత్తరం ఇవ్వాలి.", "reply_links_not_allowed_alert": "ఈ బోర్డులో ప్రత్యుత్తర లింక్‌లకు అనుమతి లేదు.", - "transfer": "బదిలీ", - "modQueue.transferTitle": "పోస్ట్‌ను బదిలీ చేయండి", + "modQueue.transferTitle": "పోస్ట్‌ను /trash/కి తరలించండి", "modQueue.transferSource": "నుండి", - "modQueue.transferTarget": "ఫోరంకు", + "modQueue.transferTarget": "కు", "modQueue.transferFields": "ఫీల్డ్‌లను కాపీ చేయండి", "modQueue.transferNoFields": "కాపీ చేయడానికి కనీసం ఒక ఫీల్డ్ ఎంచుకోండి.", - "modQueue.transferSuccess": "బదిలీ చేయబడింది. అసలు పోస్ట్ ఇప్పుడు కొత్త బోర్డును సూచిస్తుంది.", + "modQueue.transferSuccess": "/trash/కి తరలించబడింది. అసలు పోస్ట్ ఇప్పుడు /trash/ను సూచిస్తుంది.", "transferred": "బదిలీ చేయబడింది", - "modQueue.transferTitleWithNumber": "పోస్ట్ No.{{number}} బదిలీ చేయండి", - "modQueue.transferRecreateNotice": "ఇది నిజమైన ప్రోటోకాల్ బదిలీ కాదు. 5chan ఎంచుకున్న బోర్డులో పోస్ట్‌ను మళ్లీ సృష్టించి అసలుదాన్ని తొలగిస్తుంది.", - "modQueue.transferRepliesNotice": "ప్రత్యుత్తరాలు బదిలీ చేయబడవు. అవి అసలు పోస్ట్‌తో పాటు తొలగించబడతాయి.", - "modQueue.transferTemporaryAccountNotice": "5chan ఈ కాపీ చేసిన పోస్ట్ కోసమే కొత్త తాత్కాలిక ఖాతాను సృష్టించి, ప్రచురించిన తర్వాత దాన్ని తొలగిస్తుంది." + "modQueue.transferTitleWithNumber": "పోస్ట్ No.{{number}}ను /trash/కి తరలించండి", + "modQueue.transferRecreateNotice": "ఇది నిజమైన ప్రోటోకాల్ బదిలీ కాదు. 5chan పోస్ట్‌ను /trash/లో మళ్లీ సృష్టించి అసలుదాన్ని తొలగిస్తుంది.", + "modQueue.transferRepliesNotice": "ప్రత్యుత్తరాలు తరలించబడవు. అవి అసలు పోస్ట్‌తో పాటు తొలగించబడతాయి.", + "modQueue.transferTemporaryAccountNotice": "5chan ఈ కాపీ చేసిన పోస్ట్ కోసమే కొత్త తాత్కాలిక ఖాతాను సృష్టించి, ప్రచురించిన తర్వాత దాన్ని తొలగిస్తుంది.", + "trash": "ట్రాష్" } diff --git a/public/translations/th/default.json b/public/translations/th/default.json index c946f108..29e70f1e 100644 --- a/public/translations/th/default.json +++ b/public/translations/th/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "คุณต้องตอบกลับพร้อมลิงก์", "reply_media_link_required_alert": "คุณต้องตอบกลับพร้อมลิงก์รูปภาพหรือวิดีโอ", "reply_links_not_allowed_alert": "ไม่อนุญาตให้ใส่ลิงก์ในคำตอบบนบอร์ดนี้", - "transfer": "โอน", - "modQueue.transferTitle": "ย้ายโพสต์", + "modQueue.transferTitle": "ย้ายโพสต์ไปที่ /trash/", "modQueue.transferSource": "จาก", - "modQueue.transferTarget": "ไปยังกระดาน", + "modQueue.transferTarget": "ไปที่", "modQueue.transferFields": "คัดลอกฟิลด์", "modQueue.transferNoFields": "เลือกอย่างน้อยหนึ่งฟิลด์ที่จะคัดลอก", - "modQueue.transferSuccess": "โอนย้ายแล้ว โพสต์ต้นฉบับชี้ไปยังกระดานใหม่แล้ว", + "modQueue.transferSuccess": "ย้ายไปที่ /trash/ แล้ว โพสต์ต้นฉบับชี้ไปที่ /trash/ แล้ว", "transferred": "โอนย้ายแล้ว", - "modQueue.transferTitleWithNumber": "โอนย้ายโพสต์ No.{{number}}", - "modQueue.transferRecreateNotice": "นี่ไม่ใช่การโอนย้ายจริงในระดับโปรโตคอล 5chan จะสร้างโพสต์ใหม่บนกระดานที่เลือกและลบต้นฉบับ", - "modQueue.transferRepliesNotice": "การตอบกลับจะไม่ถูกโอนย้าย และจะถูกลบไปพร้อมกับโพสต์ต้นฉบับ", - "modQueue.transferTemporaryAccountNotice": "5chan จะสร้างบัญชีชั่วคราวใหม่สำหรับโพสต์ที่คัดลอกนี้เท่านั้น แล้วลบบัญชีนั้นหลังเผยแพร่" + "modQueue.transferTitleWithNumber": "ย้ายโพสต์ No.{{number}} ไปที่ /trash/", + "modQueue.transferRecreateNotice": "นี่ไม่ใช่การโอนย้ายจริงในระดับโปรโตคอล 5chan จะสร้างโพสต์ใหม่ใน /trash/ และลบต้นฉบับ", + "modQueue.transferRepliesNotice": "การตอบกลับจะไม่ถูกย้าย และจะถูกลบไปพร้อมกับโพสต์ต้นฉบับ", + "modQueue.transferTemporaryAccountNotice": "5chan จะสร้างบัญชีชั่วคราวใหม่สำหรับโพสต์ที่คัดลอกนี้เท่านั้น แล้วลบบัญชีนั้นหลังเผยแพร่", + "trash": "ถังขยะ" } diff --git a/public/translations/tr/default.json b/public/translations/tr/default.json index ac85524f..45f4c86d 100644 --- a/public/translations/tr/default.json +++ b/public/translations/tr/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Bir bağlantıyla yanıt vermelisiniz.", "reply_media_link_required_alert": "Bir görsel veya video bağlantısıyla yanıt vermelisiniz.", "reply_links_not_allowed_alert": "Bu panoda yanıt bağlantılarına izin verilmiyor.", - "transfer": "Aktar", - "modQueue.transferTitle": "Gönderiyi aktar", + "modQueue.transferTitle": "Gönderiyi /trash/ panosuna taşı", "modQueue.transferSource": "Kaynak", - "modQueue.transferTarget": "Foruma", + "modQueue.transferTarget": "Hedef", "modQueue.transferFields": "Alanları kopyala", "modQueue.transferNoFields": "Kopyalamak için en az bir alan seçin.", - "modQueue.transferSuccess": "Aktarıldı. Orijinal gönderi artık yeni panoya işaret ediyor.", + "modQueue.transferSuccess": "/trash/ panosuna taşındı. Orijinal gönderi artık /trash/ panosuna işaret ediyor.", "transferred": "Aktarıldı", - "modQueue.transferTitleWithNumber": "No.{{number}} gönderisini aktar", - "modQueue.transferRecreateNotice": "Bu gerçek bir protokol aktarımı değildir. 5chan gönderiyi seçilen panoda yeniden oluşturur ve orijinali kaldırır.", - "modQueue.transferRepliesNotice": "Yanıtlar aktarılmaz. Orijinal gönderiyle birlikte silinirler.", - "modQueue.transferTemporaryAccountNotice": "5chan yalnızca bu kopyalanan gönderi için yeni bir geçici hesap oluşturacak, yayımladıktan sonra da silecek." + "modQueue.transferTitleWithNumber": "No.{{number}} gönderisini /trash/ panosuna taşı", + "modQueue.transferRecreateNotice": "Bu gerçek bir protokol aktarımı değildir. 5chan gönderiyi /trash/ panosunda yeniden oluşturur ve orijinali kaldırır.", + "modQueue.transferRepliesNotice": "Yanıtlar taşınmaz. Orijinal gönderiyle birlikte silinirler.", + "modQueue.transferTemporaryAccountNotice": "5chan yalnızca bu kopyalanan gönderi için yeni bir geçici hesap oluşturacak, yayımladıktan sonra da silecek.", + "trash": "Çöp" } diff --git a/public/translations/uk/default.json b/public/translations/uk/default.json index 4f418de0..3afcc569 100644 --- a/public/translations/uk/default.json +++ b/public/translations/uk/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Ви маєте відповісти посиланням.", "reply_media_link_required_alert": "Ви маєте відповісти посиланням на зображення або відео.", "reply_links_not_allowed_alert": "Посилання у відповідях на цій дошці заборонені.", - "transfer": "Перенести", - "modQueue.transferTitle": "Перенести допис", + "modQueue.transferTitle": "Перемістити допис у /trash/", "modQueue.transferSource": "З", - "modQueue.transferTarget": "На форум", + "modQueue.transferTarget": "До", "modQueue.transferFields": "Копіювати поля", "modQueue.transferNoFields": "Виберіть принаймні одне поле для копіювання.", - "modQueue.transferSuccess": "Перенесено. Початковий допис тепер указує на нову дошку.", + "modQueue.transferSuccess": "Переміщено у /trash/. Початковий допис тепер указує на /trash/.", "transferred": "Перенесено", - "modQueue.transferTitleWithNumber": "Перенести допис No.{{number}}", - "modQueue.transferRecreateNotice": "Це не справжнє перенесення на рівні протоколу. 5chan заново створює допис на вибраній дошці та видаляє оригінал.", - "modQueue.transferRepliesNotice": "Відповіді не переносяться. Їх буде видалено разом із початковим дописом.", - "modQueue.transferTemporaryAccountNotice": "5chan створить новий тимчасовий акаунт лише для цього скопійованого допису, а після публікації видалить його." + "modQueue.transferTitleWithNumber": "Перемістити допис No.{{number}} у /trash/", + "modQueue.transferRecreateNotice": "Це не справжнє перенесення на рівні протоколу. 5chan заново створює допис у /trash/ і видаляє оригінал.", + "modQueue.transferRepliesNotice": "Відповіді не переміщуються. Їх буде видалено разом із початковим дописом.", + "modQueue.transferTemporaryAccountNotice": "5chan створить новий тимчасовий акаунт лише для цього скопійованого допису, а після публікації видалить його.", + "trash": "Кошик" } diff --git a/public/translations/ur/default.json b/public/translations/ur/default.json index 11c0e0f6..96714044 100644 --- a/public/translations/ur/default.json +++ b/public/translations/ur/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "آپ کو ایک لنک کے ساتھ جواب دینا ہوگا۔", "reply_media_link_required_alert": "آپ کو تصویر یا ویڈیو کے لنک کے ساتھ جواب دینا ہوگا۔", "reply_links_not_allowed_alert": "اس بورڈ پر جوابات میں لنکس کی اجازت نہیں ہے۔", - "transfer": "منتقل کریں", - "modQueue.transferTitle": "پوسٹ منتقل کریں", + "modQueue.transferTitle": "پوسٹ کو /trash/ میں منتقل کریں", "modQueue.transferSource": "سے", - "modQueue.transferTarget": "بورڈ پر", + "modQueue.transferTarget": "طرف", "modQueue.transferFields": "فیلڈز کاپی کریں", "modQueue.transferNoFields": "کاپی کرنے کے لیے کم از کم ایک فیلڈ منتخب کریں۔", - "modQueue.transferSuccess": "منتقل کر دیا گیا۔ اصل پوسٹ اب نئے بورڈ کی طرف اشارہ کرتی ہے۔", + "modQueue.transferSuccess": "/trash/ میں منتقل کر دیا گیا۔ اصل پوسٹ اب /trash/ کی طرف اشارہ کرتی ہے۔", "transferred": "منتقل شدہ", - "modQueue.transferTitleWithNumber": "پوسٹ No.{{number}} منتقل کریں", - "modQueue.transferRecreateNotice": "یہ حقیقی پروٹوکول ٹرانسفر نہیں ہے۔ 5chan منتخب بورڈ پر پوسٹ دوبارہ بناتا ہے اور اصل پوسٹ ہٹا دیتا ہے۔", + "modQueue.transferTitleWithNumber": "پوسٹ No.{{number}} کو /trash/ میں منتقل کریں", + "modQueue.transferRecreateNotice": "یہ حقیقی پروٹوکول ٹرانسفر نہیں ہے۔ 5chan پوسٹ کو /trash/ میں دوبارہ بناتا ہے اور اصل پوسٹ ہٹا دیتا ہے۔", "modQueue.transferRepliesNotice": "جوابات منتقل نہیں ہوں گے۔ وہ اصل پوسٹ کے ساتھ حذف ہو جائیں گے۔", - "modQueue.transferTemporaryAccountNotice": "5chan صرف اس کاپی شدہ پوسٹ کے لیے ایک نیا عارضی اکاؤنٹ بنائے گا، پھر شائع ہونے کے بعد اسے حذف کر دے گا۔" + "modQueue.transferTemporaryAccountNotice": "5chan صرف اس کاپی شدہ پوسٹ کے لیے ایک نیا عارضی اکاؤنٹ بنائے گا، پھر شائع ہونے کے بعد اسے حذف کر دے گا۔", + "trash": "ردی" } diff --git a/public/translations/vi/default.json b/public/translations/vi/default.json index 4082490b..31f81ea2 100644 --- a/public/translations/vi/default.json +++ b/public/translations/vi/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "Bạn phải trả lời bằng một liên kết.", "reply_media_link_required_alert": "Bạn phải trả lời bằng một liên kết hình ảnh hoặc video.", "reply_links_not_allowed_alert": "Liên kết trong trả lời không được phép trên bảng này.", - "transfer": "Chuyển", - "modQueue.transferTitle": "Chuyển bài đăng", + "modQueue.transferTitle": "Chuyển bài viết vào /trash/", "modQueue.transferSource": "Từ", - "modQueue.transferTarget": "Đến diễn đàn", + "modQueue.transferTarget": "Đến", "modQueue.transferFields": "Sao chép trường", "modQueue.transferNoFields": "Chọn ít nhất một trường để sao chép.", - "modQueue.transferSuccess": "Đã chuyển. Bài viết gốc hiện trỏ tới bảng mới.", + "modQueue.transferSuccess": "Đã chuyển vào /trash/. Bài viết gốc hiện trỏ tới /trash/.", "transferred": "Đã chuyển", - "modQueue.transferTitleWithNumber": "Chuyển bài viết No.{{number}}", - "modQueue.transferRecreateNotice": "Đây không phải là chuyển bài thật ở cấp giao thức. 5chan tạo lại bài viết trên bảng đã chọn và gỡ bài gốc.", + "modQueue.transferTitleWithNumber": "Chuyển bài viết No.{{number}} vào /trash/", + "modQueue.transferRecreateNotice": "Đây không phải là chuyển bài thật ở cấp giao thức. 5chan tạo lại bài viết trong /trash/ và gỡ bài gốc.", "modQueue.transferRepliesNotice": "Các trả lời sẽ không được chuyển. Chúng sẽ bị xóa cùng với bài viết gốc.", - "modQueue.transferTemporaryAccountNotice": "5chan sẽ tạo một tài khoản tạm thời mới chỉ cho bài viết được sao chép này, rồi xóa tài khoản đó sau khi đăng." + "modQueue.transferTemporaryAccountNotice": "5chan sẽ tạo một tài khoản tạm thời mới chỉ cho bài viết được sao chép này, rồi xóa tài khoản đó sau khi đăng.", + "trash": "Thùng rác" } diff --git a/public/translations/zh/default.json b/public/translations/zh/default.json index deea9cb1..ba79495b 100644 --- a/public/translations/zh/default.json +++ b/public/translations/zh/default.json @@ -450,16 +450,16 @@ "reply_link_required_alert": "你必须使用链接回复。", "reply_media_link_required_alert": "你必须使用图片或视频链接回复。", "reply_links_not_allowed_alert": "此版块不允许回复链接。", - "transfer": "转移", - "modQueue.transferTitle": "转移帖子", + "modQueue.transferTitle": "将帖子移至 /trash/", "modQueue.transferSource": "来源", - "modQueue.transferTarget": "转至论坛", + "modQueue.transferTarget": "至", "modQueue.transferFields": "复制字段", "modQueue.transferNoFields": "请至少选择一个要复制的字段。", - "modQueue.transferSuccess": "已转移。原帖现在指向新版块。", + "modQueue.transferSuccess": "已移至 /trash/。原帖现在指向 /trash/。", "transferred": "已转移", - "modQueue.transferTitleWithNumber": "转移帖子 No.{{number}}", - "modQueue.transferRecreateNotice": "这不是协议层面的真实转移。5chan 会在所选版块重新创建帖子,并移除原帖。", - "modQueue.transferRepliesNotice": "回复不会被转移。它们会随原帖一起删除。", - "modQueue.transferTemporaryAccountNotice": "5chan 会专门为这个复制后的帖子创建一个新的临时账号,并在发布后删除它。" + "modQueue.transferTitleWithNumber": "将帖子 No.{{number}} 移至 /trash/", + "modQueue.transferRecreateNotice": "这不是协议层面的真实转移。5chan 会在 /trash/ 重新创建帖子,并移除原帖。", + "modQueue.transferRepliesNotice": "回复不会被移动。它们会随原帖一起删除。", + "modQueue.transferTemporaryAccountNotice": "5chan 会专门为这个复制后的帖子创建一个新的临时账号,并在发布后删除它。", + "trash": "垃圾箱" } diff --git a/src/components/edit-menu/__tests__/edit-menu.test.tsx b/src/components/edit-menu/__tests__/edit-menu.test.tsx index 9d936863..4c2b5508 100644 --- a/src/components/edit-menu/__tests__/edit-menu.test.tsx +++ b/src/components/edit-menu/__tests__/edit-menu.test.tsx @@ -3,6 +3,7 @@ import { createElement } from 'react'; import { createRoot, type Root } from 'react-dom/client'; import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; import EditMenu from '../edit-menu'; +import { TRASH_BOARD_ADDRESS } from '../../../lib/special-boards'; (globalThis as { IS_REACT_ACT_ENVIRONMENT?: boolean }).IS_REACT_ACT_ENVIRONMENT = true; const act = (React as { act?: (cb: () => void | Promise) => void | Promise }).act as (cb: () => void | Promise) => void | Promise; @@ -435,7 +436,7 @@ describe('EditMenu', () => { }); }); - it('lets moderators transfer top-level published posts from the edit menu', async () => { + it('lets moderators move top-level published posts to trash from the edit menu', async () => { testState.privileges = { isAccountCommentAuthor: false, isAccountMod: true, @@ -444,7 +445,7 @@ describe('EditMenu', () => { await renderMenu(basePost); await openMenu(); - await clickButton('transfer'); + await clickButton('trash'); expect(container.querySelector('[data-testid="post-transfer-modal"]')?.getAttribute('data-cid')).toBe('comment-1'); }); @@ -456,7 +457,8 @@ describe('EditMenu', () => { ['purged', { commentModeration: { purged: true } }], ['archived', { archived: true }], ['moderation archived', { commentModeration: { archived: true } }], - ])('does not let moderators transfer %s posts from the edit menu', async (_label, postPatch) => { + ['trash board', { communityAddress: TRASH_BOARD_ADDRESS }], + ])('does not let moderators move %s posts to trash from the edit menu', async (_label, postPatch) => { testState.privileges = { isAccountCommentAuthor: false, isAccountMod: true, @@ -469,7 +471,7 @@ describe('EditMenu', () => { }); await openMenu(); - expect(hasButton('transfer')).toBe(false); + expect(hasButton('trash')).toBe(false); }); it('lets moderators clear an existing canonical author ban', async () => { diff --git a/src/components/edit-menu/edit-menu.tsx b/src/components/edit-menu/edit-menu.tsx index c8ac2a8b..19307397 100644 --- a/src/components/edit-menu/edit-menu.tsx +++ b/src/components/edit-menu/edit-menu.tsx @@ -18,7 +18,7 @@ import useIsMobile from '../../hooks/use-is-mobile'; import useAuthorPrivileges from '../../hooks/use-author-privileges'; import { useBoardPseudonymityMode } from '../../hooks/use-board-pseudonymity-mode'; import { getCommentCommunityAddress, withResolvedCommentCommunityAddress } from '../../lib/utils/comment-utils'; -import { canTransferComment } from '../../lib/comment-transfer'; +import { canMoveCommentToTrash } from '../../lib/comment-transfer'; import PostTransferModal from '../post-transfer-modal/post-transfer-modal'; const daysToTimestampInSeconds = (days: number) => { @@ -90,7 +90,7 @@ const EditMenu = ({ post }: { post: Comment }) => { const canAttemptAuthorDelete = isAccountCommentAuthor || allowsPseudonymousDelete; const canOpenEditMenu = isAccountMod || canAttemptAuthorDelete; const canEditOwnModPost = isAccountMod && isAccountCommentAuthor; - const canTransferPost = isAccountMod && canTransferComment(resolvedPost); + const canTransferPost = isAccountMod && canMoveCommentToTrash(resolvedPost); const signer = isAccountCommentAuthor ? account?.signer : undefined; const latestPostRef = useRef(resolvedPost); useEffect(() => { @@ -552,7 +552,7 @@ const EditMenu = ({ post }: { post: Comment }) => {
[ ?]
diff --git a/src/components/post-desktop/post-desktop.tsx b/src/components/post-desktop/post-desktop.tsx index dec9db15..748b88bd 100644 --- a/src/components/post-desktop/post-desktop.tsx +++ b/src/components/post-desktop/post-desktop.tsx @@ -472,7 +472,7 @@ const PostInfo = ({ [ ] diff --git a/src/components/post-mobile/post-mobile.tsx b/src/components/post-mobile/post-mobile.tsx index fa49e928..5c8b623e 100644 --- a/src/components/post-mobile/post-mobile.tsx +++ b/src/components/post-mobile/post-mobile.tsx @@ -862,7 +862,7 @@ const PostMobile = ({ {onTransfer && ( )} diff --git a/src/components/post-transfer-modal/__tests__/post-transfer-modal.test.tsx b/src/components/post-transfer-modal/__tests__/post-transfer-modal.test.tsx index 20107f84..7d1ab14d 100644 --- a/src/components/post-transfer-modal/__tests__/post-transfer-modal.test.tsx +++ b/src/components/post-transfer-modal/__tests__/post-transfer-modal.test.tsx @@ -154,28 +154,20 @@ describe('PostTransferModal', () => { expect(modal?.style.transform).toBe(''); }); - it('offers the hidden trash board as a transfer target', async () => { + it('renders the hidden trash board as the fixed transfer target', async () => { await renderTransferModal(); - const options = Array.from(document.body.querySelectorAll('select option')).map((option) => ({ - text: option.textContent, - value: option.value, - })); - - expect(options).toContainEqual({ text: TRASH_BOARD_TITLE, value: TRASH_BOARD_ADDRESS }); + expect(document.body.textContent).toContain(TRASH_BOARD_TITLE); + expect(document.body.querySelector('select')).toBeNull(); }); - it('resolves the hidden trash board when it is the transfer source', async () => { + it('disables submission when the hidden trash board is the transfer source', async () => { await renderTransferModal({ ...baseComment, communityAddress: TRASH_BOARD_ADDRESS }); expect(document.body.textContent).toContain(TRASH_BOARD_TITLE); - - const select = document.body.querySelector('select'); - expect(select).not.toBeNull(); - await act(async () => { - select!.value = 'random-nsfw.bso'; - select!.dispatchEvent(new Event('change', { bubbles: true })); - }); + expect(document.body.querySelector('select')).toBeNull(); + const submitButton = Array.from(document.body.querySelectorAll('button')).find((button) => button.type === 'submit'); + expect(submitButton?.disabled).toBe(true); const form = document.body.querySelector('form'); expect(form).not.toBeNull(); @@ -183,29 +175,17 @@ describe('PostTransferModal', () => { form!.dispatchEvent(new Event('submit', { bubbles: true, cancelable: true })); }); - const [publishOptions] = testState.publishCommentMock.mock.calls[0] as [Record, string]; - await act(async () => { - await (publishOptions.onChallengeVerification as (verification: unknown, comment: unknown) => Promise)( - { challengeSuccess: true, commentUpdate: { cid: 'target-comment' } }, - { cid: 'challenge-comment' }, - ); - }); - - const [sourceModerationOptions] = testState.publishCommentModerationMock.mock.calls[1] as [{ commentModeration: { reason: string } }, string]; - expect(sourceModerationOptions.commentModeration.reason).toContain('/trash/'); - expect(sourceModerationOptions.commentModeration.reason).toContain('(the rules)'); + expect(testState.publishCommentMock).not.toHaveBeenCalled(); + expect(testState.publishCommentModerationMock).not.toHaveBeenCalled(); }); - it('does not offer the hidden trash board target when the source uses its public key alias', async () => { + it('disables submission when the transfer source uses the trash public key alias', async () => { await renderTransferModal({ ...baseComment, communityAddress: TRASH_BOARD_PUBLIC_KEY }); - const options = Array.from(document.body.querySelectorAll('select option')).map((option) => ({ - text: option.textContent, - value: option.value, - })); - expect(document.body.textContent).toContain(TRASH_BOARD_TITLE); - expect(options).not.toContainEqual({ text: TRASH_BOARD_TITLE, value: TRASH_BOARD_ADDRESS }); + expect(document.body.querySelector('select')).toBeNull(); + const submitButton = Array.from(document.body.querySelectorAll('button')).find((button) => button.type === 'submit'); + expect(submitButton?.disabled).toBe(true); }); it('reopens desktop transfer modals at the last dragged session position', async () => { diff --git a/src/components/post-transfer-modal/post-transfer-modal.tsx b/src/components/post-transfer-modal/post-transfer-modal.tsx index f6d4f1cc..33a68637 100644 --- a/src/components/post-transfer-modal/post-transfer-modal.tsx +++ b/src/components/post-transfer-modal/post-transfer-modal.tsx @@ -12,7 +12,7 @@ import { alertChallengeVerificationFailed } from '../../lib/utils/challenge-util import { areSameBoardAddress } from '../../lib/utils/route-utils'; import { getCommentCommunityAddress } from '../../lib/utils/comment-utils'; import capitalize from 'lodash/capitalize'; -import { getSpecialBoardByAddress, SPECIAL_BOARDS } from '../../lib/special-boards'; +import { getSpecialBoardByAddress, TRASH_BOARD_ADDRESS } from '../../lib/special-boards'; import styles from './post-transfer-modal.module.css'; import { getAvailableTransferFields, @@ -43,7 +43,6 @@ const TRANSFER_MODAL_VIEWPORT_GUTTER_PX = 20; const TRANSFER_MODAL_POSITION_SESSION_STORAGE_KEY = '5chan:transfer-modal-position'; interface TransferModalState { - targetBoardAddress: string; selectedFields: PostTransferFields; transferState: PostTransferState; transferError?: unknown; @@ -51,7 +50,6 @@ interface TransferModalState { type TransferModalAction = | { type: 'field'; field: PostTransferField; checked: boolean } - | { type: 'targetBoard'; value: string } | { type: 'publishStarted' } | { type: 'publishSucceeded' } | { type: 'publishFinalizationFailed'; error: unknown } @@ -65,7 +63,6 @@ interface PostTransferModalProps { } const getInitialTransferModalState = (comment: Comment): TransferModalState => ({ - targetBoardAddress: '', selectedFields: getInitialTransferFields(comment), transferState: 'idle', }); @@ -80,10 +77,6 @@ const transferModalReducer = (state: TransferModalState, action: TransferModalAc if (isTerminalTransferState(state.transferState)) return state; return resetTransferResult({ ...state, selectedFields: { ...state.selectedFields, [action.field]: action.checked } }); } - if (action.type === 'targetBoard') { - if (isTerminalTransferState(state.transferState)) return state; - return resetTransferResult({ ...state, targetBoardAddress: action.value }); - } if (action.type === 'publishStarted') { return { ...state, transferState: 'publishing', transferError: undefined }; } @@ -192,17 +185,13 @@ const PostTransferModal = ({ comment, onClose, onTransferStateChange, onTransfer const deleteAccount = useAccountsStore((state) => state.accountsActions.deleteAccount) as DeleteAccountAction; const sourceCommunityAddress = getCommentCommunityAddress(comment); const sourceCommentCid = comment.cid; - const boardOptions = useMemo(() => { - const transferTargets = [...directories, ...SPECIAL_BOARDS]; - return transferTargets - .filter((community) => community.address && !isSameTransferBoard(community, sourceCommunityAddress)) - .sort((left, right) => getTransferBoardLabel(left).localeCompare(getTransferBoardLabel(right), undefined, { sensitivity: 'base' })); - }, [directories, sourceCommunityAddress]); + const resolvedTargetBoardAddress = TRASH_BOARD_ADDRESS; + const resolvedTargetBoard = getSpecialBoardByAddress(TRASH_BOARD_ADDRESS); + const targetBoardLabel = getTransferBoardLabel(resolvedTargetBoard ?? { address: TRASH_BOARD_ADDRESS }); + const isSourceTargetBoard = isSameTransferBoard(resolvedTargetBoard ?? { address: TRASH_BOARD_ADDRESS }, sourceCommunityAddress); const [modalState, dispatchModalState] = useReducer(transferModalReducer, comment, getInitialTransferModalState); - const { targetBoardAddress, selectedFields, transferState, transferError } = modalState; + const { selectedFields, transferState, transferError } = modalState; - const resolvedTargetBoardAddress = targetBoardAddress; - const resolvedTargetBoard = boardOptions.find((community) => community.address === targetBoardAddress); const availableFields = useMemo(() => getAvailableTransferFields(comment), [comment]); const sourceBoard = useMemo(() => { if (!sourceCommunityAddress) return undefined; @@ -217,7 +206,7 @@ const PostTransferModal = ({ comment, onClose, onTransferStateChange, onTransfer const canSubmit = !isPublishingTransfer && !isTransferComplete && - Boolean(targetBoardAddress) && + !isSourceTargetBoard && Boolean(sourceCommunityAddress) && Boolean(sourceCommentCid) && typeof createAccount === 'function' && @@ -454,23 +443,10 @@ const PostTransferModal = ({ comment, onClose, onTransferStateChange, onTransfer {t('modQueue.transferSource')} {sourceBoardLabel} -