feat(update-translations.js): remove unused translations, add translation cleanup audit with dynamic key safety

This commit is contained in:
plebeius
2026-01-03 17:39:21 +01:00
parent e77dd53e0e
commit 96c5dff794
36 changed files with 171 additions and 1939 deletions
+1 -55
View File
@@ -1,7 +1,6 @@
{
"what_is_5chan": "Ce este 5chan?",
"go": "du-te",
"or": "sau",
"5chan_description": "5chan este o alternativă complet descentralizată și open-source la 4chan, unde oricine poate crea și deține criptografic panouri nelimitate. Proprietarii panourilor găzduiesc și modelează panoul lor și stabilesc <1>Regulile</1> acestuia. Toate datele sunt doar text și sunt partajate peer-to-peer, inclusiv link-uri către imagini încorporate. Consultă <2>Întrebările Frecvente</2> pentru a afla mai multe. Simte-te liber să dai click pe un panou de mai jos care te interesează și începe imediat!",
"no_global_rules_info": "Poți să te conectezi întotdeauna la orice forum, complet P2P, nimeni nu te poate opri. Pur și simplu lipește adresa în câmpul de căutare de mai sus.",
"boards": "forumuri",
@@ -11,7 +10,6 @@
"about": "Despre",
"whitepaper": "Whitepaper",
"token": "Token",
"download_app": "Descărcați aplicația",
"start_new_thread": "Începeți un nou fir de discuție",
"show_stats": "Afișează statistici",
"hide": "Ascunde",
@@ -40,8 +38,6 @@
"post_a_reply": "Postează un Răspuns",
"view_thread": "Vizualizați Firul",
"return": "Întoarcere",
"bottom": "Partea de jos",
"top": "Sus",
"thread_closed": "Thread închis.",
"may_not_reply": "Poate că nu puteți răspunde în acest moment.",
"post": "posta",
@@ -54,25 +50,15 @@
"audio": "audio",
"webpage": "pagină web",
"iframe": "iframe",
"rules": "reguli",
"welcome_to_board": "Bine ați venit la {{board}}",
"comment_too_long": "Comentariul este prea lung. <1>Click aici</1> pentru a vedea textul complet.",
"replies_omitted": "{{repliesCount}} răspunsuri omise. <1>Click aici</1> pentru a le vizualiza.",
"replies_and_links_omitted": "{{repliesCount}} răspunsuri și {{linksCount}} linkuri omise. <1>Click aici</1> pentru a le vizualiza.",
"this_thread_is_closed": "Acest fir de discuție este închis",
"reply_to_no": "Răspundeți la postarea No.{{no}}",
"submit": "Trimite",
"gif": "GIF",
"moderating": "moderează",
"not_moderating": "Nu moderezi niciun forum",
"not_subscribed": "Nu sunteți abonat la niciun forum",
"total_posts": "Total postări:",
"current_users": "utilizatori actuali:",
"boards_tracked": "forumuri urmărite:",
"interests": "interese",
"random": "aleator",
"international": "internaționale",
"projects": "proiecte",
"challenge_counter": "{{index}} din {{total}}",
"embed": "încorpora",
"remove": "elimina",
@@ -80,7 +66,6 @@
"new_stable_version": "Noua versiune stabilă disponibilă, 5chan v{{newVersion}}. Folosiți 5chan v{{oldVersion}}.",
"refresh_to_update": "Actualizați pagina pentru a actualiza",
"new_development_version": "Noua versiune de dezvoltare disponibilă, commit {{newCommit}}. Folosiți commit {{oldCommit}}.",
"check_for_updates": "<1>Verifică</1> pentru actualizări",
"latest_development_version": "Ești pe cea mai recentă versiune de dezvoltare, commit {{commit}}. Pentru a folosi versiunea stabilă, mergi la {{link}}.",
"latest_stable_version": "Ești pe cea mai recentă versiune stabilă, 5chan v{{version}}.",
"check": "verificați",
@@ -98,28 +83,21 @@
"copy": "copiere",
"copied": "copiat",
"wallet": "Portofel",
"add_wallet": "<1>Adăugați</1> un portofel cripto",
"crypto_address_verification": "dacă adresa cripto este rezolvată p2p",
"crypto_address_not_yours": "Adresa crypto aparține unui alt cont.",
"enter_crypto_address": "Vă rugăm să introduceți o adresă crypto validă.",
"crypto_address_not_resolved": "Adresa crypto nu este încă rezolvată.",
"copy_message_etherscan": "<1>{{copy}}</1> mesaj de semnat pe <2>etherscan</2>",
"account": "cont",
"crypto_address": "adresa cripto",
"crypto_wallets": "Portofele crypto",
"reset": "resetează",
"import": "importați",
"export": "exportați",
"full_account_data": "date complete ale contului",
"this_account": "acest cont",
"delete": "ștergeți",
"delete_account": "șterge contul",
"file_type": "Tip de fișier",
"version": "Versiune",
"spoiler": "spoiler",
"interface": "interfață",
"invalid_url": "URL invalid",
"no_link_provided": "Nu s-a furnizat niciun link",
"image_search": "căutare de imagini",
"copy_link": "copiați linkul",
"hide_post": "ascundeți postarea",
@@ -132,10 +110,8 @@
"expand_all_settings": "Extindeți toate setările",
"collapse_all_settings": "Recoltați toate setările",
"refresh": "Reîmprospătați",
"no_board_selected": "nu s-au selectat niciun forum",
"none": "nici unul",
"not_subscribed_to_any_board": "Nu v-ați abonat încă la niciun forum.",
"board_mods": "Mods de la bord",
"this_post_was_removed": "acest mesaj a fost eliminat",
"user_deleted_this_post": "Utilizatorul a șters acest mesaj.",
"reason": "motiv",
@@ -143,7 +119,6 @@
"ban_user_for": "Interziceți utilizatorul pentru <1></1> zile",
"optional": "opțional",
"close_thread": "închide firul",
"view_spoiler": "vezi spoilerul",
"filter": "filtru",
"edit": "editați",
"time_1_minute_ago": "Acum 1 minut",
@@ -160,7 +135,6 @@
"bump_order": "Ordinea Bump",
"creation_date": "Data de creare",
"sort_by": "Sortează după",
"time_filter": "Filtru de timp",
"subplebbit_offline_info": "Acest forum poate fi offline și publicarea poate eșua",
"posts_last_synced_info": "Postări sincronizate ultima dată {{time}}, acest forum poate fi offline și publicarea poate eșua.",
"newer_than": "mai nou decât",
@@ -208,25 +182,15 @@
"x_posts_by_this_id": "{{number}} postări cu acest ID",
"ban_expires_at": "Interzis de la p/{{address}} până la {{timestamp}}",
"user_banned": "Utilizatorul a fost interzis pentru acest mesaj",
"loading_comments": "Se încarcă comentariile",
"replies": "răspunsuri",
"links": "linkuri",
"avatar": "avatar",
"token_address_whitelist": "Adresa tokenului (<1>doar lista albă</1>)",
"token_id": "ID token",
"nsfw_boards": "Plăci NSFW",
"hide_gore_boards": "Ascundeți tablourile Gore",
"hide_adult_boards": "Ascundeți tablourile pentru adulți",
"static_gif": "GIF Static",
"animated_gif": "GIF Animat",
"hide_avatars": "Ascunde avatarele",
"pending": "În așteptare",
"failed": "Eșuat",
"add": "Adaugă",
"pattern": "model",
"enable": "Activare",
"order": "Ordine",
"text": "Text",
"filtered_threads": "Fire filtrate",
"missing_link_confirm": "Postarea ta nu va fi vizibilă implicit pe 5chan, deoarece îi lipsește un link către o imagine sau alt media. Poți dezactiva acest filtru în setări.",
"no_board_selected_warning": "Vă rugăm să selectați un tablou înainte de a publica.",
@@ -242,11 +206,8 @@
"reset_changes": "Resetează modificările",
"crypto_address_yours": "Adresa crypto aparține acestui cont.",
"delete_wallet": "Șterge portofelul",
"loading_board": "Se încarcă tabla",
"last_bumped": "Ultima creștere",
"threads_without_images_tip": "Afișați doar discuțiile care sunt legătura către media încorporabilă",
"hide_gore_boards_tip": "Nu afișați discuțiile de pe forumuri cu eticheta \"gore\"",
"hide_adult_boards_tip": "Nu afișați discuțiile de pe forumuri cu eticheta \"adult\"",
"fit_expanded_images_to_screen": "Se potrivesc imaginile extinse pe ecran",
"fit_expanded_images_to_screen_tip": "Limitați imaginile extinse atât la lățimea cât și la înălțimea browserului",
"hide_avatars_tip": "Nu afișa avatare lângă numele de afișare ale utilizatorilor",
@@ -258,26 +219,15 @@
"warning": "Avertisment",
"comment_field_too_long": "Comentariu prea lung ({{length}}/2000).",
"field_too_long": "Câmp prea lung.",
"title": "Titlu",
"tags": "Etichete",
"load_more": "Încarcă mai mult",
"displaying_boards": "Afișare {{filteredBoardsCount}} din {{totalBoardCount}} forumuri",
"displaying_boards_with_tag": "Afișare {{filteredBoardsCount}} din {{totalBoardCount}} forumuri etichetate cu {{currentTag}}",
"pph": "Posts Per Hour (Postări Pe Oră)",
"unsubscribe_all": "Dezabonare de la toate",
"unsubscribe_all_confirm": "Ești sigur că vrei să te dezabonezi de la toate forumurile?",
"you_have_blocked_this_board": "Ai blocat acest tablou",
"looking_for_more_posts": "Căutând mai multe postări",
"more_posts_last_week": "{{count}} postări din {{currentTimeFilterName}}: <1>arată mai multe postări de săptămâna trecută</1>",
"more_posts_last_month": "{{count}} postări din {{currentTimeFilterName}}: <1>afișați {{moreCount}} mai multe postări din luna trecută</1>",
"loading_feed": "Încărcare feed",
"loading_post": "Se încarcă postarea",
"node_stats": "Statistici nod",
"loading_default_boards": "Se încarcă lista de panouri implicite",
"loading_subscriptions": "Încărcarea abonamentelor",
"create_board": "Creați tablou",
"enter_board_address": "Introduceți orice adresă de tablă",
"board_not_reachable": "Tabloul nu este accesibil",
"cannot_edit_thread": "Nu poți edita acest subiect",
"cannot_edit_reply": "Nu poți edita acest răspuns",
"this_thread_was_deleted": "Acest thread a fost șters de autorul său",
@@ -285,7 +235,6 @@
"this_reply_was_deleted": "Acest răspuns a fost șters de autorul său",
"this_reply_was_removed": "Acest răspuns a fost eliminat de moderatorii forumului",
"not_mod_of_any_board": "Nu ești moderator pe niciun tablou.",
"filters_and_highlights": "Filtre și evidențiere",
"search_results_for": "Rezultatele căutării pentru",
"help": "Ajutor",
"filter_and_highlights_help": "Ajutor pentru filtre și evidențieri",
@@ -299,14 +248,11 @@
"updates": "Actualizări",
"downloading_board": "se descarcă forumul",
"subscriptions_subtitle": "Te-ai abonat la {{count}} board",
"subscriptions_subtitle_one": "Te-ai abonat la {{count}} board",
"all_boards": "Toate panourile",
"nsfw_boards_only": "Doar panouri NSFW",
"worksafe_boards_only": "Doar panouri sigure pentru muncă",
"bitsocial_account": "Cont Bitsocial",
"p2p_options": "Opțiuni P2P",
"purge": "șterge",
"purge_confirm": "Ștergerea va elimina permanent acest conținut și toate răspunsurile sale din baza de date. Continuați?",
"this_thread_was_purged": "Acest fir a fost șters permanent din baza de date",
"this_reply_was_purged": "Acest răspuns a fost șters permanent din baza de date"
"purge_confirm": "Ștergerea va elimina permanent acest conținut și toate răspunsurile sale din baza de date. Continuați?"
}