From 1f62792074dac575c9ff5435578d2059819893ec Mon Sep 17 00:00:00 2001 From: haxxorer <107747021+haxxorer@users.noreply.github.com> Date: Thu, 7 Jul 2022 00:06:33 +0300 Subject: [PATCH] Create ro-RO.json --- src/main/resources/languages/ro-RO.json | 388 ++++++++++++++++++++++++ 1 file changed, 388 insertions(+) create mode 100644 src/main/resources/languages/ro-RO.json diff --git a/src/main/resources/languages/ro-RO.json b/src/main/resources/languages/ro-RO.json new file mode 100644 index 00000000..741fe5b1 --- /dev/null +++ b/src/main/resources/languages/ro-RO.json @@ -0,0 +1,388 @@ + Preview +{ + "messages": { + "game": { + "port_bind": "Serverul de joc a 卯nceput pe port %s", + "connect": "Client conectat de la %s", + "disconnect": "Client deconectat de la %s", + "game_update_error": "A ap膬rut o eroare 卯n timpul actualiz膬rii jocului.", + "command_error": "Eroare de comand膬:" + }, + "dispatch": { + "port_bind": "[Dispatch] Server de dispecerat pornit pe portul %s", + "request": "[Dispatch] Clientul %s %s cere: %s", + "keystore": { + "general_error": "[Dispatch] Eroare la 卯nc膬rcarea keystore!", + "password_error": "[Dispatch] Nu sa putut 卯nc膬rca keystore. Se 卯ncearc膬 parola implicit膬 pentru keystore...", + "no_keystore_error": "[Dispatch] Nu s-a g膬sit niciun certificat SSL! Revenirea la serverul HTTP.", + "default_password": "[Dispatch] Parola implicit膬 keystore sa 卯nc膬rcat cu succes. V膬 rug膬m s膬 lua葲i 卯n considerare stabilirea parolei la 123456 卯n config.json." + }, + "authentication": { + "default_unable_to_verify": "[Authentication] Ceva numit metoda verifyUser care nu este valabil膬 卯n gestionarul de autentificare implicit." + }, + "no_commands_error": "Comenzile nu sunt acceptate numai 卯n modul de dispecerizare.", + "unhandled_request_error": "[Dispatch] Cerere %s poten葲ial netransmis膬: %s.", + "account": { + "login_attempt": "[Dispatch] Clientul %s 卯ncearc膬 s膬 se conecteze.", + "login_success": "[Dispatch] Clientul %s conectat ca %s.", + "login_max_player_limit": "[Dispatch] Clientul %s nu a reu葯it s膬 se conecteze: Num膬rul de juc膬tori online a ajuns la limit膬.", + "login_token_attempt": "[Dispatch] Clientul %s 卯ncearc膬 s膬 se conecteze prin token.", + "login_token_error": "[Dispatch] Clientul %s nu a reu葯it s膬 se conecteze prin token.", + "login_token_success": "[Dispatch] Clientul %s sa conectat prin token ca %s.", + "combo_token_success": "[Dispatch] Clientul %s a reu葯it s膬 schimbe token-ul combo.", + "combo_token_error": "[Dispatch] Clientul %s nu a reu葯it s膬 schimbe token-ul combo.", + "account_login_create_success": "[Dispatch] Clientul %s nu a reu葯it s膬 se conecteze: Cont %s creat.", + "account_login_create_error": "[Dispatch] Clientul %s nu a reu葯it s膬 se conecteze: Crearea contului a e葯uat.", + "account_login_exist_error": "[Dispatch] Clientul %s nu a reu葯it s膬 se conecteze: Contul nu a fost g膬sit.", + "account_cache_error": "Eroare de informa葲ii din memoria cache a contului de joc.", + "session_key_error": "Cheie de sesiune gre葯it膬.", + "username_error": "Numele de utilizator nu a fost g膬sit.", + "username_create_error": "Numele de utilizator nu a fost g膬sit, crearea a e葯uat.", + "server_max_player_limit": "Num膬rul de juc膬tori online a ajuns la limit膬." + }, + "router_error": "[Dispatch] Nu se poate ata葯a routerul." + }, + "status": { + "free_software": "Grasscutter este un software GRATUIT. Dac膬 a葲i pl膬tit pentru asta, s-ar putea s膬 fi fost 卯n葯elat. Homepage: https://github.com/Grasscutters/Grasscutter", + "starting": "Grasscutter se porne葯te...", + "shutdown": "Se 卯nchide...", + "done": "Gata! Pentru ajutor, scrie葲i \"help\"", + "error": "A avut loc o eroare.", + "welcome": "Bun venit la Grasscutter!", + "run_mode_error": "Mod de execu葲ie server invalid: %s.", + "run_mode_help": "Mod de execu葲ie server trebuie s膬 fie 'HYBRID', 'DISPATCH_ONLY', sau 'GAME_ONLY'. Nu se poate porni Grasscutter...", + "create_resources": "Se creeaz膬 un dosar de resurse...", + "resources_error": "A葯eja葲i o copie a 'BinOutput' 葯i 'ExcelBinOutput' 卯n dosarul de resurse.", + "version": "Versiunea Grasscutter: %s-%s", + "game_version": "Versiunea de joc: %s", + "resources": { + "loading": "Se 卯ncarc膬 resursele...", + "finish": "Resursele au fost 卯nc膬rcate." + } + } + }, + "commands": { + "generic": { + "not_specified": "Nicio comand膬 specificat膬.", + "unknown_command": "Comand膬 necunoscut膬: %s", + "permission_error": "Nu ave葲i permisiunea de a rula aceast膬 comand膬.", + "console_execute_error": "Aceast膬 comand膬 nu poate fi executat膬 numai din consol膬.", + "player_execute_error": "Executa葲i aceast膬 comand膬 卯n joc.", + "command_exist_error": "Nu s-a g膬sit nicio comand膬.", + "no_usage_specified": "Nicio utilizare specificat膬", + "no_description_specified": "Nicio descriere specificat膬", + "set_to": "%s setat la %s.", + "set_for_to": "%s pentru %s setat la %s.", + "invalid": { + "amount": "Sum膬 invalid膬.", + "artifactId": "ID de artefact invalid.", + "avatarId": "ID de avatar invalid.", + "avatarLevel": "avatarLevel invalid.", + "entityId": "ID de entitate invalid.", + "itemId": "ID-ul articolului invalid.", + "itemLevel": "itemLevel invalid.", + "itemRefinement": "itemRefinement invalid.", + "statValue": "Valoare statistic膬 invalid膬.", + "value_between": "Valoare invalid膬: %s trebuie s膬 fie 卯ntre %s 葯i %s.", + "playerId": "ID-ul juc膬torului invalid.", + "uid": "UID invalid.", + "id": "ID invalid." + } + }, + "execution": { + "player_exist_error": "Juc膬torul nu a fost g膬sit.", + "player_offline_error": "Juc膬torul nu este online.", + "item_player_exist_error": "Articol sau UID nevalabil.", + "player_exist_offline_error": "Juc膬torul nu a fost g膬sit sau nu este conectat.", + "argument_error": "Argumente nevalabile.", + "clear_target": "葰int膬 eliminat膬.", + "set_target": "Comenzile ulterioare vor viza implicit @%s.", + "set_target_online": "@%s e online. Unele comenzi pot necesita o 葲int膬 offline.", + "set_target_offline": "@%s e offline. Unele comenzi pot necesita o 葲int膬 online.", + "need_target": "Aceast膬 comand膬 necesit膬 un UID 葲int膬. Adaug膬 un argument <@UID> sau seta葲i o 葲int膬 persistent膬 cu /target @UID.", + "need_target_online": "Aceast膬 comand膬 necesit膬 un UID 葲int膬 online, dar 葲inta actual膬 este offline. Adaug膬 un argument <@UID> diferit sau seta葲i o 葲int膬 persistent膬 cu /target @UID.", + "need_target_offline": "Aceast膬 comand膬 necesit膬 un UID 葲int膬 offline, dar 葲inta actual膬 este online. Adaug膬 un argument <@UID> diferit sau seta葲i o 葲int膬 persistent膬 cu /target @UID." + }, + "status": { + "enabled": "Activat", + "disabled": "Dezactivat", + "help": "Ajutor", + "success": "Succes" + }, + "account": { + "command_usage": "Utilizare: account <create|delete> <nume de utilizator> [UID]", + "invalid": "UID invalid.", + "exists": "Un cont cu acest nume de utilizator 葯i/sau UID exist膬 deja.", + "create": "Cont creat cu UID %s.", + "delete": "Cont 葯ters.", + "no_account": "Contul nu a fost g膬sit.", + "description": "Modifica葲i conturile de utilizator" + }, + "clear": { + "command_usage": "Utilizare: clear <all|wp|art|mat>", + "weapons": "Arme 葯terse pentru %s.", + "artifacts": "Artefacte 葯terse pentru %s.", + "materials": "Materiale 葯terse pentru %s.", + "furniture": "Mobilier 葯ters pentru %s.", + "displays": "Afi葯aje 葯terse pentru %s.", + "virtuals": "Virtuali 葯ter葯i pentru %s.", + "everything": "Totul a fost 葯ters pentru %s.", + "description": "葮terge obiectele deblocate neechipate, inlusiv cele cu raritate galben膬 din inventarul t膬u." + }, + "coop": { + "usage": "Utilizare: coop [host UID]", + "success": "Invocat %s 卯n lumea lui %s.", + "description": "For葲eaz膬 pe cineva s膬 se al膬ture lumii celorlal葲i. dac膬 nu este nimeni vizat, te trimite oricum 卯n modul cooperativ." + }, + "enter_dungeon": { + "usage": "Utilizare: enterdungeon <dungeonID>", + "changed": "Schimbat 卯n temni葲a %s.", + "not_found_error": "Temni葲a nu exist膬.", + "in_dungeon_error": "E葯ti deja 卯n acea temni葲膬.", + "description": "Intr膬 卯ntr-o temni葲膬." + }, + "give": { + "usage": "Utilizare: give <itemID|avatarID|\"all\"|\"weapons\"|\"mats\"|\"avatars\"> [x<sum膬>] [lv<nivel>] [r<rafinament>]", + "usage_relic": "Utilizare: give <artifactID> [mainPropID] [<appendPropID>[,<t>]]... [lv<nivel 0-20>]", + "illegal_relic": "Acest ID de artefact apar葲ine unui interval de pe lista neagr膬, este posibil s膬 nu fiue cel pe care l-a葲i dorit.", + "given": "Am dat %s din %s lui %s.", + "given_with_level_and_refinement": "Am dat %s cu nivelul %s, rafinamentul %s %s de %s ori.", + "given_level": "Am dat %s cu nivelul %s %s %s ori la %.", + "given_avatar": "Am dat %s cu nivelul %s la %s.", + "giveall_success": "Am dat cu succes toate elementele.", + "description": "卯葲i d膬 un obiect 葲ie sau juc膬torului specificat. poate, de asemenea, s膬 dea toate armele, avatarele 葯i/sau materialele 葯i poate construi artefacte personalizate." + }, + "heal": { + "success": "Toate personajele au fost vindecate.", + "description": "Vindec膬 toate personajele din echipa ta." + }, + "help": { + "usage": "Utilizare: ", + "aliases": "Aliasuri: ", + "available_commands": "Comenzi disponibile: ", + "description": "Trimite mesajul de ajutor sau afi葯eaz膬 informa葲ii despre o comand膬 specificat膬", + "tip_need_permission": "Permisiune: ", + "tip_need_no_permission": " Niciuna", + "tip_permission_targeted": " (Permisiunea %s este de asemenea necesar膬 pentru a fi folosit pe al葲i juc膬tori)", + "warn_player_has_no_permission": "Not膬> Nu ave葲i permisiunea de a rula aceast膬 comand膬." + }, + "kick": { + "player_kick_player": "Juc膬torul [%s:%s] l-a dat afar膬 pe [%s:%s]", + "server_kick_player": "Se elimin膬 juc膬torul [%s:%s]...", + "description": "Elimin膬 juc膬torul specificat de pe server (WIP)" + }, + "killall": { + "usage": "Utilizare: killall [playerUID] [sceneID]", + "scene_not_found_in_player_world": "Scena nu a fost g膬sit膬 卯n lumea juc膬torului.", + "kill_monsters_in_scene": "Se omoar膬 %s mon葯tri 卯n scena %s.", + "description": "Se omoar膬 toate entit膬葲ile." + }, + "killCharacter": { + "usage": "Utilizare: killcharacter [playerID]", + "success": "Personajul curent al lui %s a fost omor芒t.", + "description": "Omoar膬 personajul curent al juc膬torului." + }, + "language": { + "current_language": "Limba curent膬 este %s.", + "language_changed": "Limba curent膬 a fost schimbat膬 卯n %s.", + "language_not_found": "脦n prezent, serverul nu are aceast膬 limb膬.", + "description": "Afi葯eaz膬 sau modific膬 limba curent膬." + }, + "list": { + "success": "Exist膬 %s juc膬tor(i) online:", + "description": "Enumer膬 juc膬torii online." + }, + "permission": { + "usage": "Utilizare: permission <add|remove> <username> <permission>", + "add": "Permisiune ad膬ugat膬.", + "has_error": "Ei au deja aceast膬 permisiune!", + "remove": "Permisiune revocat膬.", + "not_have_error": "Ei nu au aceast膬 permisiune!", + "account_error": "Contul nu a fost g膬sit.", + "description": "Acord膬 sau elimin膬 o permisiune de la un utilizator." + }, + "position": { + "success": "Coordonate: %s, %s, %s\nScene ID: %s", + "description": "Ob葲ine葲i coordonatele" + }, + "quest": { + "usage": "quest <add|finish> [questID]", + "added": "Misiunea %s ad膬ugat膬.", + "finished": "A葲i terminat misiunea %s.", + "not_found": "Misiunea nu a fost g膬sit膬.", + "invalid_id": "ID-ul misiunii nu a fost g膬sit.", + "description": "Adaug膬 sau termin膬 misiuni" + }, + "reload": { + "reload_start": "Se re卯ncarc膬 configura葲ia.", + "reload_done": "Re卯nc膬rcare complet膬.", + "description": "Re卯nc膬rca葲i configura葲ia serverului." + }, + "resetConst": { + "reset_all": "Reseta葲i constela葲iile tuturor avatarelor.", + "success": "Constela葲iile pentru %s au fost resetate. V膬 rug膬m s膬 v膬 reconecta葲i pentru a vedea modific葲rile.", + "description": "Reseteaz膬 nivelul de constela葲ie al personajului t膬u activ curent; va trebui s膬 te reconectezi dup膬 ce ai folosit comanda pentru a vedea orice schimbare." + }, + "resetShopLimit": { + "usage": "Utilizare: resetshop <playerID>", + "success": "Reset complet.", + "description": "Reseteaz膬 timpul de re卯mprosp膬tare a magazinului juc膬torului 葲int膬." + }, + "sendMail": { + "usage": "Utilizare: sendmail <userID|all|help> [templateID]", + "user_not_exist": "Utilizatorul cu id-ul '%s' nu exist膬.", + "start_composition": "Alc膬tuirea ini葲ial膬 a mesajului.\nFolose葯te '/sendmail <title>' ca s膬 continui.\nPo葲i folosi '/sendmail stop' oric芒nd vrei.", + "templates": "葮abloanele de e-mail vor fi implementate 卯n cur芒nd...", + "invalid_arguments": "Argumente nevalide.", + "send_cancel": "Trimiterea mesajului a fost anulat膬.", + "send_done": "Mesaj trimis utilizatorului %s!", + "send_all_done": "Mesaj trimis tuturor utilizatorilor!", + "not_composition_end": "Message composition not at final stage.\nFolose葯te '/sendmail %s' sau '/sendmail stop' s膬 o anulezi", + "please_use": "Folose葯te '/sendmail %s'", + "set_title": "Titlul mesajului stabilit ca '%s'.\nFolose葯te '/sendmail <content>' ca s膬 continui.", + "set_contents": "Con葲inutul mesajului setat ca '%s'.\nFolose葯te '/sendmail <sender>' ca s膬 continui.", + "set_message_sender": "Expeditorul mesajului setat ca '%s'.\nFolose葯te '/sendmail <itemID|itemName|finish> [sum膬] [nivel]' ca s膬 continui.", + "send": "Ata葯at %s din %s (nivel %s) la mesaj.\nContinua葲i s膬 ad膬uga葲i mai multe elemente sau folosi葲i '/sendmail finish' s膬 trimite葲i mesajul.", + "invalid_arguments_please_use": "Argument nevalabil.\nFolose葯te '/sendmail %s'", + "title": "<titlu>", + "message": "<mesaj>", + "sender": "<expeditor>", + "arguments": "<itemID|itemName|finish> [sum膬] [nivel]", + "error": "EROARE: Etap膬 de construc葲ie invalid膬 %s. Verifica葲i consola pentru stacktrace.", + "description": "Trimite coresponden葲a c膬tre utilizatorul specificat. Utilizarea acestei comenzi se modific膬 卯n func葲ie de starea de compunere a acesteia." + }, + "sendMessage": { + "usage": "Utilizare: sendmessage <mesaj>", + "success": "Mesaj trimis.", + "description": "Trimite un mesaj unui juc膬tor 卯n calitate de server. Dac膬 este utilizat f膬r膬 葲int膬, trimite mesajul c膬tre to葲i juc膬torii de pe server." + }, + "setFetterLevel": { + "usage": "Utilizare: setfetterlevel <nivel>", + "range_error": "Nivelul Fetter trebuie s膬 fie 卯ntre 0 葯i 10.", + "success": "Nivelul Fetter setat ca %s.", + "level_error": "Nivel Fetter nevalabil.", + "description": "Stabile葯te nivelul Fetter pentru personajul t膬u activ curent." + }, + "setProp": { + "usage": "Utilizare: setprop|prop <prop> <value>\n\tValori pentru <prop>: godmode | nostamina | unlimitedenergy | abyss | worldlevel | bplevel\n\t(cont.) see PlayerProperty enum for other possible values, of form PROP_MAX_SPRING_VOLUME -> max_spring_volume", + "description": "Stabile葯te propriet膬葲ile la nivel de cont. Lucruri precum godmode pot fi activate 卯n acest fel, precum 葯i schimbarea unor lucuri precum etajul abisului deblocat 葯i progresul battle pass." + }, + "setStats": { + "usage": "Utilizare: setstats|stats <stat> <value>\n\tValori pentru <stat>: hp | maxhp | def | atk | em | er | crate | cdmg | cdr | heal | heali | shield | defi\n\t(cont.) Elemental DMG Bonus: epyro | ecryo | ehydro | egeo | edendro | eelectro | ephys\n\t(cont.) Elemental RES: respyro | rescryo | reshydro | resgeo | resdendro | reselectro | resphys\n", + "description": "Stabile葯te proprietatea de lupt膬 pentru caracterul activ curent." + }, + "spawn": { + "usage": "Utilizare: spawn <entityID> [sum膬] [nivel(doar monstrul)] [<x> <y> <z>(doar monstrul, op葲ional)]", + "success": "A generat %s de %s.", + "limit_reached": "Limita de reproducere a scenei a fost atins膬. 脦n schimb, se genereaz膬 %s de entit膬葲i.", + "description": "Genereaz膬 o entitate l芒ng膬 tine" + }, + "stop": { + "success": "Serverul se opre葯te...", + "description": "Opre葯te serverul" + }, + "talent": { + "usage_1": "Pentru a seta nivelul de talent: /talent set <talentID> <sum膬>", + "usage_2": "O alt膬 modalitate de a stabili nivelul de talent: /talent <n or e or q> <valoare>", + "usage_3": "Pentru a lua ID-ul talentului: /talent getid", + "lower_16": "Nivel de talent nevalabil. Nivelul trebuie s膬 fie mai mic ca 16.", + "set_id": "Setat nivelul ca %s.", + "set_atk": "Setat talentul Normal Attack ca %s.", + "set_e": "Setat talentul E ca %s.", + "set_q": "Setat talentul Q ca %s.", + "invalid_skill_id": "Skill ID nevalabil.", + "set_this": "Setat acest talent ca %s.", + "invalid_level": "Nivel de talent nevalabil.", + "normal_attack_id": "Normal Attack ID %s.", + "e_skill_id": "E skill ID %s.", + "q_skill_id": "Q skill ID %s.", + "description": "Stabile葯te nivelul de talent pentru personajul t膬u activ actual" + }, + "team": { + "usage": "Utilizare: team <add|remove|set> [avatarID,...] [index|first|last|index-index,...]", + "invalid_usage": "Utilizare invalid膬.", + "add_usage": "Utilizare (adaug膬): team add <avatarID,...> [index]", + "invalid_index": "Indexul nu e valabil.", + "add_too_much": "Serverul v膬 permite doar s膬 ave葲i cel mult %s avatar(e) 卯n echipa dvs.", + "failed_to_add_avatar": "Nu s-a reu葯it ad膬ugarea ID-ului avatarului %s.", + "remove_usage": "Utilizare (eliminare): team remove <index|first|last|index-index,...>", + "failed_to_parse_index": "Nu a reu葯it s膬 analizeze indexul: %s", + "remove_too_much": "Nu po葲i elimina toate avatarele tale.", + "ignore_index": "Index(e) ignorat(e): %s", + "set_usage": "Utilizare (stabilire): team set <index> <avatarID>", + "index_out_of_range": "Indexul specificat este 卯n afara intervalului.", + "failed_parse_avatar_id": "Nu a reu葯it s膬 analizeze id-ul avatarului: %s", + "avatar_already_in_team": "Avatarul este deja 卯n echip膬.", + "avatar_not_found": "Avatarul %d nu a fost g膬sit.", + "description": "Modific膬-葲i echipa manual." + }, + "teleportAll": { + "success": "Ai chemat to葲i juc膬torii 卯n loca葲ia ta.", + "error": "Pute葲i utiliza aceast膬 comand膬 numai 卯n modul MP.", + "description": "Teleporteaz膬 to葲i juc膬torii din lume 卯n loca葲ia ta." + }, + "teleport": { + "usage_server": "Utilizare: tp @<playerID> <x> <y> <z> [sceneID]", + "usage": "Utilizare: tp [@<playerID>] <x> <y> <z> [sceneID]", + "specify_player_id": "Trebuie s膬 specifica葲i un ID de juc膬tor.", + "invalid_position": "Loca葲ie invalid膬.", + "exists_error": "Scena specificat膬 nu exist膬.", + "success": "Teleportat %s la %s, %s, %s 卯n scena %s.", + "description": "Schimb膬 pozi葲ia juc膬torului." + }, + "weather": { + "usage": "Utilizare: weather [weatherId] [climateType]\nID-urile meteorologice pot fi g膬site 卯n WeatherExcelConfigData.json.\nTipuri de clim膬: sunny, cloudy, rain, thunderstorm, snow, mist", + "success": "A setat ID-ul meteo la %s cu tipul de clim膬 %s", + "status": "ID-ul actual al vremii este %s cu tipul de clim膬 %s", + "description": "Schimb膬 ID-ul vremii 葯i tipul de clim膬. ID-urile de vreme pot fi g膬site 卯n WeatherExcelConfigData.json.\nTipuri de clim膬: sunny, cloudy, rain, thunderstorm, snow, mist" + }, + "ban": { + "command_usage": "Utilizare: ban <@playerId> [durat膬] [motiv]", + "success": "Succes.", + "failure": "E葯ec. Juc膬torul nu a fost g膬sit.", + "invalid_time": "Imposibil de analizat durata.", + "description": "Interzice葲i un juc膬tor" + }, + "unban": { + "command_usage": "Utilizare: unban <@playerId>", + "success": "Succes.", + "failure": "E葯ec, juc膬torul nu a fost g膬sit.", + "description": "Dezbancarea unui juc膬tor" + } + }, + "gacha": { + "details": { + "title": "Detalii banner", + "available_five_stars": "Elemente disponibile de 5 stele", + "available_four_stars": "Elemente disponibile de 4 stele", + "available_three_stars": "Elemente disponibile de 3 stele" + }, + "records": { + "title": "脦nregistr膬ri Gacha", + "date": "Data", + "item": "Element" + } + }, + "documentation": { + "handbook": { + "title": "Manual GM", + "title_commands": "Comenzi", + "title_avatars": "Avataruri", + "title_items": "Elemente", + "title_scenes": "Scene", + "title_monsters": "Mon葯tri", + "header_id": "Id", + "header_command": "Comand膬", + "header_description": "Descriere", + "header_avatar": "Avatar", + "header_item": "Element", + "header_scene": "Scen膬"; + "header_monster": "Monstru" + }, + "index": { + "title": "Documenta葲ie", + "handbook": "Manual GM", + "gacha_mapping": "Gacha mapping JSON" + } + } +} -- GitLab