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.
This commit is contained in:
Nikola
2026-03-03 19:04:47 +01:00
committed by Jakub Vrana
parent 318e304c7e
commit 3d882578df
53 changed files with 456 additions and 1 deletions

View File

@@ -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)

View File

@@ -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

364
adminer/lang/hr.inc.php Normal file
View File

@@ -0,0 +1,364 @@
<?php
namespace Adminer;
Lang::$translations = array(
// label for database system selection (MySQL, SQLite, ...)
'System' => '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, <a href="https://www.adminer.org/en/password/"%s>more information</a>.' => 'Adminer ne podržava pristup bazi podataka bez lozinke, <a href="https://www.adminer.org/en/password/"%s>više informacija</a>.',
'Warnings' => 'Upozorenja',
'Default value' => 'Zadana vrijednost',
'Thanks for using Adminer, consider <a href="https://www.adminer.org/en/donation/">donating</a>.' => 'Hvala što koristite Adminer, razmislite o <a href="https://www.adminer.org/en/donation/">donaciji</a>.',
'Master password expired. <a href="https://www.adminer.org/en/extension/"%s>Implement</a> %s method to make it permanent.' => 'Glavna lozinka je istekla. <a href="https://www.adminer.org/en/extension/"%s>Implementirajte</a> 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 <a%s>return an array</a>.' => '%s mora <a%s>vratiti niz</a>.',
'<a%s>Configure</a> %s in %s.' => '<a%s>Konfigurirajte</a> %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

View File

@@ -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'),
);
}

View File

@@ -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'),
);
}

View File

@@ -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'),
);
}

View File

@@ -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',
),
);
}

View File

@@ -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'),
);
}

View File

@@ -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'),
);
}

View File

@@ -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'),
);
}

View File

@@ -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)'),
);
}

View File

@@ -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'),
);
}

View File

@@ -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'),
);
}

View File

@@ -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'),
);
}

View File

@@ -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'),
);
}

View File

@@ -58,5 +58,6 @@ class AdminerDumpXml extends Adminer\Plugin {
'pl' => array('' => 'Zrzut do formatu XML w strukturze <database name=""><table name=""><column name="">value'),
'ro' => array('' => 'Dump în format XML în structura <database name=""><table name=""><column name="">value'),
'ja' => array('' => '構造化 XML 形式でエクスポート <database name=""><table name=""><column name="">value'),
'hr' => array('' => 'Izvoz u XML format u strukturi <database name=""><table name=""><column name="">vrijednost'),
);
}

View File

@@ -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'),
);
}

View File

@@ -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'),
);
}

View File

@@ -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'),
);
}

View File

@@ -20,5 +20,6 @@ class AdminerEditTextarea extends Adminer\Plugin {
'pl' => array('' => 'Użyj <textarea> dla char i varchar'),
'ro' => array('' => 'Utilizați <textarea> pentru char și varchar'),
'ja' => array('' => 'char や varchar に <textarea> を使用'),
'hr' => array('' => 'Koristi <textarea> za char i varchar polja'),
);
}

View File

@@ -43,5 +43,6 @@ class AdminerEditorSetup extends Adminer\Plugin {
'de' => array('' => 'Treiber, Server und Datenbank für die Verwendung mit Adminer Editor einrichten'),
'ja' => array('' => 'Adminer Editor で使用するドライバ、サーバ、データベースを設定'),
'pl' => array('' => 'Konfiguruj sterownik, serwer i bazę danych do użycia z Adminer Editorem'),
'hr' => array('' => 'Postavlja upravljački program, poslužitelj i bazu podataka za korištenje s Adminer Editorom'),
);
}

View File

@@ -18,5 +18,6 @@ class AdminerEditorViews extends Adminer\Plugin {
'pl' => array('' => 'Wyświetlaj widoki w Adminer Editorze'),
'ro' => array('' => 'Afișează vizualizări în Adminer Editor'),
'ja' => array('' => 'Adminer Editor にビューを表示'),
'hr' => array('' => 'Prikazuje poglede u Adminer Editoru'),
);
}

View File

@@ -61,5 +61,6 @@ class AdminerEmailTable extends Adminer\Plugin {
'pl' => array('' => 'Pobieraj temat i wiadomość e-mail z bazy danych (Adminer Editor)'),
'ro' => array('' => 'Obțineți subiectul e-mailului și mesajul din baza de date (Adminer Editor)'),
'ja' => array('' => 'メールの件名と本文をデータベースから取得 (Adminer Editor)'),
'hr' => array('' => 'Dohvaća predmet i poruku e-pošte iz baze podataka (Adminer Editor)'),
);
}

View File

@@ -39,5 +39,6 @@ class AdminerEnumOption extends Adminer\Plugin {
'pl' => array('' => 'Użyj <select><option> do edycji enum zamiast <input type="radio">'),
'ro' => array('' => 'Utilizați <select><option> pentru editarea enum în loc de <input type="radio">'),
'ja' => array('' => '列挙型の編集に <input type="radio"> ではなく <select><option> を使用'),
'hr' => array('' => 'Koristi <select><option> za uređivanje enum polja umjesto <input type="radio">'),
);
}

View File

@@ -55,5 +55,6 @@ class AdminerFileUpload extends Adminer\Plugin {
'pl' => array('' => 'Edytuj pola kończące się na "_path" za pomocą <input type="file"> i link do przesłanych plików z wybierz'),
'ro' => array('' => 'Modificați câmpurile care se termină cu "_path" prin <input type="file"> și creați un link către fișierele încărcate din select'),
'ja' => array('' => '列名が "_path" で終わる列を <input type="file"> で変更し、"選択" からアップロードされたファイルにリンク'),
'hr' => array('' => 'Uređuje polja koja završavaju s "_path" putem <input type="file"> i povezuje ih s učitanim datotekama'),
);
}

View File

@@ -191,5 +191,6 @@ class AdminerForeignSystem extends Adminer\Plugin {
'pl' => array('' => 'Połącz tabele systemowe (w bazach danych "mysql" i "information_schema") za pomocą kluczy obcych'),
'ro' => array('' => 'Conectați tabelele de sistem (în bazele de date "mysql" și "information_schema") prin chei străine'),
'ja' => array('' => 'システムテーブル ("mysql" と "information_schema") を外部キーを用いて接続'),
'hr' => array('' => 'Povezuje sistemske tablice (u bazama "mysql" i "information_schema") stranim ključevima'),
);
}

View File

@@ -30,5 +30,6 @@ class AdminerFrames extends Adminer\Plugin {
'pl' => array('' => 'Zezwalaj na używanie Adminera wewnątrz ramki'),
'ro' => array('' => 'Permiteți utilizarea Adminer în interiorul unui cadru'),
'ja' => array('' => 'フレーム内での Adminer 利用を許可'),
'hr' => array('' => 'Dopušta korištenje Adminera unutar framea'),
);
}

View File

@@ -107,5 +107,6 @@ addEventListener('DOMContentLoaded', () => {
'de' => array('' => 'CodeMirror 5 verwenden für die Syntaxhervorhebung und <textarea> einschließlich der Überschrift von Schlüsselwörtern und Tabellen'),
'ja' => array('' => 'CodeMirror 5 を用い、キーワードやテーブルを含む構文や <textarea> を強調表示'),
'pl' => array('' => 'Użyj CodeMirror 5 do podświetlania składni i <textarea>, uwzględniając wcześniejsze wpisywanie słów kluczowych i tabel'),
'hr' => array('' => 'Koristi CodeMirror 5 za isticanje sintakse i <textarea>, uključujući dovršavanje ključnih riječi i tablica'),
);
}

View File

@@ -77,5 +77,6 @@ addEventListener('DOMContentLoaded', () => {
'de' => array('' => 'Monaco-Editor von VS Code verwenden, für die Syntaxhervorhebung und SQL <textarea>'),
'ja' => array('' => '構文や <textarea> の強調表示に VS Code の Monaco Editor を使用'),
'pl' => array('' => 'Użyj Monaco Editora programu VS Code do podświetlania składni i <textarea> SQL'),
'hr' => array('' => 'Koristi Monaco Editor iz VS Code za isticanje sintakse i SQL <textarea>'),
);
}

View File

@@ -65,5 +65,6 @@ if (el) {
'de' => array('' => 'Prism Code Editor verwenden, für die Syntaxhervorhebung und <textarea>'),
'ja' => array('' => '構文や <textarea> の強調表示に Prism Code Editor を使用'),
'pl' => array('' => 'Użyj Prism Code Editora do podświetlania składni i <textarea>'),
'hr' => array('' => 'Koristi Prism Code Editor za isticanje sintakse i SQL <textarea>'),
);
}

View File

@@ -52,5 +52,6 @@ class AdminerJsonColumn extends Adminer\Plugin {
'pl' => array('' => 'Wyświetl wartości JSON jako tabelę w edycji'),
'ro' => array('' => 'Afișează valorile JSON sub formă de tabel în editare'),
'ja' => array('' => 'JSON 値をテーブルとして編集画面に表示'),
'hr' => array('' => 'Prikazuje JSON vrijednosti kao tablicu u uređivanju'),
);
}

View File

@@ -42,5 +42,6 @@ class AdminerLoginIp extends Adminer\Plugin {
'pl' => array('' => 'Sprawdzaj adres IP i zezwakaj na puste hasło'),
'ro' => array('' => 'Verificați adresa IP și permiteți parola goală'),
'ja' => array('' => 'IP アドレスの確認、及び空パスワードの許可'),
'hr' => array('' => 'Provjerava IP adresu i dopušta praznu lozinku'),
);
}

View File

@@ -75,5 +75,10 @@ class AdminerLoginOtp extends Adminer\Plugin {
'ja' => array(
'' => 'ログイン時にワンタイムパスワード (二要素認証) が必要',
),
'hr' => array(
'' => 'Jednokratna lozinka (dvofaktorska autentifikacija) potrebna pri prijavi',
'One Time Password' => 'Jednokratna lozinka',
'Invalid OTP.' => 'Nevažeća jednokratna lozinka.',
),
);
}

View File

@@ -33,5 +33,6 @@ class AdminerLoginPasswordLess extends Adminer\Plugin {
'pl' => array('' => 'Włącz logowanie bez hasła'),
'ro' => array('' => 'Activați autentificarea fără parolă'),
'ja' => array('' => 'パスワードなしのログインを許可'),
'hr' => array('' => 'Omogućuje prijavu bez lozinke'),
);
}

View File

@@ -44,5 +44,6 @@ class AdminerLoginServers extends Adminer\Plugin {
'pl' => array('' => 'Wyświetlaj stałą listę serwerów w formularzu logowania'),
'ro' => array('' => 'Afișarea unei liste constante de servere în formularul de conectare'),
'ja' => array('' => 'ログイン画面に定義済のサーバリストを表示'),
'hr' => array('' => 'Prikazuje konstantan popis poslužitelja u obrascu za prijavu'),
);
}

View File

@@ -28,5 +28,6 @@ class AdminerLoginSsl extends Adminer\Plugin {
'pl' => array('' => 'Połącz się z MySQL, PostgreSQL, MS SQL za pomocą protokołu SSL'),
'ro' => array('' => 'Conectați-vă la MySQL, PostgreSQL, MS SQL utilizând SSL'),
'ja' => array('' => 'MySQL, PostgreSQL, MS SQL への接続時に SSL を利用'),
'hr' => array('' => 'Spajanje na MySQL, PostgreSQL i MS SQL putem SSL-a'),
);
}

View File

@@ -33,5 +33,6 @@ class AdminerLoginTable extends Adminer\Plugin {
'pl' => array('' => 'Uwierzytelnij użytkownika z tabeli "login"'),
'ro' => array('' => 'Autentificați un utilizator din tabelul "login"'),
'ja' => array('' => '"login" テーブルによるユーザ認証'),
'hr' => array('' => 'Autentificira korisnika prema tablici "login"'),
);
}

View File

@@ -44,5 +44,6 @@ class AdminerMasterSlave extends Adminer\Plugin {
'pl' => array('' => 'Wykonuje zapisy na komputerze głównym i odczyty na komputerze podrzędnym'),
'ro' => array('' => 'Executarea scrierilor pe master și a citirilor pe slave'),
'ja' => array('' => 'マスタ書込みとスレーブ読込みの有効化'),
'hr' => array('' => 'Izvodi pisanje na masteru i čitanje na slaveu'),
);
}

View File

@@ -112,5 +112,14 @@ class AdminerMenuLinks extends Adminer\Plugin {
'Select data' => 'データ',
'Show structure' => '構造',
),
'hr' => array(
'' => 'Prikazuje veze na odabir podataka ili strukturu tablice u izborniku',
'Select data' => 'Odaberi podatke',
'Show structure' => 'Prikaži strukturu',
'Both' => 'Oboje',
'Auto (select on select page, structure otherwise)' => 'Automatski (odabir na stranici odabira, inače struktura)',
'Menu table links' => 'Veze tablice u izborniku',
'select' => 'odaberi',
),
);
}

View File

@@ -37,5 +37,6 @@ class AdminerPrettyJsonColumn extends Adminer\Plugin {
'pl' => array('' => 'Ładnie drukuj wartości JSON w edycji'),
'ro' => array('' => 'Afisare frumoasa a valorilor JSON în editare'),
'ja' => array('' => '編集時に JSON 文字列を見易く表示'),
'hr' => array('' => 'Lijepo prikazuje JSON vrijednosti u uređivanju'),
);
}

View File

@@ -23,5 +23,6 @@ class AdminerRowNumbers extends Adminer\Plugin {
protected $translations = array(
'cs' => array('' => 'Zobrazí čísla řádek ve výpisu'),
'hr' => array('' => 'Prikazuje brojeve redaka u ispisu'),
);
}

View File

@@ -457,5 +457,14 @@ class AdminerSelectEmail extends Adminer\Plugin {
'Attachments' => '附件',
'Send' => '发送',
'%d e-mail(s) have been sent.' => '%d 封邮件已发送。'),
'hr' => array(
'' => 'Slanje e-pošte odabranim recima',
'E-mail' => 'E-pošta',
'From' => 'Od',
'Subject' => 'Predmet',
'Attachments' => 'Privici',
'Send' => 'Pošalji',
'%d e-mail(s) have been sent.' => array('%d e-mail je poslan.', '%d e-maila su poslana.', '%d e-mailova je poslano.'),
),
);
}

View File

@@ -53,5 +53,6 @@ class AdminerSlugify extends Adminer\Plugin {
'pl' => array('' => 'Wstępnie wypełnij pole zawierające "_slug" osłabioną wartością poprzedniego pola (JavaScript)'),
'ro' => array('' => 'Precompletați câmpul care conține "_slug" cu valoarea slugificată a unui câmp anterior (JavaScript)'),
'ja' => array('' => '列名に "_slug" を含む列を、前列の URL 化された値でプレフィル (JavaScript)'),
'hr' => array('' => 'Popunjava polje koje sadrži "_slug" slugificiranom vrijednošću prethodnog polja (JavaScript)'),
);
}

View File

@@ -116,5 +116,10 @@ geminiText.onkeydown = event => {
'Ask Gemini' => 'Gemini に聞く',
'Just a sec...' => 'しばらくお待ち下さい...',
),
'hr' => array(
'' => 'Generiranje SQL naredbi pomoću Google Gemini AI',
'Ask Gemini' => 'Pitaj Gemini',
'Just a sec...' => 'Samo trenutak...',
),
);
}

View File

@@ -42,5 +42,6 @@ class AdminerSqlLog extends Adminer\Plugin {
'pl' => array('' => 'Rejestruj wszystkie zapytania do pliku SQL'),
'ro' => array('' => 'Logați toate interogările în fișierul SQL'),
'ja' => array('' => '全クエリを SQL ファイルに記録'),
'hr' => array('' => 'Bilježi sve upite u SQL datoteku'),
);
}

View File

@@ -33,5 +33,6 @@ class AdminerTableIndexesStructure extends Adminer\Plugin {
'pl' => array('' => 'Rozszerzona tabela wyników struktury indeksów'),
'ro' => array('' => 'Ieșirea expandată a structurii indecsilor tabelului'),
'ja' => array('' => 'テーブルのインデックス構造を拡張表示'),
'hr' => array('' => 'Prošireni prikaz indeksa tablice'),
);
}

View File

@@ -44,5 +44,6 @@ class AdminerTableStructure extends Adminer\Plugin {
'pl' => array('' => 'Rozszerzone wyjście struktury tabeli'),
'ro' => array('' => 'Ieșirea expandată a structurii tabelei'),
'ja' => array('' => 'テーブル構造を拡張表示'),
'hr' => array('' => 'Prošireni prikaz strukture tablice'),
);
}

View File

@@ -85,5 +85,9 @@ sessionStorage && document.addEventListener('DOMContentLoaded', () => {
'ja' => array(
'' => 'テーブル一覧をテーブル名でフィルタリング',
),
'hr' => array(
'' => 'Filtriranje tablice prema imenu',
'Filter' => 'Filtar',
),
);
}

View File

@@ -50,5 +50,10 @@ class AdminerTimeout extends Adminer\Plugin {
'Queries timeout' => 'Timeout dotazů',
'seconds' => 'sekund',
),
'hr' => array(
'' => 'Postavljanje vremenskog ograničenja upita',
'Queries timeout' => 'Vremensko ograničenje upita',
'seconds' => 'sekundi',
),
);
}

View File

@@ -73,5 +73,6 @@ qs('#form').onsubmit = () => {
'pl' => array('' => 'Edytuj wszystkie pola zawierające "_html" za pomocą edytora HTML TinyMCE i wyświetl kod HTML w wybranych'),
'ro' => array('' => 'Editați toate câmpurile care conțin "_html" cu ajutorul editorului HTML TinyMCE și afișați HTML-ul în select'),
'ja' => array('' => '列名が "_html" を含む列を TinyMCE の HTML エディタで編集し、編集結果の HTML コードを "選択" 画面に表示'),
'hr' => array('' => 'Uređuje sva polja koja sadrže "_html" pomoću HTML editora TinyMCE i prikazuje HTML u ispisu'),
);
}

View File

@@ -57,5 +57,6 @@ class AdminerTranslation extends Adminer\Plugin {
'pl' => array('' => 'Przetłumacz wszystkie komentarze do tabeli i pól, wartości enum i set z tabeli "translation" (automatycznie wstawia nowe tłumaczenia)'),
'ro' => array('' => 'Traduceți toate comentariile tabelelor și câmpurilor, valorile enum și set din tabelul "translation" (inserează automat noi traduceri)'),
'ja' => array('' => 'テーブル "translation" を用いてすべてのテーブルや列のコメント、列挙型、セット値を翻訳 (自動的に翻訳文で更新)'),
'hr' => array('' => 'Prevodi sve komentare tablica i polja, vrijednosti enum i set iz tablice "translation" (automatski ubacuje nove prijevode)'),
);
}

View File

@@ -34,5 +34,6 @@ verifyVersion = current => {
'de' => array('' => 'Neue Versionen von GitHub verifizieren'),
'ja' => array('' => 'GitHub の新版を管理'),
'pl' => array('' => 'Weryfikuj nowe wersje z GitHuba'),
'hr' => array('' => 'Provjera novih verzija s GitHuba'),
);
}

View File

@@ -18,5 +18,6 @@ class AdminerVersionNoverify extends Adminer\Plugin {
'pl' => array('' => 'Wyłącz sprawdzanie wersji'),
'ro' => array('' => 'Dezactivați verificatorul de versiuni'),
'ja' => array('' => 'バージョンチェックを無効化'),
'hr' => array('' => 'Onemogućuje provjeru novih verzija'),
);
}