diff --git a/api/user_setting.go b/api/user_setting.go index 46cad1b6..d52ea29c 100644 --- a/api/user_setting.go +++ b/api/user_setting.go @@ -42,6 +42,7 @@ var ( "en", "es", "fr", + "hr", "it", "ja", "ko", diff --git a/web/src/i18n.ts b/web/src/i18n.ts index 37c14475..44a76e63 100644 --- a/web/src/i18n.ts +++ b/web/src/i18n.ts @@ -8,6 +8,7 @@ export const availableLocales = [ "en", "es", "fr", + "hr", "it", "ja", "ko", diff --git a/web/src/locales/hr.json b/web/src/locales/hr.json new file mode 100644 index 00000000..2eaa871b --- /dev/null +++ b/web/src/locales/hr.json @@ -0,0 +1,412 @@ +{ + "common": { + "memos-slogan": "Perolaki memo hub. Otvorenog kôda i besplatno zauvijek.", + "about": "O aplikaciji", + "home": "Kući", + "resources": "Privitci", + "settings": "Postavke", + "archived": "Arhivirano", + "email": "Email", + "password": "Lozinka", + "avatar": "Avatar", + "username": "Korisničko ime", + "nickname": "Nadimak", + "save": "Sačuvaj", + "close": "Zatvori", + "cancel": "Otkaži", + "create": "Stvori", + "update": "Obnovi", + "change": "Promijeni", + "confirm": "Potvrdi", + "reset": "Resetiraj", + "language": "Jezik", + "version": "Verzija", + "pin": "Pinaj", + "unpin": "Makni pin", + "edit": "Uredi", + "restore": "Restore", + "delete": "Obriši", + "null": "Null", + "share": "Podijeli", + "archive": "Arhiviraj", + "basic": "Basic", + "admin": "Admin", + "explore": "Istraži", + "sign-in": "Prijavi se", + "sign-in-with": "Ulogiraj se sa {{provider}}", + "or": "ili", + "sign-up": "Registriraj se", + "sign-out": "Odjavi se", + "type": "Tip", + "shortcuts": "Prečaci", + "title": "Naslov", + "filter": "Filtriraj", + "filter-period": "{{from}} do {{to}}", + "tags": "Tagovi", + "yourself": "Ti", + "changed": "promijenjeno", + "fold": "Skupi", + "expand": "Proširi", + "image": "Slika", + "link": "Link", + "vacuum": "Vakuum", + "select": "Odaberi", + "database": "Baza podataka", + "upload": "Prenesi", + "preview": "Pregled", + "rename": "Preimenuj", + "clear": "Očisti", + "name": "Ime", + "visibility": "Vidljivost", + "learn-more": "Nauči više", + "e.g": "e.g.", + "beta": "Beta", + "dialog": { + "error": "Greška", + "help": "Pomoć", + "info": "Informacija", + "success": "Uspjeh", + "warning": "Upozorenje" + } + }, + "router": { + "back-to-home": "Natrag kući" + }, + "auth": { + "signup-as-host": "Registriraj se kao Host", + "host-tip": "Registriraš se kao Site Host.", + "not-host-tip": "Ako nemaš račun, kontaktiraj vlasnika stranice.", + "new-password": "Nova lozinka", + "repeat-new-password": "Ponovi novu lozinku" + }, + "editor": { + "editing": "Uređivanje...", + "cancel-edit": "Otkaži uređivanje", + "save": "Sačuvaj", + "placeholder": "Piši... piši mi...", + "only-image-supported": "Samo slike su podržane.", + "cant-empty": "Sadržaj ne može biti prazan", + "local": "Lokalno", + "resources": "Resursi" + }, + "memo": { + "view-detail": "Vidi detalje", + "copy-link": "Kopiraj Link", + "embed": "Ugradi", + "archived-memos": "Arhivirani Memoi", + "no-archived-memos": "Nema arhiviranih memoa.", + "fetching-data": "dohvaćam podatke...", + "fetch-more": "Klikni ovdje da učitaš više", + "archived-at": "Arhivirano u", + "search-placeholder": "Pretraži memoe", + "visibility": { + "private": "Privatno", + "protected": "Vidljivo članovima", + "public": "Javno", + "disabled": "Javni memoi su onemogućeni" + }, + "delete-memo": "Obriši Memo", + "delete-confirm": "Jesi li siguran?\n\nOVA AKCIJA JE NEPOVRATNA❗" + }, + "resource": { + "no-resources": "Nema resursa.", + "fetching-data": "dohvaćanje podataka...", + "copy-link": "Kopiraj link", + "reset-link": "Resetiraj link", + "reset-resource-link": "Resetiraj Resource link", + "reset-link-prompt": "Želiš li sigurno resetirati link?\nOvo će break sve trenutne link usages.\n\nTHIS ACTION IS IRREVERSIBLE❗", + "delete-resource": "Obriši Resource", + "linked-amount": "Linked amount", + "warning-text": "Želiš li sigurno izbrisati ovaj resource?\n\nOVO JE NEPOVRATNA AKCIJA❗", + "warning-text-unused": "Are you sure to delete these unused resources?\n\nOVO JE NEPOVRATNA AKCIJA❗", + "no-unused-resources": "Nema neiskorištenih resources", + "delete-selected-resources": "Delete Selected Resources", + "no-files-selected": "Nema odabranih fajlova❗", + "upload-successfully": "Upload je uspješan", + "file-drag-drop-prompt": "Povuci i potegni svoj fajl ovdje kako bi bio prenesen", + "search-bar-placeholder": "Search resource", + "create-dialog": { + "title": "Stvori Resource", + "upload-method": "Upload metoda", + "local-file": { + "option": "Lokalni fajl", + "choose": "Odaberi fajl..." + }, + "external-link": { + "option": "Vanjski link", + "link": "Link", + "link-placeholder": "https://link.do/tvog/resursa", + "file-name": "Ime fajla", + "file-name-placeholder": "Ime fajla", + "type": "Tip", + "type-placeholder": "Tip fajla" + }, + "download-link": { + "option": "Link za preuzimanje" + } + } + }, + "shortcut-list": { + "shortcut-title": "ime prečaca", + "create-shortcut": "Stvori prečac", + "edit-shortcut": "Uredi prečac", + "eligible-memo": "eligible memo", + "fill-previous": "Please fill in previous filter value", + "title-required": "Naslov je obavezan", + "value-required": "Filter value je tražena" + }, + "tag-list": { + "tip-text": "Unesi `#tag` kako bi stvorio", + "create-tag": "Stvori Tag", + "all-tags": "Svi Tagovi", + "tag-name": "IME_TAGA" + }, + "daily-review": { + "title": "Pregled dana", + "no-memos": "Ups. Ovdje nema ničega." + }, + "setting": { + "my-account": "Moj račun", + "preference": "Postavke", + "member": "Član", + "member-list": "Lista članova", + "system": "Sustav", + "storage": "Skladište", + "sso": "SSO", + "account-section": { + "title": "Informacije o računu", + "username-note": "Used to sign in", + "nickname-note": "Displayed in the banner", + "email-note": "Po izboru/Neobavezno", + "update-information": "Ažuriraj Informacije", + "change-password": "Promijeni lozinku", + "reset-api": "Resetiraj API", + "openapi-title": "OpenAPI", + "openapi-reset": "Resetiraj OpenAPI Ključ", + "openapi-reset-warning": "❗ Postojeći API će odsada biti nevaljan i bit će generiran novi.\n\nJesi li siguran da želiš resetirati?", + "openapi-sample-post": "Zdravo #memos od {{url}}" + }, + "preference-section": { + "theme": "Tema", + "default-memo-visibility": "Zadana memo vidljivost", + "default-resource-visibility": "Zadana resource vidljivost", + "enable-folding-memo": "Omogući folding memo", + "enable-double-click": "Omogući uređivanje duplim klikom", + "editor-font-style": "Editor font stil", + "mobile-editor-style": "Mobile editor styl", + "default-memo-sort-option": "Memo display time", + "telegram-user-id": "Telegram UserID", + "telegram-user-id-placeholder": "Send any words to Your Telegram Bot to get", + "created_ts": "Vrijeme Stvaranja", + "updated_ts": "Vrijeme ažuriranja", + "daily-review-time-offset": "Daily Review Time Offset", + "auto-collapse": "Auto Collapse" + }, + "storage-section": { + "current-storage": "Trenutni object storage", + "type-database": "Databaza", + "type-local": "Local", + "storage-services-list": "Storage service list", + "create-a-service": "Stvori service", + "update-a-service": "Ažuriraj service", + "warning-text": "Jesi li siguran da želiš obrisati storage service \"{{name}}\"?\n\nOVA AKCIJA JE NEPOVRATNA❗", + "delete-storage": "Obriši Storage", + "local-storage-path": "Local storage path", + "update-local-path": "Ažuriraj Local Storage Path", + "update-local-path-description": "Local storage path je relativna putanja do fajla tvoje baze podataka", + "create-storage": "Stvori Storage", + "update-storage": "Ažuriraj Storage", + "endpoint": "Endpoint", + "s3-compatible-url": "S3 Compatible URL", + "region": "Regija", + "region-placeholder": "Ime regije", + "accesskey": "Pristupni ključ", + "accesskey-placeholder": "Pristupni ključ / Access ID", + "secretkey": "Tajni ključ", + "secretkey-placeholder": "Tajni ključ / Pristupni Ključ", + "bucket": "Bucket", + "bucket-placeholder": "Bucket ime", + "path": "Storage Path", + "path-description": "You can use the same dynamic variables from local storage, like {filename}", + "path-placeholder": "custom/path", + "url-prefix": "URL prefix", + "url-prefix-placeholder": "Custom URL prefix, optional", + "url-suffix": "URL suffix", + "url-suffix-placeholder": "Custom URL suffix, optional" + }, + "member-section": { + "create-a-member": "Stvori člana", + "archive-member": "Arhiviraj člana", + "archive-warning": "❗ Želiš li stvarno arhivirati {{username}}?", + "delete-member": "Obriši člana", + "delete-warning": "❗ Želiš li stvarno obrisati {{username}}?\n\nOVA AKCIJA JE NEPOVRATNA❗" + }, + "system-section": { + "server-name": "Ime Servera", + "customize-server": { + "title": "Uredi Server", + "default": "Default je memos", + "icon-url": "URL ikone", + "description": "Opis", + "locale": "Server Locale", + "appearance": "Izgled Servera" + }, + "database-file-size": "Veličina Database", + "allow-user-signup": "Dopusti registraciju drugih korisnika", + "ignore-version-upgrade": "Ignoriraj nadogradnju", + "disable-public-memos": "Onemogući javne memoe", + "max-upload-size": "Maximum upload size (MiB)", + "max-upload-size-hint": "Recommended vrijednost je 32 MiB.", + "additional-style": "Dodatni stil", + "additional-script": "Dodatna skripta", + "additional-style-placeholder": "Dodatni CSS kod", + "additional-script-placeholder": "Dodatni JavaScript kod", + "telegram-bot-token": "Token Telegram Bota", + "telegram-bot-token-description": "Telegram Bot Token ili API Proxy kao `http.../bot`", + "telegram-bot-token-placeholder": "Tvoj Telegram Bot token", + "openai-api-key": "OpenAI: API Key", + "openai-api-key-description": "Get API key", + "openai-api-key-placeholder": "Tvoj OpenAI API Ključ", + "openai-api-host": "OpenAI: API Host", + "openai-api-host-placeholder": "Default: https://api.openai.com/" + }, + "appearance-option": { + "system": "Slijedi sustav", + "light": "Uvijek svjetla", + "dark": "Uvijek tamna" + }, + "sso-section": { + "sso-list": "SSO Lista", + "delete-sso": "Potvrdi brisanje", + "confirm-delete": "Želiš li sigurno obrisati \"{{name}}\" SSO konfiguraciju?\n\nOVA JE AKCIJA NEPOVRATNA❗", + "create-sso": "Stvori SSO", + "update-sso": "Update SSO", + "sso-created": "SSO {{name}} je stvoren", + "sso-updated": "SSO {{name}} ažuriran", + "identifier": "Identifier", + "display-name": "Display Ime", + "template": "Predložak", + "custom": "Custom", + "identifier-filter": "Identifier Filter", + "redirect-url": "Redirect URL", + "client-id": "Client ID", + "client-secret": "Client secret", + "authorization-endpoint": "Authorization endpoint", + "token-endpoint": "Token endpoint", + "user-endpoint": "User endpoint", + "scopes": "Scopes" + } + }, + "filter": { + "new-filter": "Novi Filtar", + "type": { + "tag": "Tag", + "type": "Tip", + "text": "Text", + "display-time": "Display Vrijeme", + "visibility": "Vidljivost" + }, + "operator": { + "contains": "Sadrži", + "not-contains": "Ne sadrži", + "is": "je", + "is-not": "nije", + "before": "Prije", + "after": "Poslije" + }, + "value": { + "not-tagged": "Bez tagova", + "linked": "Ima linkove", + "has-attachment": "Ima privitke" + }, + "text-placeholder": "Počinje sa ^ to use regex", + "and": "i", + "or": "ili" + }, + "message": { + "no-memos": "nema memoa 🌃", + "memos-ready": "svi memoi su spremni 🎉", + "no-resource": "no resource 🌃", + "resource-ready": "all resource su spremni 🎉", + "restored-successfully": "Restored successfully", + "memo-updated-datetime": "Memo created datetime changed.", + "invalid-created-datetime": "Invalid created datetime.", + "change-memo-created-time": "Change memo created time", + "change-memo-created-time-warning-1": "THIS IS NOT A NORMAL BEHAVIOR.", + "change-memo-created-time-warning-2": "Please make sure you really need it.", + "memo-not-found": "Memo nije nađen.", + "fill-all": "Molimo, popuni sva polja.", + "password-not-match": "Lozinke nisu jednake.", + "new-password-not-match": "Nove lozinke nisu jednake.", + "image-load-failed": "slika nije uspješno učitana", + "fill-form": "Please fill out this form", + "fill-server-name": "Molim, unesi ime servera", + "login-failed": "Login failed", + "signup-failed": "Signup failed", + "user-not-found": "Korisnik nije nađen", + "password-changed": "Lozinka je promijenjena", + "private-only": "Ovaj je memo privatan.", + "copied": "Kopirano", + "succeed-copy-content": "Sadržaj je uspješno kopiran.", + "succeed-copy-code": "Kod je uspješno kopiran.", + "succeed-copy-link": "Link je uspješno kopiran.", + "change-resource-filename": "Promijeni resource filename", + "resource-filename-updated": "Resource filename je promijenjeno.", + "invalid-resource-filename": "Nevaljano filename.", + "click-to-save-the-image": "Klikni da spremiš sliku", + "generating-the-screenshot": "Generiranjescreenshota...", + "count-selected-resources": "Total selected", + "too-short": "prekratko", + "too-long": "predugo", + "not-allow-space": "Ne dozvoli razmak", + "not-allow-chinese": "Ne dozvoli kineski", + "succeed-vacuum-database": "Succeed to vacuum database", + "succeed-update-additional-style": "Dodatni stil je uspješno obnovljen.", + "succeed-copy-resource-link": "Resource link je uspješno kopiran.", + "succeed-update-customized-profile": "Profil je uspješno izmijenjen.", + "succeed-update-additional-script": "Dodatna skripta je uspješno updated.", + "update-succeed": "Update je uspio", + "page-not-found": "404 - Stranica nije nađena 😥", + "maximum-upload-size-is": "Maximalna dozvoljena veličina fajla je {{size}} MiB", + "file-exceeds-upload-limit-of": "Fajl {{file}} premašuje limit za upload koji je {{size}} MiB" + }, + "days": { + "mon": "Pon", + "tue": "Uto", + "wed": "Sri", + "thu": "Čet", + "fri": "Pet", + "sat": "Sub", + "sun": "Ned" + }, + "ask-ai": { + "title": "Pitaj AI", + "not-enabled": "Nisi postavio svoj OpenAI API ključ.", + "go-to-settings": "Idi na postavke", + "placeholder": "Pitaj bilo što…", + "default-message-group-title": "Default Session", + "create-message-group-title": "Create Session", + "label-message-group-name-title": "Session Name" + }, + "embed-memo": { + "title": "Ugradi Memo", + "text": "Kopiraj i podijeli kod ispod na svom blogu ili web stranici.", + "only-public-supported": "* Samo javni memoi mogu biti ugrađeni.", + "copy": "Kopiraj" + }, + "heatmap": { + "memo-in": "memo u {{period}}", + "memos-in": "memoi u {{period}}", + "memo-on": "{{amount}} memo {{date}}", + "memos-on": "{{amount}} memos {{date}}", + "day": "dan", + "days": "dani" + }, + "about": { + "about-memos": "O Memo aplikaciji", + "memos-description": "Memo je web bazirana aplikacija koju možeš koristiti za pisanje, organiziranje i dijeljenje bilješki.", + "no-server-description": "Za ovaj server nije konfiguriran opis.", + "powered-by": "Powered by", + "other-projects": "Drugi projekti" + } +}