From 3d882578df4da2d17559b9924913fa16a7e4c018 Mon Sep 17 00:00:00 2001
From: Nikola <>
Date: Tue, 3 Mar 2026 19:04:47 +0100
Subject: [PATCH] Add Croatian (hr) translation
Add complete Croatian translation for Adminer, including all strings
in adminer/lang/hr.inc.php, plural forms support in lang.inc.php,
and Croatian descriptions and translations for all plugins.
---
CHANGELOG.md | 1 +
adminer/include/lang.inc.php | 3 +-
adminer/lang/hr.inc.php | 364 ++++++++++++++++++++++++++++
plugins/adminer.js.php | 1 +
plugins/backward-keys.php | 1 +
plugins/before-unload.php | 1 +
plugins/config.php | 9 +
plugins/dark-switcher.php | 1 +
plugins/database-hide.php | 1 +
plugins/designs.php | 1 +
plugins/dump-alter.php | 1 +
plugins/dump-bz2.php | 1 +
plugins/dump-date.php | 1 +
plugins/dump-json.php | 1 +
plugins/dump-php.php | 1 +
plugins/dump-xml.php | 1 +
plugins/dump-zip.php | 1 +
plugins/edit-calendar.php | 1 +
plugins/edit-foreign.php | 1 +
plugins/edit-textarea.php | 1 +
plugins/editor-setup.php | 1 +
plugins/editor-views.php | 1 +
plugins/email-table.php | 1 +
plugins/enum-option.php | 1 +
plugins/file-upload.php | 1 +
plugins/foreign-system.php | 1 +
plugins/frames.php | 1 +
plugins/highlight-codemirror.php | 1 +
plugins/highlight-monaco.php | 1 +
plugins/highlight-prism.php | 1 +
plugins/json-column.php | 1 +
plugins/login-ip.php | 1 +
plugins/login-otp.php | 5 +
plugins/login-password-less.php | 1 +
plugins/login-servers.php | 1 +
plugins/login-ssl.php | 1 +
plugins/login-table.php | 1 +
plugins/master-slave.php | 1 +
plugins/menu-links.php | 9 +
plugins/pretty-json-column.php | 1 +
plugins/row-numbers.php | 1 +
plugins/select-email.php | 9 +
plugins/slugify.php | 1 +
plugins/sql-gemini.php | 5 +
plugins/sql-log.php | 1 +
plugins/table-indexes-structure.php | 1 +
plugins/table-structure.php | 1 +
plugins/tables-filter.php | 4 +
plugins/timeout.php | 5 +
plugins/tinymce.php | 1 +
plugins/translation.php | 1 +
plugins/version-github.php | 1 +
plugins/version-noverify.php | 1 +
53 files changed, 456 insertions(+), 1 deletion(-)
create mode 100644 adminer/lang/hr.inc.php
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b4a5cf69..2ac2a7e4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,7 @@
- Foreign key: Display new field in case of an error
- PostgreSQL: Order NULL last
- PostgreSQL: Display all SQL command warnings and only once
+- Croatian translation
## Adminer 5.4.2 (released 2026-02-08)
- Avoid denial-of-service via version check (GHSA-q4f2-39gr-45jh, regression from 4.6.2)
diff --git a/adminer/include/lang.inc.php b/adminer/include/lang.inc.php
index d648cea3..be59a6ed 100644
--- a/adminer/include/lang.inc.php
+++ b/adminer/include/lang.inc.php
@@ -26,7 +26,7 @@ function lang_format($translation, $number = null): string {
: (LANG == 'sl' ? ($number % 100 == 1 ? 0 : ($number % 100 == 2 ? 1 : ($number % 100 == 3 || $number % 100 == 4 ? 2 : 3))) // different forms for 1, 2, 3-4, other
: (LANG == 'lt' ? ($number % 10 == 1 && $number % 100 != 11 ? 0 : ($number % 10 > 1 && $number / 10 % 10 != 1 ? 1 : 2)) // different forms for 1, 12-19, other
: (LANG == 'lv' ? ($number % 10 == 1 && $number % 100 != 11 ? 0 : ($number ? 1 : 2)) // different forms for 1 except 11, other, 0
- : (in_array(LANG, array('bs', 'ru', 'sr', 'uk')) ? ($number % 10 == 1 && $number % 100 != 11 ? 0 : ($number % 10 > 1 && $number % 10 < 5 && $number / 10 % 10 != 1 ? 1 : 2)) // different forms for 1 except 11, 2-4 except 12-14, other
+ : (in_array(LANG, array('bs', 'hr', 'ru', 'sr', 'uk')) ? ($number % 10 == 1 && $number % 100 != 11 ? 0 : ($number % 10 > 1 && $number % 10 < 5 && $number / 10 % 10 != 1 ? 1 : 2)) // different forms for 1 except 11, 2-4 except 12-14, other
: 1)))))))) // different forms for 1, other
; // http://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html
$translation = $translation[$pos];
@@ -67,6 +67,7 @@ function langs(): array {
'gl' => 'Galego', // Eduardo Penabad Ramos
'he' => 'עברית', // Binyamin Yawitz - https://stuff-group.com/
'hi' => 'हिन्दी', // Joshi yogesh
+ 'hr' => 'Hrvatski', // Nikola Paradžik
'hu' => 'Magyar', // Borsos Szilárd (Borsosfi) - http://www.borsosfi.hu, info@borsosfi.hu
'id' => 'Bahasa Indonesia', // Ivan Lanin - http://ivan.lanin.org
'it' => 'Italiano', // Alessandro Fiorotto, Paolo Asperti
diff --git a/adminer/lang/hr.inc.php b/adminer/lang/hr.inc.php
new file mode 100644
index 00000000..184c770a
--- /dev/null
+++ b/adminer/lang/hr.inc.php
@@ -0,0 +1,364 @@
+ 'Sustav',
+ 'Server' => 'Poslužitelj',
+ 'Username' => 'Korisničko ime',
+ 'Password' => 'Lozinka',
+ 'Permanent login' => 'Trajna prijava',
+ 'Login' => 'Prijava',
+ 'Logout' => 'Odjava',
+ 'Logged as: %s' => 'Prijavljen kao: %s',
+ 'Logout successful.' => 'Uspješna odjava.',
+ 'Invalid credentials.' => 'Neispravni podaci za prijavu.',
+ 'Language' => 'Jezik',
+ 'Invalid CSRF token. Send the form again.' => 'Nevažeći CSRF token. Pošaljite obrazac ponovo.',
+ 'No extension' => 'Nema proširenja',
+ 'None of the supported PHP extensions (%s) are available.' => 'Nijedno od podržanih PHP proširenja (%s) nije dostupno.',
+ 'Session support must be enabled.' => 'Podrška za sesije mora biti uključena.',
+ 'Session expired, please login again.' => 'Sesija je istekla, molimo prijavite se ponovo.',
+ '%s version: %s through PHP extension %s' => '%s verzija: %s putem PHP proširenja %s',
+ 'Refresh' => 'Osvježi',
+
+ // text direction - 'ltr' or 'rtl'
+ 'ltr' => 'ltr',
+
+ 'Privileges' => 'Ovlasti',
+ 'Create user' => 'Novi korisnik',
+ 'User has been dropped.' => 'Korisnik je izbrisan.',
+ 'User has been altered.' => 'Korisnik je izmijenjen.',
+ 'User has been created.' => 'Korisnik je kreiran.',
+ 'Hashed' => 'Hashirano',
+ 'Column' => 'Stupac',
+ 'Routine' => 'Rutina',
+ 'Grant' => 'Dodijeli',
+ 'Revoke' => 'Opozovi',
+
+ 'Process list' => 'Popis procesa',
+ '%d process(es) have been killed.' => array('%d proces je zaustavljen.', '%d procesa su zaustavljena.', '%d procesa je zaustavljeno.'),
+ 'Kill' => 'Zaustavi',
+
+ 'Variables' => 'Varijable',
+ 'Status' => 'Status',
+
+ 'SQL command' => 'SQL naredba',
+ '%d query(s) executed OK.' => array('%d upit je uspješno izvršen.', '%d upita su uspješno izvršena.', '%d upita je uspješno izvršeno.'),
+ 'Query executed OK, %d row(s) affected.' => array('Upit je uspješno izvršen, %d redak je ažuriran.', 'Upit je uspješno izvršen, %d retka su ažurirana.', 'Upit je uspješno izvršen, %d redaka je ažurirano.'),
+ 'No commands to execute.' => 'Nema naredbi za izvršavanje.',
+ 'Error in query' => 'Greška u upitu',
+ 'Execute' => 'Izvrši',
+ 'Stop on error' => 'Zaustavi pri grešci',
+ 'Show only errors' => 'Prikaži samo greške',
+ // sprintf() format for time of the command
+ '%.3f s' => '%.3f s',
+ 'History' => 'Povijest',
+ 'Clear' => 'Očisti',
+ 'Edit all' => 'Uredi sve',
+
+ 'File upload' => 'Prijenos datoteke',
+ 'From server' => 'S poslužitelja',
+ 'Webserver file %s' => 'Datoteka %s s web poslužitelja',
+ 'Run file' => 'Pokreni datoteku',
+ 'File does not exist.' => 'Datoteka ne postoji.',
+ 'File uploads are disabled.' => 'Prijenos datoteka je onemogućen.',
+ 'Unable to upload a file.' => 'Prijenos datoteke nije uspio.',
+ 'Maximum allowed file size is %sB.' => 'Maksimalna dozvoljena veličina datoteke je %sB.',
+ 'Too big POST data. Reduce the data or increase the %s configuration directive.' => 'Preveliki POST podaci. Smanjite podatke ili povećajte vrijednost konfiguracijske direktive %s.',
+
+ 'Export' => 'Izvoz',
+ 'Output' => 'Ispis',
+ 'open' => 'otvori',
+ 'save' => 'spremi',
+ 'Format' => 'Format',
+ 'Data' => 'Podaci',
+
+ 'Database' => 'Baza podataka',
+ 'Use' => 'Koristi',
+ 'Select database' => 'Odaberite bazu',
+ 'Invalid database.' => 'Neispravna baza podataka.',
+ 'Database has been dropped.' => 'Baza podataka je izbrisana.',
+ 'Databases have been dropped.' => 'Baze podataka su izbrisane.',
+ 'Database has been created.' => 'Baza podataka je kreirana.',
+ 'Database has been renamed.' => 'Baza podataka je preimenovana.',
+ 'Database has been altered.' => 'Baza podataka je izmijenjena.',
+ 'Alter database' => 'Izmijeni bazu podataka',
+ 'Create database' => 'Kreiraj bazu podataka',
+ 'Database schema' => 'Shema baze podataka',
+
+ // link to current database schema layout
+ 'Permanent link' => 'Trajna veza',
+
+ // thousands separator - must contain single byte
+ ',' => '.',
+ '0123456789' => '0123456789',
+ 'Engine' => 'Motor',
+ 'Collation' => 'Uspoređivanje',
+ 'Data Length' => 'Duljina podataka',
+ 'Index Length' => 'Duljina indeksa',
+ 'Data Free' => 'Slobodan prostor',
+ 'Rows' => 'Redaka',
+ '%d in total' => 'ukupno %d',
+ 'Analyze' => 'Analiziraj',
+ 'Optimize' => 'Optimiziraj',
+ 'Check' => 'Provjeri',
+ 'Repair' => 'Popravi',
+ 'Truncate' => 'Isprazni',
+ 'Tables have been truncated.' => 'Tablice su ispražnjene.',
+ 'Move to other database' => 'Premjesti u drugu bazu podataka',
+ 'Move' => 'Premjesti',
+ 'Tables have been moved.' => 'Tablice su premještene.',
+ 'Copy' => 'Kopiraj',
+ 'Tables have been copied.' => 'Tablice su kopirane.',
+
+ 'Routines' => 'Rutine',
+ 'Routine has been called, %d row(s) affected.' => array('Rutina je pozvana, %d redak je ažuriran.', 'Rutina je pozvana, %d retka su ažurirana.', 'Rutina je pozvana, %d redaka je ažurirano.'),
+ 'Call' => 'Pozovi',
+ 'Parameter name' => 'Naziv parametra',
+ 'Create procedure' => 'Kreiraj proceduru',
+ 'Create function' => 'Kreiraj funkciju',
+ 'Routine has been dropped.' => 'Rutina je izbrisana.',
+ 'Routine has been altered.' => 'Rutina je izmijenjena.',
+ 'Routine has been created.' => 'Rutina je kreirana.',
+ 'Alter function' => 'Izmijeni funkciju',
+ 'Alter procedure' => 'Izmijeni proceduru',
+ 'Return type' => 'Tip povratne vrijednosti',
+
+ 'Events' => 'Događaji',
+ 'Event has been dropped.' => 'Događaj je izbrisan.',
+ 'Event has been altered.' => 'Događaj je izmijenjen.',
+ 'Event has been created.' => 'Događaj je kreiran.',
+ 'Alter event' => 'Izmijeni događaj',
+ 'Create event' => 'Kreiraj događaj',
+ 'At given time' => 'U zadano vrijeme',
+ 'Every' => 'Svako',
+ 'Schedule' => 'Raspored',
+ 'Start' => 'Početak',
+ 'End' => 'Kraj',
+ 'On completion preserve' => 'Zadrži po završetku',
+
+ 'Tables' => 'Tablice',
+ 'Tables and views' => 'Tablice i pogledi',
+ 'Table' => 'Tablica',
+ 'No tables.' => 'Nema tablica.',
+ 'Alter table' => 'Izmijeni tablicu',
+ 'Create table' => 'Kreiraj tablicu',
+ 'Table has been dropped.' => 'Tablica je izbrisana.',
+ 'Tables have been dropped.' => 'Tablice su izbrisane.',
+ 'Tables have been optimized.' => 'Tablice su optimizirane.',
+ 'Table has been altered.' => 'Tablica je izmijenjena.',
+ 'Table has been created.' => 'Tablica je kreirana.',
+ 'Table name' => 'Naziv tablice',
+ 'Show structure' => 'Prikaži strukturu',
+ 'engine' => 'motor',
+ 'collation' => 'uspoređivanje',
+ 'Column name' => 'Naziv stupca',
+ 'Type' => 'Tip',
+ 'Length' => 'Duljina',
+ 'Auto Increment' => 'Auto-inkrement',
+ 'Options' => 'Opcije',
+ 'Comment' => 'Komentar',
+ 'Default values' => 'Zadane vrijednosti',
+ 'Drop' => 'Izbriši',
+ 'Are you sure?' => 'Jeste li sigurni?',
+ 'Move up' => 'Pomakni gore',
+ 'Move down' => 'Pomakni dolje',
+ 'Remove' => 'Ukloni',
+ 'Maximum number of allowed fields exceeded. Please increase %s.' => 'Premašen je maksimalni broj dozvoljenih polja. Molimo povećajte %s.',
+
+ 'Partition by' => 'Particioniraj po',
+ 'Partitions' => 'Particije',
+ 'Partition name' => 'Naziv particije',
+ 'Values' => 'Vrijednosti',
+
+ 'View' => 'Pogled',
+ 'View has been dropped.' => 'Pogled je izbrisan.',
+ 'View has been altered.' => 'Pogled je izmijenjen.',
+ 'View has been created.' => 'Pogled je kreiran.',
+ 'Alter view' => 'Izmijeni pogled',
+ 'Create view' => 'Kreiraj pogled',
+
+ 'Indexes' => 'Indeksi',
+ 'Indexes have been altered.' => 'Indeksi su izmijenjeni.',
+ 'Alter indexes' => 'Izmijeni indekse',
+ 'Add next' => 'Dodaj sljedeći',
+ 'Index Type' => 'Tip indeksa',
+ 'length' => 'duljina',
+
+ 'Foreign keys' => 'Strani ključevi',
+ 'Foreign key' => 'Strani ključ',
+ 'Foreign key has been dropped.' => 'Strani ključ je izbrisan.',
+ 'Foreign key has been altered.' => 'Strani ključ je izmijenjen.',
+ 'Foreign key has been created.' => 'Strani ključ je kreiran.',
+ 'Target table' => 'Ciljna tablica',
+ 'Change' => 'Izmijeni',
+ 'Source' => 'Izvor',
+ 'Target' => 'Cilj',
+ 'Add column' => 'Dodaj stupac',
+ 'Alter' => 'Izmijeni',
+ 'Add foreign key' => 'Dodaj strani ključ',
+ 'ON DELETE' => 'ON DELETE (pri brisanju)',
+ 'ON UPDATE' => 'ON UPDATE (pri ažuriranju)',
+ 'Source and target columns must have the same data type, there must be an index on the target columns and referenced data must exist.' => 'Izvorni i ciljni stupci moraju biti istog tipa podataka, ciljni stupci moraju biti indeksirani i referencirani podaci moraju postojati.',
+
+ 'Triggers' => 'Okidači',
+ 'Add trigger' => 'Dodaj okidač',
+ 'Trigger has been dropped.' => 'Okidač je izbrisan.',
+ 'Trigger has been altered.' => 'Okidač je izmijenjen.',
+ 'Trigger has been created.' => 'Okidač je kreiran.',
+ 'Alter trigger' => 'Izmijeni okidač',
+ 'Create trigger' => 'Kreiraj okidač',
+ 'Time' => 'Vrijeme',
+ 'Event' => 'Događaj',
+ 'Name' => 'Naziv',
+
+ 'select' => 'odaberi',
+ 'Select' => 'Odaberi',
+ 'Selected' => 'Odabrano',
+ 'Select data' => 'Odaberi podatke',
+ 'Functions' => 'Funkcije',
+ 'Aggregation' => 'Agregacija',
+ 'Search' => 'Pretraži',
+ 'anywhere' => 'bilo gdje',
+ 'Search data in tables' => 'Pretraži podatke u tablicama',
+ 'Sort' => 'Sortiraj',
+ 'descending' => 'silazno',
+ 'Limit' => 'Ograničenje',
+ 'Text length' => 'Duljina teksta',
+ 'Action' => 'Radnja',
+ 'Full table scan' => 'Puno pretraživanje tablice',
+ 'Unable to select the table' => 'Nije moguće odabrati tablicu',
+ 'No rows.' => 'Nema redaka.',
+ '%d row(s)' => array('%d redak', '%d retka', '%d redaka'),
+ 'Page' => 'Stranica',
+ 'last' => 'posljednja',
+ 'Loading' => 'Učitavanje',
+ 'Load more data' => 'Učitaj više podataka',
+ 'Whole result' => 'Cijeli skup rezultata',
+ '%d byte(s)' => array('%d bajt', '%d bajta', '%d bajtova'),
+
+ 'Import' => 'Uvoz',
+ '%d row(s) have been imported.' => array('%d redak je uvezen.', '%d retka su uvezena.', '%d redaka je uvezeno.'),
+
+ // in-place editing in select
+ 'Ctrl+click on a value to modify it.' => 'Ctrl+klik na vrijednost za izmjenu.',
+ 'Use edit link to modify this value.' => 'Koristite vezu za uređivanje ove vrijednosti.',
+
+ // %s can contain auto-increment value
+ 'Item%s has been inserted.' => 'Stavka %s je unesena.',
+ 'Item has been deleted.' => 'Stavka je izbrisana.',
+ 'Item has been updated.' => 'Stavka je ažurirana.',
+ '%d item(s) have been affected.' => array('%d stavka je zahvaćena.', '%d stavke su zahvaćene.', '%d stavki je zahvaćeno.'),
+ 'New item' => 'Nova stavka',
+ 'original' => 'original',
+ // label for value '' in enum data type
+ 'empty' => 'prazno',
+ 'edit' => 'uredi',
+ 'Edit' => 'Uredi',
+ 'Insert' => 'Unesi',
+ 'Save' => 'Spremi',
+ 'Save and continue edit' => 'Spremi i nastavi uređivanje',
+ 'Save and insert next' => 'Spremi i unesi sljedeće',
+ 'Clone' => 'Kloniraj',
+ 'Delete' => 'Izbriši',
+ 'Modify' => 'Izmijeni',
+
+ // data type descriptions
+ 'Numbers' => 'Brojevi',
+ 'Date and time' => 'Datum i vrijeme',
+ 'Strings' => 'Tekst',
+ 'Binary' => 'Binarno',
+ 'Lists' => 'Liste',
+ 'Network' => 'Mreža',
+ 'Geometry' => 'Geometrija',
+ 'Relations' => 'Odnosi',
+
+ 'Editor' => 'Uređivač',
+ // date format in Editor: $1 yyyy, $2 yy, $3 mm, $4 m, $5 dd, $6 d
+ '$1-$3-$5' => '$5.$3.$1',
+ // hint for date format - use language equivalents for day, month and year shortcuts
+ '[yyyy]-mm-dd' => 'dd.mm.[yyyy]',
+ // hint for time format - use language equivalents for hour, minute and second shortcuts
+ 'HH:MM:SS' => 'HH:MM:SS',
+ 'now' => 'sada',
+ 'yes' => 'da',
+ 'no' => 'ne',
+
+ // general SQLite error in create, drop or rename database
+ 'File exists.' => 'Datoteka već postoji.',
+ 'Please use one of the extensions %s.' => 'Molimo koristite jedan od nastavaka %s.',
+
+ // PostgreSQL and MS SQL schema support
+ 'Alter schema' => 'Izmijeni shemu',
+ 'Create schema' => 'Kreiraj shemu',
+ 'Schema has been dropped.' => 'Shema je izbrisana.',
+ 'Schema has been created.' => 'Shema je kreirana.',
+ 'Schema has been altered.' => 'Shema je izmijenjena.',
+ 'Schema' => 'Shema',
+ 'Invalid schema.' => 'Neispravna shema.',
+
+ // PostgreSQL sequences support
+ 'Sequences' => 'Nizovi',
+ 'Create sequence' => 'Kreiraj niz',
+ 'Sequence has been dropped.' => 'Niz je izbrisan.',
+ 'Sequence has been created.' => 'Niz je kreiran.',
+ 'Sequence has been altered.' => 'Niz je izmijenjen.',
+ 'Alter sequence' => 'Izmijeni niz',
+
+ // PostgreSQL user types support
+ 'User types' => 'Korisnički tipovi',
+ 'Create type' => 'Kreiraj tip',
+ 'Type has been dropped.' => 'Tip je izbrisan.',
+ 'Type has been created.' => 'Tip je kreiran.',
+ 'Alter type' => 'Izmijeni tip',
+
+ // MS SQL login
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array('Previše neuspješnih pokušaja prijave, pokušajte ponovo za %d minutu.', 'Previše neuspješnih pokušaja prijave, pokušajte ponovo za %d minute.', 'Previše neuspješnih pokušaja prijave, pokušajte ponovo za %d minuta.'),
+ 'Check has been dropped.' => 'Provjera je izbrisana.',
+ 'Check has been altered.' => 'Provjera je izmijenjena.',
+ 'Check has been created.' => 'Provjera je kreirana.',
+ 'Alter check' => 'Izmijeni provjeru',
+ 'Create check' => 'Kreiraj provjeru',
+ 'Drop %s?' => 'Izbrisati %s?',
+ 'Vacuum' => 'Vakuumiranje',
+ 'overwrite' => 'prepiši',
+ 'Disable %s or enable %s or %s extensions.' => 'Onemogućite %s ili omogućite %s ili %s proširenja.',
+ 'Database does not support password.' => 'Baza podataka ne podržava lozinku.',
+ 'DB' => 'BP',
+ 'hostname[:port] or :socket' => 'hostname[:port] ili :socket',
+ 'Adminer does not support accessing a database without a password, more information.' => 'Adminer ne podržava pristup bazi podataka bez lozinke, više informacija.',
+ 'Warnings' => 'Upozorenja',
+ 'Default value' => 'Zadana vrijednost',
+ 'Thanks for using Adminer, consider donating.' => 'Hvala što koristite Adminer, razmislite o donaciji.',
+ 'Master password expired. Implement %s method to make it permanent.' => 'Glavna lozinka je istekla. Implementirajte metodu %s kako biste je učinili trajnom.',
+ 'The action will be performed after successful login with the same credentials.' => 'Radnja će biti izvršena nakon uspješne prijave s istim podacima.',
+ 'Connecting to privileged ports is not allowed.' => 'Spajanje na privilegirane portove nije dopušteno.',
+ 'There is a space in the input password which might be the cause.' => 'U unesenoj lozinci postoji razmak koji bi mogao biti uzrok problema.',
+ 'If you did not send this request from Adminer then close this page.' => 'Ako ovaj zahtjev niste poslali iz Adminera, zatvorite ovu stranicu.',
+ 'You can upload a big SQL file via FTP and import it from server.' => 'Veliku SQL datoteku možete prenijeti putem FTP-a i uvesti je s poslužitelja.',
+ 'Size' => 'Veličina',
+ 'Compute' => 'Izračunaj',
+ 'Loaded plugins' => 'Učitani dodaci',
+ 'screenshot' => 'snimka zaslona',
+ 'You are offline.' => 'Niste povezani s mrežom.',
+ 'Increase %s.' => 'Povećajte %s.',
+ 'You have no privileges to update this table.' => 'Nemate ovlasti za ažuriranje ove tablice.',
+ 'Saving' => 'Spremanje',
+ 'Unknown error.' => 'Nepoznata greška.',
+ '%s must return an array.' => '%s mora vratiti niz.',
+ 'Configure %s in %s.' => 'Konfigurirajte %s u %s.',
+ 'Algorithm' => 'Algoritam',
+ 'Columns' => 'Stupci',
+ 'Condition' => 'Uvjet',
+ 'File must be in UTF-8 encoding.' => 'Datoteka mora biti u UTF-8 kodiranju.',
+ 'ATTACH queries are not supported.' => 'ATTACH upiti nisu podržani.',
+ '%d / ' => '%d / ',
+ 'Limit rows' => 'Ograniči retke',
+ 'Materialized view' => 'Materijaliziran pogled',
+ 'Inherits from' => 'Nasljeđuje od',
+ 'Checks' => 'Provjere',
+ 'Inherited by' => 'Nasljeđeno od',
+);
+
+// run `php ../../lang.php hr` to update this file
diff --git a/plugins/adminer.js.php b/plugins/adminer.js.php
index 64cda944..9a48f4d6 100644
--- a/plugins/adminer.js.php
+++ b/plugins/adminer.js.php
@@ -23,5 +23,6 @@ class AdminerDotJs extends Adminer\Plugin {
'pl' => array('' => 'Wczytuj adminer.js'),
'ro' => array('' => 'Încarcă adminer.js'),
'ja' => array('' => 'adminer.js を読込み'),
+ 'hr' => array('' => 'Učitava adminer.js'),
);
}
diff --git a/plugins/backward-keys.php b/plugins/backward-keys.php
index a6f47bce..87be95d0 100644
--- a/plugins/backward-keys.php
+++ b/plugins/backward-keys.php
@@ -75,5 +75,6 @@ ORDER BY s.ordinal_position", null, "") as $row
'de' => array('' => 'Links zu Tabellen anzeigen die auf die aktuelle Zeile verweisen, wie im Adminer Editor'),
'ja' => array('' => 'Adminer Editor と同様に、カレント行を参照しているテーブルへのリンクを表示'),
'pl' => array('' => 'Wyświetlaj linki do tabel odnoszących się do bieżącego wiersza, tak samo jak w Edytorze administratora'),
+ 'hr' => array('' => 'Prikazuje veze na tablice koje referenciraju trenutni redak, kao u Adminer Editoru'),
);
}
diff --git a/plugins/before-unload.php b/plugins/before-unload.php
index 2c0664f3..d1b51615 100644
--- a/plugins/before-unload.php
+++ b/plugins/before-unload.php
@@ -36,5 +36,6 @@ onbeforeunload = () => editChanged;
'de' => array('' => 'Zeigt eine Bestätigung an bevor die Seite neu geladen wird, wenn ein Formularfeld geändert wurde'),
'ja' => array('' => 'フォームの列が変更された時、ページを再読込みする前に確認を表示'),
'pl' => array('' => 'Wyświetlaj potwierdzenie przed rozładowaniem strony, jeśli pole formularza zostało zmienione'),
+ 'hr' => array('' => 'Prikazuje potvrdu prije napuštanja stranice ako je polje obrasca promijenjeno'),
);
}
diff --git a/plugins/config.php b/plugins/config.php
index c1f145d8..5364c673 100644
--- a/plugins/config.php
+++ b/plugins/config.php
@@ -96,5 +96,14 @@ class AdminerConfig extends Adminer\Plugin {
'Use %s if exists' => 'あれば %s を使う',
'Use builtin design' => '組込みのデザインを使う',
),
+ 'hr' => array(
+ '' => 'Nikola Radovanović - cobisimo@gmail.com',
+ 'Configuration saved.' => 'Konfiguracija je spremljena.',
+ 'Configuration' => 'Konfiguracija',
+ 'Only some plugins support configuration, e.g. %s.' => 'Samo neki dodaci podržavaju konfiguraciju, npr. %s.',
+ 'Use %s if exists' => 'Koristi %s ako postoji',
+ 'Use builtin design' => 'Koristi ugrađeni dizajn',
+ 'Design' => 'Dizajn',
+ ),
);
}
diff --git a/plugins/dark-switcher.php b/plugins/dark-switcher.php
index 10ea97f5..3f0eac92 100644
--- a/plugins/dark-switcher.php
+++ b/plugins/dark-switcher.php
@@ -50,5 +50,6 @@ if (saved) {
'de' => array('' => 'Umschalten zwischen hellem und dunklem Design erlauben'),
'ja' => array('' => 'ダークモードへの切替え'),
'pl' => array('' => 'Zezwalaj na przełączanie trybu jasnego i ciemnego'),
+ 'hr' => array('' => 'Omogućuje prebacivanje između svijetlog i tamnog izgleda'),
);
}
diff --git a/plugins/database-hide.php b/plugins/database-hide.php
index 10a1f1bf..7902ba21 100644
--- a/plugins/database-hide.php
+++ b/plugins/database-hide.php
@@ -32,5 +32,6 @@ class AdminerDatabaseHide extends Adminer\Plugin {
'pl' => array('' => 'Ukryj niektóre bazy danych w interfejsie – tylko po to, aby ulepszyć motyw, a nie wtyczkę zabezpieczającą'),
'ro' => array('' => 'Ascundeți unele baze de date din interfață - doar pentru a îmbunătăți designul, nu un plugin de securitate'),
'ja' => array('' => '一部データベースを UI 上で表示禁止 (デザイン的な効果のみでセキュリティ的には効果なし)'),
+ 'hr' => array('' => 'Sakriva neke baze podataka iz sučelja – samo radi poboljšanja izgleda, nije sigurnosni dodatak'),
);
}
diff --git a/plugins/designs.php b/plugins/designs.php
index d4e7a1c2..01145938 100644
--- a/plugins/designs.php
+++ b/plugins/designs.php
@@ -49,5 +49,6 @@ class AdminerDesigns extends Adminer\Plugin {
'pl' => array('' => 'Zezwalaj na przełączanie motywów'),
'ro' => array('' => 'Permiteți comutarea designurilor'),
'ja' => array('' => 'テーマ設定を有効化'),
+ 'hr' => array('' => 'Omogućuje promjenu dizajna'),
);
}
diff --git a/plugins/dump-alter.php b/plugins/dump-alter.php
index e56b85e8..ae645c03 100644
--- a/plugins/dump-alter.php
+++ b/plugins/dump-alter.php
@@ -174,5 +174,6 @@ DROP PROCEDURE adminer_alter;
'pl' => array('' => 'Eksportuje jedną bazę danych (np. programistyczną), aby można ją było zsynchronizować z inną bazą danych (np. produkcyjną)'),
'ro' => array('' => 'Exportați o bază de date (de exemplu, development) astfel încât să poată fi sincronizată cu o altă bază de date (de exemplu, de producție)'),
'ja' => array('' => 'データベース (開発用など) をエクスポートし、別のデータベース (本番用など) と同期'),
+ 'hr' => array('' => 'Izvozi bazu podataka (npr. razvojnu) tako da se može sinkronizirati s drugom bazom (npr. produkcijskom)'),
);
}
diff --git a/plugins/dump-bz2.php b/plugins/dump-bz2.php
index 27ead95f..eec91a11 100644
--- a/plugins/dump-bz2.php
+++ b/plugins/dump-bz2.php
@@ -43,5 +43,6 @@ class AdminerDumpBz2 extends Adminer\Plugin {
'pl' => array('' => 'Zrzuć do formatu Bzip2'),
'ro' => array('' => 'Dump în format Bzip2'),
'ja' => array('' => 'Bzip2 形式でエクスポート'),
+ 'hr' => array('' => 'Izvoz u Bzip2 format'),
);
}
diff --git a/plugins/dump-date.php b/plugins/dump-date.php
index 7054b1a3..9dbae4a1 100644
--- a/plugins/dump-date.php
+++ b/plugins/dump-date.php
@@ -18,5 +18,6 @@ class AdminerDumpDate extends Adminer\Plugin {
'pl' => array('' => 'Dołącz bieżącą datę i godzinę do nazwy pliku eksportu'),
'ro' => array('' => 'Includeți data și ora curentă în numele fișierului de export'),
'ja' => array('' => 'エクスポートファイル名に現在日時を含める'),
+ 'hr' => array('' => 'Dodaje trenutni datum i vrijeme u naziv datoteke izvoza'),
);
}
diff --git a/plugins/dump-json.php b/plugins/dump-json.php
index 8ae4108d..a1a8e88b 100644
--- a/plugins/dump-json.php
+++ b/plugins/dump-json.php
@@ -64,5 +64,6 @@ class AdminerDumpJson extends Adminer\Plugin {
'pl' => array('' => 'Zrzuć do formatu JSON'),
'ro' => array('' => 'Dump în format JSON'),
'ja' => array('' => 'JSON 形式でエクスポート'),
+ 'hr' => array('' => 'Izvoz u JSON format'),
);
}
diff --git a/plugins/dump-php.php b/plugins/dump-php.php
index 1a9b7e5b..356eee57 100644
--- a/plugins/dump-php.php
+++ b/plugins/dump-php.php
@@ -52,5 +52,6 @@ class AdminerDumpPhp extends Adminer\Plugin {
'pl' => array('' => 'Zrzucaj do formatu PHP'),
'ro' => array('' => 'Dump în format PHP'),
'ja' => array('' => 'PHP 形式でエクスポート'),
+ 'hr' => array('' => 'Izvoz u PHP format'),
);
}
diff --git a/plugins/dump-xml.php b/plugins/dump-xml.php
index 36baa044..c6abf398 100644
--- a/plugins/dump-xml.php
+++ b/plugins/dump-xml.php
@@ -58,5 +58,6 @@ class AdminerDumpXml extends Adminer\Plugin {
'pl' => array('' => 'Zrzut do formatu XML w strukturze value'),
'ro' => array('' => 'Dump în format XML în structura value'),
'ja' => array('' => '構造化 XML 形式でエクスポート value'),
+ 'hr' => array('' => 'Izvoz u XML format u strukturi vrijednost'),
);
}
diff --git a/plugins/dump-zip.php b/plugins/dump-zip.php
index 46c3d7c7..ac766730 100644
--- a/plugins/dump-zip.php
+++ b/plugins/dump-zip.php
@@ -47,5 +47,6 @@ class AdminerDumpZip extends Adminer\Plugin {
'pl' => array('' => 'Zrzuć do formatu ZIP'),
'ro' => array('' => 'Dump în format ZIP'),
'ja' => array('' => 'ZIP 形式でエクスポート'),
+ 'hr' => array('' => 'Izvoz u ZIP format'),
);
}
diff --git a/plugins/edit-calendar.php b/plugins/edit-calendar.php
index ef580c09..d4cb399f 100644
--- a/plugins/edit-calendar.php
+++ b/plugins/edit-calendar.php
@@ -57,5 +57,6 @@ class AdminerEditCalendar extends Adminer\Plugin {
'pl' => array('' => 'Wyświetl interfejs jQuery Timepicker dla każdego pola daty i godziny'),
'ro' => array('' => 'Afișați jQuery UI Timepicker pentru fiecare câmp de dată și dată-timp'),
'ja' => array('' => '各日時列に jQuery UI の Timepicker を表示'),
+ 'hr' => array('' => 'Prikazuje jQuery UI Timepicker za svako polje datuma i datuma-vremena'),
);
}
diff --git a/plugins/edit-foreign.php b/plugins/edit-foreign.php
index 3d5574b4..bf65f9ff 100644
--- a/plugins/edit-foreign.php
+++ b/plugins/edit-foreign.php
@@ -46,5 +46,6 @@ class AdminerEditForeign extends Adminer\Plugin {
'pl' => array('' => 'Wybierz klucz obcy w formularzu edycji'),
'ro' => array('' => 'Selectați cheia străină în formularul de editare'),
'ja' => array('' => '外部キーを編集フォームで選択'),
+ 'hr' => array('' => 'Odabir stranog ključa u obrascu za uređivanje'),
);
}
diff --git a/plugins/edit-textarea.php b/plugins/edit-textarea.php
index b0b7682d..c889f239 100644
--- a/plugins/edit-textarea.php
+++ b/plugins/edit-textarea.php
@@ -20,5 +20,6 @@ class AdminerEditTextarea extends Adminer\Plugin {
'pl' => array('' => 'Użyj