]> git.joonet.de Git - adminer.git/commitdiff
Slovenian translation
authorJakub Vrana <jakub@vrana.cz>
Thu, 3 Feb 2011 20:56:30 +0000 (21:56 +0100)
committerJakub Vrana <jakub@vrana.cz>
Sun, 6 Feb 2011 11:32:00 +0000 (12:32 +0100)
adminer/include/lang.inc.php
adminer/lang/sl.inc.php [new file with mode: 0644]
changes.txt
compile.php

index c1d8fc4a2c8ba39e0b577d96e96010173037bd06..5699d7090692200416423755ab7f2c3d260f31df 100644 (file)
@@ -14,6 +14,7 @@ $langs = array(
        'hu' => 'Magyar', // Borsos Szilárd (Borsosfi) - http://www.borsosfi.hu, info@borsosfi.hu
        'ca' => 'Català', // Joan Llosas
        'pt' => 'Português', // Gian Live - gian@live.com
+       'sl' => 'Slovenski', // Matej Ferlan - www.itdinamik.com, matej.ferlan@itdinamik.com
        'ru' => 'Русский язык', // Maksim Izmaylov
        'zh' => '简体中文', // Mr. Lodar
        'zh-tw' => '繁體中文', // http://tzangms.com
@@ -39,7 +40,10 @@ function lang($idf, $number = null) {
        global $LANG, $translations;
        $translation = $translations[$idf];
        if (is_array($translation) && $translation) {
-               $pos = ($number == 1 || (!$number && $LANG == 'fr') ? 0 : ((!$number || $number >= 5) && ereg('cs|sk|ru', $LANG) ? 2 : 1)); // French treat zero as singular, Slavic languages use different form for 2, 3, 4
+               $pos = ($number == 1 || (!$number && $LANG == 'fr') ? 0 // French treat zero as singular
+                       : ($LANG == 'sl' && (!$number || $number > 2) ? 1 : 0) // Slovenian use different forms for 1, 2, 3-4, other
+                       + ((!$number || $number >= 5) && ereg('cs|sk|ru|sl', $LANG) ? 2 : 1) // Slavic languages use different forms for 1, 2-4, other
+               );
                $translation = $translation[$pos];
        }
        $args = func_get_args();
diff --git a/adminer/lang/sl.inc.php b/adminer/lang/sl.inc.php
new file mode 100644 (file)
index 0000000..bc50a89
--- /dev/null
@@ -0,0 +1,311 @@
+<?php
+$translations = array(
+       // label for database system selection (MySQL, SQLite, ...)
+       'System' => 'Sistem',
+       'Server' => 'Strežnik',
+       'Username' => 'Uporabniško ime',
+       'Password' => 'Geslo',
+       'Permanent login' => 'Trajna prijava',
+       'Login' => 'Prijavi se',
+       'Logout' => 'Odjavi se',
+       'Logged as: %s' => 'Prijavljen kot: %s',
+       'Logout successful.' => 'Prijava uspešna.',
+       'Invalid credentials.' => 'Neveljavne pravice.',
+       'Language' => 'Jezik',
+       'Invalid CSRF token. Send the form again.' => 'Neveljaven token CSRF. Pošljite formular še enkrat.',
+       'No extension' => 'Brez dodatkov',
+       'None of the supported PHP extensions (%s) are available.' => 'Noben od podprtih dodatkov za PHP (%s) ni na voljo.',
+       'Session support must be enabled.' => 'Podpora za seje mora biti omogočena.',
+       'Session expired, please login again.' => 'Seja je potekla. Prosimo, ponovno se prijavite.',
+       '%s version: %s through PHP extension %s' => 'Verzija %s: %s preko dodatka za PHP %s',
+       'Refresh' => 'Osveži',
+       
+       // text direction
+       'ltr' => 'ltr',
+       
+       'Privileges' => 'Pravice',
+       'Create user' => 'Ustvari uporabnika',
+       'User has been dropped.' => 'Uporabnik je odstranjen.',
+       'User has been altered.' => 'Uporabnik je spremenjen.',
+       'User has been created.' => 'Uporabnik je ustvarjen.',
+       'Hashed' => 'Zakodirano',
+       'Column' => 'Stolpec',
+       'Routine' => 'Postopek',
+       'Grant' => 'Dovoli',
+       'Revoke' => 'Odvzemi',
+       
+       'Process list' => 'Seznam procesov',
+       '%d process(es) have been killed.' => array('Končan je %d proces.', 'Končana sta %d procesa.', 'Končani so %d procesi.', 'Končanih je %d procesov.'),
+       'Kill' => 'Končaj',
+       
+       'Variables' => 'Spremenljivke',
+       'Status' => 'Stanje',
+       
+       'SQL command' => 'Ukaz SQL',
+       '%d query(s) executed OK.' => array('Uspešno se je končala %d poizvedba.', 'Uspešno sta se končali %d poizvedbi.', 'Uspešno so se končale %d poizvedbe.', 'Uspešno se je končalo %d poizvedb.'),
+       'Query executed OK, %d row(s) affected.' => array('Poizvedba se je uspešno izvedla, spremenjena je %d vrstica.', 'Poizvedba se je uspešno izvedla, spremenjeni sta %d vrstici.', 'Poizvedba se je uspešno izvedla, spremenjene so %d vrstice.', 'Poizvedba se je uspešno izvedla, spremenjenih je %d vrstic.'),
+       'No commands to execute.' => 'Ni ukazov za izvedbo.',
+       'Error in query' => 'Napaka v poizvedbi',
+       'Execute' => 'Izvedi',
+       'Stop on error' => 'Ustavi ob napaki',
+       'Show only errors' => 'Pokaži samo napake',
+       // sprintf() format for time of the command
+       '%.3f s' => '%.3f s',
+       'History' => 'Zgodovina',
+       'Clear' => 'Počisti',
+       
+       'File upload' => 'Naloži datoteko',
+       'From server' => 'z strežnika',
+       'Webserver file %s' => 'Datoteka na spletnem strežniku %s',
+       'Run file' => 'Zaženi datoteko',
+       'File does not exist.' => 'Datoteka ne obstaja.',
+       'File uploads are disabled.' => 'Nalaganje datotek je onemogočeno.',
+       'Unable to upload a file.' => 'Ne morem naložiti datoteke.',
+       'Maximum allowed file size is %sB.' => 'Največja velikost datoteke je %sB.',
+       'Too big POST data. Reduce the data or increase the %s configuration directive.' => 'Preveliko podatkov za POST. Zmanjšajte število podatkov ali povečajte nastavitev za %s.',
+       
+       'Export' => 'Izvozi',
+       'Dump' => 'Izvozi',
+       'Output' => 'Izhod rezultata',
+       'open' => 'odpri',
+       'save' => 'shrani',
+       'Format' => 'Format',
+       'Data' => 'Podatki',
+       
+       'Database' => 'Baza',
+       'database' => 'baza',
+       'Use' => 'Uporabi',
+       'Select database' => 'Izberi bazo',
+       'Invalid database.' => 'Neveljavna baza.',
+       'Create new database' => 'Ustvari novo bazo',
+       'Database has been dropped.' => 'Baza je zavržena.',
+       'Databases have been dropped.' => 'Baze so zavržene.',
+       'Database has been created.' => 'Baza je ustvarjena.',
+       'Database has been renamed.' => 'Baza je preimenovana.',
+       'Database has been altered.' => 'Baza je spremenjena.',
+       'Alter database' => 'Spremeni bazo',
+       'Create database' => 'Ustvari bazo',
+       'Database schema' => 'Shema baze',
+       
+       // thousands separator - must contain single byte
+       ',' => ' ',
+       'Engine' => 'Pogon',
+       'Collation' => 'Zbiranje',
+       'Data Length' => 'Velikost podatkov',
+       'Index Length' => 'Velikost indeksa',
+       'Data Free' => 'Podatkov prosto ',
+       'Rows' => 'Vrstic',
+       '%d in total' => 'Skupaj %d',
+       'Analyze' => 'Analiziraj',
+       'Optimize' => 'Optimiziraj',
+       'Check' => 'Preveri',
+       'Repair' => 'Popravi',
+       'Truncate' => 'Skrajšaj',
+       'Tables have been truncated.' => 'Tabele so skrajšane.',
+       'Move to other database' => 'Premakni v drugo bazo',
+       'Move' => 'Premakni',
+       'Tables have been moved.' => 'Tabele so premaknjene.',
+       'Copy' => 'Kopiraj',
+       'Tables have been copied.' => 'Tabele so kopirane.',
+       
+       'Routines' => 'Postopki',
+       'Routine has been called, %d row(s) affected.' => array('Klican je bil postopek, spremenjena je %d vrstica.', 'Klican je bil postopek, spremenjeni sta %d vrstici.', 'Klican je bil postopek, spremenjene so %d vrstice.', 'Klican je bil postopek, spremenjenih je %d vrstic.'),
+       'Call' => 'Pokliči',
+       'Parameter name' => 'Ime parametra',
+       'Create procedure' => 'Ustvari postopek',
+       'Create function' => 'Ustvari funkcijo',
+       'Routine has been dropped.' => 'Postopek je zavržen.',
+       'Routine has been altered.' => 'Postopek je spremenjen.',
+       'Routine has been created.' => 'Postopek je ustvarjen.',
+       'Alter function' => 'Spremeni funkcijo',
+       'Alter procedure' => 'Spremeni postopek',
+       'Return type' => 'Vračalni tip',
+       
+       'Events' => 'Dogodki',
+       'Event has been dropped.' => 'Dogodek je zavržen.',
+       'Event has been altered.' => 'Dogodek je spremenjen.',
+       'Event has been created.' => 'Dogodek je ustvarjen.',
+       'Alter event' => 'Spremeni dogodek',
+       'Create event' => 'Ustvari dogodek',
+       'At given time' => 'v danem času',
+       'Every' => 'vsake',
+       'Schedule' => 'Urnik',
+       'Start' => 'Začetek',
+       'End' => 'Konec',
+       'On completion preserve' => 'Po zaključku ohrani',
+       
+       'Tables' => 'Tabele',
+       'Tables and views' => 'Tabele in poglede',
+       'Table' => 'Tabela',
+       'No tables.' => 'Ni tabel.',
+       'Alter table' => 'Spremeni tabelo',
+       'Create table' => 'Ustvari tabelo',
+       'Create new table' => 'Ustvari novo tabelo',
+       'Table has been dropped.' => 'Tabela je zavržena.',
+       'Tables have been dropped.' => 'Tabele so zavržene.',
+       'Table has been altered.' => 'Tabela je spremenjena.',
+       'Table has been created.' => 'Tabela je ustvarjena.',
+       'Table name' => 'Ime tabele',
+       'Show structure' => 'Pokaži zgradbo',
+       'engine' => 'pogon',
+       'collation' => 'zbiranje',
+       'Column name' => 'Ime stolpca',
+       'Type' => 'Tip',
+       'Length' => 'Dolžina',
+       'Auto Increment' => 'Samodejno povečevanje',
+       'Options' => 'Možnosti',
+       'Comment' => 'Komentar',
+       'Default values' => 'Privzete vrednosti',
+       'Drop' => 'Zavrzi',
+       'Are you sure?' => 'Ste prepričani?',
+       'Move up' => 'Premakni gor',
+       'Move down' => 'Premakni dol',
+       'Remove' => 'Odstrani',
+       'Maximum number of allowed fields exceeded. Please increase %s and %s.' => 'Največje število dovoljenih polje je preseženo. Prosimo, povečajte %s in %s.',
+       
+       'Partition by' => 'Porazdeli po',
+       'Partitions' => 'Porazdelitve',
+       'Partition name' => 'Ime porazdelitve',
+       'Values' => 'Vrednosti',
+       
+       'View' => 'Pogledi',
+       'View has been dropped.' => 'Pogled je zavržen.',
+       'View has been altered.' => 'Pogled je spremenjen.',
+       'View has been created.' => 'Pogled je ustvarjen.',
+       'Alter view' => 'Spremeni pogled',
+       'Create view' => 'Ustvari pogled',
+       
+       'Indexes' => 'Indeksi',
+       'Indexes have been altered.' => 'Indeksi so spremenjeni.',
+       'Alter indexes' => 'Spremeni indekse',
+       'Add next' => 'Dodaj naslednjega',
+       'Index Type' => 'Tip indeksa',
+       'Column (length)' => 'Stolpec (dolžina)',
+       
+       'Foreign keys' => 'Tuji ključi',
+       'Foreign key' => 'Tuj ključ',
+       'Foreign key has been dropped.' => 'Tuj ključ je zavržen.',
+       'Foreign key has been altered.' => 'Tuj ključ je spremenjen.',
+       'Foreign key has been created.' => 'Tuj ključ je ustvarjen.',
+       'Target table' => 'Ciljna tabela',
+       'Change' => 'Spremeni',
+       'Source' => 'Izvor',
+       'Target' => 'Cilj',
+       'Add column' => 'Dodaj stolpec',
+       'Alter' => 'Spremeni',
+       'Add foreign key' => 'Dodaj tuj ključ',
+       'ON DELETE' => 'pri brisanju',
+       'ON UPDATE' => 'pri posodabljanju',
+       '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 in ciljni stolpec mora imeti isti podatkovni tip. Obstajati mora indeks na ciljnih stolpcih in obstajati morajo referenčni podatki.',
+       
+       'Triggers' => 'Sprožilniki',
+       'Add trigger' => 'Dodaj sprožilnik',
+       'Trigger has been dropped.' => 'Sprožilnik je odstranjen.',
+       'Trigger has been altered.' => 'Sprožilnik je spremenjen.',
+       'Trigger has been created.' => 'Sprožilnik je ustvarjen.',
+       'Alter trigger' => 'Spremeni sprožilnik',
+       'Create trigger' => 'Ustvari sprožilnik',
+       'Time' => 'Čas',
+       'Event' => 'Dogodek',
+       'Name' => 'Naziv',
+       
+       'select' => 'izberi',
+       'Select' => 'Izberi',
+       'Select data' => 'Izberi podatke',
+       'Functions' => 'Funkcije',
+       'Aggregation' => 'Združitev',
+       'Search' => 'Išči',
+       'anywhere' => 'kjerkoli',
+       'Search data in tables' => 'Išče podatke po tabelah',
+       'Sort' => 'Sortiraj',
+       'descending' => 'padajoče',
+       'Limit' => 'Limita',
+       'Text length' => 'Dolžina teksta',
+       'Action' => 'Dejanje',
+       'Unable to select the table' => 'Ne morem izbrati tabele',
+       'No rows.' => 'Ni vrstic.',
+       '%d row(s)' => array('%d vrstica', '%d vrstici', '%d vrstice', '%d vrstic'),
+       'Page' => 'Stran',
+       'last' => 'Zadnji',
+       'Last page' => 'Zadnja stran',
+       'whole result' => 'cel razultat',
+       '%d byte(s)' => array('%d bajt', '%d bajta', '%d bajti', '%d bajtov'),
+       
+       'Import' => 'Uvozi',
+       '%d row(s) have been imported.' => array('Uvožena je %d vrstica.', 'Uvoženi sta %d vrstici.', 'Uvožene so %d vrstice.', 'Uvoženih je %d vrstic.'),
+       
+       // in-place editing in select
+       'Double click on a value to modify it.' => 'Dvojni klik na vrednost za urejanje.',
+       'Use edit link to modify this value.' => 'Uporabite urejanje povezave za spreminjanje te vrednosti.',
+       
+       // %s can contain auto-increment value
+       'Item%s has been inserted.' => 'Predmet%s je vstavljen.',
+       'Item has been deleted.' => 'Predmet je izbrisan.',
+       'Item has been updated.' => 'Predmet je posodobljen.',
+       '%d item(s) have been affected.' => array('Spremenjen je %d predmet.', 'Spremenjena sta %d predmeta.', 'Spremenjeni so %d predmeti.', 'Spremenjenih je %d predmetov.'),
+       'New item' => 'Nov predmet',
+       'original' => 'original',
+       // label for value '' in enum data type
+       'empty' => 'prazno',
+       'edit' => 'uredi',
+       'Edit' => 'Uredi',
+       'Insert' => 'Vstavi',
+       'Save' => 'Shrani',
+       'Save and continue edit' => 'Shrani in nadaljuj z urejanjem',
+       'Save and insert next' => 'Shrani in vstavi tekst',
+       'Clone' => 'Kloniraj',
+       'Delete' => 'Izbriši',
+       
+       'E-mail' => 'E-mail',
+       'From' => 'Od',
+       'Subject' => 'Zadeva',
+       'Attachments' => 'Priponke',
+       'Send' => 'Pošlji',
+       '%d e-mail(s) have been sent.' => array('Poslan je %d e-mail.', 'Poslana sta %d e-maila.', 'Poslani so %d e-maili.', 'Poslanih je %d e-mailov.'),
+       
+       // data type descriptions
+       'Numbers' => 'Števila',
+       'Date and time' => 'Datum in čas',
+       'Strings' => 'Nizi',
+       'Binary' => 'Binarni',
+       'Lists' => 'Seznami',
+       'Network' => 'Mrežni',
+       'Geometry' => 'Geometrčni',
+       'Relations' => 'Relacijski',
+       
+       'Editor' => 'Urejevalnik',
+       // date format in Editor: $1 yyyy, $2 yy, $3 mm, $4 m, $5 dd, $6 d
+       '$1-$3-$5' => '$6.$4.$1',
+       // hint for date format - use language equivalents for day, month and year shortcuts
+       '[yyyy]-mm-dd' => 'd.m.[rrrr]',
+       'now' => 'zdaj',
+       
+       // general SQLite error in create, drop or rename database
+       'File exists.' => 'Datoteka obstaja.',
+       'Please use one of the extensions %s.' => 'Prosim, uporabite enega od dodatkov %s.',
+       
+       // PostgreSQL and MS SQL schema support
+       'Alter schema' => 'Spremeni shemo',
+       'Create schema' => 'Ustvari shemo',
+       'Schema has been dropped.' => 'Shema je zavržena.',
+       'Schema has been created.' => 'Shema je ustvarjena.',
+       'Schema has been altered.' => 'Shema je spremenjena.',
+       'schema' => 'shema',
+       'Schema' => 'Shema',
+       'Invalid schema.' => 'Neveljavna shema.',
+       
+       // PostgreSQL sequences support
+       'Sequences' => 'Sekvence',
+       'Create sequence' => 'Ustvari sekvenco',
+       'Sequence has been dropped.' => 'Sekvenca je zavržena.',
+       'Sequence has been created.' => 'Sekvence je ustvarjena.',
+       'Sequence has been altered.' => 'Sekvence je spremenjena.',
+       'Alter sequence' => 'Spremni sekvenco',
+       
+       // PostgreSQL user types support
+       'User types' => 'Uporabniški tipi',
+       'Create type' => 'Ustvari tip',
+       'Type has been dropped.' => 'Tip je zavržen.',
+       'Type has been created.' => 'Tip je ustvarjen.',
+       'Alter type' => 'Spremeni tip',
+);
index d20f7ff0a49d79001531b99e2d94591ebfb74d72..bbd5e38e4ced3c9f1ea98ba187f890c8007d5e83 100644 (file)
@@ -18,7 +18,7 @@ Homepage customization
 Use IN for search in numeric fields (Editor)
 Use password input for _md5 and _sha1 fields (Editor)
 Work without session.use_cookies (bug #3138640)
-Portuguese translation
+Portuguese and Slovenian translation
 
 Adminer 3.1.0 (released 2010-11-16):
 TSV export and import
index df0cda5379fca795548a87dd07a26f9044ce5bb3..5a6e3894bc5dce01f43816b0ba783b8f54cee938 100644 (file)
@@ -51,7 +51,7 @@ function put_file($match) {
        if (basename($match[2]) != "lang.inc.php" || !$_SESSION["lang"]) {
                $tokens = token_get_all($return); // to find out the last token
                return "?>\n$return" . (in_array($tokens[count($tokens) - 1][0], array(T_CLOSE_TAG, T_INLINE_HTML), true) ? "<?php" : "");
-       } elseif (preg_match('~\\s*(\\$pos = .*)~', $return, $match2)) {
+       } elseif (preg_match('~\\s*(\\$pos = .*;)~sU', $return, $match2)) {
                // single language lang() is used for plural
                return "function get_lang() {
        return '$_SESSION[lang]';