diff --git a/messages/hr.json b/messages/hr.json new file mode 100644 index 0000000..3d3113c --- /dev/null +++ b/messages/hr.json @@ -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": "Status: {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, ali ne i nastavak. Možete staviti navedene prijedloge u način imenovanja, koji će biti zamijenjeni sa relevatnim informacijama: %name% za originalni naziv datoteke, %extension% za originalni nastavak, i %date% 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": "vertd 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": "Pretvarači datoteka su nas uvijek razočarali. 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.

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.

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" + } +} diff --git a/project.inlang/settings.json b/project.inlang/settings.json index 9b0ff15..2307fe0 100644 --- a/project.inlang/settings.json +++ b/project.inlang/settings.json @@ -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" + } } diff --git a/src/lib/store/index.svelte.ts b/src/lib/store/index.svelte.ts index db3a9db..7282c0e 100644 --- a/src/lib/store/index.svelte.ts +++ b/src/lib/store/index.svelte.ts @@ -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}`);