diff --git a/config/locales/devise.hr.yml b/config/locales/devise.hr.yml
new file mode 100644
index 0000000000..352641ca7c
--- /dev/null
+++ b/config/locales/devise.hr.yml
@@ -0,0 +1,60 @@
+---
+hr:
+ devise:
+ confirmations:
+ confirmed: Tvoja email adresa je uspješno potvrđena.
+ send_instructions: Primit ćeš email sa uputama kako potvrditi svoju email adresu za nekoliko minuta.
+ send_paranoid_instructions: Ako tvoja email adresa postoji u našoj bazi podataka, primit ćeš email sa uputama kako ju potvrditi za nekoliko minuta.
+ already_authenticated: Već si prijavljen.
+ inactive: Tvoj račun još nije aktiviran.
+ invalid: Nevaljan %{authentication_keys} ili lozinka.
+ last_attempt: Imaš još jedan pokušaj prije no što ti se račun zaključa.
+ locked: Tvoj račun je zaključan.
+ not_found_in_database: Nevaljani %{authentication_keys} ili lozinka.
+ timeout: Tvoja sesija je istekla. Molimo te, prijavi se ponovo kako bi nastavio.
+ unauthenticated: Moraš se registrirati ili prijaviti prije no što nastaviš.
+ unconfirmed: Moraš potvrditi svoju email adresu prije no što nastaviš.
+ mailer:
+ confirmation_instructions:
+ subject: 'Mastodon: Upute za potvrđivanje'
+ password_change:
+ subject: 'Mastodon: Lozinka je promijenjena'
+ reset_password_instructions:
+ subject: 'Mastodon: Upute za resetiranje lozinke'
+ unlock_instructions:
+ subject: 'Mastodon: Upute za otključavanje'
+ omniauth_callbacks:
+ failure: Ne možemo te autentificirati sa %{kind} zbog "%{reason}".
+ success: Uspješno autentificiran sa %{kind} računa.
+ passwords:
+ no_token: Ne možeš pristupiti ovoj stranici bez dolaženja sa emaila za resetiranje lozinke. Ako dolaziš sa tog emaila, pazi da koristiš potpuni link koji ti je dan.
+ send_instructions: Primit ćeš email sa uputama kako resetirati svoju lozinku za nekoliko minuta.
+ send_paranoid_instructions: Ako tvoja email adresa postoji u našoj bazi podataka, primit ćeš link za povrat lozinke na svoju email adresu za nekoliko minuta.
+ updated: Tvoja lozinka je uspješno izmijenjena. Sada si prijavljen.
+ updated_not_active: Toja lozinka je uspješno izmijenjena.
+ registrations:
+ destroyed: Zbogom! Tvoj račun je uspješno otkazan. Nadamo se da ćemo te vidjeti ponovo.
+ signed_up: Dobro došao! Uspješno si se prijavio.
+ signed_up_but_inactive: Uspješno si se registrirao. No, ne možeš se prijaviti, jer ti račun još nije aktiviran.
+ signed_up_but_locked: Uspješno si se registrirao. No, ne možeš se prijaviti jer je tvoj račun zaključan.
+ signed_up_but_unconfirmed: Poruka sa linkom za potvrđivanje je poslana na tvoju email adresu. Molimo, slijedi link kako bi tvoj račun bio aktiviran.
+ update_needs_confirmation: Tvoj račun je uspješno ažuriran, ali trebamo provjeriti tvoju novu email adresu. Molimo, provjeri svoj email i slijedi link za potvrđivanje kako bi tvoja nova email adresa bila potvrđena.
+ updated: Tvoj račun je uspješno ažuriran.
+ sessions:
+ already_signed_out: Uspješno si odjavljen.
+ signed_in: Uspješno si prijavljen.
+ signed_out: Uspješno si odjavljen.
+ unlocks:
+ send_instructions: Primit ćeš email sa uputama kako otključati svoj račun za nekoliko minuta.
+ send_paranoid_instructions: Ako tvoj račun postoji, primit ćeš email sa uputama kako ga otključati za nekoliko minuta.
+ unlocked: Tvoj račun je uspješno otključan. Prijavi se kako bi nastavio.
+ errors:
+ messages:
+ already_confirmed: je već potvrđen, pokušaj se prijaviti
+ confirmation_period_expired: mora biti potvrđen u roku od %{period}, molimo zatraži novi
+ expired: je istekao, zatraži novu
+ not_found: nije nađen
+ not_locked: nije zaključan
+ not_saved:
+ one: '1 greška je zabranila da ovaj %{resource} bude sačuvan:'
+ other: "%{count} greške su zabranile da ovaj %{resource} bude sačuvan:"
diff --git a/config/locales/doorkeeper.hr.yml b/config/locales/doorkeeper.hr.yml
new file mode 100644
index 0000000000..26d21c10da
--- /dev/null
+++ b/config/locales/doorkeeper.hr.yml
@@ -0,0 +1,113 @@
+---
+hr:
+ activerecord:
+ attributes:
+ doorkeeper/application:
+ name: Ime
+ redirect_uri: Redirect URI
+ errors:
+ models:
+ doorkeeper/application:
+ attributes:
+ redirect_uri:
+ fragment_present: ne može sadržavati fragment.
+ invalid_uri: mora biti valjan URI.
+ relative_uri: mora biti apsolutan URI.
+ secured_uri: mora biti HTTPS/SSL URI.
+ doorkeeper:
+ applications:
+ buttons:
+ authorize: Odobri
+ cancel: Otkaži
+ destroy: Uništi
+ edit: Uredi
+ submit: Pošalji
+ confirmations:
+ destroy: Jesi li siguran?
+ edit:
+ title: Uredi aplikaciju
+ form:
+ error: Ups! Provjeri svoju formu za moguće greške
+ help:
+ native_redirect_uri: Koristi %{native_redirect_uri} za lokalne testove
+ redirect_uri: Koristi jednu liniju po URI
+ scopes: Odvoji scopes sa razmacima. Ostavi prazninu kako bi koristio zadane scopes.
+ index:
+ callback_url: Callback URL
+ name: Ime
+ new: Nova Aplikacija
+ title: Tvoje aplikacije
+ new:
+ title: Nova Aplikacija
+ show:
+ actions: Akcije
+ application_id: Id Aplikacije
+ callback_urls: Callback urls
+ scopes: Scopes
+ secret: Tajna
+ title: 'Aplikacija: %{name}'
+ authorizations:
+ buttons:
+ authorize: Odobri
+ deny: Odbij
+ error:
+ title: Došlo je do greške
+ new:
+ able_to: Moći će
+ prompt: Aplikacija %{client_name} je zatražila pristup tvom računu
+ title: Traži se autorizacija
+ show:
+ title: Autorizacijski kod
+ authorized_applications:
+ buttons:
+ revoke: Odbij
+ confirmations:
+ revoke: Jesi li siguran?
+ index:
+ application: Aplikacija
+ created_at: Ovlašeno
+ date_format: "%Y-%m-%d %H:%M:%S"
+ scopes: Scopes
+ title: Tvoje autorizirane aplikacije
+ errors:
+ messages:
+ access_denied: Vlasnik resursa / autorizacijski server je odbio zahtjev.
+ credential_flow_not_configured: Resource Owner Password Credentials flow failed due to Doorkeeper.configure.resource_owner_from_credentials being unconfigured.
+ invalid_client: Autentifikacija klijenta nije uspjela zbog nepoznatog klijenta, neuključene autentifikacije od strane klijenta, ili nepodržane metode autentifikacije.
+ invalid_grant: The provided authorization grant is invalid, expired, revoked, does not match the redirection URI used in the authorization request, or was issued to another client.
+ invalid_redirect_uri: The redirect uri included nije valjan.
+ invalid_request: Zahtjevu nedostaje traženi parametar, uključuje nepodržanu vrijednost parametra, ili je na neki drugi način neispravno formiran.
+ invalid_resource_owner: The provided resource owner credentials nisu valjani, ili vlasnik resursa ne može biti nađen
+ invalid_scope: Traženi scope nije valjan, znan, ili je neispravno oblikovan.
+ invalid_token:
+ expired: Pristupni token je istekao
+ revoked: Pristupni token je odbijen
+ unknown: Pristupni token nije valjan
+ resource_owner_authenticator_not_configured: Resource Owner find failed due to Doorkeeper.configure.resource_owner_authenticator being unconfiged.
+ server_error: Autorizacijski server naišao je na neočekivani uvjet, što ga je onemogućilo da ispuni zahtjev.
+ temporarily_unavailable: Autorizacijski server trenutno nije u mogućnosti izvesti zahtjev zbog privremenog preopterećenja ili održavanja servera.
+ unauthorized_client: Klijent nije ovlašten izvesti zahtjev koristeći ovu metodu.
+ unsupported_grant_type: The authorization grant tip nije podržan od autorizacijskog servera.
+ unsupported_response_type: Autorizacijski server ne podržava ovaj tip odgovora.
+ flash:
+ applications:
+ create:
+ notice: Aplikacija je stvorena.
+ destroy:
+ notice: Aplikacija je obrisana.
+ update:
+ notice: Aplikacija je ažurirana.
+ authorized_applications:
+ destroy:
+ notice: Aplikacija je odbijena.
+ layouts:
+ admin:
+ nav:
+ applications: Aplikacije
+ oauth2_provider: OAuth2 Provider
+ application:
+ title: Traži se OAuth autorizacija
+ scopes:
+ follow: slijediti, blokirati, deblokirati i prestati slijediti račune
+ read: čitati podatke tvog računa
+ write: slati poruke u tvoje ime
diff --git a/config/locales/hr.yml b/config/locales/hr.yml
new file mode 100644
index 0000000000..64b1ae2cee
--- /dev/null
+++ b/config/locales/hr.yml
@@ -0,0 +1,165 @@
+---
+hr:
+ about:
+ about_mastodon: Mastodon je besplatna, open-source socijalna mreža. Decentralizirana alternativa komercijalnim platformama, izbjegava rizik toga da jedna tvrtka monopolizira vašu komunikaciju. Izaberite server kojem ćete vjerovati — koji god odabrali, moći ćete komunicirati sa svima ostalima. Bilo tko može imati svoju vlastitu Mastodon instancu i sudjelovati u socijalnoj mreži bez problema.
+ about_this: O ovoj instanci
+ apps: Aplikacije
+ business_email: 'Poslovni e-mail:'
+ closed_registrations: Registracije na ovoj instanci su trenutno zatvorene.
+ contact: Kontakt
+ description_headline: Što je %{domain}?
+ domain_count_after: druge instance
+ domain_count_before: Spojen na
+ features:
+ api: Otvoren API za aplikacije i servise
+ blocks: Bogati alati za blokiranje i ušutkivanje
+ characters: 500 znakova po postu
+ chronology: Timelines su kronološke
+ ethics: 'Etički dizajn: bez oglasa, bez praćenja'
+ gifv: GIFV setovi i kratki videi
+ privacy: Granularne postavke privatnosti, po postu
+ public: Javne timelines
+ features_headline: Po čemu se Mastodon razlikuje
+ get_started: Započni
+ links: Linkovi
+ other_instances: Druge instance
+ source_code: Izvorni kod
+ status_count_after: statusi
+ status_count_before: Tko je autor
+ terms: Uvjeti
+ user_count_after: korisnici
+ user_count_before: Home to
+ accounts:
+ follow: Slijedi
+ followers: Sljedbenici
+ following: Slijedim
+ nothing_here: Ovdje nema ničeg!
+ people_followed_by: Ljudi koje %{name} slijedi
+ people_who_follow: Ljudi koji slijede %{name}
+ posts: Postovi
+ remote_follow: Remote follow
+ unfollow: Prestani slijediti
+ application_mailer:
+ settings: 'Promijeni e-mail postavke: %{link}'
+ signature: Mastodon notifikacije sa %{instance}
+ view: 'View:'
+ applications:
+ invalid_url: Uneseni link nije valjan
+ auth:
+ change_password: Vjerodajnice
+ didnt_get_confirmation: Niste primili instrukcije za potvrđivanje?
+ forgot_password: Zaboravljena lozinka?
+ login: Prijavi se
+ logout: Odjavi se
+ register: Registriraj se
+ resend_confirmation: Ponovo pošalji instrukcije za potvrđivanje
+ reset_password: Resetiraj lozinku
+ set_new_password: Postavi novu lozinku
+ authorize_follow:
+ error: Nažalost, došlo je do greške looking up the remote račun
+ follow: Slijedi
+ prompt_html: 'Ti si (%{self}) poslao zahtjev za sljeđenje:'
+ title: Slijedi %{acct}
+ datetime:
+ distance_in_words:
+ about_x_hours: "%{count}s"
+ about_x_months: "%{count}mj"
+ about_x_years: "%{count}g"
+ almost_x_years: "%{count}g"
+ half_a_minute: upravo
+ less_than_x_minutes: "%{count}m"
+ less_than_x_seconds: upravo
+ over_x_years: "%{count}g"
+ x_days: "%{count}d"
+ x_minutes: "%{count}m"
+ x_months: "%{count}mj"
+ x_seconds: "%{count}sek"
+ exports:
+ blocks: Blokirao si
+ csv: CSV
+ follows: Slijediš
+ storage: Pohrana media zapisa
+ generic:
+ changes_saved_msg: Izmjene su uspješno sačuvane!
+ powered_by: omogućuje %{link}
+ save_changes: Sačuvaj izmjene
+ validation_errors:
+ one: Nešto ne štima! Vidi grešku ispod
+ other: Nešto još uvijek ne štima! Vidi %{count} greške ispod
+ imports:
+ preface: Možeš uvesti određene podatke kao što su svi ljudi koje slijediš ili blokiraš u svoj račun na ovoj instanci, sa fajlova kreiranih izvozom sa druge instance.
+ success: Tvoji podaci su uspješno uploadani i bit će obrađeni u dogledno vrijeme
+ types:
+ blocking: Lista blokiranih
+ following: Lista onih koje slijedim
+ upload: Upload
+ landing_strip_html: %{name} je korisnik na %{domain}. Možeš ih slijediti ili komunicirati s njima ako imaš račun igdje u fediversu. Ako nemaš, možeš se registrirati ovdje.
+ notification_mailer:
+ digest:
+ body: 'Ovo je kratak sažetak propuštenog %{instance} od tvog prošlog posjeta %{since}:'
+ mention: "%{name} te je spomenuo:"
+ new_followers_summary:
+ one: Imaš novog sljedbenika! Yay!
+ other: Imaš %{count} novih sljedbenika! Prekrašno!
+ subject:
+ one: "1 nova notifikacija od tvog prošlog posjeta \U0001F418"
+ other: "%{count} novih notifikacija od tvog prošlog posjeta \U0001F418"
+ favourite:
+ body: 'Tvoj status je %{name} označio kao omiljen:'
+ subject: "%{name} je označio kao omiljen tvoj status"
+ follow:
+ body: "%{name} te sada slijedi!"
+ subject: "%{name} te sada slijedi"
+ follow_request:
+ body: "%{name} je zatražio da te slijedi"
+ subject: 'Sljedbenik na čekanju: %{name}'
+ mention:
+ body: 'Spomenuo te je %{name} in:'
+ subject: Spomenuo te je %{name}
+ reblog:
+ body: 'Tvoj status je potaknut od %{name}:'
+ subject: "%{name} je potakao tvoj status"
+ pagination:
+ next: Sljedeći
+ prev: Prošli
+ remote_follow:
+ acct: Unesi svoje username@domain sa koje želiš slijediti
+ missing_resource: Could not find the required redirect URL za tvoj račun
+ proceed: Nastavi slijediti
+ prompt: 'Slijediti ćeš:'
+ settings:
+ authorized_apps: Autorizirane aplikacije
+ back: Natrag na Mastodon
+ edit_profile: Uredi profil
+ export: Izvoz podataka
+ import: Uvezi
+ preferences: Postavke
+ settings: Podešenja
+ two_factor_auth: Dvo-faktorska Autentifikacija
+ statuses:
+ open_in_web: Otvori na webu
+ over_character_limit: prijeđen je limit od %{max} znakova
+ show_more: Prikaži više
+ visibilities:
+ private: Pokaži samo sljedbenicima
+ public: Javno
+ unlisted: Javno, no nemoj prikazati na javnom timelineu
+ stream_entries:
+ click_to_show: Klikni da bi prikazao
+ reblogged: potaknut
+ sensitive_content: Osjetljivi sadržaj
+ time:
+ formats:
+ default: "%b %d, %Y, %H:%M"
+ two_factor_auth:
+ description_html: Ako omogućiš two-factor autentifikaciju, prijavljivanje će zahtjevati da kod sebe imaš svoj mobitel, koji će generirati tokene koje ćeš unijeti.
+ disable: Onemogući
+ enable: Omogući
+ instructions_html: "Skeniraj ovaj QR kod into Google Authenticator or a similiar app on your phone. Od sada, ta aplikacija će generirati tokene koje ćeš unijeti pri prijavljivanju."
+ plaintext_secret_html: 'Plain-text secret: %{secret}'
+ warning: Ako trenuno ne možeš konfigurirati authenticator app, trebaš kliknuti "onemogući" ili se nećeš moći prijaviti.
+ users:
+ invalid_email: E-mail adresa nije valjana
+ invalid_otp_token: Nevaljani dvo-faktorski kod
+ will_paginate:
+ page_gap: "…"
diff --git a/config/locales/simple.form.hr.yml b/config/locales/simple.form.hr.yml
new file mode 100644
index 0000000000..d34b4623cb
--- /dev/null
+++ b/config/locales/simple.form.hr.yml
@@ -0,0 +1,46 @@
+---
+hr:
+ simple_form:
+ hints:
+ defaults:
+ avatar: PNG, GIF ili JPG. Najviše 2MB. Bit će smanjen na 120x120px
+ display_name: Najviše 30 znakova
+ header: PNG, GIF ili JPG. Najviše 2MB. Bit će smanjen na 700x335px
+ locked: traži te da ručno odobriš sljedbenike i postavlja privatnost postova na dostupnu samo sljedbenicima
+ note: Najviše 160 znakova
+ imports:
+ data: CSV fajl izvezen iz druge Mastodon instance
+ labels:
+ defaults:
+ avatar: Avatar
+ confirm_new_password: Potvrdi novu lozinku
+ confirm_password: Potvrdi lozinku
+ current_password: Trenutna lozinka
+ data: Podaci
+ display_name: Ime koje ću prikazati
+ email: E-mail adresa
+ header: Header
+ locale: Jezik
+ locked: Učini račun privatnim
+ new_password: Nova lozinka
+ note: Bio
+ otp_attempt: Dvo-faktorski kod
+ password: Lozinka
+ setting_default_privacy: Privatnost posta
+ type: Tip uvoženja
+ username: Korisničko ime
+ interactions:
+ must_be_follower: Blokiraj notifikacije onih koji me ne slijede
+ must_be_following: Blokiraj notifikacije ljudi koje ne slijedim
+ notification_emails:
+ digest: Šalji mi e-mailove s notifikacijama
+ favourite: Pošalji mi e-mail kad netko lajka moj status
+ follow: Pošalji mi e-mail kad me netko počne slijediti
+ follow_request: Pošalji mi e-mail kad mi netko pošalje zahtjev da me želi slijediti
+ mention: Pošalji mi e-mail kad me netko spomene
+ reblog: Pošalji mi e-mail kad netko rebloga moj status
+ 'no': 'Ne'
+ required:
+ mark: "*"
+ text: traženo
+ 'yes': 'Da'