Merge branch 'pr/119' into feat/conversion-qol

This commit is contained in:
Maya 2025-09-16 19:51:22 +03:00
commit 20d6da9466
No known key found for this signature in database
3 changed files with 237 additions and 16 deletions

225
messages/hr.json Normal file
View File

@ -0,0 +1,225 @@
{
"$schema": "https://inlang.com/schema/inlang-message-format",
"navbar": {
"upload": "Prenesi",
"convert": "Pretvori",
"settings": "Postavke",
"about": "O Stranici",
"toggle_theme": "Promjeni izgled"
},
"footer": {
"copyright": "© {year} VERT.",
"source_code": "Source kod",
"discord_server": "Discord server"
},
"upload": {
"title": "Pretvarač datoteka koji ćeš obožavati.",
"subtitle": "Cijelokupna obrada slika, zvuka i dokumenata se odvija na vašem uređaju. Videozapisi se pretvaraju na našim izrazito brzim serverima. Nema nikakvih ograničenja veličine niti reklama i potpuno je open source.",
"uploader": {
"text": "Ubaci ili klikni da {action}",
"convert": "pretvori",
"jpegify": "jpegiraj"
},
"cards": {
"title": "VERT podržava...",
"images": "Slike",
"audio": "Audio",
"documents": "Dokumente",
"video": "Video",
"video_server_processing": "Server podržan",
"local_supported": "Lokalno podržano",
"status": {
"text": "<b>Status:</b> {status}",
"ready": "spremno",
"not_ready": "nespremno",
"not_initialized": "nije inicijalizirano",
"downloading": "preuzimanje...",
"initializing": "inicijaliziranje...",
"unknown": "nepoznati status"
},
"supported_formats": "Podržani formati:"
},
"tooltip": {
"partial_support": "Ovaj format se može pretvoriti u {direction}.",
"direction_input": "ulaz (iz)",
"direction_output": "izlaz (u)",
"video_server_processing": "Videozapisi se uobičajeno prenose na servere za obradu, nauči ovdje kako namjestiti da se događa lokalno."
}
},
"convert": {
"panel": {
"convert_all": "Pretvori sve",
"download_all": "Preuzmi sve kao .zip",
"remove_all": "Makni sve datoteke",
"set_all_to": "Stavi sve na",
"na": "N/A"
},
"dropdown": {
"audio": "Audio",
"video": "Video",
"doc": "Dokument",
"image": "Slika",
"placeholder": "Potraži format"
},
"tooltips": {
"unknown_file": "Nepoznat tip datoteke",
"audio_file": "Audio datoteka",
"video_file": "Video datoteka",
"document_file": "Dokument",
"image_file": "Datoteka slike",
"convert_file": "Pretvori ovu datoteku",
"download_file": "Preuzmi ovu datoteku"
},
"errors": {
"cant_convert": "Ne možemo pretvoriti ovu datoteku.",
"vertd_server": "Sunce ti žarko, što ti radiš!? Moraš pokrenuti vertd server!",
"unsupported_format": "Podržane su samo slike, videozapisi, audio i dokumenti",
"vertd_not_found": "Nismo mogli pronači vertd da započnemo pretvaranje. Jeste li sigurni da je URL točno postavljen?",
"worker_downloading": "{type} pretvarač se trenutno koristi, molimo pričekajte malo.",
"worker_error": "{type} pretvaraču se javila pogreška pri inicijalizaciji, molimo pokušajte ponovno kasnije.",
"worker_timeout": "{type} pretvaraču treba duže nego očekivano da se inicijalizira, molimo još malo pričekajte ili osvježite stranicu.",
"audio": "audio",
"doc": "dokument",
"image": "slika"
}
},
"settings": {
"title": "Postavke",
"errors": {
"save_failed": "Spremanje postavki nije uspjelo!"
},
"appearance": {
"title": "Izgled",
"brightness_theme": "Svjetlina",
"brightness_description": "Želite li da Vas Sunce oslijepi ili tihu umirujuću noć?",
"light": "Svijetlo",
"dark": "Tamno",
"effect_settings": "Efekti",
"effect_description": "Želite li zapanjujuće efekte ili miran doživljaj?",
"enable": "Uključeno",
"disable": "Isključeno"
},
"conversion": {
"title": "Pretvaranje",
"filename_format": "Način imenovanja datoteke",
"filename_description": "Ovo će odrediti ime datoteke pri preuzimanju, <b>ali ne i nastavak.</b> Možete staviti navedene prijedloge u način imenovanja, koji će biti zamijenjeni sa relevatnim informacijama: <b>%name%</b> za originalni naziv datoteke, <b>%extension%</b> za originalni nastavak, i <b>%date%</b> za datum kada je datoteka bila pretvorena.",
"placeholder": "VERT_%name%",
"default_format": "Zadan format za pretvaranje",
"default_format_description": "Ovo će promijeniti zadani format koji je izabran kada prenesete datoteku te vrste.",
"default_format_image": "Slike",
"default_format_video": "Videozapisi",
"default_format_audio": "Audio",
"default_format_document": "Dokumenti",
"metadata": "Metapodatci datoteke",
"metadata_description": "Ovo mijenja spremaju li se ikakvi metapodatci (EXIF, informacije o pjesmi, itd.) sa originalne datoteke na pretvorenu datoteku",
"keep": "Ostavi",
"remove": "Obriši",
"quality": "Kvaliteta pretvaranja",
"quality_description": "Ovo mijenja zadanu izlaznu kvalitetu pretvorene datoteke (u svojoj kategoriji). Veći iznosi mogu uzrokovati duže vrijeme za pretvaranje i veličinu.",
"quality_video": "Ovo mijenja zadanu izlaznu kvalitetu pretvoranog videozapisa. Veći iznosi mogu uzrokovati duže vrijeme za pretvaranje i veličinu.",
"quality_audio": "Audio (kbps)",
"quality_images": "Slika (%)",
"rate": "Sample rate (Hz)"
},
"vertd": {
"title": "Pretvaranje videozapisa",
"status": "status:",
"loading": "učitavanje...",
"available": "dostupno, commit id {commitId}",
"unavailable": "nedostupno (Je li URL točan?)",
"description": "<code>vertd</code> projekt je serverski omot za FFmpeg. Ovo omogućuje da pretvarate videozapise sa lakoćom VERTovog web sučelja, dok još uvijek možete iskoristiti snagu vašeg GPU da odradi što brže moguće.",
"hosting_info": "Mi držimo javnu instancu za Vašu lakoću, ali je veoma lako hostati na Vašem računalu ili serveru ako znate što radite. Možete preuzeti serverske programe [vertd_link]ovdje[/vertd_link] - Proces namještanja će biti lakši u budućnosti, pa njuškajte malo za nove vijesti!",
"instance_url": "URL instance",
"url_placeholder": "Na primjer: http://localhost:24153",
"conversion_speed": "Brzina pretvaranja",
"speed_description": "Ovo opisuje kompromis između brzine i kvalitete. Većom brzinom će izaći manja kvaliteta, ali će se posao brže odraditi.",
"speeds": {
"very_slow": "Jako Sporo",
"slower": "Sporije",
"slow": "Sporo",
"medium": "Umjereno",
"fast": "Brzo",
"ultra_fast": "Veoma Brzo"
}
},
"privacy": {
"title": "Privatnost",
"plausible_title": "Plausible analitike",
"plausible_description": "Mi koristimo [plausible_link]Plausible[/plausible_link], alat za analitiku koji je fokusiran na privatnost, da prikupimo potpuno anonimne statistike. Svi podatci su anonimizirani i prikupljeni bez ikakvih identificirajućih informacija spremljeno i poslano. Možete vidjeti analitike [analytics_link]ovdje[/analytics_link] i izabrati da ne sudjelujete ispod.",
"opt_in": "Sudjelujem",
"opt_out": "Ne sudjelujem"
},
"language": {
"title": "Jezik",
"description": "Izaberi svoj preferirani jezik za VERTovo sučelje."
}
},
"about": {
"title": "O stranici",
"why": {
"title": "Zašto baš VERT?",
"description": "<b>Pretvarači datoteka su nas uvijek razočarali.</b> Izuzetno su ružni, prepuni reklama, i najvažnije; spori! Odlučili smo riješiti problem jednom i zauvijek praveći alternativu koja riješava sve ove probleme, i više.<br/><br/>Sve datoteke koji nisu videozapisi su pretvoreni direktno na Vašem uređaju; To znači da nema nikakve stanke između slanja i primanja datoteka sa servera, i nikada ne dobijemo šansu gurati nos u vaše datoteke koje pretvarate. <br/><br/>Videozapisi se prenose na naše izuzetno brze RTX 4000 Ada servere. Vaši videozapisi tamo ostano sat vremena ako ih ne pretvorite. Ako ih i pretvorite, videozapis će ostati na serveru na sat vremena, ili dok se ne preuzme. Datoteka će zatim biti obrisana sa našeg servera."
},
"sponsors": {
"title": "Sponzori",
"description": "Želite li nas podržati? Kontaktirajte developera na [discord_link]Discord[/discord_link] serveru, ili pošaljite mail na",
"email_copied": "Email kopiran u međuspremnik!"
},
"resources": {
"title": "Resursi",
"discord": "Discord",
"source": "Source kod",
"email": "Email"
},
"donate": {
"title": "Donirajte nam",
"description": "Sa vašom podrškom mi možemo nastaviti održavati i poboljšavati VERT.",
"one_time": "Jednokratno",
"monthly": "Mjesečno",
"custom": "Prilagođeno",
"pay_now": "Plati sada",
"donate_amount": "Doniraj ${amount} USD",
"thank_you": "Hvala Vam na Vašoj donaciji!!",
"payment_failed": "Plaćanje neuspjelo: {message}{period} Niste naplaćeni.",
"donation_error": "Dogodila se pogreška pri obradi donacije. Molimo pokušajte kasnije.",
"payment_error": "Dogodila se pogreška pri prihvaćanju detalja o naplati. Molimo pokušajte kasnije."
},
"credits": {
"title": "Zasluge",
"contact_team": "Ako želite kontaktirati developere, molimo koristite email koji se nalazi u odjeljku \"resursi\".",
"notable_contributors": "Značajni suradnici",
"notable_description": "Želimo zahvaliti ovim ljudima za njihove ogromne doprinose VERTu.",
"github_contributors": "GitHub suradnici",
"github_description": "Velike [jpegify_link]zahvale[/jpegify_link] svim ovim ljudima koji su nam pomogli! [github_link]Želiš nam i ti pomoći?[/github_link]",
"no_contributors": "Čini se kako nitko nije još doprinio... [contribute_link]budite prvi koji će doprinjeti![/contribute_link]",
"libraries": "Biblioteke",
"libraries_description": "Velike zahvale prema FFmpeg (audio, video), ImageMagick (slike) i Pandoc (dokumenti) što su održavali tako odlične biblioteke svih ovih godina. VERT se oslanja na njih da bi Vam pružili pretvorbu.",
"roles": {
"lead_developer": "Glavni developer; Pretvarački backend, UI implementacija",
"developer": "Developer; UI implementacija",
"designer": "Dizajner; UX, branding, marketing",
"docker_ci": "Održavanje Dockera i CI support",
"former_cofounder": "Prijašnji suosnivač i dizajner"
}
},
"errors": {
"github_contributors": "Pogreška pri prikupljanju GitHub suradnika"
}
},
"workers": {
"errors": {
"general": "Pogreška pri pretvaranju {file}: {message}",
"magick": "Pogreška sa Magick radnikom, pretvorba slike možda neće raditi kao očekivano.",
"ffmpeg": "Greška pri učitavanju ffmpeg, neke značajke možda neće raditi.",
"no_audio": "Nije pronađen audio.",
"invalid_rate": "Upisan nevažeći sample rate: {rate}Hz!"
}
},
"jpegify": {
"title": "TAJNI JPEGIFY!!!",
"subtitle": "(shhhh... nemoj reći nikome!)",
"button": "JPEGIRAJ {compression}%!!!",
"download": "Preuzmi",
"delete": "Obriši"
}
}

View File

@ -1,17 +1,12 @@
{
"$schema": "https://inlang.com/schema/project-settings",
"baseLocale": "en",
"locales": [
"en",
"es",
"fr",
"de"
],
"modules": [
"https://cdn.jsdelivr.net/npm/@inlang/plugin-message-format@4/dist/index.js",
"https://cdn.jsdelivr.net/npm/@inlang/plugin-m-function-matcher@2/dist/index.js"
],
"plugin.inlang.messageFormat": {
"pathPattern": "./messages/{locale}.json"
}
"$schema": "https://inlang.com/schema/project-settings",
"baseLocale": "en",
"locales": ["en", "es", "fr", "de", "hr"],
"modules": [
"https://cdn.jsdelivr.net/npm/@inlang/plugin-message-format@4/dist/index.js",
"https://cdn.jsdelivr.net/npm/@inlang/plugin-m-function-matcher@2/dist/index.js"
],
"plugin.inlang.messageFormat": {
"pathPattern": "./messages/{locale}.json"
}
}

View File

@ -326,7 +326,8 @@ export const availableLocales = {
es: "Español",
fr: "Français",
de: "Deutsch",
}
hr: "Hrvatski",
};
export function updateLocale(newLocale: string) {
log(["locale"], `set to ${newLocale}`);