diff --git a/apps/readest-app/i18next-scanner.config.cjs b/apps/readest-app/i18next-scanner.config.cjs index 0d44bdf9..b5e98de6 100644 --- a/apps/readest-app/i18next-scanner.config.cjs +++ b/apps/readest-app/i18next-scanner.config.cjs @@ -35,6 +35,7 @@ const options = { 'si', 'zh-CN', 'zh-TW', + 'ro', ], ns: ['translation'], defaultNs: 'translation', diff --git a/apps/readest-app/public/locales/ro/translation.json b/apps/readest-app/public/locales/ro/translation.json new file mode 100644 index 00000000..038b77a6 --- /dev/null +++ b/apps/readest-app/public/locales/ro/translation.json @@ -0,0 +1,1161 @@ +{ + "Email address": "Adresa de e-mail", + "Your Password": "Parola dvs", + "Your email address": "Adresa dvs. de e-mail", + "Your password": "Parola dvs", + "Sign in": "Conectare", + "Signing in...": "Conectare...", + "Sign in with {{provider}}": "Conectați-vă cu {{provider}}", + "Already have an account? Sign in": "Aveți deja un cont? Conectare", + "Create a Password": "Creați o parolă", + "Sign up": "Înscrie-te", + "Signing up...": "Înregistrare...", + "Don't have an account? Sign up": "Nu ai un cont? Înscrie-te", + "Check your email for the confirmation link": "Verificați e-mailul pentru linkul de confirmare", + "Signing in ...": "Conectare...", + "Send a magic link email": "Trimite un e-mail cu link magic", + "Check your email for the magic link": "Verificați-vă e-mailul pentru linkul magic", + "Send reset password instructions": "Trimiteți instrucțiuni de resetare a parolei", + "Sending reset instructions ...": "Se trimit instrucțiuni de resetare...", + "Forgot your password?": "Ați uitat parola?", + "Check your email for the password reset link": "Verificați e-mailul pentru linkul de resetare a parolei", + "Phone number": "Număr de telefon", + "Your phone number": "Numărul dvs. de telefon", + "Token": "Jeton", + "Your OTP token": "Jetonul dvs. OTP", + "Verify token": "Verificați jetonul", + "Go Back": "Întoarce-te", + "New Password": "Parolă Nouă", + "Your new password": "Noua ta parolă", + "Update password": "Actualizați parola", + "Updating password ...": "Se actualizează parola...", + "Your password has been updated": "Parola dvs. a fost actualizată", + "Back": "Înapoi", + "Confirmation email sent! Please check your old and new email addresses to confirm the change.": "E-mail de confirmare trimis! Vă rugăm să verificați adresele de e-mail vechi și noi pentru a confirma modificarea.", + "Failed to update email": "E-mailul nu a fost actualizat", + "New Email": "E-mail nou", + "Your new email": "Noul tău e-mail", + "Updating email ...": "Se actualizează e-mailul...", + "Update email": "Actualizați e-mailul", + "Current email": "E-mail curent", + "Something went wrong. Don't worry, our team has been notified and we're working on a fix.": "Ceva a mers prost. Nu vă faceți griji, echipa noastră a fost anunțată și lucrăm la o remediere.", + "Error Details:": "Detalii eroare:", + "Try Again": "Încearcă din nou", + "Your Library": "Biblioteca ta", + "Need help?": "Ai nevoie de ajutor?", + "Contact Support": "Contactați asistența", + "Backup failed: {{error}}": "Backup nu a reușit: {{error}}", + "Select Backup": "Selectați Backup", + "Restore failed: {{error}}": "Restaurarea a eșuat: {{eroare}}", + "Backup & Restore": "Backup și restaurare", + "Create a backup of your library or restore from a previous backup. Restoring will merge with your current library.": "Creați o copie de rezervă a bibliotecii dvs. sau restaurați dintr-o copie de rezervă anterioară. Restaurarea se va îmbina cu biblioteca dvs. actuală.", + "Backup Library": "Bibliotecă de rezervă", + "Restore Library": "Restaurați biblioteca", + "Creating backup...": "Se creează backup...", + "Restoring library...": "Se restaurează biblioteca...", + "{{current}} of {{total}} items": "{{current}} din {{total}} articole", + "Backup completed successfully!": "Backup finalizat cu succes!", + "Restore completed successfully!": "Restaurare finalizată cu succes!", + "Your library has been saved to the selected location.": "Biblioteca dvs. a fost salvată în locația selectată.", + "{{added}} books added, {{updated}} books updated.": "{{added}} cărți adăugate, {{updated}} cărți actualizate.", + "Operation failed": "Operațiunea a eșuat", + "Close": "Închide", + "Cancel": "Anulează", + "Show Book Details": "Afișați detaliile cărții", + "Upload Book": "Încărcați cartea", + "Download Book": "Descărcați cartea", + "Bookshelf": "Raft pentru cărți", + "Import Books": "Import cărți", + "Confirm Deletion": "Confirmați ștergerea", + "Are you sure to delete {{count}} selected book(s)?_one": "Sigur doriți să ștergeți {{count}} carte selectată?", + "Are you sure to delete {{count}} selected book(s)?_few": "Sigur doriți să ștergeți {{count}} cărți selectate?", + "Are you sure to delete {{count}} selected book(s)?_other": "Sigur doriți să ștergeți {{count}} de cărți selectate?", + "Deselect Book": "Deselectați Cartea", + "Select Book": "Selectați Carte", + "Group Books": "Cărți de grup", + "Mark as Finished": "Marcați ca finalizat", + "Mark as Unread": "Marcați ca necitit", + "Clear Status": "Ștergeți starea", + "Delete": "Şterge", + "Deselect Group": "Deselectați Grup", + "Select Group": "Selectați Grup", + "Series": "Serie", + "Author": "Autor", + "Group": "Grup", + "Back to library": "Înapoi la bibliotecă", + "Untitled Group": "Grup fără titlu", + "Remove From Group": "Eliminați din grup", + "Create New Group": "Creați un grup nou", + "Rename Group": "Redenumiți grupul", + "Save": "Salvează", + "All": "Toate", + "Confirm": "Confirmă", + "Scroll left": "Derulați spre stânga", + "Scroll right": "Derulați spre dreapta", + "From Local File": "Din fișierul local", + "From Directory": "Din Director", + "Online Library": "Biblioteca online", + "OPDS Catalogs": "Cataloagele OPDS", + "Search in {{count}} Book(s)..._one": "Căutați în {{count}} carte...", + "Search in {{count}} Book(s)..._few": "Căutați în {{count}} cărți...", + "Search in {{count}} Book(s)..._other": "Căutați în {{count}} de cărți...", + "Search Books...": "Căutați cărți...", + "Clear Search": "Ștergeți căutarea", + "Select Books": "Selectați Cărți", + "Deselect": "Deselectați", + "Select All": "Selectați Toate", + "View Menu": "Meniu Vizualizare", + "Settings Menu": "Meniul Setări", + "Failed to select directory": "Nu s-a putut selecta directorul", + "The new data directory must be different from the current one.": "Noul director de date trebuie să fie diferit de cel actual.", + "Migration failed: {{error}}": "Migrarea a eșuat: {{error}}", + "Change Data Location": "Schimbați locația datelor", + "Current Data Location": "Locația curentă a datelor", + "Loading...": "Încărcare...", + "File count: {{size}}": "Număr de fișiere: {{dimensiune}}", + "Total size: {{size}}": "Dimensiune totală: {{size}}", + "Calculating file info...": "Se calculează informații despre fișier...", + "New Data Location": "Locație nouă de date", + "Choose New Folder": "Alege Folder nou", + "Choose Different Folder": "Alegeți un folder diferit", + "Migrating data...": "Se migrează datele...", + "Copying: {{file}}": "Se copiează: {{fișier}}", + "{{current}} of {{total}} files": "{{current}} din {{total}} fișiere", + "Migration completed successfully!": "Migrarea a fost finalizată cu succes!", + "Your data has been moved to the new location. Please restart the application to complete the process.": "Datele dvs. au fost mutate în noua locație. Vă rugăm să reporniți aplicația pentru a finaliza procesul.", + "Migration failed": "Migrarea a eșuat", + "Important Notice": "Notă importantă", + "This will move all your app data to the new location. Make sure the destination has enough free space.": "Acest lucru va muta toate datele aplicației dvs. în noua locație. Asigurați-vă că destinația are suficient spațiu liber.", + "Restart App": "Reporniți aplicația", + "Start Migration": "Începeți migrarea", + "Finished": "Terminat", + "Unread": "Necitit", + "Open": "Deschide", + "Status": "Stare", + "Details": "Detalii", + "Set status for {{count}} book(s)_one": "Setați starea pentru {{count}} carte", + "Set status for {{count}} book(s)_few": "Setați starea pentru {{count}} cărți", + "Set status for {{count}} book(s)_other": "Setați starea pentru {{count}} de cărți", + "Loading library...": "Se încarcă biblioteca...", + "{{count}} books refreshed_one": "{{count}} carte actualizată", + "{{count}} books refreshed_few": "{{count}} cărți actualizate", + "{{count}} books refreshed_other": "{{count}} de cărți actualizate", + "Failed to refresh metadata": "Nu s-au reîmprospătat metadatele", + "Dark Mode": "Modul întunecat", + "Light Mode": "Modul de lumină", + "Auto Mode": "Modul automat", + "Logged in as {{userDisplayName}}": "Conectat ca {{userDisplayName}}", + "Logged in": "Autentificat", + "View account details and quota": "Vedeți detaliile contului și cota", + "Cloud File Transfers": "Transferuri de fișiere în cloud", + "{{activeCount}} active, {{pendingCount}} pending": "{{activeCount}} activ, {{pendingCount}} în așteptare", + "{{failedCount}} failed": "{{failedCount}} a eșuat", + "Synced at {{time}}": "Sincronizat la {{time}}", + "Never synced": "Nu s-a sincronizat niciodată", + "Account": "Cont", + "Sign In": "Conectare", + "Auto Upload Books to Cloud": "Încărcați automat cărți în cloud", + "Auto Import on File Open": "Import automat pe fișier deschis", + "Open Last Book on Start": "Deschide Ultima carte la Start", + "Check Updates on Start": "Verificați actualizările la Start", + "Open Book in New Window": "Deschide cartea într-o fereastră nouă", + "Fullscreen": "Ecran complet", + "Always on Top": "Întotdeauna deasupra", + "Always Show Status Bar": "Afișați întotdeauna bara de stare", + "Keep Screen Awake": "Păstrați ecranul activ", + "Background Read Aloud": "Citire cu voce tare în fundal", + "Reload Page": "Reîncarcă pagina", + "Settings": "Setări", + "Advanced Settings": "Setări avansate", + "Refresh Metadata": "Actualizează metadatele", + "Save Book Cover": "Salvați coperta cărții", + "Auto-save last book cover": "Salvare automată a ultimei coperți a cărții", + "Upgrade to Readest Premium": "Faceți upgrade la Readest Premium", + "Download Readest": "Descărcați Readest", + "About Readest": "Despre Readest", + "Help improve Readest": "Ajutați la îmbunătățirea Readest", + "Sharing anonymized statistics": "Partajarea de statistici anonimizate", + "Uploaded": "Încărcat", + "Downloaded": "Descărcat", + "Deleted": "Șters", + "Waiting...": "Aşteptare...", + "Failed": "A eșuat", + "Completed": "Terminat", + "Cancelled": "Anulat", + "Retry": "Reîncercați", + "Active": "Activ", + "Transfer Queue": "Coada de transfer", + "Upload All": "Încărcați toate", + "Download All": "Descărcați toate", + "Resume Transfers": "Reluați transferurile", + "Pause Transfers": "Întrerupeți transferurile", + "Pending": "În așteptare", + "No transfers": "Fără transferuri", + "Retry All": "Reîncercați Toate", + "Clear Completed": "Șterge finalizat", + "Clear Failed": "Șterge eșuat", + "List": "Listă", + "Grid": "Grilă", + "Crop": "Decupați", + "Fit": "Încadrare", + "Authors": "Autorii", + "Books": "Cărți", + "Groups": "Grupuri", + "Title": "Titlu", + "Format": "Format", + "Date Read": "Data citirii", + "Date Added": "Data Adăugării", + "Date Published": "Data publicării", + "Ascending": "Ascendent", + "Descending": "Descendent", + "Columns": "Coloane", + "Auto": "Auto", + "Book Covers": "Coperți de cărți", + "Group by...": "Grupați după...", + "Sort by...": "Sortează după...", + "{{count}} book(s) synced_one": "{{count}} carte sincronizată", + "{{count}} book(s) synced_few": "{{count}} cărți sincronizate", + "{{count}} book(s) synced_other": "{{count}} de cărți sincronizate", + "No supported files found. Supported formats: {{formats}}": "Nu s-au găsit fișiere acceptate. Formate acceptate: {{formate}}", + "Failed to import book(s): {{filenames}}": "Nu s-au putut importa cărțile: {{filenames}}", + "Successfully imported {{count}} book(s)_one": "S-a importat cu succes {{count}} carte", + "Successfully imported {{count}} book(s)_few": "S-au importat cu succes {{count}} cărți", + "Successfully imported {{count}} book(s)_other": "S-au importat cu succes {{count}} de cărți", + "Upload queued: {{title}}": "Încărcare în coadă: {{title}}", + "Book downloaded: {{title}}": "Cartea descărcată: {{title}}", + "Failed to download book: {{title}}": "Nu s-a putut descărca cartea: {{title}}", + "Download queued: {{title}}": "Descărcare în coadă: {{title}}", + "Book deleted: {{title}}": "Cartea a fost ștearsă: {{title}}", + "Deleted cloud backup of the book: {{title}}": "Copia de rezervă din cloud a cărții a fost ștearsă: {{title}}", + "Deleted local copy of the book: {{title}}": "Copia locală a cărții a fost ștearsă: {{title}}", + "Failed to delete book: {{title}}": "Nu s-a putut șterge cartea: {{title}}", + "Failed to delete cloud backup of the book: {{title}}": "Nu s-a putut șterge backupul în cloud al cărții: {{title}}", + "Failed to delete local copy of the book: {{title}}": "Nu s-a putut șterge copia locală a cărții: {{title}}", + "Library Header": "Antet bibliotecă", + "Library Sync Progress": "Progresul sincronizării bibliotecii", + "Your Bookshelf": "Raftul tău", + "Welcome to your library. You can import your books here and read them anytime.": "Bun venit la biblioteca dvs. Vă puteți importa cărțile aici și le puteți citi oricând.", + "URL must start with http:// or https://": "Adresa URL trebuie să înceapă cu http:// sau https://", + "Adding LAN addresses is not supported in the web app version.": "Adăugarea de adrese LAN nu este acceptată în versiunea aplicației web.", + "Invalid OPDS catalog. Please check the URL.": "Catalog OPDS nevalid. Vă rugăm să verificați adresa URL.", + "Browse and download books from online catalogs": "Răsfoiți și descărcați cărți din cataloage online", + "My Catalogs": "Cataloagele mele", + "Add Catalog": "Adăugați catalog", + "No catalogs yet": "Nu există încă cataloage", + "Add your first OPDS catalog to start browsing books": "Adăugați primul dvs. catalog OPDS pentru a începe să răsfoiți cărți", + "Add Your First Catalog": "Adaugă primul tău catalog", + "Username": "Nume de utilizator", + "Browse": "Răsfoiește", + "Popular Catalogs": "Cataloage populare", + "Add": "Adaugă", + "Add OPDS Catalog": "Adăugați catalogul OPDS", + "Catalog Name": "Nume catalog", + "My Calibre Library": "Biblioteca mea Calibre", + "OPDS URL": "URL OPDS", + "Username (optional)": "Nume de utilizator (opțional)", + "Password (optional)": "Parolă (opțional)", + "Password": "Parolă", + "Description (optional)": "Descriere (opțional)", + "A brief description of this catalog": "O scurtă descriere a acestui catalog", + "Validating...": "Se validează...", + "View All": "Vezi toate", + "First": "Primul", + "Previous": "Anterior", + "Next": "Următorul", + "Last": "Ultima", + "Forward": "Înainte", + "Home": "Acasă", + "Search in OPDS Catalog...": "Căutați în catalogul OPDS...", + "Untitled": "Fără titlu", + "{{count}} items_one": "{{count}} articol", + "{{count}} items_few": "{{count}} articole", + "{{count}} items_other": "{{count}} de articole", + "Open Access": "Acces deschis", + "Download completed": "Descărcare finalizată", + "Import failed": "Importul a eșuat", + "Download failed": "Descărcarea a eșuat", + "Borrow": "Împrumuta", + "Buy": "Cumpără", + "Subscribe": "Abonați-vă", + "Sample": "Eşantion", + "Download": "Descărcați", + "Open & Read": "Deschideți și citiți", + "Publisher": "Editor", + "Published": "Publicat", + "Language": "Limbă", + "Identifier": "Identificator", + "Tags": "Etichete", + "Tag": "Etichetă", + "Title, Author, Tag, etc...": "Titlu, autor, etichetă etc...", + "Query": "Interogare", + "Subject": "Subiect", + "Count": "Număr", + "Start Page": "Pagina de pornire", + "Search": "Căutare", + "Enter {{terms}}": "Introduceți {{terms}}", + "No search results found": "Nu s-au găsit rezultate", + "Failed to load OPDS feed: {{status}} {{statusText}}": "Nu s-a încărcat feedul OPDS: {{status}} {{statusText}}", + "Search in {{title}}": "Căutați în {{title}}", + "Cannot Load Page": "Pagina nu se poate încărca", + "An error occurred": "A apărut o eroare", + "Copy": "Copiază", + "Copy text after selection": "Copiați textul după selecție", + "Highlight": "Evidențiază", + "Highlight text after selection": "Evidențiați textul după selecție", + "Annotate": "Adnotează", + "Annotate text after selection": "Adnotă text după selecție", + "Search text after selection": "Căutați text după selecție", + "Dictionary": "Dicţionar", + "Look up text in dictionary after selection": "Căutați text în dicționar după selecție", + "Wikipedia": "Wikipedia", + "Look up text in Wikipedia after selection": "Căutați text în Wikipedia după selecție", + "Translate": "Traduce", + "Translate text after selection": "Traduceți textul după selecție", + "Speak": "Vorbește", + "Read text aloud after selection": "Citiți textul cu voce tare după selecție", + "Proofread": "Corectează", + "Proofread text after selection": "Corectează textul după selecție", + "Copied to notebook": "Copiat în carnețel", + "Word limit of 30 words exceeded.": "Limita de 30 de cuvinte a fost depășită.", + "No annotations to export": "Fără adnotări de exportat", + "Exported successfully": "Exportat cu succes", + "Copied to clipboard": "Copiat în clipboard", + "Delete Highlight": "Șterge evidențierea", + "Exported from Readest": "Exportat din Readest", + "Highlights & Annotations": "Evidențieri și adnotări", + "Note:": "Notă:", + "Page:": "Pagină:", + "Time:": "Timp:", + "Note": "Notă", + "Page: {{number}}": "Pagina: {{număr}}", + "Export Annotations": "Exportați adnotările", + "Format Options": "Opțiuni de formatare", + "Export Date": "Data exportului", + "Chapter Titles": "Titlurile capitolelor", + "Chapter Separator": "Separator de capitole", + "Highlights": "Evidențieri", + "Notes": "Note", + "Page Number": "Numărul paginii", + "Note Date": "Data notei", + "Advanced": "Avansat", + "Hide": "Ascunde", + "Show": "Afișează", + "Use Custom Template": "Utilizați șablon personalizat", + "Export Template": "Șablon de export", + "Reset Template": "Resetați șablonul", + "Template Syntax:": "Sintaxa șablonului:", + "Insert value": "Inserați valoarea", + "Format date (locale)": "Formatează data (local)", + "Format date (custom)": "Formatează data (personalizat)", + "Conditional": "Condiţional", + "Loop": "Buclă", + "Available Variables:": "Variabile disponibile:", + "Book title": "Titlul cărții", + "Book author": "Autorul cărții", + "Export date": "Data exportului", + "Array of chapters": "Lista de capitole", + "Chapter title": "Titlul capitolului", + "Array of annotations": "Matrice de adnotări", + "Highlighted text": "Text evidențiat", + "Annotation note": "Notă de adnotare", + "Annotation style": "Stilul adnotării", + "Annotation color": "Culoarea adnotării", + "Annotation page number": "Numărul paginii de adnotare", + "Annotation time": "Ora adnotării", + "Available Formatters:": "Formatatoare disponibile:", + "Format date": "Formatează data", + "Markdown block quote (> per line)": "Citat tip Markdown (> pe linie)", + "Newlines to
": "Linii noi în
", + "Change case": "Schimbă capitalizarea", + "Trim whitespace": "Elimină spațiile goale", + "Truncate to n characters": "Trunchiați la n caractere", + "Replace text": "Înlocuiește textul", + "Fallback value": "Valoare de rezervă", + "Get length": "Obține lungimea", + "First/last element": "Primul/ultimul element", + "Join array": "Îmbină lista", + "Date Format Tokens:": "Format dată (Token-uri):", + "Year (4 digits)": "An (4 cifre)", + "Month (01-12)": "Luna (01-12)", + "Day (01-31)": "Ziua (01-31)", + "Hour (00-23)": "Ora (00-23)", + "Minute (00-59)": "Minut (00-59)", + "Second (00-59)": "Secundă (00-59)", + "Preview": "Previzualizare", + "Show Source": "Afișează sursa", + "No content to preview": "Nu există conținut de previzualizat", + "Export as Plain Text": "Exportați ca text simplu", + "Export as Markdown": "Exportați ca Markdown", + "Export": "Export", + "highlight": "evidențiere", + "underline": "subliniere", + "squiggly": "ondulat", + "red": "roşu", + "violet": "violet", + "blue": "albastru", + "green": "verde", + "yellow": "galben", + "Select {{style}} style": "Selectați stilul {{style}}", + "Select {{color}} color": "Selectați culoarea {{color}}", + "Current selection": "Selecția curentă", + "All occurrences in this book": "Toate aparițiile din această carte", + "All occurrences in your library": "Toate aparițiile din biblioteca dvs.", + "Selected text:": "Textul selectat:", + "Replace with:": "Înlocuiește cu:", + "Enter text...": "Introduceți text...", + "Apply": "Aplică", + "Case sensitive:": "Sensibil la majuscule/minuscule:", + "Whole word:": "Cuvântul întreg:", + "Only for TTS:": "Doar pentru TTS:", + "Scope:": "Domeniu de aplicare:", + "Instant {{action}} Disabled": "{{action}} instantaneu dezactivat", + "Annotation": "Adnotare", + "Instant {{action}}": "{{action}} instantaneu", + "Login Required": "Autentificare obligatorie", + "Quota Exceeded": "Cotă depășită", + "Unable to fetch the translation. Please log in first and try again.": "Nu se poate prelua traducerea. Vă rugăm să vă conectați mai întâi și să încercați din nou.", + "Unable to fetch the translation. Try again later.": "Nu se poate prelua traducerea. Încercați din nou mai târziu.", + "Original Text": "Text original", + "Auto Detect": "Detectare automată", + "(detected)": "(detectat)", + "Translated Text": "Text tradus", + "System Language": "Limba sistemului", + "No translation available.": "Nicio traducere disponibilă.", + "Translated by {{provider}}.": "Tradus de {{provider}}.", + "Error": "Eroare", + "Unable to load the article. Try searching directly on {{link}}.": "Nu se poate încărca articolul. Încercați să căutați direct pe {{link}}.", + "Unable to load the word. Try searching directly on {{link}}.": "Nu se poate încărca cuvântul. Încercați să căutați direct pe {{link}}.", + "Remove Bookmark": "Eliminați marcajul", + "Add Bookmark": "Adăugați marcaj", + "Books Content": "Conținutul cărților", + "Skip to last reading position": "Treceți la ultima poziție de citire", + "Book Content": "Conținutul cărții", + "Screen Brightness": "Luminozitatea ecranului", + "Color": "Culoare", + "Previous Section": "Secțiunea anterioară", + "Next Section": "Secțiunea următoare", + "Previous Page": "Pagina anterioară", + "Next Page": "Pagina următoare", + "Go Forward": "Mergi înainte", + "Reading Progress": "Progresul citirii", + "Jump to Location": "Sari la locație", + "Font Size": "Dimensiunea fontului", + "Page Margin": "Marginea paginii", + "Small": "Mic", + "Large": "Mare", + "Line Spacing": "Spațiere între linii", + "Footer Bar": "Bara de subsol", + "Table of Contents": "Cuprins", + "Font & Layout": "Font și aspect", + "Header Bar": "Bara de antet", + "Go to Library": "Accesați biblioteca", + "Disable Quick Action": "Dezactivați acțiunea rapidă", + "Enable Quick Action on Selection": "Activați acțiunea rapidă la selecție", + "View Options": "Opțiuni de vizualizare", + "Close Book": "Închide cartea", + "Image viewer": "Vizualizator de imagini", + "Previous Image": "Imaginea anterioară", + "Next Image": "Imaginea următoare", + "Zoomed": "Mărit", + "Zoom level": "Nivel de zoom", + "Sync Conflict": "Conflict de sincronizare", + "Sync reading progress from \"{{deviceName}}\"?": "Sincronizați progresul citirii de pe „{{deviceName}}”?", + "another device": "alt dispozitiv", + "Local Progress": "Progres local", + "Remote Progress": "Progres la distanță", + "Failed to connect": "Nu s-a putut conecta", + "Disconnected": "Deconectat", + "KOReader Sync Settings": "Setări de sincronizare KOReader", + "Sync as {{userDisplayName}}": "Sincronizare ca {{userDisplayName}}", + "Sync Server Connected": "Server de sincronizare conectat", + "Sync Strategy": "Strategie de sincronizare", + "Ask on conflict": "Întreabă în caz de conflict", + "Always use latest": "Folosește întotdeauna cel mai recent", + "Send changes only": "Trimite doar modificările", + "Receive changes only": "Primește doar modificările", + "Checksum Method": "Metoda sumei de control", + "File Content (recommended)": "Conținutul fișierului (recomandat)", + "File Name": "Numele fișierului", + "Device Name": "Numele dispozitivului", + "Connect to your KOReader Sync server.": "Conectați-vă la serverul dvs. KOReader Sync.", + "Server URL": "Adresa URL a serverului", + "Your Username": "Numele dvs. de utilizator", + "Connect": "Conectare", + "Are you sure you want to re-index this book?": "Sigur doriți să reindexați această carte?", + "Enable AI in Settings": "Activați AI în Setări", + "Index This Book": "Indexează această carte", + "Enable AI search and chat for this book": "Activați căutarea AI și chat-ul pentru această carte", + "Start Indexing": "Începe indexarea", + "Indexing book...": "Se indexează cartea...", + "Preparing...": "Se pregătește...", + "Notebook": "Carnețel", + "Unpin Notebook": "Anulați fixarea carnețelului", + "Pin Notebook": "Fixează carnețelul", + "Hide Search Bar": "Ascundeți bara de căutare", + "Show Search Bar": "Afișați bara de căutare", + "Resize Notebook": "Redimensionează carnețelul", + "No notes match your search": "Nicio notă nu corespunde căutării dvs.", + "Excerpts": "Extrase", + "AI": "AI", + "Add your notes here...": "Adaugă notele tale aici...", + "Search notes and excerpts...": "Căutați note și extrase...", + "Page {{number}}": "Pagina {{number}}", + "Previous Paragraph": "Paragraful precedent", + "Loading": "Se încarcă", + "Next Paragraph": "Următorul paragraf", + "Exit Paragraph Mode": "Ieși din modul paragraf", + "{{time}} min left in chapter": "Au rămas {{time}} min în capitol", + "{{number}} pages left in chapter": "Au rămas {{number}} pagini în capitol", + "{{count}} pages left in chapter_one": "{{count}} pagină rămasă în capitol", + "{{count}} pages left in chapter_few": "{{count}} pagini rămase în capitol", + "{{count}} pages left in chapter_other": "{{count}} de pagini rămase în capitol", + "On {{current}} of {{total}} page": "Pe pagina {{current}} din {{total}}", + "Selection": "Selecție", + "Book": "Carte", + "Library": "Bibliotecă", + "Yes": "Da", + "No": "Nu", + "Edit": "Editează", + "Proofread Replacement Rules": "Reguli de înlocuire pentru corectare", + "Selected Text Rules": "Reguli pentru textul selectat", + "No selected text replacement rules": "Nicio regulă de înlocuire pentru textul selectat", + "Book Specific Rules": "Reguli specifice cărții", + "No book-level replacement rules": "Fără reguli de înlocuire la nivel de carte", + "Unable to open book": "Nu se poate deschide cartea", + "Unable to connect to Readwise. Please check your network connection.": "Nu se poate conecta la Readwise. Vă rugăm să verificați conexiunea la rețea.", + "Invalid Readwise access token": "Token de acces Readwise nevalid", + "Disconnected from Readwise": "Deconectat de la Readwise", + "Never": "Niciodată", + "Readwise Settings": "Setări Readwise", + "Connected to Readwise": "Conectat la Readwise", + "Last synced: {{time}}": "Ultima sincronizare: {{time}}", + "Sync Enabled": "Sincronizare activată", + "Disconnect": "Deconectează", + "Connect your Readwise account to sync highlights.": "Conectați-vă contul Readwise pentru a sincroniza evidențierile.", + "Get your access token at": "Obțineți token-ul de acces la", + "Access Token": "Token de acces", + "Paste your Readwise access token": "Inserați token-ul de acces Readwise", + "Unable to start RSVP": "Nu se poate porni RSVP", + "RSVP not supported for PDF": "RSVP nu este acceptat pentru PDF", + "Select Chapter": "Selectează capitolul", + "Speed Reading": "Citire rapidă", + "Close Speed Reading": "Închide citirea rapidă", + "Show context": "Arată contextul", + "Hide context": "Ascunde contextul", + "Context": "Context", + "Ready": "Gata", + "Chapter Progress": "Progresul capitolului", + "words": "cuvinte", + "{{time}} left": "Timp rămas: {{time}}", + "Reading progress": "Progresul citirii", + "Click to seek": "Faceți clic pentru a derula", + "Skip back 15 words": "Săriți înapoi 15 cuvinte", + "Back 15 words (Shift+Left)": "Înapoi 15 cuvinte (Shift+Stânga)", + "Decrease speed": "Scade viteza", + "Slower (Left/Down)": "Mai lent (Stânga/Jos)", + "Pause": "Pauză", + "Play": "Redare", + "Pause (Space)": "Pauză (Spațiu)", + "Play (Space)": "Redare (Spațiu)", + "Increase speed": "Crește viteza", + "Faster (Right/Up)": "Mai rapid (Dreapta/Sus)", + "Skip forward 15 words": "Săriți înainte 15 cuvinte", + "Forward 15 words (Shift+Right)": "Înainte 15 cuvinte (Shift+Dreapta)", + "Font": "Font", + "Decrease font size": "Micșorează dimensiunea fontului", + "Increase font size": "Mărește dimensiunea fontului", + "Focus": "Focalizare", + "Theme color": "Culoarea temei", + "Start RSVP Reading": "Începe citirea RSVP", + "Choose where to start reading": "Alege de unde să începi citirea", + "From Chapter Start": "De la începutul capitolului", + "Start reading from the beginning of the chapter": "Începe citirea de la începutul capitolului", + "Resume": "Reluare", + "Continue from where you left off": "Continuă de unde ai rămas", + "From Current Page": "De la pagina curentă", + "Start from where you are currently reading": "Începe de unde citești în prezent", + "From Selection": "Din selecție", + "Section Title": "Titlul secțiunii", + "More Info": "Mai multe informații", + "Parallel Read": "Citire paralelă", + "Disable": "Dezactivează", + "Enable": "Activează", + "Exit Parallel Read": "Ieși din citirea paralelă", + "Enter Parallel Read": "Intră în citirea paralelă", + "KOReader Sync": "Sincronizare KOReader", + "Config": "Configurare", + "Push Progress": "Trimite progresul (Push)", + "Pull Progress": "Preia progresul (Pull)", + "Readwise Sync": "Sincronizare Readwise", + "Push Highlights": "Trimite evidențierile", + "Show on Discord": "Afișează pe Discord", + "Display what I'm reading on Discord": "Afișează ce citesc pe Discord", + "Sort TOC by Page": "Sortează cuprinsul după pagină", + "Bookmarks": "Marcaje", + "Annotations": "Adnotări", + "Delete this conversation?": "Ștergeți această conversație?", + "No conversations yet": "Nicio conversație încă", + "Start a new chat to ask questions about this book": "Începeți o conversație nouă pentru a pune întrebări despre această carte", + "Rename": "Redenumește", + "New Chat": "Chat nou", + "Show Results": "Afișează rezultatele", + "Book Menu": "Meniu carte", + "Unpin Sidebar": "Anulați fixarea barei laterale", + "Pin Sidebar": "Fixați bara laterală", + "Search...": "Căutare...", + "Clear search": "Șterge căutarea", + "Search Options": "Opțiuni de căutare", + "Clear search history": "Șterge istoricul căutărilor", + "Chapter": "Capitol", + "Match Case": "Sensibil la majuscule/minuscule", + "Match Whole Words": "Doar cuvinte întregi", + "Match Diacritics": "Potrivește diacriticele", + "Search results for '{{term}}'": "Rezultatele căutării pentru „{{term}}”", + "Previous Result": "Rezultatul anterior", + "Next Result": "Următorul rezultat", + "Show Search Results": "Afișează rezultatele căutării", + "Close Search": "Închide căutarea", + "Sidebar": "Bară laterală", + "Resize Sidebar": "Redimensionează bara laterală", + "TOC": "Cuprins", + "Bookmark": "Marcaj", + "Chat": "Chat", + "Toggle Sidebar": "Comută bara laterală", + "Table viewer": "Vizualizator tabel", + "Toggle Translation": "Comută traducerea", + "Disable Translation": "Dezactivează traducerea", + "Enable Translation": "Activează traducerea", + "Translation Disabled": "Traducere dezactivată", + "Previous Sentence": "Propoziția anterioară", + "Next Sentence": "Propoziția următoare", + "Back to TTS Location": "Înapoi la locația TTS", + "No Timeout": "Fără limită de timp", + "{{value}} minute": "{{value}} minut", + "{{value}} minutes": "{{value}} minute", + "{{value}} hour": "{{value}} oră", + "{{value}} hours": "{{value}} ore", + "Voices for {{lang}}": "Voci pentru {{lang}}", + "Slow": "Încet", + "Fast": "Rapid", + "Set Timeout": "Setează limita de timp", + "Select Voice": "Selectează vocea", + "{{engine}}: {{count}} voices_one": "{{engine}}: {{count}} voce", + "{{engine}}: {{count}} voices_few": "{{engine}}: {{count}} voci", + "{{engine}}: {{count}} voices_other": "{{engine}}: {{count}} de voci", + "Toggle Sticky Bottom TTS Bar": "Comută bara TTS fixată jos", + "Zoom Level": "Nivel de zoom", + "Zoom Out": "Micșorare", + "Reset Zoom": "Resetează zoomul", + "Zoom In": "Mărire", + "Zoom Mode": "Modul de zoom", + "Single Page": "O singură pagină", + "Auto Spread": "Desfășurare automată", + "Fit Page": "Potrivire pagină", + "Fit Width": "Potrivire lățime", + "Separate Cover Page": "Pagină de copertă separată", + "Scrolled Mode": "Mod derulare", + "Paragraph Mode": "Mod paragraf", + "Speed Reading Mode": "Mod de citire rapidă", + "Sign in to Sync": "Conectați-vă pentru sincronizare", + "Invert Image In Dark Mode": "Inversează imaginile în Modul întunecat", + "Failed to auto-save book cover for lock screen: {{error}}": "Nu s-a putut salva automat coperta cărții pentru ecranul de blocare: {{error}}", + "Reading Progress Synced": "Progresul citirii a fost sincronizat", + "Page {{page}} of {{total}} ({{percentage}}%)": "Pagina {{page}} din {{total}} ({{percentage}}%)", + "Current position": "Poziția curentă", + "Approximately page {{page}} of {{total}} ({{percentage}}%)": "Aproximativ pagina {{page}} din {{total}} ({{percentage}}%)", + "Approximately {{percentage}}%": "Aproximativ {{percentage}}%", + "Highlights synced to Readwise": "Evidențierile au fost sincronizate cu Readwise", + "Readwise sync failed: no internet connection": "Sincronizarea Readwise a eșuat: fără conexiune la internet", + "Readwise sync failed: {{error}}": "Sincronizarea Readwise a eșuat: {{error}}", + "Translating...": "Se traduce...", + "Please log in to use advanced TTS features": "Vă rugăm să vă conectați pentru a utiliza funcțiile TTS avansate", + "TTS not supported for this document": "TTS nu este acceptat pentru acest document", + "Read Aloud": "Citiți cu voce tare", + "Ready to read aloud": "Gata pentru citire cu voce tare", + "Delete Your Account?": "Ștergeți contul dvs.?", + "This action cannot be undone. All your data in the cloud will be permanently deleted.": "Această acțiune nu poate fi anulată. Toate datele dvs. din cloud vor fi șterse permanent.", + "Delete Permanently": "Șterge definitiv", + "Restore Purchase": "Restaurați achiziția", + "Manage Subscription": "Gestionați abonamentul", + "Manage Storage": "Gestionați stocarea", + "Reset Password": "Resetați parola", + "Update Email": "Actualizați e-mailul", + "Sign Out": "Deconectare", + "Delete Account": "Ștergeți contul", + "Upgrade to {{plan}}": "Treceți la {{plan}}", + "Complete Your Subscription": "Finalizați abonamentul", + "Coming Soon": "În curând", + "Upgrade to Plus or Pro": "Treceți la Plus sau Pro", + "Current Plan": "Abonament curent", + "On-Demand Purchase": "Achiziție la cerere", + "Plan Limits": "Limitele abonamentului", + "Full Customization": "Personalizare completă", + "Failed to load files": "Nu s-au putut încărca fișierele", + "Deleted {{count}} file(s)_one": "S-a șters {{count}} fișier", + "Deleted {{count}} file(s)_few": "S-au șters {{count}} fișiere", + "Deleted {{count}} file(s)_other": "S-au șters {{count}} de fișiere", + "Failed to delete {{count}} file(s)_one": "Eroare la ștergerea a {{count}} fișier", + "Failed to delete {{count}} file(s)_few": "Eroare la ștergerea a {{count}} fișiere", + "Failed to delete {{count}} file(s)_other": "Eroare la ștergerea a {{count}} de fișiere", + "Failed to delete files": "Fișierele nu au putut fi șterse", + "Cloud Storage Usage": "Utilizare stocare în cloud", + "Total Files": "Total fișiere", + "Total Size": "Dimensiune totală", + "Quota": "Cotă", + "Used": "Utilizat", + "Files": "Fișiere", + "Search files...": "Căutați fișiere...", + "Newest First": "Cele mai noi primele", + "Oldest First": "Cele mai vechi primele", + "Largest First": "Cele mai mari primele", + "Smallest First": "Cele mai mici primele", + "Name A-Z": "Nume A-Z", + "Name Z-A": "Nume Z-A", + "{{count}} selected_one": "{{count}} selectat", + "{{count}} selected_few": "{{count}} selectate", + "{{count}} selected_other": "{{count}} selectate", + "Delete Selected": "Ștergeți selecția", + "Size": "Dimensiune", + "Created": "Creat", + "No files found": "Nu s-au găsit fișiere", + "No files uploaded yet": "Niciun fișier încărcat încă", + "files": "fișiere", + "Page {{current}} of {{total}}": "Pagina {{current}} din {{total}}", + "Are you sure to delete {{count}} selected file(s)?_one": "Sigur doriți să ștergeți {{count}} fișier selectat?", + "Are you sure to delete {{count}} selected file(s)?_few": "Sigur doriți să ștergeți {{count}} fișiere selectate?", + "Are you sure to delete {{count}} selected file(s)?_other": "Sigur doriți să ștergeți {{count}} de fișiere selectate?", + "Failed to create checkout session": "Nu s-a putut crea sesiunea de plată", + "No purchases found to restore.": "Nu s-au găsit achiziții de restaurat.", + "Failed to restore purchases.": "Nu s-au putut restaura achizițiile.", + "Failed to manage subscription.": "Nu s-a putut gestiona abonamentul.", + "Failed to delete user. Please try again later.": "Nu s-a putut șterge utilizatorul. Vă rugăm să încercați din nou mai târziu.", + "Loading profile...": "Se încarcă profilul...", + "Processing your payment...": "Se procesează plata dvs...", + "Please wait while we confirm your subscription.": "Vă rugăm să așteptați în timp ce confirmăm abonamentul.", + "Payment Processing": "Procesare plată", + "Your payment is being processed. This usually takes a few moments.": "Plata dvs. este în curs de procesare. Aceasta durează de obicei câteva momente.", + "Payment Failed": "Plata a eșuat", + "We couldn't process your subscription. Please try again or contact support if the issue persists.": "Nu am putut procesa abonamentul dvs. Vă rugăm să încercați din nou sau să contactați asistența dacă problema persistă.", + "Back to Profile": "Înapoi la profil", + "Purchase Successful!": "Achiziție reușită!", + "Subscription Successful!": "Abonament reușit!", + "Thank you for your purchase! Your payment has been processed successfully.": "Vă mulțumim pentru achiziție! Plata dvs. a fost procesată cu succes.", + "Thank you for your subscription! Your payment has been processed successfully.": "Vă mulțumim pentru abonare! Plata dvs. a fost procesată cu succes.", + "Email:": "E-mail:", + "Plan:": "Abonament:", + "Amount:": "Sumă:", + "Order ID:": "ID comandă:", + "Need help? Contact our support team at support@readest.com": "Aveți nevoie de ajutor? Contactați echipa noastră de asistență la support@readest.com", + "Lifetime Plan": "Abonament pe viață", + "lifetime": "pe viață", + "One-Time Payment": "Plată unică", + "Make a single payment to enjoy lifetime access to specific features on all devices. Purchase specific features or services only when you need them.": "Efectuați o singură plată pentru a vă bucura de acces pe viață la funcții specifice pe toate dispozitivele. Cumpărați funcții sau servicii specifice doar atunci când aveți nevoie de ele.", + "Expand Cloud Sync Storage": "Extindeți stocarea de sincronizare în cloud", + "Expand your cloud storage forever with a one-time purchase. Each additional purchase adds more space.": "Extindeți stocarea în cloud pentru totdeauna printr-o achiziție unică. Fiecare achiziție suplimentară adaugă mai mult spațiu.", + "Unlock All Customization Options": "Deblocați toate opțiunile de personalizare", + "Unlock additional themes, fonts, layout options and read aloud, translators, cloud storage services.": "Deblocați teme suplimentare, fonturi, opțiuni de aspect și citire cu voce tare, traducători, servicii de stocare în cloud.", + "Free Plan": "Abonament gratuit", + "month": "lună", + "year": "an", + "Cross-Platform Sync": "Sincronizare multi-platformă", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "Sincronizați fără probleme biblioteca, progresul, evidențierile și notele pe toate dispozitivele dvs. - nu vă mai pierdeți locul niciodată.", + "Customizable Reading": "Lectură personalizabilă", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "Personalizați fiecare detaliu cu fonturi, machete, teme și setări de afișare avansate reglabile, pentru o experiență de lectură perfectă.", + "AI Read Aloud": "Citire cu voce tare AI", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "Bucurați-vă de lectură hands-free cu voci AI care sună natural și care dau viață cărților dvs.", + "AI Translations": "Traduceri AI", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "Traduceți orice text instantaneu cu puterea Google, Azure sau DeepL - înțelegeți conținutul în orice limbă.", + "Community Support": "Asistență comunitară", + "Connect with fellow readers and get help fast in our friendly community channels.": "Conectați-vă cu alți cititori și obțineți ajutor rapid pe canalele noastre comunitare prietenoase.", + "Cloud Sync Storage": "Stocare pentru sincronizare în cloud", + "AI Translations (per day)": "Traduceri AI (pe zi)", + "Plus Plan": "Abonament Plus", + "Includes All Free Plan Benefits": "Include toate beneficiile abonamentului gratuit", + "Unlimited AI Read Aloud Hours": "Ore nelimitate de citire cu voce tare AI", + "Listen without limits—convert as much text as you like into immersive audio.": "Ascultați fără limite - convertiți oricât text doriți într-un format audio captivant.", + "More AI Translations": "Mai multe traduceri AI", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "Deblocați capabilități de traducere îmbunătățite cu mai multă utilizare zilnică și opțiuni avansate.", + "DeepL Pro Access": "Acces DeepL Pro", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "Traduceți până la 100.000 de caractere zilnic cu cel mai precis motor de traducere disponibil.", + "Securely store and access your entire reading collection with up to 5 GB of cloud storage.": "Stocați și accesați în siguranță întreaga colecție de lectură cu până la 5 GB de stocare în cloud.", + "Priority Support": "Asistență prioritară", + "Enjoy faster responses and dedicated assistance whenever you need help.": "Bucurați-vă de răspunsuri mai rapide și asistență dedicată ori de câte ori aveți nevoie de ajutor.", + "Pro Plan": "Abonament Pro", + "Includes All Plus Plan Benefits": "Include toate beneficiile abonamentului Plus", + "Early Feature Access": "Acces timpuriu la funcții", + "Be the first to explore new features, updates, and innovations before anyone else.": "Fii primul care explorează funcții noi, actualizări și inovații înaintea tuturor.", + "Advanced AI Tools": "Instrumente AI avansate", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "Valorificați instrumente AI puternice pentru lectură inteligentă, traducere și descoperire de conținut.", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "Traduceți până la 500.000 de caractere zilnic cu cel mai precis motor de traducere disponibil.", + "Securely store and access your entire reading collection with up to 20 GB of cloud storage.": "Stocați și accesați în siguranță întreaga colecție de lectură cu până la 20 GB de stocare în cloud.", + "Version {{version}}": "Versiunea {{version}}", + "Check Update": "Verifică actualizări", + "Already the latest version": "Este deja cea mai recentă versiune", + "Checking for updates...": "Se verifică actualizările...", + "Error checking for updates": "Eroare la verificarea actualizărilor", + "Command Palette": "Paleta de comenzi", + "Search settings and actions...": "Căutați setări și acțiuni...", + "No results found for": "Nu s-au găsit rezultate pentru", + "Type to search settings and actions": "Tastați pentru a căuta setări și acțiuni", + "Recent": "Recente", + "navigate": "navigare", + "select": "selectare", + "close": "închidere", + "Drop to Import Books": "Trageți și plasați pentru a importa cărți", + "Keyboard Shortcuts": "Comenzi rapide de la tastatură", + "View all keyboard shortcuts": "Vizualizați toate comenzile rapide", + "Terms of Service": "Termeni de utilizare", + "Privacy Policy": "Politica de confidențialitate", + "ON": "PORNIT", + "OFF": "OPRIT", + "Enter book title": "Introduceți titlul cărții", + "Subtitle": "Subtitlu", + "Enter book subtitle": "Introduceți subtitlul cărții", + "Enter author name": "Introduceți numele autorului", + "Enter series name": "Introduceți numele seriei", + "Series Index": "Indexul seriei", + "Enter series index": "Introduceți indexul seriei", + "Total in Series": "Total în serie", + "Enter total books in series": "Introduceți totalul cărților din serie", + "Enter publisher": "Introduceți editorul", + "Publication Date": "Data publicării", + "YYYY or YYYY-MM-DD": "AAAA sau AAAA-LL-ZZ", + "Subjects": "Subiecte", + "Fiction, Science, History": "Ficțiune, Știință, Istorie", + "Description": "Descriere", + "Enter book description": "Introduceți descrierea cărții", + "Change cover image": "Schimbați imaginea de copertă", + "Replace": "Înlocuiți", + "Remove cover image": "Eliminați imaginea de copertă", + "Unlock cover": "Deblocați coperta", + "Lock cover": "Blocați coperta", + "Auto-Retrieve Metadata": "Preluare automată a metadatelor", + "Auto-Retrieve": "Preluare automată", + "Unlock all fields": "Deblocați toate câmpurile", + "Unlock All": "Deblochează tot", + "Lock all fields": "Blocați toate câmpurile", + "Lock All": "Blochează tot", + "Reset": "Resetare", + "Are you sure to delete the selected book?": "Sigur doriți să ștergeți cartea selectată?", + "Are you sure to delete the cloud backup of the selected book?": "Sigur doriți să ștergeți copia de rezervă din cloud a cărții selectate?", + "Are you sure to delete the local copy of the selected book?": "Sigur doriți să ștergeți copia locală a cărții selectate?", + "Book exported successfully.": "Cartea a fost exportată cu succes.", + "Failed to export the book.": "Nu s-a putut exporta cartea.", + "Edit Metadata": "Editare metadate", + "Book Details": "Detalii carte", + "Unknown": "Necunoscut", + "Delete Book Options": "Opțiuni ștergere carte", + "Remove from Cloud & Device": "Eliminați din Cloud și Dispozitiv", + "Remove from Cloud Only": "Eliminați doar din Cloud", + "Remove from Device Only": "Eliminați doar din Dispozitiv", + "Download from Cloud": "Descărcare din Cloud", + "Upload to Cloud": "Încărcare în Cloud", + "Export Book": "Exportă cartea", + "Metadata": "Metadate", + "Updated": "Actualizat", + "Added": "Adăugat", + "File Size": "Dimensiune fișier", + "No description available": "Nicio descriere disponibilă", + "Locked": "Blocat", + "Select Metadata Source": "Selectați sursa metadatelor", + "Keep manual input": "Păstrați introducerea manuală", + "Please enter a model ID": "Vă rugăm să introduceți un ID de model", + "Model not available or invalid": "Modelul nu este disponibil sau este nevalid", + "Failed to validate model": "Nu s-a putut valida modelul", + "Couldn't connect to Ollama. Is it running?": "Nu s-a putut conecta la Ollama. Rulează?", + "Invalid API key or connection failed": "Cheie API nevalidă sau conexiunea a eșuat", + "Connection failed": "Conexiunea a eșuat", + "AI Assistant": "Asistent AI", + "Enable AI Assistant": "Activează Asistentul AI", + "Provider": "Furnizor", + "Ollama (Local)": "Ollama (Local)", + "AI Gateway (Cloud)": "AI Gateway (Cloud)", + "Ollama Configuration": "Configurare Ollama", + "Refresh Models": "Reîmprospătează modelele", + "AI Model": "Model AI", + "Embedding Model": "Model de încorporare (Embedding)", + "No models detected": "Niciun model detectat", + "AI Gateway Configuration": "Configurare AI Gateway", + "Choose from a selection of high-quality, economical AI models. You can also bring your own model by selecting \"Custom Model\" below.": "Alegeți dintr-o selecție de modele AI de înaltă calitate și economice. Puteți aduce, de asemenea, propriul model selectând „Model personalizat” mai jos.", + "API Key": "Cheie API", + "Get Key": "Obține cheia", + "Model": "Model", + "Custom Model...": "Model personalizat...", + "Custom Model ID": "ID Model personalizat", + "Validate": "Validează", + "Model available": "Model disponibil", + "Connection": "Conexiune", + "Test Connection": "Testează conexiunea", + "Connected": "Conectat", + "Background Image": "Imagine de fundal", + "Import Image": "Importă imagine", + "Opacity": "Opacitate", + "Cover": "Acoperire (Cover)", + "Contain": "Încadrare (Contain)", + "Code Highlighting": "Evidențierea codului", + "Enable Highlighting": "Activează evidențierea", + "Code Language": "Limbaj de programare", + "Highlight Colors": "Culori de evidențiere", + "Custom Colors": "Culori personalizate", + "Reading Ruler": "Riglă de lectură", + "Enable Reading Ruler": "Activează rigla de lectură", + "Lines to Highlight": "Linii de evidențiat", + "Ruler Color": "Culoarea riglei", + "Theme Color": "Culoarea temei", + "Custom": "Personalizat", + "All the world's a stage,\nAnd all the men and women merely players;\nThey have their exits and their entrances,\nAnd one man in his time plays many parts,\nHis acts being seven ages.\n\n— William Shakespeare": "Lumea întreagă e o scenă,\nȘi toți oamenii-s doar actori;\nAu intrările și ieșirile lor,\nȘi fiecare, în timpul lui, joacă mai multe roluri,\nActele sale fiind cele șapte vârste.\n\n— William Shakespeare", + "(from 'As You Like It', Act II)": "(din „Cum vă place”, Actul II)", + "Custom Theme": "Temă personalizată", + "Theme Name": "Numele temei", + "Text Color": "Culoare text", + "Background Color": "Culoare fundal", + "Link Color": "Culoare link", + "Theme Mode": "Mod temă", + "TTS Highlighting": "Evidențiere TTS", + "Style": "Stil", + "Highlighter": "Marcator", + "Underline": "Subliniere", + "Strikethrough": "Tăiat", + "Squiggly": "Ondulat", + "Outline": "Contur", + "Save Current Color": "Salvează culoarea curentă", + "Quick Colors": "Culori rapide", + "Override Book Color": "Suprascrie culoarea cărții", + "None": "Niciuna", + "Scroll": "Derulare", + "Single Section Scroll": "Derulare pe o singură secțiune", + "Overlap Pixels": "Suprapunere pixeli", + "Hide Scrollbar": "Ascunde bara de derulare", + "Pagination": "Paginare", + "Tap to Paginate": "Apasă pentru paginare", + "Click to Paginate": "Dă clic pentru paginare", + "Tap Both Sides": "Apasă pe ambele părți", + "Click Both Sides": "Dă clic pe ambele părți", + "Swap Tap Sides": "Schimbă părțile pentru apăsare", + "Swap Click Sides": "Schimbă părțile de clic", + "Disable Double Tap": "Dezactivează dubla apăsare", + "Disable Double Click": "Dezactivează dublu clic", + "Volume Keys for Page Flip": "Taste de volum pentru schimbarea paginii", + "Show Page Navigation Buttons": "Afișează butoanele de navigare pe pagină", + "Annotation Tools": "Instrumente de adnotare", + "Enable Quick Actions": "Activează acțiunile rapide", + "Quick Action": "Acțiune rapidă", + "Copy to Notebook": "Copiază în carnețel", + "Animation": "Animație", + "Paging Animation": "Animație de paginare", + "Device": "Dispozitiv", + "E-Ink Mode": "Mod E-Ink", + "Color E-Ink Mode": "Mod E-Ink color", + "System Screen Brightness": "Luminozitate ecran sistem", + "Security": "Securitate", + "Allow JavaScript": "Permite JavaScript", + "Enable only if you trust the file.": "Activați doar dacă aveți încredere în fișier.", + "Custom Fonts": "Fonturi personalizate", + "Cancel Delete": "Anulează ștergerea", + "Delete Font": "Șterge fontul", + "Import Font": "Importă font", + "Tips": "Sfaturi", + "Supported font formats: .ttf, .otf, .woff, .woff2": "Formate de fonturi acceptate: .ttf, .otf, .woff, .woff2", + "Custom fonts can be selected from the Font Face menu": "Fonturile personalizate pot fi selectate din meniul Tip caracter", + "Global Settings": "Setări globale", + "Apply to All Books": "Aplică la toate cărțile", + "Apply to This Book": "Aplică la această carte", + "Reset Settings": "Resetează setările", + "Clear Custom Fonts": "Șterge fonturile personalizate", + "Manage Custom Fonts": "Gestionează fonturile personalizate", + "System Fonts": "Fonturi de sistem", + "Serif Font": "Font Serif", + "Sans-Serif Font": "Font Sans-Serif", + "Override Book Font": "Suprascrie fontul cărții", + "Default Font Size": "Dimensiune implicită font", + "Minimum Font Size": "Dimensiune minimă font", + "Font Weight": "Grosime font", + "Font Family": "Familie font", + "Default Font": "Font implicit", + "CJK Font": "Font CJK", + "Font Face": "Tip caracter", + "Monospace Font": "Font monospațiat", + "Source and Translated": "Sursă și tradus", + "Translated Only": "Doar tradus", + "Source Only": "Doar sursă", + "No Conversion": "Fără conversie", + "Simplified to Traditional": "Simplificat la Tradițional", + "Traditional to Simplified": "Tradițional la Simplificat", + "Simplified to Traditional (Taiwan)": "Simplificat la Tradițional (Taiwan)", + "Simplified to Traditional (Hong Kong)": "Simplificat la Tradițional (Hong Kong)", + "Simplified to Traditional (Taiwan), with phrases": "Simplificat la Tradițional (Taiwan), cu fraze", + "Traditional (Taiwan) to Simplified": "Tradițional (Taiwan) la Simplificat", + "Traditional (Hong Kong) to Simplified": "Tradițional (Hong Kong) la Simplificat", + "Traditional (Taiwan) to Simplified, with phrases": "Tradițional (Taiwan) la Simplificat, cu fraze", + "Interface Language": "Limba interfeței", + "Translation": "Traducere", + "Show Source Text": "Afișează textul sursă", + "TTS Text": "Text TTS", + "Translation Service": "Serviciu de traducere", + "Translate To": "Traduceți în", + "Punctuation": "Punctuație", + "Replace Quotation Marks": "Înlocuiește ghilimelele", + "Enabled only in vertical layout.": "Activat doar în modul de afișare vertical.", + "Convert Simplified and Traditional Chinese": "Convertește chineza simplificată și tradițională", + "Convert Mode": "Mod de conversie", + "Override Book Layout": "Suprascrie aspectul cărții", + "Writing Mode": "Mod de scriere", + "Default": "Implicit", + "Horizontal Direction": "Direcție orizontală", + "Vertical Direction": "Direcție verticală", + "RTL Direction": "Direcție RTL (De la dreapta la stânga)", + "Border Frame": "Cadru", + "Double Border": "Margine dublă", + "Border Color": "Culoarea marginii", + "Paragraph": "Paragraf", + "Paragraph Margin": "Margine paragraf", + "Word Spacing": "Spațiere cuvinte", + "Letter Spacing": "Spațiere litere", + "Text Indent": "Indentare text", + "Full Justification": "Aliniere stânga-dreapta", + "Hyphenation": "Despărțire în silabe", + "Page": "Pagină", + "Top Margin (px)": "Margine superioară (px)", + "Bottom Margin (px)": "Margine inferioară (px)", + "Left Margin (px)": "Margine stângă (px)", + "Right Margin (px)": "Margine dreaptă (px)", + "Column Gap (%)": "Distanță între coloane (%)", + "Maximum Number of Columns": "Număr maxim de coloane", + "Maximum Column Height": "Înălțimea maximă a coloanei", + "Maximum Column Width": "Lățimea maximă a coloanei", + "Apply also in Scrolled Mode": "Aplică și în modul Derulare", + "Header & Footer": "Antet și Subsol", + "Show Header": "Afișează antetul", + "Show Footer": "Afișează subsolul", + "Show Remaining Time": "Afișează timpul rămas", + "Show Remaining Pages": "Afișează paginile rămase", + "Show Reading Progress": "Afișează progresul citirii", + "Reading Progress Style": "Stilul progresului citirii", + "Percentage": "Procent", + "Show Current Time": "Afișează ora curentă", + "Use 24 Hour Clock": "Folosește formatul de 24 de ore", + "Show Current Battery Status": "Afișează starea bateriei", + "Show Battery Percentage": "Afișează procentul bateriei", + "Tap to Toggle Footer": "Apasă pentru a comuta subsolul", + "Screen": "Ecran", + "Orientation": "Orientare", + "Portrait": "Portret", + "Landscape": "Peisaj", + "Custom Content CSS": "CSS personalizat pentru conținut", + "Enter CSS for book content styling...": "Introduceți CSS pentru stilizarea conținutului cărții...", + "Custom Reader UI CSS": "CSS personalizat pentru interfața cititorului", + "Enter CSS for reader interface styling...": "Introduceți CSS pentru stilizarea interfeței de citire...", + "Decrease": "Scade", + "Increase": "Crește", + "Layout": "Aspect", + "Behavior": "Comportament", + "Search Settings": "Setări de căutare", + "Reset {{settings}}": "Resetează {{settings}}", + "Settings Panels": "Panouri de setări", + "Get Help from the Readest Community": "Obțineți ajutor de la comunitatea Readest", + "A new version of Readest is available!": "Este disponibilă o nouă versiune Readest!", + "Readest {{newVersion}} is available (installed version {{currentVersion}}).": "Readest {{newVersion}} este disponibil (versiunea instalată {{currentVersion}}).", + "Download and install now?": "Descărcați și instalați acum?", + "Downloading {{downloaded}} of {{contentLength}}": "Se descarcă {{downloaded}} din {{contentLength}}", + "Download finished": "Descărcare finalizată", + "DOWNLOAD & INSTALL": "DESCARCĂ ȘI INSTALEAZĂ", + "Changelog": "Jurnal de modificări", + "Software Update": "Actualizare software", + "What's New in Readest": "Noutăți în Readest", + "Minimize": "Minimizează", + "Maximize or Restore": "Maximizează sau restaurează", + "Switch Sidebar Tab": "Schimbă fila din bara laterală", + "Toggle Notebook": "Comută carnețelul", + "Search in Book": "Căutați în carte", + "Toggle Scroll Mode": "Comută modul de derulare", + "Toggle Select Mode": "Comută modul de selectare", + "Toggle Bookmark": "Comută marcajul", + "Toggle Text to Speech": "Comută citirea cu voce tare (TTS)", + "Play / Pause TTS": "Redare / Pauză TTS", + "Toggle Paragraph Mode": "Comută modul paragraf", + "Highlight Selection": "Evidențiază selecția", + "Underline Selection": "Subliniază selecția", + "Annotate Selection": "Adnotează selecția", + "Search Selection": "Caută selecția", + "Copy Selection": "Copiază selecția", + "Translate Selection": "Traduce selecția", + "Dictionary Lookup": "Caută în dicționar", + "Wikipedia Lookup": "Caută pe Wikipedia", + "Read Aloud Selection": "Citește selecția cu voce tare", + "Proofread Selection": "Corectează selecția", + "Open Settings": "Deschide setările", + "Open Command Palette": "Deschide paleta de comenzi", + "Show Keyboard Shortcuts": "Afișează comenzile rapide de la tastatură", + "Open Books": "Deschide cărți", + "Toggle Fullscreen": "Comută ecranul complet", + "Close Window": "Închide fereastra", + "Quit App": "Ieșire din aplicație", + "Go Left / Previous Page": "Mergi la stânga / Pagina anterioară", + "Go Right / Next Page": "Mergi la dreapta / Pagina următoare", + "Go Up": "Mergi sus", + "Go Down": "Mergi jos", + "Previous Chapter": "Capitolul anterior", + "Next Chapter": "Capitolul următor", + "Scroll Half Page Down": "Derulează o jumătate de pagină în jos", + "Scroll Half Page Up": "Derulează o jumătate de pagină în sus", + "Save Note": "Salvează nota", + "General": "General", + "Navigation": "Navigare", + "Text to Speech": "Text în vorbire (TTS)", + "Zoom": "Zoom", + "Window": "Fereastră", + "Failed to load subscription plans.": "Nu s-au putut încărca planurile de abonament.", + "Select Files": "Selectați fișierele", + "Select Image": "Selectați imaginea", + "Select Video": "Selectați videoclipul", + "Select Audio": "Selectați fișierul audio", + "Select Fonts": "Selectați fonturile", + "Storage": "Stocare", + "{{percentage}}% of Cloud Sync Space Used.": "{{percentage}}% din spațiul de sincronizare în cloud utilizat.", + "Translation Characters": "Caractere traduse", + "{{percentage}}% of Daily Translation Characters Used.": "{{percentage}}% din caracterele zilnice de traducere utilizate.", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "Cota zilnică de traducere a fost atinsă. Treceți la un abonament superior pentru a continua să utilizați traducerile AI.", + "Page Margins": "Marginile paginii", + "AI Provider": "Furnizor AI", + "Ollama URL": "Adresa URL Ollama", + "Ollama Model": "Model Ollama", + "AI Gateway Model": "Model AI Gateway", + "Actions": "Acțiuni", + "LXGW WenKai GB Screen": "LXGW WenKai GB Screen", + "LXGW WenKai TC": "LXGW WenKai TC", + "GuanKiapTsingKhai-T": "GuanKiapTsingKhai-T", + "Source Han Serif CN": "Source Han Serif CN", + "Huiwen-MinchoGBK": "Huiwen-MinchoGBK", + "KingHwa_OldSong": "KingHwa_OldSong", + "No chapters detected": "Nu au fost detectate capitole", + "Failed to parse the EPUB file": "Nu s-a putut parsa fișierul EPUB", + "This book format is not supported": "Acest format de carte nu este acceptat", + "Failed to open the book file": "Nu s-a putut deschide fișierul cărții", + "The book file is empty": "Fișierul cărții este gol", + "The book file is corrupted": "Fișierul cărții este corupt", + "Google Books": "Google Books", + "Open Library": "Open Library", + "Book not found in library": "Cartea nu a fost găsită în bibliotecă", + "Book uploaded: {{title}}": "Carte încărcată: {{title}}", + "Unknown error": "Eroare necunoscută", + "Please log in to continue": "Vă rugăm să vă conectați pentru a continua", + "Insufficient storage quota": "Cotă de stocare insuficientă", + "Failed to upload book: {{title}}": "Nu s-a putut încărca cartea: {{title}}", + "Azure Translator": "Azure Translator", + "DeepL": "DeepL", + "Google Translate": "Google Translate", + "Yandex Translate": "Yandex Translate", + "Gray": "Gri", + "Sepia": "Sepia", + "Grass": "Iarbă", + "Cherry": "Cireașă", + "Sky": "Cer", + "Solarized": "Solarizat", + "Gruvbox": "Gruvbox", + "Nord": "Nord", + "Contrast": "Contrast", + "Sunset": "Apus", + "Reveal in Finder": "Afișează în Finder", + "Reveal in File Explorer": "Afișează în File Explorer", + "Reveal in Folder": "Afișează în dosar" +} diff --git a/apps/readest-app/src/i18n/i18n.ts b/apps/readest-app/src/i18n/i18n.ts index 803cdd8c..4ef54367 100644 --- a/apps/readest-app/src/i18n/i18n.ts +++ b/apps/readest-app/src/i18n/i18n.ts @@ -33,6 +33,7 @@ const SUPPORTED_LNGS = [ 'si', 'zh-CN', 'zh-TW', + 'ro', ]; const isBrowser = typeof window !== 'undefined'; diff --git a/apps/readest-app/src/services/constants.ts b/apps/readest-app/src/services/constants.ts index 8ab1b995..f8c54942 100644 --- a/apps/readest-app/src/services/constants.ts +++ b/apps/readest-app/src/services/constants.ts @@ -825,6 +825,7 @@ export const TRANSLATED_LANGS = { si: 'සිංහල', 'zh-CN': '简体中文', 'zh-TW': '正體中文', + ro: 'Română', }; export const TRANSLATOR_LANGS: Record = { diff --git a/packages/tauri b/packages/tauri index 151078f6..ad706b66 160000 --- a/packages/tauri +++ b/packages/tauri @@ -1 +1 @@ -Subproject commit 151078f6ef340721940fa3236beb48ab7515d90f +Subproject commit ad706b667b00fb97aa674a03231530c009cf35f6