summaryrefslogtreecommitdiff
path: root/app/i18n
diff options
context:
space:
mode:
Diffstat (limited to 'app/i18n')
-rw-r--r--app/i18n/cz/admin.php183
-rw-r--r--app/i18n/cz/conf.php174
-rw-r--r--app/i18n/cz/feedback.php110
-rw-r--r--app/i18n/cz/gen.php180
-rw-r--r--app/i18n/cz/index.php61
-rw-r--r--app/i18n/cz/install.php113
-rw-r--r--app/i18n/cz/sub.php62
-rw-r--r--app/i18n/de/admin.php45
-rw-r--r--app/i18n/de/conf.php23
-rw-r--r--app/i18n/de/feedback.php60
-rw-r--r--app/i18n/de/gen.php28
-rw-r--r--app/i18n/de/index.php2
-rw-r--r--app/i18n/de/install.php30
-rw-r--r--app/i18n/de/sub.php1
-rw-r--r--app/i18n/en/admin.php15
-rw-r--r--app/i18n/en/conf.php11
-rw-r--r--app/i18n/en/feedback.php6
-rw-r--r--app/i18n/en/gen.php28
-rw-r--r--app/i18n/en/install.php12
-rw-r--r--app/i18n/en/sub.php5
-rw-r--r--app/i18n/fr/admin.php13
-rw-r--r--app/i18n/fr/conf.php5
-rw-r--r--app/i18n/fr/gen.php24
-rw-r--r--app/i18n/fr/install.php6
-rw-r--r--app/i18n/fr/sub.php3
-rw-r--r--app/i18n/it/admin.php183
-rw-r--r--app/i18n/it/conf.php174
-rw-r--r--app/i18n/it/feedback.php110
-rw-r--r--app/i18n/it/gen.php180
-rw-r--r--app/i18n/it/index.php61
-rw-r--r--app/i18n/it/install.php114
-rw-r--r--app/i18n/it/sub.php62
-rw-r--r--app/i18n/nl/admin.php188
-rw-r--r--app/i18n/nl/conf.php174
-rw-r--r--app/i18n/nl/feedback.php111
-rw-r--r--app/i18n/nl/gen.php181
-rw-r--r--app/i18n/nl/index.php61
-rw-r--r--app/i18n/nl/install.php113
-rw-r--r--app/i18n/nl/sub.php62
39 files changed, 2880 insertions, 94 deletions
diff --git a/app/i18n/cz/admin.php b/app/i18n/cz/admin.php
new file mode 100644
index 000000000..342ac7ccd
--- /dev/null
+++ b/app/i18n/cz/admin.php
@@ -0,0 +1,183 @@
+<?php
+
+return array(
+ 'auth' => array(
+ 'allow_anonymous' => 'Umožnit anonymně číst články výchozího uživatele (%s)',
+ 'allow_anonymous_refresh' => 'Umožnit anonymní obnovení článků',
+ 'api_enabled' => 'Povolit přístup k <abbr>API</abbr> <small>(vyžadováno mobilními aplikacemi)</small>',
+ 'form' => 'Webový formulář (tradiční, vyžaduje JavaScript)',
+ 'http' => 'HTTP (pro pokročilé uživatele s HTTPS)',
+ 'none' => 'Žádný (nebezpečné)',
+ 'persona' => 'Mozilla Persona (moderní, vyžaduje JavaScript)',
+ 'title' => 'Přihlášení',
+ 'title_reset' => 'Reset přihlášení',
+ 'token' => 'Authentizační token',
+ 'token_help' => 'Umožňuje přístup k RSS kanálu článků výchozího uživatele bez přihlášení:',
+ 'type' => 'Způsob přihlášení',
+ 'unsafe_autologin' => 'Povolit nebezpečné automatické přihlášení přes: ',
+ ),
+ 'check_install' => array(
+ 'cache' => array(
+ 'nok' => 'Zkontrolujte oprávnění adresáře <em>./data/cache</em>. HTTP server musí mít do tohoto adresáře práva zápisu',
+ 'ok' => 'Oprávnění adresáře cache jsou v pořádku.',
+ ),
+ 'categories' => array(
+ 'nok' => 'Tabulka kategorií je nastavena špatně.',
+ 'ok' => 'Tabulka kategorií je v pořádku.',
+ ),
+ 'connection' => array(
+ 'nok' => 'Nelze navázat spojení s databází.',
+ 'ok' => 'Připojení k databázi je v pořádku.',
+ ),
+ 'ctype' => array(
+ 'nok' => 'Nemáte požadovanou knihovnu pro ověřování znaků (php-ctype).',
+ 'ok' => 'Máte požadovanou knihovnu pro ověřování znaků (ctype).',
+ ),
+ 'curl' => array(
+ 'nok' => 'Nemáte cURL (balíček php5-curl).',
+ 'ok' => 'Máte rozšíření cURL.',
+ ),
+ 'data' => array(
+ 'nok' => 'Zkontrolujte oprávnění adresáře <em>./data</em>. HTTP server musí mít do tohoto adresáře práva zápisu',
+ 'ok' => 'Oprávnění adresáře data jsou v pořádku.',
+ ),
+ 'database' => 'Instalace databáze',
+ 'dom' => array(
+ 'nok' => 'Nemáte požadovanou knihovnu pro procházení DOM (balíček php-xml).',
+ 'ok' => 'Máte požadovanou knihovnu pro procházení DOM.',
+ ),
+ 'entries' => array(
+ 'nok' => 'Tabulka článků je nastavena špatně.',
+ 'ok' => 'Tabulka kategorií je v pořádku.',
+ ),
+ 'favicons' => array(
+ 'nok' => 'Zkontrolujte oprávnění adresáře <em>./data/favicons</em>. HTTP server musí mít do tohoto adresáře práva zápisu',
+ 'ok' => 'Oprávnění adresáře favicons jsou v pořádku.',
+ ),
+ 'feeds' => array(
+ 'nok' => 'Tabulka kanálů je nastavena špatně.',
+ 'ok' => 'Tabulka kanálů je v pořádku.',
+ ),
+ 'files' => 'Instalace souborů',
+ 'json' => array(
+ 'nok' => 'Nemáte JSON (balíček php5-json).',
+ 'ok' => 'Máte rozšíření JSON.',
+ ),
+ 'minz' => array(
+ 'nok' => 'Nemáte framework Minz.',
+ 'ok' => 'Máte framework Minz.',
+ ),
+ 'pcre' => array(
+ 'nok' => 'Nemáte požadovanou knihovnu pro regulární výrazy (php-pcre).',
+ 'ok' => 'Máte požadovanou knihovnu pro regulární výrazy (PCRE).',
+ ),
+ 'pdo' => array(
+ 'nok' => 'Nemáte PDO nebo některý z podporovaných ovladačů (pdo_mysql, pdo_sqlite).',
+ 'ok' => 'Máte PDO a alespoň jeden z podporovaných ovladačů (pdo_mysql, pdo_sqlite).',
+ ),
+ 'persona' => array(
+ 'nok' => 'Zkontrolujte oprávnění adresáře <em>./data/persona</em>. HTTP server musí mít do tohoto adresáře práva zápisu',
+ 'ok' => 'Oprávnění adresáře Mozilla Persona jsou v pořádku.',
+ ),
+ 'php' => array(
+ '_' => 'PHP instalace',
+ 'nok' => 'Vaše verze PHP je %s, ale FreshRSS vyžaduje alespoň verzi %s.',
+ 'ok' => 'Vaše verze PHP je %s a je kompatibilní s FreshRSS.',
+ ),
+ 'tables' => array(
+ 'nok' => 'V databázi chybí jedna nevo více tabulek.',
+ 'ok' => 'V databázi jsou všechny tabulky.',
+ ),
+ 'title' => 'Kontrola instalace',
+ 'tokens' => array(
+ 'nok' => 'Zkontrolujte oprávnění adresáře <em>./data/tokens</em>. HTTP server musí mít do tohoto adresáře práva zápisu',
+ 'ok' => 'Oprávnění adresáře tokens jsou v pořádku.',
+ ),
+ 'users' => array(
+ 'nok' => 'Zkontrolujte oprávnění adresáře <em>./data/users</em>. HTTP server musí mít do tohoto adresáře práva zápisu',
+ 'ok' => 'Oprávnění adresáře users jsou v pořádku.',
+ ),
+ 'zip' => array(
+ 'nok' => 'Nemáte rozšíření ZIP (balíček php5-zip).',
+ 'ok' => 'Máte rozšíření ZIP.',
+ ),
+ ),
+ 'extensions' => array(
+ 'disabled' => 'Vypnuto',
+ 'empty_list' => 'Není naistalováno žádné rozšíření',
+ 'enabled' => 'Zapnuto',
+ 'no_configure_view' => 'Toto rozšíření nemá žádné možnosti nastavení.',
+ 'system' => array(
+ '_' => 'Systémová rozšíření',
+ 'no_rights' => 'Systémová rozšíření (na ně nemáte oprávnění)',
+ ),
+ 'title' => 'Rozšíření',
+ 'user' => 'Uživatelská rozšíření',
+ ),
+ 'stats' => array(
+ '_' => 'Statistika',
+ 'all_feeds' => 'Všechny kanály',
+ 'category' => 'Kategorie',
+ 'entry_count' => 'Počet článků',
+ 'entry_per_category' => 'Článků na kategorii',
+ 'entry_per_day' => 'Článků za den (posledních 30 dní)',
+ 'entry_per_day_of_week' => 'Za den v týdnu (průměr: %.2f zprávy)',
+ 'entry_per_hour' => 'Za hodinu (průměr: %.2f zprávy)',
+ 'entry_per_month' => 'Za měsíc (průměr: %.2f zprávy)',
+ 'entry_repartition' => 'Rozdělení článků',
+ 'feed' => 'Kanál',
+ 'feed_per_category' => 'Článků na kategorii',
+ 'idle' => 'Neaktivní kanály',
+ 'main' => 'Přehled',
+ 'main_stream' => 'Všechny kanály',
+ 'menu' => array(
+ 'idle' => 'Neaktivní kanály',
+ 'main' => 'Přehled',
+ 'repartition' => 'Rozdělení článků',
+ ),
+ 'no_idle' => 'Žádné neaktivní kanály!',
+ 'number_entries' => '%d článků',
+ 'percent_of_total' => '%% ze všech',
+ 'repartition' => 'Rozdělení článků',
+ 'status_favorites' => 'Oblíbené',
+ 'status_read' => 'Přečtené',
+ 'status_total' => 'Celkem',
+ 'status_unread' => 'Nepřečtené',
+ 'title' => 'Statistika',
+ 'top_feed' => 'Top ten kanálů',
+ ),
+ 'system' => array(
+ '_' => 'System configuration', // @todo translate
+ 'auto-update-url' => 'Auto-update server URL', // @todo translate
+ 'instance-name' => 'Instance name', // @todo translate
+ 'max-categories' => 'Categories per user limit', // @todo translate
+ 'max-feeds' => 'Feeds per user limit', // @todo translate
+ 'registration' => array(
+ 'help' => '0 znamená žádná omezení účtu',
+ 'number' => 'Maximální počet účtů',
+ ),
+ ),
+ 'update' => array(
+ '_' => 'Aktualizace systému',
+ 'apply' => 'Použít',
+ 'check' => 'Zkontrolovat aktualizace',
+ 'current_version' => 'Vaše instalace FreshRSS je verze %s.',
+ 'last' => 'Poslední kontrola: %s',
+ 'none' => 'Žádné nové aktualizace',
+ 'title' => 'Aktualizovat systém',
+ ),
+ 'user' => array(
+ 'articles_and_size' => '%s článků (%s)',
+ 'create' => 'Vytvořit nového uživatele',
+ 'email_persona' => 'Email pro přihlášení<br /><small>(pro <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
+ 'language' => 'Jazyk',
+ 'number' => 'Zatím je vytvořen %d účet',
+ 'numbers' => 'Zatím je vytvořeno %d účtů',
+ 'password_form' => 'Heslo<br /><small>(pro přihlášení webovým formulářem)</small>',
+ 'password_format' => 'Alespoň 7 znaků',
+ 'title' => 'Správa uživatelů',
+ 'user_list' => 'Seznam uživatelů',
+ 'username' => 'Přihlašovací jméno',
+ 'users' => 'Uživatelé',
+ ),
+);
diff --git a/app/i18n/cz/conf.php b/app/i18n/cz/conf.php
new file mode 100644
index 000000000..823ab1ea3
--- /dev/null
+++ b/app/i18n/cz/conf.php
@@ -0,0 +1,174 @@
+<?php
+
+return array(
+ 'archiving' => array(
+ '_' => 'Archivace',
+ 'advanced' => 'Pokročilé',
+ 'delete_after' => 'Smazat články starší než',
+ 'help' => 'Více možností je dostupných v nastavení jednotlivých kanálů',
+ 'keep_history_by_feed' => 'Zachovat tento minimální počet článků v každém kanálu',
+ 'optimize' => 'Optimalizovat databázi',
+ 'optimize_help' => 'Občasná údržba zmenší velikost databáze',
+ 'purge_now' => 'Vyčistit nyní',
+ 'title' => 'Archivace',
+ 'ttl' => 'Neaktualizovat častěji než',
+ ),
+ 'display' => array(
+ '_' => 'Zobrazení',
+ 'icon' => array(
+ 'bottom_line' => 'Spodní řádek',
+ 'entry' => 'Ikony článků',
+ 'publication_date' => 'Datum vydání',
+ 'related_tags' => 'Související tagy',
+ 'sharing' => 'Sdílení',
+ 'top_line' => 'Horní řádek',
+ ),
+ 'language' => 'Jazyk',
+ 'notif_html5' => array(
+ 'seconds' => 'sekund (0 znamená žádný timeout)',
+ 'timeout' => 'Timeout HTML5 notifikací',
+ ),
+ 'theme' => 'Vzhled',
+ 'title' => 'Zobrazení',
+ 'width' => array(
+ 'content' => 'Šířka obsahu',
+ 'large' => 'Velká',
+ 'medium' => 'Střední',
+ 'no_limit' => 'Bez limitu',
+ 'thin' => 'Tenká',
+ ),
+ ),
+ 'query' => array(
+ '_' => 'Uživatelské dotazy',
+ 'deprecated' => 'Tento dotaz již není platný. Odkazovaná kategorie nebo kanál byly smazány.',
+ 'filter' => 'Filtr aplikován:',
+ 'get_all' => 'Zobrazit všechny články',
+ 'get_category' => 'Zobrazit "%s" kategorii',
+ 'get_favorite' => 'Zobrazit oblíbené články',
+ 'get_feed' => 'Zobrazit "%s" článkek',
+ 'no_filter' => 'Zrušit filtr',
+ 'none' => 'Ještě jste nevytvořil žádný uživatelský dotaz.',
+ 'number' => 'Dotaz n°%d',
+ 'order_asc' => 'Zobrazit nejdříve nejstarší články',
+ 'order_desc' => 'Zobrazit nejdříve nejnovější články',
+ 'search' => 'Hledat "%s"',
+ 'state_0' => 'Zobrazit všechny články',
+ 'state_1' => 'Zobrazit přečtené články',
+ 'state_2' => 'Zobrazit nepřečtené články',
+ 'state_3' => 'Zobrazit všechny články',
+ 'state_4' => 'Zobrazit oblíbené články',
+ 'state_5' => 'Zobrazit oblíbené přečtené články',
+ 'state_6' => 'Zobrazit oblíbené nepřečtené články',
+ 'state_7' => 'Zobrazit oblíbené články',
+ 'state_8' => 'Zobrazit všechny články vyjma oblíbených',
+ 'state_9' => 'Zobrazit všechny přečtené články vyjma oblíbených',
+ 'state_10' => 'Zobrazit všechny nepřečtené články vyjma oblíbených',
+ 'state_11' => 'Zobrazit všechny články vyjma oblíbených',
+ 'state_12' => 'Zobrazit všechny články',
+ 'state_13' => 'Zobrazit přečtené články',
+ 'state_14' => 'Zobrazit nepřečtené články',
+ 'state_15' => 'Zobrazit všechny články',
+ 'title' => 'Uživatelské dotazy',
+ ),
+ 'profile' => array(
+ '_' => 'Správa profilu',
+ 'delete' => array(
+ '_' => 'Smazání účtu',
+ 'warn' => 'Váš účet bude smazán spolu se všemi souvisejícími daty',
+ ),
+ 'email_persona' => 'Email pro přihlášení<br /><small>(pro <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
+ 'password_api' => 'Password API<br /><small>(tzn. pro mobilní aplikace)</small>',
+ 'password_form' => 'Heslo<br /><small>(pro přihlášení webovým formulářem)</small>',
+ 'password_format' => 'Alespoň 7 znaků',
+ 'title' => 'Profil',
+ ),
+ 'reading' => array(
+ '_' => 'Čtení',
+ 'after_onread' => 'Po “označit vše jako přečtené”,',
+ 'articles_per_page' => 'Počet článků na stranu',
+ 'auto_load_more' => 'Načítat další články dole na stránce',
+ 'auto_remove_article' => 'Po přečtení články schovat',
+ 'mark_updated_article_unread' => 'Označte aktualizované položky jako nepřečtené',
+ 'confirm_enabled' => 'Vyžadovat potvrzení pro akci “označit vše jako přečtené”',
+ 'display_articles_unfolded' => 'Ve výchozím stavu zobrazovat články otevřené',
+ 'display_categories_unfolded' => 'Ve výchozím stavu zobrazovat kategorie zavřené',
+ 'hide_read_feeds' => 'Schovat kategorie a kanály s nulovým počtem nepřečtených článků (nefunguje s nastavením “Zobrazit všechny články”)',
+ 'img_with_lazyload' => 'Použít "lazy load" mód pro načítaní obrázků',
+ 'jump_next' => 'skočit na další nepřečtený (kanál nebo kategorii)',
+ 'number_divided_when_reader' => 'V režimu “Čtení” děleno dvěma.',
+ 'read' => array(
+ 'article_open_on_website' => 'když je otevřen původní web s článkem',
+ 'article_viewed' => 'během čtení článku',
+ 'scroll' => 'během skrolování',
+ 'upon_reception' => 'po načtení článku',
+ 'when' => 'Označit článek jako přečtený…',
+ ),
+ 'show' => array(
+ '_' => 'Počet zobrazených článků',
+ 'adaptive' => 'Vyberte zobrazení',
+ 'all_articles' => 'Zobrazit všechny články',
+ 'unread' => 'Zobrazit jen nepřečtené',
+ ),
+ 'sort' => array(
+ '_' => 'Řazení',
+ 'newer_first' => 'Nejdříve nejnovější',
+ 'older_first' => 'Nejdříve nejstarší',
+ ),
+ 'sticky_post' => 'Při otevření posunout článek nahoru',
+ 'title' => 'Čtení',
+ 'view' => array(
+ 'default' => 'Výchozí',
+ 'global' => 'Přehled',
+ 'normal' => 'Normální',
+ 'reader' => 'Čtení',
+ ),
+ ),
+ 'sharing' => array(
+ '_' => 'Sdílení',
+ 'blogotext' => 'Blogotext',
+ 'diaspora' => 'Diaspora*',
+ 'email' => 'Email',
+ 'facebook' => 'Facebook',
+ 'g+' => 'Google+',
+ 'more_information' => 'Více informací',
+ 'print' => 'Tisk',
+ 'shaarli' => 'Shaarli',
+ 'share_name' => 'Jméno pro zobrazení',
+ 'share_url' => 'Jakou URL použít pro sdílení',
+ 'title' => 'Sdílení',
+ 'twitter' => 'Twitter',
+ 'wallabag' => 'wallabag',
+ ),
+ 'shortcut' => array(
+ '_' => 'Zkratky',
+ 'article_action' => 'Články - akce',
+ 'auto_share' => 'Sdílet',
+ 'auto_share_help' => 'Je-li nastavena pouze jedna možnost sdílení, bude použita. Další možnosti jsou dostupné pomocí jejich čísla.',
+ 'close_dropdown' => 'Zavřít menu',
+ 'collapse_article' => 'Srolovat',
+ 'first_article' => 'Skočit na první článek',
+ 'focus_search' => 'Hledání',
+ 'help' => 'Zobrazit documentaci',
+ 'javascript' => 'Pro použití zkratek musí být povolen JavaScript',
+ 'last_article' => 'Skočit na poslední článek',
+ 'load_more' => 'Načíst více článků',
+ 'mark_read' => 'Označit jako přečtené',
+ 'mark_favorite' => 'Označit jako oblíbené',
+ 'navigation' => 'Navigace',
+ 'navigation_help' => 'Pomocí přepínače "Shift" fungují navigační zkratky v rámci kanálů.<br/>Pomocí přepínače "Alt" fungují v rámci kategorií.',
+ 'next_article' => 'Skočit na další článek',
+ 'other_action' => 'Ostatní akce',
+ 'previous_article' => 'Skočit na předchozí článek',
+ 'see_on_website' => 'Navštívit původní webovou stránku',
+ 'shift_for_all_read' => '+ <code>shift</code> označí vše jako přečtené',
+ 'title' => 'Zkratky',
+ 'user_filter' => 'Aplikovat uživatelské filtry',
+ 'user_filter_help' => 'Je-li nastaven pouze jeden filtr, bude použit. Další filtry jsou dostupné pomocí jejich čísla.',
+ ),
+ 'user' => array(
+ 'articles_and_size' => '%s článků (%s)',
+ 'current' => 'Aktuální uživatel',
+ 'is_admin' => 'je administrátor',
+ 'users' => 'Uživatelé',
+ ),
+);
diff --git a/app/i18n/cz/feedback.php b/app/i18n/cz/feedback.php
new file mode 100644
index 000000000..b75a4a15a
--- /dev/null
+++ b/app/i18n/cz/feedback.php
@@ -0,0 +1,110 @@
+<?php
+
+return array(
+ 'admin' => array(
+ 'optimization_complete' => 'Optimalizace dokončena',
+ ),
+ 'access' => array(
+ 'denied' => 'Nemáte oprávnění přistupovat na tuto stránku',
+ 'not_found' => 'Tato stránka neexistuje',
+ ),
+ 'auth' => array(
+ 'form' => array(
+ 'not_set' => 'Nastal problém s konfigurací přihlašovacího systému. Zkuste to prosím později.',
+ 'set' => 'Webový formulář je nyní výchozí přihlašovací systém.',
+ ),
+ 'login' => array(
+ 'invalid' => 'Login není platný',
+ 'success' => 'Jste přihlášen',
+ ),
+ 'logout' => array(
+ 'success' => 'Jste odhlášen',
+ ),
+ 'no_password_set' => 'Heslo administrátora nebylo nastaveno. Tato funkce není k dispozici.',
+ 'not_persona' => 'Resetovat lze pouze systém Persona.',
+ ),
+ 'conf' => array(
+ 'error' => 'Během ukládání nastavení došlo k chybě',
+ 'query_created' => 'Dotaz "%s" byl vytvořen.',
+ 'shortcuts_updated' => 'Zkratky byly aktualizovány',
+ 'updated' => 'Nastavení bylo aktualizováno',
+ ),
+ 'extensions' => array(
+ 'already_enabled' => '%s je již zapnut',
+ 'disable' => array(
+ 'ko' => '%s nelze vypnout. Pro více detailů <a href="%s">zkontrolujte logy FressRSS</a>.',
+ 'ok' => '%s je nyní vypnut',
+ ),
+ 'enable' => array(
+ 'ko' => '%s nelze zapnout. Pro více detailů <a href="%s">zkontrolujte logy FressRSS</a>.',
+ 'ok' => '%s je nyní zapnut',
+ ),
+ 'no_access' => 'Nemáte přístup k %s',
+ 'not_enabled' => '%s není ještě zapnut',
+ 'not_found' => '%s neexistuje',
+ ),
+ 'import_export' => array(
+ 'export_no_zip_extension' => 'Na serveru není naistalována podpora zip. Zkuste prosím exportovat soubory jeden po druhém.',
+ 'feeds_imported' => 'Vaše kanály byly naimportovány a nyní budou aktualizovány',
+ 'feeds_imported_with_errors' => 'Vaše kanály byly naimportovány, došlo ale k nějakým chybám',
+ 'file_cannot_be_uploaded' => 'Soubor nelze nahrát!',
+ 'no_zip_extension' => 'Na serveru není naistalována podpora zip.',
+ 'zip_error' => 'Během importu zip souboru došlo k chybě.',
+ ),
+ 'sub' => array(
+ 'actualize' => 'Aktualizovat',
+ 'category' => array(
+ 'created' => 'Kategorie %s byla vytvořena.',
+ 'deleted' => 'Kategorie byla smazána.',
+ 'emptied' => 'Kategorie byla vyprázdněna',
+ 'error' => 'Kategorii nelze aktualizovat',
+ 'name_exists' => 'Název kategorie již existuje.',
+ 'no_id' => 'Musíte upřesnit id kategorie.',
+ 'no_name' => 'Název kategorie nemůže být prázdný.',
+ 'not_delete_default' => 'Nelze smazat výchozí kategorii!',
+ 'not_exist' => 'Tato kategorie neexistuje!',
+ 'over_max' => 'Dosáhl jste maximálního počtu kategorií (%d)',
+ 'updated' => 'Kategorie byla aktualizována.',
+ ),
+ 'feed' => array(
+ 'actualized' => '<em>%s</em> bylo aktualizováno',
+ 'actualizeds' => 'RSS kanály byly aktualizovány',
+ 'added' => 'RSS kanál <em>%s</em> byl přidán',
+ 'already_subscribed' => 'Již jste přihlášen k odběru <em>%s</em>',
+ 'deleted' => 'Kanál byl smazán',
+ 'error' => 'Kanál nelze aktualizovat',
+ 'internal_problem' => 'RSS kanál nelze přidat. Pro detaily <a href="%s">zkontrolujte logy FressRSS</a>.',
+ 'invalid_url' => 'URL <em>%s</em> není platné',
+ 'marked_read' => 'Kanály byly označeny jako přečtené',
+ 'n_actualized' => '%d kanálů bylo aktualizováno',
+ 'n_entries_deleted' => '%d článků bylo smazáno',
+ 'no_refresh' => 'Nelze obnovit žádné kanály…',
+ 'not_added' => '<em>%s</em> nemůže být přidán',
+ 'over_max' => 'Dosáhl jste maximálního počtu kanálů (%d)',
+ 'updated' => 'Kanál byl aktualizován',
+ ),
+ 'purge_completed' => 'Vyprázdněno (smazáno %d článků)',
+ ),
+ 'update' => array(
+ 'can_apply' => 'FreshRSS bude nyní upgradováno na <strong>verzi %s</strong>.',
+ 'error' => 'Během upgrade došlo k chybě: %s',
+ 'file_is_nok' => 'Zkontrolujte oprávnění adresáře <em>%s</em>. HTTP server musí mít do tohoto adresáře práva zápisu',
+ 'finished' => 'Upgrade hotov!',
+ 'none' => 'Novější verze není k dispozici',
+ 'server_not_found' => 'Nelze nalézt server s instalačním souborem. [%s]',
+ ),
+ 'user' => array(
+ 'created' => array(
+ '_' => 'Uživatel %s byl vytvořen',
+ 'error' => 'Uživatele %s nelze vytvořit',
+ ),
+ 'deleted' => array(
+ '_' => 'Uživatel %s byl smazán',
+ 'error' => 'Uživatele %s nelze smazat',
+ ),
+ ),
+ 'profile' => array(
+ 'error' => 'Váš profil nelze změnit',
+ 'updated' => 'Váš profil byl změněn',
+ ),
+);
diff --git a/app/i18n/cz/gen.php b/app/i18n/cz/gen.php
new file mode 100644
index 000000000..ffc138abb
--- /dev/null
+++ b/app/i18n/cz/gen.php
@@ -0,0 +1,180 @@
+<?php
+
+return array(
+ 'action' => array(
+ 'actualize' => 'Aktualizovat',
+ 'back_to_rss_feeds' => '← Zpět na seznam RSS kanálů',
+ 'cancel' => 'Zrušit',
+ 'create' => 'Vytvořit',
+ 'disable' => 'Zakázat',
+ 'empty' => 'Vyprázdnit',
+ 'enable' => 'Povolit',
+ 'export' => 'Export',
+ 'filter' => 'Filtrovat',
+ 'import' => 'Import',
+ 'manage' => 'Spravovat',
+ 'mark_read' => 'Označit jako přečtené',
+ 'mark_favorite' => 'Označit jako oblíbené',
+ 'remove' => 'Odstranit',
+ 'see_website' => 'Navštívit WWW stránku',
+ 'submit' => 'Odeslat',
+ 'truncate' => 'Smazat všechny články',
+ ),
+ 'auth' => array(
+ 'email' => 'Email',
+ 'keep_logged_in' => 'Zapamatovat přihlášení <small>(1 měsíc)</small>',
+ 'login' => 'Login',
+ 'login_persona' => 'Přihlášení pomocí Persona',
+ 'login_persona_problem' => 'Problém s připojením k Persona?',
+ 'logout' => 'Odhlášení',
+ 'password' => array(
+ '_' => 'Heslo',
+ 'format' => '<small>Alespoň 7 znaků</small>',
+ ),
+ 'registration' => array(
+ '_' => 'Nový účet',
+ 'ask' => 'Vytvořit účet?',
+ 'title' => 'Vytvoření účtu',
+ ),
+ 'reset' => 'Reset přihlášení',
+ 'username' => array(
+ '_' => 'Uživatel',
+ 'admin' => 'Název administrátorského účtu',
+ 'format' => '<small>maximálně 16 alfanumerických znaků</small>',
+ ),
+ 'will_reset' => 'Přihlašovací systém bude vyresetován: místo sytému Persona bude použito přihlášení formulářem.',
+ ),
+ 'date' => array(
+ 'Apr' => '\\D\\u\\b\\e\\n',
+ 'Aug' => '\\S\\r\\p\\e\\n',
+ 'Dec' => '\\P\\r\\o\\s\\i\\n\\e\\c',
+ 'Feb' => '\\Ú\\n\\o\\r',
+ 'Jan' => '\\L\\e\\d\\e\\n',
+ 'Jul' => '\\Č\\e\\r\\v\\e\\n\\e\\c',
+ 'Jun' => '\\Č\\e\\r\\v\\e\\n',
+ 'Mar' => '\\B\\ř\\e\\z\\e\\n',
+ 'May' => '\\K\\v\\ě\\t\\e\\n',
+ 'Nov' => '\\L\\i\\s\\t\\o\\p\\a\\d',
+ 'Oct' => '\\Ř\\í\\j\\e\\n',
+ 'Sep' => '\\Z\\á\\ř\\í',
+ 'apr' => 'dub',
+ 'april' => 'Dub',
+ 'aug' => 'srp',
+ 'august' => 'Srp',
+ 'before_yesterday' => 'Předevčírem',
+ 'dec' => 'pro',
+ 'december' => 'Pro',
+ 'feb' => 'úno',
+ 'february' => 'Úno',
+ 'format_date' => 'j\\. %s Y',
+ 'format_date_hour' => 'j\\. %s Y \\v H\\:i',
+ 'fri' => 'Pá',
+ 'jan' => 'led',
+ 'january' => 'Led',
+ 'jul' => 'čvn',
+ 'july' => 'Čvn',
+ 'jun' => 'čer',
+ 'june' => 'Čer',
+ 'last_3_month' => 'Minulé tři měsíce',
+ 'last_6_month' => 'Minulých šest měsíců',
+ 'last_month' => 'Minulý měsíc',
+ 'last_week' => 'Minulý týden',
+ 'last_year' => 'Minulý rok',
+ 'mar' => 'bře',
+ 'march' => 'Bře',
+ 'may' => 'Kvě',
+ 'mon' => 'Po',
+ 'month' => 'měsíce',
+ 'nov' => 'lis',
+ 'november' => 'Lis',
+ 'oct' => 'říj',
+ 'october' => 'Říj',
+ 'sat' => 'So',
+ 'sep' => 'zář',
+ 'september' => 'Zář',
+ 'sun' => 'Ne',
+ 'thu' => 'Čt',
+ 'today' => 'Dnes',
+ 'tue' => 'Út',
+ 'wed' => 'St',
+ 'yesterday' => 'Včera',
+ ),
+ 'freshrss' => array(
+ '_' => 'FreshRSS',
+ 'about' => 'O FreshRSS',
+ ),
+ 'js' => array(
+ 'category_empty' => 'Prázdná kategorie',
+ 'confirm_action' => 'Jste si jist, že chcete provést tuto akci? Změny nelze vrátit zpět!',
+ 'confirm_action_feed_cat' => 'Jste si jist, že chcete provést tuto akci? Přijdete o související oblíbené položky a uživatelské dotazy. Změny nelze vrátit zpět!',
+ 'feedback' => array(
+ 'body_new_articles' => 'Je \\d nových článků k přečtení v FreshRSS.',
+ 'request_failed' => 'Požadavek selhal, což může být způsobeno problémy s připojení k internetu.',
+ 'title_new_articles' => 'FreshRSS: nové články!',
+ ),
+ 'new_article' => 'Jsou k dispozici nové články, stránku obnovíte kliknutím zde.',
+ 'should_be_activated' => 'JavaScript musí být povolen',
+ ),
+ 'lang' => array(
+ 'cz' => 'Čeština',
+ 'de' => 'Deutsch',
+ 'en' => 'English',
+ 'fr' => 'Français',
+ 'it' => 'Italiano',
+ 'nl' => 'Nederlands',
+ ),
+ 'menu' => array(
+ 'about' => 'O aplikaci',
+ 'admin' => 'Administrace',
+ 'archiving' => 'Archivace',
+ 'authentication' => 'Přihlášení',
+ 'check_install' => 'Ověření instalace',
+ 'configuration' => 'Nastavení',
+ 'display' => 'Zobrazení',
+ 'extensions' => 'Rozšíření',
+ 'logs' => 'Logy',
+ 'queries' => 'Uživatelské dotazy',
+ 'reading' => 'Čtení',
+ 'search' => 'Hledat výraz nebo #tagy',
+ 'sharing' => 'Sdílení',
+ 'shortcuts' => 'Zkratky',
+ 'stats' => 'Statistika',
+ 'system' => 'System configuration',// @todo translate
+ 'update' => 'Aktualizace',
+ 'user_management' => 'Správa uživatelů',
+ 'user_profile' => 'Profil',
+ ),
+ 'pagination' => array(
+ 'first' => 'První',
+ 'last' => 'Poslední',
+ 'load_more' => 'Načíst více článků',
+ 'mark_all_read' => 'Označit vše jako přečtené',
+ 'next' => 'Další',
+ 'nothing_to_load' => 'Žádné nové články',
+ 'previous' => 'Předchozí',
+ ),
+ 'share' => array(
+ 'blogotext' => 'Blogotext',
+ 'diaspora' => 'Diaspora*',
+ 'email' => 'Email',
+ 'facebook' => 'Facebook',
+ 'g+' => 'Google+',
+ 'movim' => 'Movim',
+ 'print' => 'Tisk',
+ 'shaarli' => 'Shaarli',
+ 'twitter' => 'Twitter',
+ 'wallabag' => 'wallabag',
+ ),
+ 'short' => array(
+ 'attention' => 'Upozornění!',
+ 'blank_to_disable' => 'Zakázat - ponechte prázdné',
+ 'by_author' => 'Od <em>%s</em>',
+ 'by_default' => 'Výchozí',
+ 'damn' => 'Sakra!',
+ 'default_category' => 'Nezařazeno',
+ 'no' => 'Ne',
+ 'ok' => 'Ok!',
+ 'or' => 'nebo',
+ 'yes' => 'Ano',
+ ),
+);
diff --git a/app/i18n/cz/index.php b/app/i18n/cz/index.php
new file mode 100644
index 000000000..5691d12af
--- /dev/null
+++ b/app/i18n/cz/index.php
@@ -0,0 +1,61 @@
+<?php
+
+return array(
+ 'about' => array(
+ '_' => 'O FreshRSS',
+ 'agpl3' => '<a href="https://www.gnu.org/licenses/agpl-3.0.html">AGPL 3</a>',
+ 'bugs_reports' => 'Hlášení chyb',
+ 'credits' => 'Poděkování',
+ 'credits_content' => 'Některé designové prvky pocházejí z <a href="http://twitter.github.io/bootstrap/">Bootstrap</a>, FreshRSS ale tuto platformu nevyužívá. <a href="https://git.gnome.org/browse/gnome-icon-theme-symbolic">Ikony</a> pocházejí z <a href="https://www.gnome.org/">GNOME projektu</a>. Font <em>Open Sans</em> vytvořil <a href="https://www.google.com/webfonts/specimen/Open+Sans">Steve Matteson</a>. Favicony jsou shromažďovány pomocí <a href="https://getfavicon.appspot.com/">getFavicon API</a>. FreshRSS je založen na PHP framework <a href="https://github.com/marienfressinaud/MINZ">Minz</a>.',
+ 'freshrss_description' => 'FreshRSS je čtečka RSS kanálů určená k provozu na vlastním serveru, podobná <a href="http://tontof.net/kriss/feed/">Kriss Feed</a> nebo <a href="http://projet.idleman.fr/leed/">Leed</a>. Je to nenáročný a jednoduchý, zároveň ale mocný a konfigurovatelný nástroj.',
+ 'github' => '<a href="https://github.com/FreshRSS/FreshRSS/issues">na Github</a>',
+ 'license' => 'Licence',
+ 'project_website' => 'Stránka projektu',
+ 'title' => 'O FreshRSS',
+ 'version' => 'Verze',
+ 'website' => 'Webové stránka',
+ ),
+ 'feed' => array(
+ 'add' => 'Můžete přidat kanály.',
+ 'empty' => 'Žádné články k zobrazení.',
+ 'rss_of' => 'RSS kanál %s',
+ 'title' => 'RSS kanály',
+ 'title_global' => 'Přehled',
+ 'title_fav' => 'Oblíbené',
+ ),
+ 'log' => array(
+ '_' => 'Logy',
+ 'clear' => 'Vymazat logy',
+ 'empty' => 'Log je prázdný',
+ 'title' => 'Logy',
+ ),
+ 'menu' => array(
+ 'about' => 'O FreshRSS',
+ 'add_query' => 'Vytvořit dotaz',
+ 'before_one_day' => 'Den nazpět',
+ 'before_one_week' => 'Před týdnem',
+ 'favorites' => 'Oblíbené (%s)',
+ 'global_view' => 'Přehled',
+ 'main_stream' => 'Všechny kanály',
+ 'mark_all_read' => 'Označit vše jako přečtené',
+ 'mark_cat_read' => 'Označit kategorii jako přečtenou',
+ 'mark_feed_read' => 'Označit kanál jako přečtený',
+ 'newer_first' => 'Nové nejdříve',
+ 'non-starred' => 'Zobrazit vše vyjma oblíbených',
+ 'normal_view' => 'Normální',
+ 'older_first' => 'Nejstarší nejdříve',
+ 'queries' => 'Uživatelské dotazy',
+ 'read' => 'Zobrazovat přečtené',
+ 'reader_view' => 'Čtení',
+ 'rss_view' => 'RSS kanál',
+ 'search_short' => 'Hledat',
+ 'starred' => 'Zobrazit oblíbené',
+ 'stats' => 'Statistika',
+ 'subscription' => 'Správa subskripcí',
+ 'unread' => 'Zobrazovat nepřečtené',
+ ),
+ 'share' => 'Sdílet',
+ 'tag' => array(
+ 'related' => 'Související tagy',
+ ),
+);
diff --git a/app/i18n/cz/install.php b/app/i18n/cz/install.php
new file mode 100644
index 000000000..a8bc62909
--- /dev/null
+++ b/app/i18n/cz/install.php
@@ -0,0 +1,113 @@
+<?php
+
+return array(
+ 'action' => array(
+ 'finish' => 'Dokončit instalaci',
+ 'fix_errors_before' => 'Chyby prosím před přechodem na další krok opravte.',
+ 'keep_install' => 'Zachovat předchozí instalaci',
+ 'next_step' => 'Přejít na další krok',
+ 'reinstall' => 'Reinstalovat FreshRSS',
+ ),
+ 'auth' => array(
+ 'email_persona' => 'Email pro přihlášení<br /><small>(pro <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
+ 'form' => 'Webový formulář (tradiční, vyžaduje JavaScript)',
+ 'http' => 'HTTP (pro pokročilé uživatele s HTTPS)',
+ 'none' => 'Žádný (nebezpečné)',
+ 'password_form' => 'Heslo<br /><small>(pro přihlášení webovým formulářem)</small>',
+ 'password_format' => 'Alespoň 7 znaků',
+ 'persona' => 'Mozilla Persona (moderní, vyžaduje JavaScript)',
+ 'type' => 'Způsob přihlášení',
+ ),
+ 'bdd' => array(
+ '_' => 'Databáze',
+ 'conf' => array(
+ '_' => 'Nastavení databáze',
+ 'ko' => 'Ověřte informace o databázi.',
+ 'ok' => 'Nastavení databáze bylo uloženo.',
+ ),
+ 'host' => 'Hostitel',
+ 'prefix' => 'Prefix tabulky',
+ 'password' => 'Heslo',
+ 'type' => 'Typ databáze',
+ 'username' => 'Uživatel',
+ ),
+ 'check' => array(
+ '_' => 'Kontrola',
+ 'already_installed' => 'Zjistili jsme, že FreshRSS je již nainstalován!',
+ 'cache' => array(
+ 'nok' => 'Zkontrolujte oprávnění adresáře <em>./data/cache</em>. HTTP server musí mít do tohoto adresáře práva zápisu',
+ 'ok' => 'Oprávnění adresáře cache jsou v pořádku.',
+ ),
+ 'ctype' => array(
+ 'nok' => 'Není nainstalována požadovaná knihovna pro ověřování znaků (php-ctype).',
+ 'ok' => 'Je nainstalována požadovaná knihovna pro ověřování znaků (ctype).',
+ ),
+ 'curl' => array(
+ 'nok' => 'Nemáte cURL (balíček php5-curl).',
+ 'ok' => 'Máte rozšíření cURL.',
+ ),
+ 'data' => array(
+ 'nok' => 'Zkontrolujte oprávnění adresáře <em>./data</em>. HTTP server musí mít do tohoto adresáře práva zápisu',
+ 'ok' => 'Oprávnění adresáře data jsou v pořádku.',
+ ),
+ 'dom' => array(
+ 'nok' => 'Nemáte požadovanou knihovnu pro procházení DOM (balíček php-xml).',
+ 'ok' => 'Máte požadovanou knihovnu pro procházení DOM.',
+ ),
+ 'favicons' => array(
+ 'nok' => 'Zkontrolujte oprávnění adresáře <em>./data/favicons</em>. HTTP server musí mít do tohoto adresáře práva zápisu',
+ 'ok' => 'Oprávnění adresáře favicons jsou v pořádku.',
+ ),
+ 'http_referer' => array(
+ 'nok' => 'Zkontrolujte prosím že neměníte HTTP REFERER.',
+ 'ok' => 'Váš HTTP REFERER je znám a odpovídá Vašemu serveru.',
+ ),
+ 'minz' => array(
+ 'nok' => 'Nemáte framework Minz.',
+ 'ok' => 'Máte framework Minz.',
+ ),
+ 'pcre' => array(
+ 'nok' => 'Nemáte požadovanou knihovnu pro regulární výrazy (php-pcre).',
+ 'ok' => 'Máte požadovanou knihovnu pro regulární výrazy (PCRE).',
+ ),
+ 'pdo' => array(
+ 'nok' => 'Nemáte PDO nebo některý z podporovaných ovladačů (pdo_mysql, pdo_sqlite).',
+ 'ok' => 'Máte PDO a alespoň jeden z podporovaných ovladačů (pdo_mysql, pdo_sqlite).',
+ ),
+ 'persona' => array(
+ 'nok' => 'Zkontrolujte oprávnění adresáře <em>./data/persona</em>. HTTP server musí mít do tohoto adresáře práva zápisu',
+ 'ok' => 'Oprávnění adresáře Mozilla Persona jsou v pořádku.',
+ ),
+ 'php' => array(
+ 'nok' => 'Vaše verze PHP je %s, ale FreshRSS vyžaduje alespoň verzi %s.',
+ 'ok' => 'Vaše verze PHP je %s a je kompatibilní s FreshRSS.',
+ ),
+ 'users' => array(
+ 'nok' => 'Zkontrolujte oprávnění adresáře <em>./data/users</em>. HTTP server musí mít do tohoto adresáře práva zápisu',
+ 'ok' => 'Oprávnění adresáře users jsou v pořádku.',
+ ),
+ ),
+ 'conf' => array(
+ '_' => 'Obecná nastavení',
+ 'ok' => 'Nastavení bylo uloženo.',
+ ),
+ 'congratulations' => 'Gratulujeme!',
+ 'default_user' => 'Jméno výchozího uživatele <small>(maximálně 16 alfanumerických znaků)</small>',
+ 'delete_articles_after' => 'Smazat články starší než',
+ 'fix_errors_before' => 'Chyby prosím před přechodem na další krok opravte.',
+ 'javascript_is_better' => 'Práce s FreshRSS je příjemnější se zapnutým JavaScriptem',
+ 'js' => array(
+ 'confirm_reinstall' => 'Reinstalací FreshRSS ztratíte předchozí konfiguraci. Opravdu chcete pokračovat?',
+ ),
+ 'language' => array(
+ '_' => 'Jazyk',
+ 'choose' => 'Vyberte jazyk FreshRSS',
+ 'defined' => 'Jazyk byl nastaven.',
+ ),
+ 'not_deleted' => 'Nastala chyba, soubor <em>%s</em> musíte smazat ručně.',
+ 'ok' => 'Instalace byla úspěšná.',
+ 'step' => 'krok %d',
+ 'steps' => 'Kroky',
+ 'title' => 'Instalace · FreshRSS',
+ 'this_is_the_end' => 'Konec',
+);
diff --git a/app/i18n/cz/sub.php b/app/i18n/cz/sub.php
new file mode 100644
index 000000000..cea0541e3
--- /dev/null
+++ b/app/i18n/cz/sub.php
@@ -0,0 +1,62 @@
+<?php
+
+return array(
+ 'category' => array(
+ '_' => 'Kategorie',
+ 'add' => 'Přidat kategorii',
+ 'empty' => 'Vyprázdit kategorii',
+ 'new' => 'Nová kategorie',
+ ),
+ 'feed' => array(
+ 'add' => 'Přidat RSS kanál',
+ 'advanced' => 'Pokročilé',
+ 'archiving' => 'Archivace',
+ 'auth' => array(
+ 'configuration' => 'Přihlášení',
+ 'help' => 'Umožní přístup k RSS kanálům chráneným HTTP autentizací',
+ 'http' => 'HTTP přihlášení',
+ 'password' => 'Heslo',
+ 'username' => 'Přihlašovací jméno',
+ ),
+ 'css_help' => 'Stáhne zkrácenou verzi RSS kanálů (pozor, náročnější na čas!)',
+ 'css_path' => 'Původní CSS soubor článku z webových stránek',
+ 'description' => 'Popis',
+ 'empty' => 'Kanál je prázdný. Ověřte prosím zda je ještě autorem udržován.',
+ 'error' => 'Vyskytl se problém s kanálem. Ověřte že je vždy dostupný, prosím, a poté jej aktualizujte.',
+ 'in_main_stream' => 'Zobrazit ve “Všechny kanály”',
+ 'informations' => 'Informace',
+ 'keep_history' => 'Zachovat tento minimální počet článků',
+ 'moved_category_deleted' => 'Po smazání kategorie budou v ní obsažené kanály automaticky přesunuty do <em>%s</em>.',
+ 'no_selected' => 'Nejsou označeny žádné kanály.',
+ 'number_entries' => '%d článků',
+ 'stats' => 'Statistika',
+ 'think_to_add' => 'Můžete přidat kanály.',
+ 'title' => 'Název',
+ 'title_add' => 'Přidat RSS kanál',
+ 'ttl' => 'Neobnovovat častěji než',
+ 'url' => 'URL kanálu',
+ 'validator' => 'Zkontrolovat platnost kanálu',
+ 'website' => 'URL webové stránky',
+ 'pubsubhubbub' => 'Okamžité oznámení s PubSubHubbub',
+ ),
+ 'import_export' => array(
+ 'export' => 'Export',
+ 'export_opml' => 'Exportovat seznam kanálů (OPML)',
+ 'export_starred' => 'Exportovat oblíbené',
+ 'feed_list' => 'Seznam %s článků',
+ 'file_to_import' => 'Soubor k importu<br />(OPML, Json nebo Zip)',
+ 'file_to_import_no_zip' => 'Soubor k importu<br />(OPML nebo Json)',
+ 'import' => 'Import',
+ 'starred_list' => 'Seznam oblíbených článků',
+ 'title' => 'Import / export',
+ ),
+ 'menu' => array(
+ 'bookmark' => 'Přihlásit (FreshRSS bookmark)',
+ 'import_export' => 'Import / export',
+ 'subscription_management' => 'Správa subskripcí',
+ ),
+ 'title' => array(
+ '_' => 'Správa subskripcí',
+ 'feed_management' => 'Správa RSS kanálů',
+ ),
+);
diff --git a/app/i18n/de/admin.php b/app/i18n/de/admin.php
index bcd0fcc61..6e6cc0956 100644
--- a/app/i18n/de/admin.php
+++ b/app/i18n/de/admin.php
@@ -19,15 +19,15 @@ return array(
'check_install' => array(
'cache' => array(
'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>./data/cache</em>. Der HTTP-Server muss Schreibrechte besitzen.',
- 'ok' => 'Berechtigungen des Verzeichnisses <em>./data/cache</em> sind in Ordnung.',
+ 'ok' => 'Die Berechtigungen des Verzeichnisses <em>./data/cache</em> sind in Ordnung.',
),
'categories' => array(
'nok' => 'Die Tabelle <em>category</em> ist schlecht konfiguriert.',
- 'ok' => 'Die Tabelle <em>category</em> ist in Ordnung.',
+ 'ok' => 'Die Tabelle <em>category</em> ist korrekt konfiguriert.',
),
'connection' => array(
'nok' => 'Verbindung zur Datenbank kann nicht aufgebaut werden.',
- 'ok' => 'Verbindung zur Datenbank ist in Ordnung.',
+ 'ok' => 'Verbindung zur Datenbank konnte aufgebaut werden.',
),
'ctype' => array(
'nok' => 'Ihnen fehlt eine benötigte Bibliothek für die Überprüfung von Zeichentypen (php-ctype).',
@@ -39,7 +39,7 @@ return array(
),
'data' => array(
'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>./data</em>. Der HTTP-Server muss Schreibrechte besitzen.',
- 'ok' => 'Berechtigungen des Verzeichnisses <em>./data</em> sind in Ordnung.',
+ 'ok' => 'Die Berechtigungen des Verzeichnisses <em>./data</em> sind in Ordnung.',
),
'database' => 'Datenbank-Installation',
'dom' => array(
@@ -48,19 +48,19 @@ return array(
),
'entries' => array(
'nok' => 'Die Tabelle <em>entry</em> ist schlecht konfiguriert.',
- 'ok' => 'Die Tabelle <em>entry</em> ist in Ordnung.',
+ 'ok' => 'Die Tabelle <em>entry</em> ist korrekt konfiguriert.',
),
'favicons' => array(
'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>./data/favicons</em>. Der HTTP-Server muss Schreibrechte besitzen.',
- 'ok' => 'Berechtigungen des Verzeichnisses <em>./data/favicons</em> sind in Ordnung.',
+ 'ok' => 'Die Berechtigungen des Verzeichnisses <em>./data/favicons</em> sind in Ordnung.',
),
'feeds' => array(
'nok' => 'Die Tabelle <em>feed</em> ist schlecht konfiguriert.',
- 'ok' => 'Die Tabelle <em>feed</em> ist in Ordnung.',
+ 'ok' => 'Die Tabelle <em>feed</em> ist korrekt konfiguriert.',
),
'files' => 'Datei-Installation',
'json' => array(
- 'nok' => 'Ihnen fehlt JSON (Paket php5-json).',
+ 'nok' => 'Ihnen fehlt die JSON-Erweiterung (Paket php5-json).',
'ok' => 'Sie haben die JSON-Erweiterung.',
),
'minz' => array(
@@ -77,7 +77,7 @@ return array(
),
'persona' => array(
'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>./data/persona</em>. Der HTTP-Server muss Schreibrechte besitzen.',
- 'ok' => 'Berechtigungen des Verzeichnisses <em>./data/persona</em> sind in Ordnung.',
+ 'ok' => 'Die Berechtigungen des Verzeichnisses <em>./data/persona</em> sind in Ordnung.',
),
'php' => array(
'_' => 'PHP-Installation',
@@ -91,11 +91,11 @@ return array(
'title' => 'Installationsüberprüfung',
'tokens' => array(
'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>./data/tokens</em>. Der HTTP-Server muss Schreibrechte besitzen.',
- 'ok' => 'Berechtigungen des Verzeichnisses <em>./data/tokens</em> sind in Ordnung.',
+ 'ok' => 'Die Berechtigungen des Verzeichnisses <em>./data/tokens</em> sind in Ordnung.',
),
'users' => array(
'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>./data/users</em>. Der HTTP-Server muss Schreibrechte besitzen.',
- 'ok' => 'Berechtigungen des Verzeichnisses <em>./data/users</em> sind in Ordnung.',
+ 'ok' => 'Die Berechtigungen des Verzeichnisses <em>./data/users</em> sind in Ordnung.',
),
'zip' => array(
'nok' => 'Ihnen fehlt die ZIP-Erweiterung (Paket php5-zip).',
@@ -120,22 +120,22 @@ return array(
'category' => 'Kategorie',
'entry_count' => 'Anzahl der Einträge',
'entry_per_category' => 'Einträge pro Kategorie',
- 'entry_per_day' => 'Einträge pro Tag (letzte 30 Tage)',
+ 'entry_per_day' => 'Einträge pro Tag (letzten 30 Tage)',
'entry_per_day_of_week' => 'Pro Wochentag (Durchschnitt: %.2f Nachrichten)',
'entry_per_hour' => 'Pro Stunde (Durchschnitt: %.2f Nachrichten)',
'entry_per_month' => 'Pro Monat (Durchschnitt: %.2f Nachrichten)',
'entry_repartition' => 'Einträge-Verteilung',
'feed' => 'Feed',
'feed_per_category' => 'Feeds pro Kategorie',
- 'idle' => 'Untätige Feeds',
+ 'idle' => 'Inaktive Feeds',
'main' => 'Haupt-Statistiken',
'main_stream' => 'Haupt-Feeds',
'menu' => array(
- 'idle' => 'Untätige Feeds',
+ 'idle' => 'Inaktive Feeds',
'main' => 'Haupt-Statistiken',
'repartition' => 'Artikel-Verteilung',
),
- 'no_idle' => 'Es gibt keinen untätigen Feed!',
+ 'no_idle' => 'Es gibt keinen inaktiven Feed!',
'number_entries' => '%d Artikel',
'percent_of_total' => '%% Gesamt',
'repartition' => 'Artikel-Verteilung',
@@ -146,13 +146,24 @@ return array(
'title' => 'Statistiken',
'top_feed' => 'Top 10-Feeds',
),
+ 'system' => array(
+ '_' => 'System configuration', // @todo translate
+ 'auto-update-url' => 'Auto-update server URL', // @todo translate
+ 'instance-name' => 'Instance name', // @todo translate
+ 'max-categories' => 'Categories per user limit', // @todo translate
+ 'max-feeds' => 'Feeds per user limit', // @todo translate
+ 'registration' => array(
+ 'help' => '0 meint, dass es kein Account Limit gibt',
+ 'number' => 'Maximale Anzahl von Accounts',
+ ),
+ ),
'update' => array(
'_' => 'System aktualisieren',
'apply' => 'Anwenden',
'check' => 'Auf neue Aktualisierungen prüfen',
'current_version' => 'Ihre aktuelle Version von FreshRSS ist %s.',
'last' => 'Letzte Überprüfung: %s',
- 'none' => 'Keine Aktualisierung zum Anwenden',
+ 'none' => 'Keine ausstehende Aktualisierung',
'title' => 'System aktualisieren',
),
'user' => array(
@@ -160,6 +171,8 @@ return array(
'create' => 'Neuen Benutzer erstellen',
'email_persona' => 'Anmelde-E-Mail-Adresse<br /><small>(für <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
'language' => 'Sprache',
+ 'number' => 'Es wurde bis jetzt %d Account erstellt',
+ 'numbers' => 'Es wurden bis jetzt %d Accounts erstellt',
'password_form' => 'Passwort<br /><small>(für die Anmeldemethode per Webformular)</small>',
'password_format' => 'mindestens 7 Zeichen',
'title' => 'Benutzer verwalten',
diff --git a/app/i18n/de/conf.php b/app/i18n/de/conf.php
index 64c2c0945..c1a762f12 100644
--- a/app/i18n/de/conf.php
+++ b/app/i18n/de/conf.php
@@ -5,8 +5,8 @@ return array(
'_' => 'Archivierung',
'advanced' => 'Erweitert',
'delete_after' => 'Entferne Artikel nach',
- 'help' => 'Weitere Optionen sind in den Einstellungen der individuellen Nachrichten-Feeds vorhanden.',
- 'keep_history_by_feed' => 'Minimale Anzahl an Artikeln, die pro Feed behalten wird',
+ 'help' => 'Weitere Optionen sind in den Einstellungen der individuellen Feeds verfügbar.',
+ 'keep_history_by_feed' => 'Minimale Anzahl an Artikeln, die pro Feed behalten werden',
'optimize' => 'Datenbank optimieren',
'optimize_help' => 'Sollte gelegentlich durchgeführt werden, um die Größe der Datenbank zu reduzieren.',
'purge_now' => 'Jetzt bereinigen',
@@ -32,10 +32,10 @@ return array(
'title' => 'Anzeige',
'width' => array(
'content' => 'Inhaltsbreite',
- 'large' => 'Weit',
+ 'large' => 'Gross',
'medium' => 'Mittel',
'no_limit' => 'Keine Begrenzung',
- 'thin' => 'Schmal',
+ 'thin' => 'Klein',
),
),
'query' => array(
@@ -72,6 +72,10 @@ return array(
),
'profile' => array(
'_' => 'Profil-Verwaltung',
+ 'delete' => array(
+ '_' => 'Accountlöschung',
+ 'warn' => 'Dein Account und alle damit bezogenen Daten werden gelöscht.',
+ ),
'email_persona' => 'Anmelde-E-Mail-Adresse<br /><small>(für <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
'password_api' => 'Passwort-API<br /><small>(z. B. für mobile Anwendungen)</small>',
'password_form' => 'Passwort<br /><small>(für die Anmeldemethode per Webformular)</small>',
@@ -84,6 +88,7 @@ return array(
'articles_per_page' => 'Anzahl der Artikel pro Seite',
'auto_load_more' => 'Die nächsten Artikel am Seitenende laden',
'auto_remove_article' => 'Artikel nach dem Lesen verstecken',
+ 'mark_updated_article_unread' => 'Markieren Sie aktualisierte Artikel als ungelesen',
'confirm_enabled' => 'Bei der Aktion „Alle als gelesen markieren“ einen Bestätigungsdialog anzeigen',
'display_articles_unfolded' => 'Artikel standardmäßig ausgeklappt zeigen',
'display_categories_unfolded' => 'Kategorien standardmäßig eingeklappt zeigen',
@@ -135,14 +140,14 @@ return array(
'wallabag' => 'wallabag',
),
'shortcut' => array(
- '_' => 'Tastaturkürzel',
+ '_' => 'Tastenkombination',
'article_action' => 'Artikelaktionen',
'auto_share' => 'Teilen',
'auto_share_help' => 'Wenn es nur eine Option zum Teilen gibt, wird diese verwendet. Ansonsten sind die Optionen über ihre Nummer erreichbar.',
'close_dropdown' => 'Menüs schließen',
- 'collapse_article' => 'Zusammenfalten',
+ 'collapse_article' => 'Einklappen',
'first_article' => 'Zum ersten Artikel springen',
- 'focus_search' => 'Auf Suchfeld zugreifen',
+ 'focus_search' => 'Auf das Suchfeld zugreifen',
'help' => 'Dokumentation anzeigen',
'javascript' => 'JavaScript muss aktiviert sein, um Tastaturkürzel benutzen zu können',
'last_article' => 'Zum letzten Artikel springen',
@@ -150,13 +155,13 @@ return array(
'mark_read' => 'Als gelesen markieren',
'mark_favorite' => 'Als Favorit markieren',
'navigation' => 'Navigation',
- 'navigation_help' => 'Mit der "Umschalttaste" finden die Tastaturkürzel auf Feeds Anwendung.<br/>Mit der "Alt-Taste" finden die Tastaturkürzel auf Kategorien Anwendung.',
+ 'navigation_help' => 'Mit der "Umschalttaste" finden die Tastenkombination auf Feeds Anwendung.<br/>Mit der "Alt-Taste" finden die Tastenkombination auf Kategorien Anwendung.',
'next_article' => 'Zum nächsten Artikel springen',
'other_action' => 'Andere Aktionen',
'previous_article' => 'Zum vorherigen Artikel springen',
'see_on_website' => 'Auf der Original-Webseite ansehen',
'shift_for_all_read' => '+ <code>Umschalttaste</code>, um alle Artikel als gelesen zu markieren.',
- 'title' => 'Tastaturkürzel',
+ 'title' => 'Tastenkombination',
'user_filter' => 'Auf Benutzerfilter zugreifen',
'user_filter_help' => 'Wenn es nur einen Benutzerfilter gibt, wird dieser verwendet. Ansonsten sind die Filter über ihre Nummer erreichbar.',
),
diff --git a/app/i18n/de/feedback.php b/app/i18n/de/feedback.php
index 48f8b74f5..4c15aadc3 100644
--- a/app/i18n/de/feedback.php
+++ b/app/i18n/de/feedback.php
@@ -15,19 +15,19 @@ return array(
),
'login' => array(
'invalid' => 'Anmeldung ist ungültig',
- 'success' => 'Sie sind verbunden',
+ 'success' => 'Sie sind angemeldet',
),
'logout' => array(
- 'success' => 'Sie sind getrennt',
+ 'success' => 'Sie sind abgemeldet',
),
'no_password_set' => 'Administrator-Passwort ist nicht gesetzt worden. Dieses Feature ist nicht verfügbar.',
'not_persona' => 'Nur das Persona-System kann zurückgesetzt werden.',
),
'conf' => array(
- 'error' => 'Während des Speicherung der Konfiguration trat ein Fehler auf',
+ 'error' => 'Während der Speicherung der Konfiguration trat ein Fehler auf',
'query_created' => 'Abfrage "%s" ist erstellt worden.',
- 'shortcuts_updated' => 'Tastaturkürzel sind aktualisiert worden',
- 'updated' => 'Konfiguration ist aktualisiert worden',
+ 'shortcuts_updated' => 'Die Tastenkombinationen sind aktualisiert worden',
+ 'updated' => 'Die Konfiguration ist aktualisiert worden',
),
'extensions' => array(
'already_enabled' => '%s ist bereits aktiviert',
@@ -44,44 +44,44 @@ return array(
'not_found' => '%s existiert nicht',
),
'import_export' => array(
- 'export_no_zip_extension' => 'Die Zip-Erweiterung fehlt auf Ihrem Server. Bitte versuchen Sie, Dateien eine nach der anderen zu exportieren.',
+ 'export_no_zip_extension' => 'Die Zip-Erweiterung fehlt auf Ihrem Server. Bitte versuchen Sie die Dateien eine nach der anderen zu exportieren.',
'feeds_imported' => 'Ihre Feeds sind importiert worden und werden jetzt aktualisiert',
'feeds_imported_with_errors' => 'Ihre Feeds sind importiert worden, aber es traten einige Fehler auf',
- 'file_cannot_be_uploaded' => 'Datei kann nicht hochgeladen werden!',
+ 'file_cannot_be_uploaded' => 'Die Datei kann nicht hochgeladen werden!',
'no_zip_extension' => 'Die Zip-Erweiterung ist auf Ihrem Server nicht vorhanden.',
'zip_error' => 'Ein Fehler trat während des Zip-Imports auf.',
),
'sub' => array(
'actualize' => 'Aktualisieren',
'category' => array(
- 'created' => 'Kategorie %s ist erstellt worden.',
- 'deleted' => 'Kategorie ist gelöscht worden.',
- 'emptied' => 'Kategorie ist geleert worden.',
- 'error' => 'Kategorie kann nicht aktualisiert werden',
- 'name_exists' => 'Kategorie-Name existiert bereits.',
+ 'created' => 'Die Kategorie %s ist erstellt worden.',
+ 'deleted' => 'Die Kategorie ist gelöscht worden.',
+ 'emptied' => 'Die Kategorie ist geleert worden.',
+ 'error' => 'Die Kategorie kann nicht aktualisiert werden',
+ 'name_exists' => 'Der Kategorie-Name existiert bereits.',
'no_id' => 'Sie müssen die ID der Kategorie präzisieren.',
- 'no_name' => 'Kategorie-Name kann nicht leer sein.',
+ 'no_name' => 'Der Kategorie-Name kann nicht leer sein.',
'not_delete_default' => 'Sie können die Vorgabe-Kategorie nicht löschen!',
'not_exist' => 'Die Kategorie existiert nicht!',
- 'over_max' => 'Sie haben Ihr Kategorien-Limit erreicht (%d)',
- 'updated' => 'Kategorie ist aktualisiert worden.',
+ 'over_max' => 'Sie haben Ihre Kategorien-Limite erreicht (%d)',
+ 'updated' => 'Die Kategorie ist aktualisiert worden.',
),
'feed' => array(
'actualized' => '<em>%s</em> ist aktualisiert worden',
- 'actualizeds' => 'RSS-Feeds sind aktualisiert worden',
- 'added' => 'RSS-Feed <em>%s</em> ist hinzugefügt worden',
+ 'actualizeds' => 'Die RSS-Feeds sind aktualisiert worden',
+ 'added' => 'Der RSS-Feed <em>%s</em> ist hinzugefügt worden',
'already_subscribed' => 'Sie haben <em>%s</em> bereits abonniert',
- 'deleted' => 'Feed ist gelöscht worden',
- 'error' => 'Feed kann nicht aktualisiert werden',
+ 'deleted' => 'Der Feed ist gelöscht worden',
+ 'error' => 'Der Feed kann nicht aktualisiert werden',
'internal_problem' => 'Der RSS-Feed konnte nicht hinzugefügt werden. Für Details <a href="%s">prüfen Sie die FressRSS-Protokolle</a>.',
- 'invalid_url' => 'URL <em>%s</em> ist ungültig',
- 'marked_read' => 'Feeds sind als gelesen markiert worden',
- 'n_actualized' => '%d Feeds sind aktualisiert worden',
- 'n_entries_deleted' => '%d Artikel sind gelöscht worden',
+ 'invalid_url' => 'Die URL <em>%s</em> ist ungültig',
+ 'marked_read' => 'Die Feeds sind als gelesen markiert worden',
+ 'n_actualized' => 'Die %d Feeds sind aktualisiert worden',
+ 'n_entries_deleted' => 'Die %d Artikel sind gelöscht worden',
'no_refresh' => 'Es gibt keinen Feed zum Aktualisieren…',
'not_added' => '<em>%s</em> konnte nicht hinzugefügt werden',
- 'over_max' => 'Sie haben Ihr Feeds-Limit erreicht (%d)',
- 'updated' => 'Feed ist aktualisiert worden',
+ 'over_max' => 'Sie haben Ihre Feeds-Limite erreicht (%d)',
+ 'updated' => 'Der Feed ist aktualisiert worden',
),
'purge_completed' => 'Bereinigung abgeschlossen (%d Artikel gelöscht)',
),
@@ -91,16 +91,16 @@ return array(
'file_is_nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>%s</em>. Der HTTP-Server muss Schreibrechte besitzen',
'finished' => 'Aktualisierung abgeschlossen!',
'none' => 'Keine Aktualisierung zum Anwenden',
- 'server_not_found' => 'Aktualisierungs-Server kann nicht gefunden werden. [%s]',
+ 'server_not_found' => 'Der Aktualisierungs-Server kann nicht gefunden werden. [%s]',
),
'user' => array(
'created' => array(
- '_' => 'Benutzer %s ist erstellt worden',
- 'error' => 'Benutzer %s kann nicht erstellt werden',
+ '_' => 'Der Benutzer %s ist erstellt worden',
+ 'error' => 'Der Benutzer %s kann nicht erstellt werden',
),
'deleted' => array(
- '_' => 'Benutzer %s ist gelöscht worden',
- 'error' => 'Benutzer %s kann nicht gelöscht werden',
+ '_' => 'Der Benutzer %s ist gelöscht worden',
+ 'error' => 'Der Benutzer %s kann nicht gelöscht werden',
),
),
'profile' => array(
diff --git a/app/i18n/de/gen.php b/app/i18n/de/gen.php
index f3479ed53..842383498 100644
--- a/app/i18n/de/gen.php
+++ b/app/i18n/de/gen.php
@@ -21,15 +21,27 @@ return array(
'truncate' => 'Alle Artikel löschen',
),
'auth' => array(
+ 'email' => 'E-Mail-Adresse',
'keep_logged_in' => 'Eingeloggt bleiben <small>(1 Monat)</small>',
'login' => 'Anmelden',
'login_persona' => 'Anmelden mit Persona',
'login_persona_problem' => 'Verbindungsproblem mit Persona?',
'logout' => 'Abmelden',
- 'password' => 'Passwort',
+ 'password' => array(
+ '_' => 'Passwort',
+ 'format' => '<small>mindestens 7 Zeichen</small>',
+ ),
+ 'registration' => array(
+ '_' => 'Neuer Account',
+ 'ask' => 'Erstelle einen Account?',
+ 'title' => 'Accounterstellung',
+ ),
'reset' => 'Zurücksetzen der Authentifizierung',
- 'username' => 'Nutzername',
- 'username_admin' => 'Administrator-Nutzername',
+ 'username' => array(
+ '_' => 'Nutzername',
+ 'admin' => 'Administrator-Nutzername',
+ 'format' => '<small>maximal 16 alphanumerische Zeichen</small>',
+ ),
'will_reset' => 'Authentifikationssystem wird zurückgesetzt: ein Formular wird anstelle von Persona benutzt.',
),
'date' => array(
@@ -49,7 +61,7 @@ return array(
'april' => 'April',
'aug' => 'Aug',
'august' => 'August',
- 'before_yesterday' => 'Vor gestern',
+ 'before_yesterday' => 'Vor vorgestern',
'dec' => 'Dez',
'december' => 'Dezember',
'feb' => 'Feb',
@@ -93,7 +105,7 @@ return array(
),
'js' => array(
'category_empty' => 'Kategorie leeren',
- 'confirm_action' => 'Sind Sie sicher, dass Sie diese Aktion durchführen wollen? Dies kann nicht abgebrochen werden!',
+ 'confirm_action' => 'Sind Sie sicher, dass Sie diese Aktion durchführen wollen? Diese Aktion kann nicht abgebrochen werden!',
'confirm_action_feed_cat' => 'Sind Sie sicher, dass Sie diese Aktion durchführen wollen? Sie werden zugehörige Favoriten und Benutzerabfragen verlieren. Dies kann nicht abgebrochen werden!',
'feedback' => array(
'body_new_articles' => 'Es gibt \\d neue Artikel zum Lesen auf FreshRSS.',
@@ -104,9 +116,12 @@ return array(
'should_be_activated' => 'JavaScript muss aktiviert sein',
),
'lang' => array(
+ 'cz' => 'Čeština',
'de' => 'Deutsch',
'en' => 'English',
'fr' => 'Français',
+ 'it' => 'Italiano',
+ 'nl' => 'Nederlands',
),
'menu' => array(
'about' => 'Über',
@@ -124,6 +139,7 @@ return array(
'sharing' => 'Teilen',
'shortcuts' => 'Tastaturkürzel',
'stats' => 'Statistiken',
+ 'system' => 'System configuration',// @todo translate
'update' => 'Aktualisieren',
'user_management' => 'Benutzer verwalten',
'user_profile' => 'Profil',
@@ -143,6 +159,7 @@ return array(
'email' => 'E-Mail',
'facebook' => 'Facebook',
'g+' => 'Google+',
+ 'movim' => 'Movim',
'print' => 'Drucken',
'shaarli' => 'Shaarli',
'twitter' => 'Twitter',
@@ -156,6 +173,7 @@ return array(
'damn' => 'Verdammt!',
'default_category' => 'Unkategorisiert',
'no' => 'Nein',
+ 'not_applicable' => 'Nicht verfügbar',
'ok' => 'OK!',
'or' => 'oder',
'yes' => 'Ja',
diff --git a/app/i18n/de/index.php b/app/i18n/de/index.php
index 3449de87d..04798cdce 100644
--- a/app/i18n/de/index.php
+++ b/app/i18n/de/index.php
@@ -17,7 +17,7 @@ return array(
),
'feed' => array(
'add' => 'Sie können Feeds hinzufügen.',
- 'empty' => 'Es gibt keinen Artikel zum Zeigen.',
+ 'empty' => 'Es gibt keinen Artikel zum Anzeigen.',
'rss_of' => 'RSS-Feed von %s',
'title' => 'Ihre RSS-Feeds',
'title_global' => 'Globale Ansicht',
diff --git a/app/i18n/de/install.php b/app/i18n/de/install.php
index e9267bbbd..9bada0869 100644
--- a/app/i18n/de/install.php
+++ b/app/i18n/de/install.php
@@ -3,8 +3,10 @@
return array(
'action' => array(
'finish' => 'Installation fertigstellen',
- 'fix_errors_before' => 'Fehler korrigieren, bevor zum nächsten Schritt gesprungen wird.',
- 'next_step' => 'Zum nächsten Schritt gehen',
+ 'fix_errors_before' => 'Bitte Fehler korrigieren, bevor zum nächsten Schritt gesprungen wird.',
+ 'keep_install' => 'Vorherige Installation beibehalten (Daten)',
+ 'next_step' => 'Zum nächsten Schritt springen',
+ 'reinstall' => 'Neuinstallation von FreshRSS',
),
'auth' => array(
'email_persona' => 'Anmelde-E-Mail-Adresse<br /><small>(für <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
@@ -25,15 +27,16 @@ return array(
),
'host' => 'Host',
'prefix' => 'Tabellen-Präfix',
- 'password' => 'HTTP-Password',
+ 'password' => 'SQL-Password',
'type' => 'Datenbank-Typ',
- 'username' => 'HTTP-Nutzername',
+ 'username' => 'SQL-Nutzername',
),
'check' => array(
'_' => 'Überprüfungen',
+ 'already_installed' => 'Wir haben festgestellt, dass FreshRSS bereits installiert wurde!',
'cache' => array(
'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>./data/cache</em>. Der HTTP-Server muss Schreibrechte besitzen.',
- 'ok' => 'Berechtigungen des Verzeichnisses <em>./data/cache</em> sind in Ordnung.',
+ 'ok' => 'Die Berechtigungen des Verzeichnisses <em>./data/cache</em> sind in Ordnung.',
),
'ctype' => array(
'nok' => 'Ihnen fehlt eine benötigte Bibliothek für die Überprüfung von Zeichentypen (php-ctype).',
@@ -45,7 +48,7 @@ return array(
),
'data' => array(
'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>./data</em>. Der HTTP-Server muss Schreibrechte besitzen.',
- 'ok' => 'Berechtigungen des Verzeichnisses <em>./data</em> sind in Ordnung.',
+ 'ok' => 'Die Berechtigungen des Verzeichnisses <em>./data</em> sind in Ordnung.',
),
'dom' => array(
'nok' => 'Ihnen fehlt eine benötigte Bibliothek um DOM zu durchstöbern (Paket php-xml).',
@@ -53,7 +56,7 @@ return array(
),
'favicons' => array(
'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>./data/favicons</em>. Der HTTP-Server muss Schreibrechte besitzen.',
- 'ok' => 'Berechtigungen des Verzeichnisses <em>./data/favicons</em> sind in Ordnung.',
+ 'ok' => 'Die Berechtigungen des Verzeichnisses <em>./data/favicons</em> sind in Ordnung.',
),
'http_referer' => array(
'nok' => 'Bitte stellen Sie sicher, dass Sie Ihren HTTP REFERER nicht abändern.',
@@ -73,7 +76,7 @@ return array(
),
'persona' => array(
'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>./data/persona</em>. Der HTTP-Server muss Schreibrechte besitzen.',
- 'ok' => 'Berechtigungen des Verzeichnisses <em>./data/persona</em> sind in Ordnung.',
+ 'ok' => 'Die Berechtigungen des Verzeichnisses <em>./data/persona</em> sind in Ordnung.',
),
'php' => array(
'nok' => 'Ihre PHP-Version ist %s aber FreshRSS benötigt mindestens Version %s.',
@@ -81,22 +84,25 @@ return array(
),
'users' => array(
'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>./data/users</em>. Der HTTP-Server muss Schreibrechte besitzen.',
- 'ok' => 'Berechtigungen des Verzeichnisses <em>./data/users</em> sind in Ordnung.',
+ 'ok' => 'Die Berechtigungen des Verzeichnisses <em>./data/users</em> sind in Ordnung.',
),
),
'conf' => array(
'_' => 'Allgemeine Konfiguration',
- 'ok' => 'Allgemeine Konfiguration ist gespeichert worden.',
+ 'ok' => 'Die allgemeine Konfiguration ist gespeichert worden.',
),
'congratulations' => 'Glückwunsch!',
'default_user' => 'Nutzername des Standardbenutzers <small>(maximal 16 alphanumerische Zeichen)</small>',
'delete_articles_after' => 'Entferne Artikel nach',
- 'fix_errors_before' => 'Fehler korrigieren, bevor zum nächsten Schritt gesprungen wird.',
+ 'fix_errors_before' => 'Bitte den Fehler korrigieren, bevor zum nächsten Schritt gesprungen wird.',
'javascript_is_better' => 'FreshRSS ist ansprechender mit aktiviertem JavaScript',
+ 'js' => array(
+ 'confirm_reinstall' => 'Du wirst deine vorherige Konfiguration (Daten) verlieren FreshRSS. Bist du sicher, dass du fortfahren willst?',
+ ),
'language' => array(
'_' => 'Sprache',
'choose' => 'Wählen Sie eine Sprache für FreshRSS',
- 'defined' => 'Sprache ist festgelegt worden.',
+ 'defined' => 'Die Sprache ist festgelegt worden.',
),
'not_deleted' => 'Etwas ist schiefgelaufen; Sie müssen die Datei <em>%s</em> manuell löschen.',
'ok' => 'Der Installationsvorgang war erfolgreich.',
diff --git a/app/i18n/de/sub.php b/app/i18n/de/sub.php
index 0479b8f46..0f05a5635 100644
--- a/app/i18n/de/sub.php
+++ b/app/i18n/de/sub.php
@@ -37,6 +37,7 @@ return array(
'url' => 'Feed-URL',
'validator' => 'Überprüfen Sie die Gültigkeit des Feeds',
'website' => 'Webseiten-URL',
+ 'pubsubhubbub' => 'Sofortbenachrichtigung mit PubSubHubbub',
),
'import_export' => array(
'export' => 'Exportieren',
diff --git a/app/i18n/en/admin.php b/app/i18n/en/admin.php
index d2fcd3e82..a58771edf 100644
--- a/app/i18n/en/admin.php
+++ b/app/i18n/en/admin.php
@@ -12,7 +12,7 @@ return array(
'title' => 'Authentication',
'title_reset' => 'Authentication reset',
'token' => 'Authentication token',
- 'token_help' => 'Allows to access RSS output of the default user without authentication:',
+ 'token_help' => 'Allows access to RSS output of the default user without authentication:',
'type' => 'Authentication method',
'unsafe_autologin' => 'Allow unsafe automatic login using the format: ',
),
@@ -146,6 +146,17 @@ return array(
'title' => 'Statistics',
'top_feed' => 'Top ten feeds',
),
+ 'system' => array(
+ '_' => 'System configuration',
+ 'auto-update-url' => 'Auto-update server URL',
+ 'instance-name' => 'Instance name',
+ 'max-categories' => 'Categories per user limit',
+ 'max-feeds' => 'Feeds per user limit',
+ 'registration' => array(
+ 'help' => '0 means that there is no account limit',
+ 'number' => 'Max number of accounts',
+ ),
+ ),
'update' => array(
'_' => 'Update system',
'apply' => 'Apply',
@@ -160,6 +171,8 @@ return array(
'create' => 'Create new user',
'email_persona' => 'Login mail address<br /><small>(for <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
'language' => 'Language',
+ 'number' => 'There is %d account created yet',
+ 'numbers' => 'There are %d accounts created yet',
'password_form' => 'Password<br /><small>(for the Web-form login method)</small>',
'password_format' => 'At least 7 characters',
'title' => 'Manage users',
diff --git a/app/i18n/en/conf.php b/app/i18n/en/conf.php
index 308c45d2c..69162932f 100644
--- a/app/i18n/en/conf.php
+++ b/app/i18n/en/conf.php
@@ -5,9 +5,9 @@ return array(
'_' => 'Archiving',
'advanced' => 'Advanced',
'delete_after' => 'Remove articles after',
- 'help' => 'More options are available in the individual stream settings',
+ 'help' => 'More options are available in the individual feed settings',
'keep_history_by_feed' => 'Minimum number of articles to keep by feed',
- 'optimize' => 'Optimize database',
+ 'optimize' => 'Optimise database',
'optimize_help' => 'To do occasionally to reduce the size of the database',
'purge_now' => 'Purge now',
'title' => 'Archiving',
@@ -72,7 +72,11 @@ return array(
),
'profile' => array(
'_' => 'Profile management',
- 'email_persona' => 'Login mail address<br /><small>(for <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
+ 'delete' => array(
+ '_' => 'Account deletion',
+ 'warn' => 'Your account and all the related data will be deleted.',
+ ),
+ 'email_persona' => 'Login email address<br /><small>(for <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
'password_api' => 'Password API<br /><small>(e.g., for mobile apps)</small>',
'password_form' => 'Password<br /><small>(for the Web-form login method)</small>',
'password_format' => 'At least 7 characters',
@@ -84,6 +88,7 @@ return array(
'articles_per_page' => 'Number of articles per page',
'auto_load_more' => 'Load next articles at the page bottom',
'auto_remove_article' => 'Hide articles after reading',
+ 'mark_updated_article_unread' => 'Mark updated articles as unread',
'confirm_enabled' => 'Display a confirmation dialog on “mark all as read” actions',
'display_articles_unfolded' => 'Show articles unfolded by default',
'display_categories_unfolded' => 'Show categories folded by default',
diff --git a/app/i18n/en/feedback.php b/app/i18n/en/feedback.php
index 19af81e5b..c9189c0d0 100644
--- a/app/i18n/en/feedback.php
+++ b/app/i18n/en/feedback.php
@@ -2,7 +2,7 @@
return array(
'admin' => array(
- 'optimization_complete' => 'Optimization complete',
+ 'optimization_complete' => 'Optimisation complete',
),
'access' => array(
'denied' => 'You don’t have permission to access this page',
@@ -52,7 +52,7 @@ return array(
'zip_error' => 'An error occured during Zip import.',
),
'sub' => array(
- 'actualize' => 'Actualize',
+ 'actualize' => 'Actualise',
'category' => array(
'created' => 'Category %s has been created.',
'deleted' => 'Category has been deleted.',
@@ -86,7 +86,7 @@ return array(
'purge_completed' => 'Purge completed (%d articles deleted)',
),
'update' => array(
- 'can_apply' => 'FreshRSS will be now updated to the <strong>version %s</strong>.',
+ 'can_apply' => 'FreshRSS will now be updated to the <strong>version %s</strong>.',
'error' => 'The update process has encountered an error: %s',
'file_is_nok' => 'Check permissions on <em>%s</em> directory. HTTP server must have rights to write into',
'finished' => 'Update completed!',
diff --git a/app/i18n/en/gen.php b/app/i18n/en/gen.php
index 2143822ed..d23b12f95 100644
--- a/app/i18n/en/gen.php
+++ b/app/i18n/en/gen.php
@@ -10,7 +10,7 @@ return array(
'empty' => 'Empty',
'enable' => 'Enable',
'export' => 'Export',
- 'filter' => 'Filtrer',
+ 'filter' => 'Filter',
'import' => 'Import',
'manage' => 'Manage',
'mark_read' => 'Mark as read',
@@ -21,15 +21,27 @@ return array(
'truncate' => 'Delete all articles',
),
'auth' => array(
+ 'email' => 'Email address',
'keep_logged_in' => 'Keep me logged in <small>(1 month)</small>',
'login' => 'Login',
'login_persona' => 'Login with Persona',
'login_persona_problem' => 'Connection problem with Persona?',
'logout' => 'Logout',
- 'password' => 'Password',
+ 'password' => array(
+ '_' => 'Password',
+ 'format' => '<small>At least 7 characters</small>',
+ ),
+ 'registration' => array(
+ '_' => 'New account',
+ 'ask' => 'Create an account?',
+ 'title' => 'Account creation',
+ ),
'reset' => 'Authentication reset',
- 'username' => 'Username',
- 'username_admin' => 'Administrator username',
+ 'username' => array(
+ '_' => 'Username',
+ 'admin' => 'Administrator username',
+ 'format' => '<small>maximum 16 alphanumeric characters</small>',
+ ),
'will_reset' => 'Authentication system will be reset: a form will be used instead of Persona.',
),
'date' => array(
@@ -104,9 +116,12 @@ return array(
'should_be_activated' => 'JavaScript must be enabled',
),
'lang' => array(
+ 'cz' => 'Čeština',
'de' => 'Deutsch',
'en' => 'English',
'fr' => 'Français',
+ 'it' => 'Italiano',
+ 'nl' => 'Nederlands',
),
'menu' => array(
'about' => 'About',
@@ -124,6 +139,7 @@ return array(
'sharing' => 'Sharing',
'shortcuts' => 'Shortcuts',
'stats' => 'Statistics',
+ 'system' => 'System configuration',
'update' => 'Update',
'user_management' => 'Manage users',
'user_profile' => 'Profile',
@@ -143,19 +159,21 @@ return array(
'email' => 'Email',
'facebook' => 'Facebook',
'g+' => 'Google+',
+ 'movim' => 'Movim',
'print' => 'Print',
'shaarli' => 'Shaarli',
'twitter' => 'Twitter',
'wallabag' => 'wallabag',
),
'short' => array(
- 'attention' => 'Attention!',
+ 'attention' => 'Warning!',
'blank_to_disable' => 'Leave blank to disable',
'by_author' => 'By <em>%s</em>',
'by_default' => 'By default',
'damn' => 'Damn!',
'default_category' => 'Uncategorized',
'no' => 'No',
+ 'not_applicable' => 'Not available',
'ok' => 'Ok!',
'or' => 'or',
'yes' => 'Yes',
diff --git a/app/i18n/en/install.php b/app/i18n/en/install.php
index 2bc6bd38f..b94fbc299 100644
--- a/app/i18n/en/install.php
+++ b/app/i18n/en/install.php
@@ -3,11 +3,13 @@
return array(
'action' => array(
'finish' => 'Complete installation',
- 'fix_errors_before' => 'Fix errors before skip to the next step.',
+ 'fix_errors_before' => 'Please fix errors before skipping to the next step.',
+ 'keep_install' => 'Keep previous installation',
'next_step' => 'Go to the next step',
+ 'reinstall' => 'Reinstall FreshRSS',
),
'auth' => array(
- 'email_persona' => 'Login mail address<br /><small>(for <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
+ 'email_persona' => 'Login email address<br /><small>(for <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
'form' => 'Web form (traditional, requires JavaScript)',
'http' => 'HTTP (for advanced users with HTTPS)',
'none' => 'None (dangerous)',
@@ -31,6 +33,7 @@ return array(
),
'check' => array(
'_' => 'Checks',
+ 'already_installed' => 'We have detected that FreshRSS is already installed!',
'cache' => array(
'nok' => 'Check permissions on <em>./data/cache</em> directory. HTTP server must have rights to write into',
'ok' => 'Permissions on cache directory are good.',
@@ -91,8 +94,11 @@ return array(
'congratulations' => 'Congratulations!',
'default_user' => 'Username of the default user <small>(maximum 16 alphanumeric characters)</small>',
'delete_articles_after' => 'Remove articles after',
- 'fix_errors_before' => 'Fix errors before skip to the next step.',
+ 'fix_errors_before' => 'Please fix errors before skipping to the next step.',
'javascript_is_better' => 'FreshRSS is more pleasant with JavaScript enabled',
+ 'js' => array(
+ 'confirm_reinstall' => 'You will lose your previous configuration by reinstalling FreshRSS. Are you sure you want to continue?',
+ ),
'language' => array(
'_' => 'Language',
'choose' => 'Choose a language for FreshRSS',
diff --git a/app/i18n/en/sub.php b/app/i18n/en/sub.php
index 2b62e4775..aaaa02827 100644
--- a/app/i18n/en/sub.php
+++ b/app/i18n/en/sub.php
@@ -18,7 +18,7 @@ return array(
'password' => 'HTTP password',
'username' => 'HTTP username',
),
- 'css_help' => 'Retrieves truncated RSS feeds (attention, requires more time!)',
+ 'css_help' => 'Retrieves truncated RSS feeds (caution, requires more time!)',
'css_path' => 'Articles CSS path on original website',
'description' => 'Description',
'empty' => 'This feed is empty. Please verify that it is still maintained.',
@@ -26,7 +26,7 @@ return array(
'in_main_stream' => 'Show in main stream',
'informations' => 'Information',
'keep_history' => 'Minimum number of articles to keep',
- 'moved_category_deleted' => 'When you delete a category, their feeds are automatically classified under <em>%s</em>.',
+ 'moved_category_deleted' => 'When you delete a category, its feeds are automatically classified under <em>%s</em>.',
'no_selected' => 'No feed selected.',
'number_entries' => '%d articles',
'stats' => 'Statistics',
@@ -37,6 +37,7 @@ return array(
'url' => 'Feed URL',
'validator' => 'Check the validity of the feed',
'website' => 'Website URL',
+ 'pubsubhubbub' => 'Instant notification with PubSubHubbub',
),
'import_export' => array(
'export' => 'Export',
diff --git a/app/i18n/fr/admin.php b/app/i18n/fr/admin.php
index b740bd0d2..f4f267306 100644
--- a/app/i18n/fr/admin.php
+++ b/app/i18n/fr/admin.php
@@ -146,6 +146,17 @@ return array(
'title' => 'Statistiques',
'top_feed' => 'Les dix plus gros flux',
),
+ 'system' => array(
+ '_' => 'Configuration du système',
+ 'auto-update-url' => 'URL du service de mise à jour',
+ 'instance-name' => 'Nom de l’instance',
+ 'max-categories' => 'Limite de catégories par utilisateur',
+ 'max-feeds' => 'Limite de flux par utilisateur',
+ 'registration' => array(
+ 'help' => 'Un chiffre de 0 signifie que l’on peut créer un nombre infini de comptes',
+ 'number' => 'Nombre max de comptes',
+ ),
+ ),
'update' => array(
'_' => 'Système de mise à jour',
'apply' => 'Appliquer la mise à jour',
@@ -160,6 +171,8 @@ return array(
'create' => 'Créer un nouvel utilisateur',
'email_persona' => 'Adresse courriel de connexion<br /><small>(pour <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
'language' => 'Langue',
+ 'number' => '%d compte a déjà été créé',
+ 'numbers' => '%d comptes ont déjà été créés',
'password_form' => 'Mot de passe<br /><small>(pour connexion par formulaire)</small>',
'password_format' => '7 caractères minimum',
'title' => 'Gestion des utilisateurs',
diff --git a/app/i18n/fr/conf.php b/app/i18n/fr/conf.php
index d38445b99..6193b7a01 100644
--- a/app/i18n/fr/conf.php
+++ b/app/i18n/fr/conf.php
@@ -72,6 +72,10 @@ return array(
),
'profile' => array(
'_' => 'Gestion du profil',
+ 'delete' => array(
+ '_' => 'Suppression du compte',
+ 'warn' => 'Le compte et toutes les données associées vont être supprimées.',
+ ),
'email_persona' => 'Adresse courriel de connexion<br /><small>(pour <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
'password_api' => 'Mot de passe API<br /><small>(ex. : pour applis mobiles)</small>',
'password_form' => 'Mot de passe<br /><small>(pour connexion par formulaire)</small>',
@@ -84,6 +88,7 @@ return array(
'articles_per_page' => 'Nombre d’articles par page',
'auto_load_more' => 'Charger les articles suivants en bas de page',
'auto_remove_article' => 'Cacher les articles après lecture',
+ 'mark_updated_article_unread' => 'Marquer les articles mis à jour comme non-lus',
'confirm_enabled' => 'Afficher une confirmation lors des actions “marquer tout comme lu”',
'display_articles_unfolded' => 'Afficher les articles dépliés par défaut',
'display_categories_unfolded' => 'Afficher les catégories pliées par défaut',
diff --git a/app/i18n/fr/gen.php b/app/i18n/fr/gen.php
index 1cfec6969..2f16f09b9 100644
--- a/app/i18n/fr/gen.php
+++ b/app/i18n/fr/gen.php
@@ -21,15 +21,27 @@ return array(
'truncate' => 'Supprimer tous les articles',
),
'auth' => array(
+ 'email' => 'Adresse courriel',
'keep_logged_in' => 'Rester connecté <small>(1 mois)</small>',
'login' => 'Connexion',
'login_persona' => 'Connexion avec Persona',
'login_persona_problem' => 'Problème de connexion à Persona ?',
'logout' => 'Déconnexion',
- 'password' => 'Mot de passe',
+ 'password' => array(
+ '_' => 'Mot de passe',
+ 'format' => '<small>7 caractères minimum</small>',
+ ),
+ 'registration' => array(
+ '_' => 'Nouveau compte',
+ 'ask' => 'Créer un compte ?',
+ 'title' => 'Création de compte',
+ ),
'reset' => 'Réinitialisation de l’authentification',
- 'username' => 'Nom d’utilisateur',
- 'username_admin' => 'Nom d’utilisateur administrateur',
+ 'username' => array(
+ '_' => 'Nom d’utilisateur',
+ 'admin' => 'Nom d’utilisateur administrateur',
+ 'format' => '<small>16 caractères alphanumériques maximum</small>',
+ ),
'will_reset' => 'Le système d’authentification va être réinitialisé : un formulaire sera utilisé à la place de Persona.',
),
'date' => array(
@@ -104,9 +116,12 @@ return array(
'should_be_activated' => 'Le JavaScript doit être activé.',
),
'lang' => array(
+ 'cz' => 'Čeština',
'de' => 'Deutsch',
'en' => 'English',
'fr' => 'Français',
+ 'it' => 'Italiano',
+ 'nl' => 'Nederlands',
),
'menu' => array(
'about' => 'À propos',
@@ -124,6 +139,7 @@ return array(
'sharing' => 'Partage',
'shortcuts' => 'Raccourcis',
'stats' => 'Statistiques',
+ 'system' => 'Configuration du système',
'update' => 'Mise à jour',
'user_management' => 'Gestion des utilisateurs',
'user_profile' => 'Profil',
@@ -143,6 +159,7 @@ return array(
'email' => 'Courriel',
'facebook' => 'Facebook',
'g+' => 'Google+',
+ 'movim' => 'Movim',
'print' => 'Imprimer',
'shaarli' => 'Shaarli',
'twitter' => 'Twitter',
@@ -156,6 +173,7 @@ return array(
'damn' => 'Arf !',
'default_category' => 'Sans catégorie',
'no' => 'Non',
+ 'not_applicable' => 'Non disponible',
'ok' => 'Ok !',
'or' => 'ou',
'yes' => 'Oui',
diff --git a/app/i18n/fr/install.php b/app/i18n/fr/install.php
index 245a20c56..0401e1bbd 100644
--- a/app/i18n/fr/install.php
+++ b/app/i18n/fr/install.php
@@ -4,7 +4,9 @@ return array(
'action' => array(
'finish' => 'Terminer l’installation',
'fix_errors_before' => 'Veuillez corriger les erreurs avant de passer à l’étape suivante.',
+ 'keep_install' => 'Garder l’ancienne configuration',
'next_step' => 'Passer à l’étape suivante',
+ 'reinstall' => 'Réinstaller FreshRSS',
),
'auth' => array(
'email_persona' => 'Adresse courriel de connexion<br /><small>(pour <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
@@ -31,6 +33,7 @@ return array(
),
'check' => array(
'_' => 'Vérifications',
+ 'already_installed' => 'FreshRSS semble avoir déjà été installé !',
'cache' => array(
'nok' => 'Veuillez vérifier les droits sur le répertoire <em>./data/cache</em>. Le serveur HTTP doit être capable d’écrire dedans',
'ok' => 'Les droits sur le répertoire de cache sont bons.',
@@ -93,6 +96,9 @@ return array(
'delete_articles_after' => 'Supprimer les articles après',
'fix_errors_before' => 'Veuillez corriger les erreurs avant de passer à l’étape suivante.',
'javascript_is_better' => 'FreshRSS est plus agréable à utiliser avec JavaScript activé',
+ 'js' => array(
+ 'confirm_reinstall' => 'Réinstaller FreshRSS vous fera perdre la configuration précédente. Êtes-vous sûr de vouloir continuer ?',
+ ),
'language' => array(
'_' => 'Langue',
'choose' => 'Choisissez la langue pour FreshRSS',
diff --git a/app/i18n/fr/sub.php b/app/i18n/fr/sub.php
index a3f7c4d6d..e3631eb8b 100644
--- a/app/i18n/fr/sub.php
+++ b/app/i18n/fr/sub.php
@@ -35,8 +35,9 @@ return array(
'title_add' => 'Ajouter un flux RSS',
'ttl' => 'Ne pas automatiquement rafraîchir plus souvent que',
'url' => 'URL du flux',
- 'validator' => 'Vérifier la valididé du flux',
+ 'validator' => 'Vérifier la validité du flux',
'website' => 'URL du site',
+ 'pubsubhubbub' => 'Notification instantanée par PubSubHubbub',
),
'import_export' => array(
'export' => 'Exporter',
diff --git a/app/i18n/it/admin.php b/app/i18n/it/admin.php
new file mode 100644
index 000000000..94b2d6762
--- /dev/null
+++ b/app/i18n/it/admin.php
@@ -0,0 +1,183 @@
+<?php
+
+return array(
+ 'auth' => array(
+ 'allow_anonymous' => 'Consenti la lettura agli utenti anonimi degli articoli dell utente predefinito (%s)',
+ 'allow_anonymous_refresh' => 'Consenti agli utenti anonimi di aggiornare gli articoli',
+ 'api_enabled' => 'Consenti le <abbr>API</abbr> di accesso <small>(richiesto per le app mobili)</small>',
+ 'form' => 'Web form (tradizionale, richiede JavaScript)',
+ 'http' => 'HTTP (per gli utenti avanzati con HTTPS)',
+ 'none' => 'Nessuno (pericoloso)',
+ 'persona' => 'Mozilla Persona (moderno, richiede JavaScript)',
+ 'title' => 'Autenticazione',
+ 'title_reset' => 'Reset autenticazione',
+ 'token' => 'Token di autenticazione',
+ 'token_help' => 'Consenti accesso agli RSS dell utente predefinito senza autenticazione:',
+ 'type' => 'Metodo di autenticazione',
+ 'unsafe_autologin' => 'Consenti accesso automatico non sicuro usando il formato: ',
+ ),
+ 'check_install' => array(
+ 'cache' => array(
+ 'nok' => 'Verifica i permessi sulla cartella <em>./data/cache</em>. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella della cache sono corretti.',
+ ),
+ 'categories' => array(
+ 'nok' => 'La tabella delle categorie ha una configurazione errata.',
+ 'ok' => 'Tabella delle categorie OK.',
+ ),
+ 'connection' => array(
+ 'nok' => 'La connessione al database non può essere stabilita.',
+ 'ok' => 'Connessione al database OK',
+ ),
+ 'ctype' => array(
+ 'nok' => 'Manca una libreria richiesta per il controllo dei caratteri (php-ctype).',
+ 'ok' => 'Libreria richiesta per il controllo dei caratteri presente (ctype).',
+ ),
+ 'curl' => array(
+ 'nok' => 'Manca il supporto per cURL (pacchetto php5-curl).',
+ 'ok' => 'Estensione cURL presente.',
+ ),
+ 'data' => array(
+ 'nok' => 'Verifica i permessi sulla cartella <em>./data</em>. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella data sono corretti.',
+ ),
+ 'database' => 'Installazione database',
+ 'dom' => array(
+ 'nok' => 'Manca una libreria richiesta per leggere DOM (pacchetto php-xml).',
+ 'ok' => 'Libreria richiesta per leggere DOM presente.',
+ ),
+ 'entries' => array(
+ 'nok' => 'La tabella Entry ha una configurazione errata.',
+ 'ok' => 'Tabella Entry OK.',
+ ),
+ 'favicons' => array(
+ 'nok' => 'Verifica i permessi sulla cartella <em>./data/favicons</em>. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella favicons sono corretti.',
+ ),
+ 'feeds' => array(
+ 'nok' => 'La tabella Feed ha una configurazione errata.',
+ 'ok' => 'Tabella Feed OK.',
+ ),
+ 'files' => 'Installazione files',
+ 'json' => array(
+ 'nok' => 'Manca il supoorto a JSON (pacchetto php5-json).',
+ 'ok' => 'Estensione JSON presente.',
+ ),
+ 'minz' => array(
+ 'nok' => 'Manca il framework Minz.',
+ 'ok' => 'Framework Minz presente.',
+ ),
+ 'pcre' => array(
+ 'nok' => 'Manca una libreria richiesta per le regular expressions (php-pcre).',
+ 'ok' => 'Libreria richiesta per le regular expressions presente (PCRE).',
+ ),
+ 'pdo' => array(
+ 'nok' => 'Manca PDO o uno degli altri driver supportati (pdo_mysql, pdo_sqlite).',
+ 'ok' => 'PDO e altri driver supportati (pdo_mysql, pdo_sqlite).',
+ ),
+ 'persona' => array(
+ 'nok' => 'Verifica i permessi sulla cartella <em>./data/persona</em>. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella Mozilla Persona sono corretti.',
+ ),
+ 'php' => array(
+ '_' => 'Installazione PHP',
+ 'nok' => 'Versione PHP %s FreshRSS richiede almeno la versione %s.',
+ 'ok' => 'Versione PHP %s, compatibile con FreshRSS.',
+ ),
+ 'tables' => array(
+ 'nok' => 'Rilevate tabelle mancanti nel database.',
+ 'ok' => 'Tutte le tabelle sono presenti nel database.',
+ ),
+ 'title' => 'Verifica installazione',
+ 'tokens' => array(
+ 'nok' => 'Verifica i permessi sulla cartella <em>./data/tokens</em>. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella tokens sono corretti.',
+ ),
+ 'users' => array(
+ 'nok' => 'Verifica i permessi sulla cartella <em>./data/users</em>. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella users sono corretti.',
+ ),
+ 'zip' => array(
+ 'nok' => 'Manca estensione ZIP (pacchetto php5-zip).',
+ 'ok' => 'Estensione ZIP presente.',
+ ),
+ ),
+ 'extensions' => array(
+ 'disabled' => 'Disabilitata',
+ 'empty_list' => 'Non ci sono estensioni installate',
+ 'enabled' => 'Abilitata',
+ 'no_configure_view' => 'Questa estensioni non può essere configurata.',
+ 'system' => array(
+ '_' => 'Estensioni di sistema',
+ 'no_rights' => 'Estensione di sistema (non hai i permessi su questo tipo)',
+ ),
+ 'title' => 'Estensioni',
+ 'user' => 'Estensioni utente',
+ ),
+ 'stats' => array(
+ '_' => 'Statistiche',
+ 'all_feeds' => 'Tutti i feeds',
+ 'category' => 'Categoria',
+ 'entry_count' => 'Articoli',
+ 'entry_per_category' => 'Articoli per categoria',
+ 'entry_per_day' => 'Articoli per giorno (ultimi 30 giorni)',
+ 'entry_per_day_of_week' => 'Per giorno della settimana (media: %.2f articoli)',
+ 'entry_per_hour' => 'Per ora (media: %.2f articoli)',
+ 'entry_per_month' => 'Per mese (media: %.2f articoli)',
+ 'entry_repartition' => 'Ripartizione contenuti',
+ 'feed' => 'Feed',
+ 'feed_per_category' => 'Feeds per categoria',
+ 'idle' => 'Feeds non aggiornati',
+ 'main' => 'Statistiche principali',
+ 'main_stream' => 'Flusso principale',
+ 'menu' => array(
+ 'idle' => 'Feeds non aggiornati',
+ 'main' => 'Statistiche principali',
+ 'repartition' => 'Ripartizione articoli',
+ ),
+ 'no_idle' => 'Non ci sono feed non aggiornati',
+ 'number_entries' => '%d articoli',
+ 'percent_of_total' => '%% del totale',
+ 'repartition' => 'Ripartizione articoli',
+ 'status_favorites' => 'Preferiti',
+ 'status_read' => 'Letti',
+ 'status_total' => 'Totale',
+ 'status_unread' => 'Non letti',
+ 'title' => 'Statistiche',
+ 'top_feed' => 'I migliori 10 feeds',
+ ),
+ 'system' => array(
+ '_' => 'Configurazione di sistema',
+ 'auto-update-url' => 'Auto-update server URL', // @todo translate
+ 'instance-name' => 'Nome istanza',
+ 'max-categories' => 'Limite categorie per utente',
+ 'max-feeds' => 'Limite feeds per utente',
+ 'registration' => array(
+ 'help' => '0 significa che non esiste limite sui profili',
+ 'number' => 'Numero massimo di profili',
+ ),
+ ),
+ 'update' => array(
+ '_' => 'Aggiornamento sistema',
+ 'apply' => 'Applica',
+ 'check' => 'Controlla la presenza di nuovi aggiornamenti',
+ 'current_version' => 'FreshRSS versione %s.',
+ 'last' => 'Ultima verifica: %s',
+ 'none' => 'Nessun aggiornamento da applicare',
+ 'title' => 'Aggiorna sistema',
+ ),
+ 'user' => array(
+ 'articles_and_size' => '%s articoli (%s)',
+ 'create' => 'Crea nuovo utente',
+ 'email_persona' => 'Indirizzo mail<br /><small>(Login <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
+ 'language' => 'Lingua',
+ 'number' => ' %d profilo utente creato',
+ 'numbers' => 'Sono presenti %d profili utente',
+ 'password_form' => 'Password<br /><small>(per il login classico)</small>',
+ 'password_format' => 'Almeno 7 caratteri',
+ 'title' => 'Gestione utenti',
+ 'user_list' => 'Lista utenti',
+ 'username' => 'Nome utente',
+ 'users' => 'Utenti',
+ ),
+);
diff --git a/app/i18n/it/conf.php b/app/i18n/it/conf.php
new file mode 100644
index 000000000..b757b3210
--- /dev/null
+++ b/app/i18n/it/conf.php
@@ -0,0 +1,174 @@
+<?php
+
+return array(
+ 'archiving' => array(
+ '_' => 'Archiviazione',
+ 'advanced' => 'Avanzate',
+ 'delete_after' => 'Rimuovi articoli dopo',
+ 'help' => 'Altre opzioni sono disponibili nelle impostazioni dei singoli feed',
+ 'keep_history_by_feed' => 'Numero minimo di articoli da mantenere per feed',
+ 'optimize' => 'Ottimizza database',
+ 'optimize_help' => 'Da fare occasionalmente per ridurre le dimensioni del database',
+ 'purge_now' => 'Cancella ora',
+ 'title' => 'Archiviazione',
+ 'ttl' => 'Non effettuare aggiornamenti per più di',
+ ),
+ 'display' => array(
+ '_' => 'Visualizzazione',
+ 'icon' => array(
+ 'bottom_line' => 'Barra in fondo',
+ 'entry' => 'Icone degli articoli',
+ 'publication_date' => 'Data di pubblicazione',
+ 'related_tags' => 'Tags correlati',
+ 'sharing' => 'Condivisione',
+ 'top_line' => 'Barra in alto',
+ ),
+ 'language' => 'Lingua',
+ 'notif_html5' => array(
+ 'seconds' => 'secondi (0 significa nessun timeout)',
+ 'timeout' => 'Notifica timeout HTML5',
+ ),
+ 'theme' => 'Tema',
+ 'title' => 'Visualizzazione',
+ 'width' => array(
+ 'content' => 'Larghezza contenuto',
+ 'large' => 'Largo',
+ 'medium' => 'Medio',
+ 'no_limit' => 'Nessun limite',
+ 'thin' => 'Stretto',
+ ),
+ ),
+ 'query' => array(
+ '_' => 'Ricerche personali',
+ 'deprecated' => 'Questa query non è più valida. La categoria o il feed di riferimento non stati cancellati.',
+ 'filter' => 'Filtro applicato:',
+ 'get_all' => 'Mostra tutti gli articoli',
+ 'get_category' => 'Mostra la categoria "%s" ',
+ 'get_favorite' => 'Mostra articoli preferiti',
+ 'get_feed' => 'Mostra feed "%s" ',
+ 'no_filter' => 'Nessun filtro',
+ 'none' => 'Non hai creato nessuna ricerca personale.',
+ 'number' => 'Ricerca n°%d',
+ 'order_asc' => 'Mostra prima gli articoli più vecchi',
+ 'order_desc' => 'Mostra prima gli articoli più nuovi',
+ 'search' => 'Cerca per "%s"',
+ 'state_0' => 'Mostra tutti gli articoli',
+ 'state_1' => 'Mostra gli articoli letti',
+ 'state_2' => 'Mostra gli articoli non letti',
+ 'state_3' => 'Mostra tutti gli articoli',
+ 'state_4' => 'Mostra gli articoli preferiti',
+ 'state_5' => 'Mostra gli articoli preferiti letti',
+ 'state_6' => 'Mostra gli articoli preferiti non letti',
+ 'state_7' => 'Mostra gli articoli preferiti',
+ 'state_8' => 'Non mostrare gli articoli preferiti',
+ 'state_9' => 'Mostra gli articoli letti non preferiti',
+ 'state_10' => 'Mostra gli articoli non letti e non preferiti',
+ 'state_11' => 'Non mostrare gli articoli preferiti',
+ 'state_12' => 'Mostra tutti gli articoli',
+ 'state_13' => 'Mostra gli articoli letti',
+ 'state_14' => 'Mostra gli articoli non letti',
+ 'state_15' => 'Mostra tutti gli articoli',
+ 'title' => 'Ricerche personali',
+ ),
+ 'profile' => array(
+ '_' => 'Gestione profili',
+ 'delete' => array(
+ '_' => 'Cancellazione account',
+ 'warn' => 'Il tuo account e tutti i dati associati saranno cancellati.',
+ ),
+ 'email_persona' => 'Indirizzo email<br /><small>(Login <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
+ 'password_api' => 'Password API<br /><small>(e.g., per applicazioni mobili)</small>',
+ 'password_form' => 'Password<br /><small>(per il login classico)</small>',
+ 'password_format' => 'Almeno 7 caratteri',
+ 'title' => 'Profilo',
+ ),
+ 'reading' => array(
+ '_' => 'Lettura',
+ 'after_onread' => 'Dopo “segna tutto come letto”,',
+ 'articles_per_page' => 'Numero di articoli per pagina',
+ 'auto_load_more' => 'Carica articoli successivi a fondo pagina',
+ 'auto_remove_article' => 'Nascondi articoli dopo la lettura',
+ 'mark_updated_article_unread' => 'Segna articoli aggiornati come non letti',
+ 'confirm_enabled' => 'Mostra una conferma per “segna tutto come letto”',
+ 'display_articles_unfolded' => 'Mostra articoli aperti di predefinito',
+ 'display_categories_unfolded' => 'Mostra categorie aperte di predefinito',
+ 'hide_read_feeds' => 'Nascondi categorie e feeds con articoli già letti (non funziona se “Mostra tutti gli articoli” è selezionato)',
+ 'img_with_lazyload' => 'Usa la modalità "caricamento ritardato" per le immagini',
+ 'jump_next' => 'Salta al successivo feed o categoria non letto',
+ 'number_divided_when_reader' => 'Diviso 2 nella modalità di lettura.',
+ 'read' => array(
+ 'article_open_on_website' => 'Quando un articolo è aperto nel suo sito di origine',
+ 'article_viewed' => 'Quando un articolo viene letto',
+ 'scroll' => 'Scorrendo la pagina',
+ 'upon_reception' => 'Alla ricezione del contenuto',
+ 'when' => 'Segna articoli come letti…',
+ ),
+ 'show' => array(
+ '_' => 'Articoli da visualizzare',
+ 'adaptive' => 'Adatta visualizzazione',
+ 'all_articles' => 'Mostra tutti gli articoli',
+ 'unread' => 'Mostra solo non letti',
+ ),
+ 'sort' => array(
+ '_' => 'Ordinamento',
+ 'newer_first' => 'Prima i più recenti',
+ 'older_first' => 'Prima i più vecchi',
+ ),
+ 'sticky_post' => 'Blocca il contenuto a inizio pagina quando aperto',
+ 'title' => 'Lettura',
+ 'view' => array(
+ 'default' => 'Visualizzazione predefinita',
+ 'global' => 'Vista globale per categorie',
+ 'normal' => 'Vista elenco',
+ 'reader' => 'Modalità di lettura',
+ ),
+ ),
+ 'sharing' => array(
+ '_' => 'Condivisione',
+ 'blogotext' => 'Blogotext',
+ 'diaspora' => 'Diaspora*',
+ 'email' => 'Email',
+ 'facebook' => 'Facebook',
+ 'g+' => 'Google+',
+ 'more_information' => 'Ulteriori informazioni',
+ 'print' => 'Stampa',
+ 'shaarli' => 'Shaarli',
+ 'share_name' => 'Nome condivisione',
+ 'share_url' => 'URL condivisione',
+ 'title' => 'Condividi',
+ 'twitter' => 'Twitter',
+ 'wallabag' => 'wallabag',
+ ),
+ 'shortcut' => array(
+ '_' => 'Comandi tastiera',
+ 'article_action' => 'Azioni sugli articoli',
+ 'auto_share' => 'Condividi',
+ 'auto_share_help' => 'Se è presente un solo servizio di condivisione verrà usato quello, altrimenti usare anche il numero associato.',
+ 'close_dropdown' => 'Chiudi menù',
+ 'collapse_article' => 'Collassa articoli',
+ 'first_article' => 'Salta al primo articolo',
+ 'focus_search' => 'Modulo di ricerca',
+ 'help' => 'Mostra documentazione',
+ 'javascript' => 'JavaScript deve essere abilitato per poter usare i comandi da tastiera',
+ 'last_article' => 'Salta all ultimo articolo',
+ 'load_more' => 'Carica altri articoli',
+ 'mark_read' => 'Segna come letto',
+ 'mark_favorite' => 'Segna come preferito',
+ 'navigation' => 'Navigazione',
+ 'navigation_help' => 'Con il tasto "Shift" i comandi di navigazione verranno applicati ai feeds.<br/>Con il tasto "Alt" i comandi di navigazione verranno applicati alle categorie.',
+ 'next_article' => 'Salta al contenuto successivo',
+ 'other_action' => 'Altre azioni',
+ 'previous_article' => 'Salta al contenuto precedente',
+ 'see_on_website' => 'Vai al sito fonte',
+ 'shift_for_all_read' => '+ <code>shift</code> per segnare tutti gli articoli come letti',
+ 'title' => 'Comandi da tastiera',
+ 'user_filter' => 'Accedi alle ricerche personali',
+ 'user_filter_help' => 'Se è presente una sola ricerca personale verrà usata quella, altrimenti usare anche il numero associato.',
+ ),
+ 'user' => array(
+ 'articles_and_size' => '%s articoli (%s)',
+ 'current' => 'Utente connesso',
+ 'is_admin' => 'è amministratore',
+ 'users' => 'Utenti',
+ ),
+);
diff --git a/app/i18n/it/feedback.php b/app/i18n/it/feedback.php
new file mode 100644
index 000000000..caf1cd2b4
--- /dev/null
+++ b/app/i18n/it/feedback.php
@@ -0,0 +1,110 @@
+<?php
+
+return array(
+ 'admin' => array(
+ 'optimization_complete' => 'Ottimizzazione completata',
+ ),
+ 'access' => array(
+ 'denied' => 'Non hai i permessi per accedere a questa pagina',
+ 'not_found' => 'Pagina non disponibile',
+ ),
+ 'auth' => array(
+ 'form' => array(
+ 'not_set' => 'Si è verificato un problema alla configurazione del sistema di autenticazione. Per favore riprova più tardi.',
+ 'set' => 'Sistema di autenticazione tramite Form impostato come predefinito.',
+ ),
+ 'login' => array(
+ 'invalid' => 'Autenticazione non valida',
+ 'success' => 'Autenticazione effettuata',
+ ),
+ 'logout' => array(
+ 'success' => 'Disconnessione effettuata',
+ ),
+ 'no_password_set' => 'Password di amministrazione non impostata. Opzione non disponibile.',
+ 'not_persona' => 'Solo il sistema Mozilla Persona può essere resettato.',
+ ),
+ 'conf' => array(
+ 'error' => 'Si è verificato un errore durante il salvataggio della configurazione',
+ 'query_created' => 'Ricerca "%s" creata.',
+ 'shortcuts_updated' => 'Collegamenti tastiera aggiornati',
+ 'updated' => 'Configurazione aggiornata',
+ ),
+ 'extensions' => array(
+ 'already_enabled' => '%s è già abilitata',
+ 'disable' => array(
+ 'ko' => '%s non può essere disabilitata. <a href="%s">Verifica i logs</a> per dettagli.',
+ 'ok' => '%s è disabilitata',
+ ),
+ 'enable' => array(
+ 'ko' => '%s non può essere abilitata. <a href="%s">Verifica i logs</a> per dettagli.',
+ 'ok' => '%s è ora abilitata',
+ ),
+ 'no_access' => 'Accesso negato a %s',
+ 'not_enabled' => '%s non abilitato',
+ 'not_found' => '%s non disponibile',
+ ),
+ 'import_export' => array(
+ 'export_no_zip_extension' => 'Estensione Zip non presente sul server. Per favore esporta i files singolarmente.',
+ 'feeds_imported' => 'I tuoi feed sono stati importati e saranno aggiornati',
+ 'feeds_imported_with_errors' => 'I tuoi feeds sono stati importati ma si sono verificati alcuni errori',
+ 'file_cannot_be_uploaded' => 'Il file non può essere caricato!',
+ 'no_zip_extension' => 'Estensione Zip non presente sul server.',
+ 'zip_error' => 'Si è verificato un errore importando il file Zip',
+ ),
+ 'sub' => array(
+ 'actualize' => 'Aggiorna',
+ 'category' => array(
+ 'created' => 'Categoria %s creata.',
+ 'deleted' => 'Categoria cancellata',
+ 'emptied' => 'Categoria svuotata',
+ 'error' => 'Categoria non aggiornata',
+ 'name_exists' => 'Categoria già esistente.',
+ 'no_id' => 'Categoria senza ID.',
+ 'no_name' => 'Il nome della categoria non può essere lasciato vuoto.',
+ 'not_delete_default' => 'Non puoi cancellare la categoria predefinita!',
+ 'not_exist' => 'La categoria non esite!',
+ 'over_max' => 'Hai raggiunto il numero limite di categorie (%d)',
+ 'updated' => 'Categoria aggiornata.',
+ ),
+ 'feed' => array(
+ 'actualized' => '<em>%s</em> aggiornato',
+ 'actualizeds' => 'RSS feeds aggiornati',
+ 'added' => 'RSS feed <em>%s</em> aggiunti',
+ 'already_subscribed' => 'Hai già sottoscritto <em>%s</em>',
+ 'deleted' => 'Feed cancellato',
+ 'error' => 'Feed non aggiornato',
+ 'internal_problem' => 'RSS feed non aggiunto. <a href="%s">Verifica i logs</a> per dettagli.',
+ 'invalid_url' => 'URL <em>%s</em> non valido',
+ 'marked_read' => 'Feeds segnati come letti',
+ 'n_actualized' => '%d feeds aggiornati',
+ 'n_entries_deleted' => '%d articoli cancellati',
+ 'no_refresh' => 'Nessun aggiornamento disponibile…',
+ 'not_added' => '<em>%s</em> non può essere aggiunto',
+ 'over_max' => 'Hai raggiunto il numero limite di feed (%d)',
+ 'updated' => 'Feed aggiornato',
+ ),
+ 'purge_completed' => 'Svecchiamento completato (%d articoli cancellati)',
+ ),
+ 'update' => array(
+ 'can_apply' => 'FreshRSS verrà aggiornato alla <strong>versione %s</strong>.',
+ 'error' => 'Il processo di aggiornamento ha riscontrato il seguente errore: %s',
+ 'file_is_nok' => 'Verifica i permessi della cartella <em>%s</em>. Il server HTTP deve avere i permessi per la scrittura ',
+ 'finished' => 'Aggiornamento completato con successo!',
+ 'none' => 'Nessun aggiornamento disponibile',
+ 'server_not_found' => 'Server per aggiornamento non disponibile. [%s]',
+ ),
+ 'user' => array(
+ 'created' => array(
+ '_' => 'Utente %s creato',
+ 'error' => 'Errore nella creazione utente %s ',
+ ),
+ 'deleted' => array(
+ '_' => 'Utente %s cancellato',
+ 'error' => 'Utente %s non cancellato',
+ ),
+ ),
+ 'profile' => array(
+ 'error' => 'Il tuo profilo non può essere modificato',
+ 'updated' => 'Il tuo profilo è stato modificato',
+ ),
+);
diff --git a/app/i18n/it/gen.php b/app/i18n/it/gen.php
new file mode 100644
index 000000000..eb545b8cf
--- /dev/null
+++ b/app/i18n/it/gen.php
@@ -0,0 +1,180 @@
+<?php
+
+return array(
+ 'action' => array(
+ 'actualize' => 'Aggiorna',
+ 'back_to_rss_feeds' => '← Indietro',
+ 'cancel' => 'Annulla',
+ 'create' => 'Crea',
+ 'disable' => 'Disabilita',
+ 'empty' => 'Vuoto',
+ 'enable' => 'Abilita',
+ 'export' => 'Esporta',
+ 'filter' => 'Filtra',
+ 'import' => 'Importa',
+ 'manage' => 'Gestisci',
+ 'mark_read' => 'Segna come letto',
+ 'mark_favorite' => 'Segna come preferito',
+ 'remove' => 'Rimuovi',
+ 'see_website' => 'Vai al sito',
+ 'submit' => 'Conferma',
+ 'truncate' => 'Cancella tutti gli articoli',
+ ),
+ 'auth' => array(
+ 'email' => 'Indirizzo email',
+ 'keep_logged_in' => 'Ricorda i dati <small>(1 mese)</small>',
+ 'login' => 'Accedi',
+ 'login_persona' => 'Accedi con Mozilla Persona',
+ 'login_persona_problem' => 'Problemi di connessione con Mozilla Persona?',
+ 'logout' => 'Esci',
+ 'password' => array(
+ '_' => 'Password',
+ 'format' => '<small>almeno 7 caratteri</small>',
+ ),
+ 'registration' => array(
+ '_' => 'Nuovo profilo',
+ 'ask' => 'Vuoi creare un nuovo profilo?',
+ 'title' => 'Creazione profilo',
+ ),
+ 'reset' => 'Reset autenticazione',
+ 'username' => array(
+ '_' => 'Username',
+ 'admin' => 'Username amministratore',
+ 'format' => '<small>massimo 16 caratteri alfanumerici</small>',
+ ),
+ 'will_reset' => 'Il sistema di autenticazione verrà resettato: un form verrà usato per Mozilla Persona.',
+ ),
+ 'date' => array(
+ 'Apr' => '\\A\\p\\r\\i\\l\\e',
+ 'Aug' => '\\A\\g\\o\\s\\t\\o',
+ 'Dec' => '\\D\\i\\c\\e\\m\\b\\r\\e',
+ 'Feb' => '\\F\\e\\b\\b\\r\\a\\i\\o',
+ 'Jan' => '\\G\\e\\n\\u\\a\\i\\o',
+ 'Jul' => '\\L\\u\\g\\l\\i\\o',
+ 'Jun' => '\\G\\i\\u\\g\\n\\o',
+ 'Mar' => '\\M\\a\\r\\z\\o',
+ 'May' => '\\M\\a\\g\\g\\i\\o',
+ 'Nov' => '\\N\\o\\v\\e\\m\\b\\r\\e',
+ 'Oct' => '\\O\\t\\t\\o\\b\\r\\e',
+ 'Sep' => '\\S\\e\\t\\t\\e\\m\\b\\r\\e',
+ 'apr' => 'apr',
+ 'april' => 'Apr',
+ 'aug' => 'aug',
+ 'august' => 'Aug',
+ 'before_yesterday' => 'Meno recenti',
+ 'dec' => 'dec',
+ 'december' => 'Dec',
+ 'feb' => 'feb',
+ 'february' => 'Feb',
+ 'format_date' => 'j\\ %s Y',
+ 'format_date_hour' => 'j\\ %s Y \\o\\r\\e H\\:i',
+ 'fri' => 'Fri',
+ 'jan' => 'jan',
+ 'january' => 'Jan',
+ 'jul' => 'jul',
+ 'july' => 'Jul',
+ 'jun' => 'jun',
+ 'june' => 'Jun',
+ 'last_3_month' => 'Ultimi 3 mesi',
+ 'last_6_month' => 'Ultimi 6 mesi',
+ 'last_month' => 'Ultimo mese',
+ 'last_week' => 'Ultima settimana',
+ 'last_year' => 'Ultimo anno',
+ 'mar' => 'mar',
+ 'march' => 'Mar',
+ 'may' => 'May',
+ 'mon' => 'Mon',
+ 'month' => 'mesi',
+ 'nov' => 'nov',
+ 'november' => 'Nov',
+ 'oct' => 'oct',
+ 'october' => 'Oct',
+ 'sat' => 'Sat',
+ 'sep' => 'sep',
+ 'september' => 'Sep',
+ 'sun' => 'Sun',
+ 'thu' => 'Thu',
+ 'today' => 'Oggi',
+ 'tue' => 'Tue',
+ 'wed' => 'Wed',
+ 'yesterday' => 'Ieri',
+ ),
+ 'freshrss' => array(
+ '_' => 'Feed RSS Reader',
+ 'about' => 'Informazioni',
+ ),
+ 'js' => array(
+ 'category_empty' => 'Categoria vuota',
+ 'confirm_action' => 'Sei sicuro di voler continuare?',
+ 'confirm_action_feed_cat' => 'Sei sicuro di voler continuare? Verranno persi i preferiti e le ricerche utente correlate!',
+ 'feedback' => array(
+ 'body_new_articles' => 'Ci sono \\d nuovi articoli da leggere.',
+ 'request_failed' => 'Richiesta fallita, probabilmente a causa di problemi di connessione',
+ 'title_new_articles' => 'Feed RSS Reader: nuovi articoli!',
+ ),
+ 'new_article' => 'Sono disponibili nuovi articoli, clicca qui per caricarli.',
+ 'should_be_activated' => 'JavaScript deve essere abilitato',
+ ),
+ 'lang' => array(
+ 'cz' => 'Čeština',
+ 'de' => 'Deutsch',
+ 'en' => 'English',
+ 'fr' => 'Français',
+ 'it' => 'Italiano',
+ 'nl' => 'Nederlands',
+ ),
+ 'menu' => array(
+ 'about' => 'Informazioni',
+ 'admin' => 'Amministrazione',
+ 'archiving' => 'Archiviazione',
+ 'authentication' => 'Autenticazione',
+ 'check_install' => 'Installazione',
+ 'configuration' => 'Configurazione',
+ 'display' => 'Visualizzazione',
+ 'extensions' => 'Estensioni',
+ 'logs' => 'Logs',
+ 'queries' => 'Ricerche personali',
+ 'reading' => 'Lettura',
+ 'search' => 'Ricerca parole o #tags',
+ 'sharing' => 'Condivisione',
+ 'shortcuts' => 'Comandi tastiera',
+ 'stats' => 'Statistiche',
+ 'system' => 'Configurazione sistema',
+ 'update' => 'Aggiornamento',
+ 'user_management' => 'Gestione utenti',
+ 'user_profile' => 'Profilo',
+ ),
+ 'pagination' => array(
+ 'first' => 'Prima',
+ 'last' => 'Ultima',
+ 'load_more' => 'Carica altri articoli',
+ 'mark_all_read' => 'Segna tutto come letto',
+ 'next' => 'Successiva',
+ 'nothing_to_load' => 'Non ci sono altri articoli',
+ 'previous' => 'Precedente',
+ ),
+ 'share' => array(
+ 'blogotext' => 'Blogotext',
+ 'diaspora' => 'Diaspora*',
+ 'email' => 'Email',
+ 'facebook' => 'Facebook',
+ 'g+' => 'Google+',
+ 'print' => 'Stampa',
+ 'shaarli' => 'Shaarli',
+ 'twitter' => 'Twitter',
+ 'wallabag' => 'wallabag',
+ ),
+ 'short' => array(
+ 'attention' => 'Attenzione!',
+ 'blank_to_disable' => 'Lascia vuoto per disabilitare',
+ 'by_author' => 'di <em>%s</em>',
+ 'by_default' => 'predefinito',
+ 'damn' => 'Ops!',
+ 'default_category' => 'Senza categoria',
+ 'no' => 'No',
+ 'not_applicable' => 'Non disponibile',
+ 'ok' => 'OK!',
+ 'or' => 'o',
+ 'yes' => 'Si',
+ ),
+);
diff --git a/app/i18n/it/index.php b/app/i18n/it/index.php
new file mode 100644
index 000000000..584b044b1
--- /dev/null
+++ b/app/i18n/it/index.php
@@ -0,0 +1,61 @@
+<?php
+
+return array(
+ 'about' => array(
+ '_' => 'Informazioni',
+ 'agpl3' => '<a href="https://www.gnu.org/licenses/agpl-3.0.html">AGPL 3</a>',
+ 'bugs_reports' => 'Bugs',
+ 'credits' => 'Crediti',
+ 'credits_content' => 'Alcuni elementi di design provengono da <a href="http://twitter.github.io/bootstrap/">Bootstrap</a> sebbene FreshRSS non usi questo framework. Le <a href="https://git.gnome.org/browse/gnome-icon-theme-symbolic">icone</a> provengono dal progetto <a href="https://www.gnome.org/">GNOME</a>. Il carattere <em>Open Sans</em> è stato creato da <a href="https://www.google.com/webfonts/specimen/Open+Sans">Steve Matteson</a>. Le Favicons vengono estratte con le API <a href="https://getfavicon.appspot.com/">getFavicon</a>. FreshRSS è basato su <a href="https://github.com/marienfressinaud/MINZ">Minz</a>, un framework PHP.',
+ 'freshrss_description' => 'FreshRSS è un aggregatore di feeds RSS da installare sul proprio host come <a href="http://tontof.net/kriss/feed/">Kriss Feed</a> o <a href="http://projet.idleman.fr/leed/">Leed</a>. Leggero e facile da mantenere pur essendo molto configurabile e potente.',
+ 'github' => '<a href="https://github.com/FreshRSS/FreshRSS/issues">su Github</a>',
+ 'license' => 'Licenza',
+ 'project_website' => 'Sito del progetto',
+ 'title' => 'Informazioni',
+ 'version' => 'Versione',
+ 'website' => 'Sito',
+ ),
+ 'feed' => array(
+ 'add' => 'Aggiungi un Feed RSS',
+ 'empty' => 'Non ci sono articoli da mostrare.',
+ 'rss_of' => 'RSS feed di %s',
+ 'title' => 'RSS feeds',
+ 'title_global' => 'Vista globale per categorie',
+ 'title_fav' => 'Preferiti',
+ ),
+ 'log' => array(
+ '_' => 'Logs',
+ 'clear' => 'Svuota logs',
+ 'empty' => 'File di log vuoto',
+ 'title' => 'Logs',
+ ),
+ 'menu' => array(
+ 'about' => 'Informazioni',
+ 'add_query' => 'Aggiungi ricerca',
+ 'before_one_day' => 'Giorno precedente',
+ 'before_one_week' => 'Settimana precedente',
+ 'favorites' => 'Preferiti (%s)',
+ 'global_view' => 'Vista globale per categorie',
+ 'main_stream' => 'Flusso principale',
+ 'mark_all_read' => 'Segna tutto come letto',
+ 'mark_cat_read' => 'Segna la categoria come letta',
+ 'mark_feed_read' => 'Segna il feed come letto',
+ 'newer_first' => 'Mostra prima i recenti',
+ 'non-starred' => 'Escludi preferiti',
+ 'normal_view' => 'Vista elenco',
+ 'older_first' => 'Ordina per meno recenti',
+ 'queries' => 'Chiavi di ricerca',
+ 'read' => 'Mostra solo letti',
+ 'reader_view' => 'Modalità di lettura',
+ 'rss_view' => 'RSS feed',
+ 'search_short' => 'Cerca',
+ 'starred' => 'Mostra solo preferiti',
+ 'stats' => 'Statistiche',
+ 'subscription' => 'Gestione sottoscrizioni',
+ 'unread' => 'Mostra solo non letti',
+ ),
+ 'share' => 'Condividi',
+ 'tag' => array(
+ 'related' => 'Tags correlati',
+ ),
+);
diff --git a/app/i18n/it/install.php b/app/i18n/it/install.php
new file mode 100644
index 000000000..3ad22c5e9
--- /dev/null
+++ b/app/i18n/it/install.php
@@ -0,0 +1,114 @@
+<?php
+
+return array(
+ 'action' => array(
+ 'finish' => 'Installazione completata',
+ 'fix_errors_before' => 'Per favore correggi gli errori prima di passare al passaggio successivo.',
+ 'keep_install' => 'Mantieni installazione precedente',
+ 'next_step' => 'Vai al prossimo passaggio',
+ 'reinstall' => 'Reinstalla FreshRSS',
+ ),
+ 'auth' => array(
+ 'email_persona' => 'Indirizzo mail<br /><small>(per <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
+ 'form' => 'Web form (tradizionale, richiede JavaScript)',
+ 'http' => 'HTTP (per gli utenti avanzati con HTTPS)',
+ 'none' => 'Nessuno (pericoloso)',
+ 'password_form' => 'Password<br /><small>(per il login tramite Web-form tradizionale)</small>',
+ 'password_format' => 'Almeno 7 caratteri',
+ 'persona' => 'Mozilla Persona (moderno, richiede JavaScript)',
+ 'type' => 'Metodo di autenticazione',
+ ),
+ 'bdd' => array(
+ '_' => 'Database',
+ 'conf' => array(
+ '_' => 'Configurazione database',
+ 'ko' => 'Verifica le informazioni del database.',
+ 'ok' => 'Le configurazioni del database sono state salvate.',
+ ),
+ 'host' => 'Host',
+ 'prefix' => 'Prefisso tabella',
+ 'password' => 'HTTP password',
+ 'type' => 'Tipo di database',
+ 'username' => 'HTTP username',
+ ),
+ 'check' => array(
+ '_' => 'Controlli',
+ 'already_installed' => 'FreshRSS risulta già installato!',
+ 'cache' => array(
+ 'nok' => 'Verifica i permessi sulla cartella <em>./data/cache</em>. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella della cache sono corretti.',
+ ),
+ 'ctype' => array(
+ 'nok' => 'Manca una libreria richiesta per il controllo dei caratteri (php-ctype).',
+ 'ok' => 'Libreria richiesta per il controllo dei caratteri presente (ctype).',
+ ),
+ 'curl' => array(
+ 'nok' => 'Manca il supporto per cURL (pacchetto php5-curl).',
+ 'ok' => 'Estensione cURL presente.',
+ ),
+ 'data' => array(
+ 'nok' => 'Verifica i permessi sulla cartella <em>./data</em>. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella data sono corretti.',
+ ),
+ 'dom' => array(
+ 'nok' => 'Manca una libreria richiesta per leggere DOM (pacchetto php-xml).',
+ 'ok' => 'Libreria richiesta per leggere DOM presente.',
+ ),
+ 'favicons' => array(
+ 'nok' => 'Verifica i permessi sulla cartella <em>./data/favicons</em>. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella favicons sono corretti.',
+ ),
+ 'http_referer' => array(
+ 'nok' => 'Per favore verifica che non stai alterando il tuo HTTP REFERER.',
+ 'ok' => 'Il tuo HTTP REFERER riconosciuto corrisponde al tuo server.',
+ ),
+ 'minz' => array(
+ 'nok' => 'Manca il framework Minz.',
+ 'ok' => 'Framework Minz presente.',
+ ),
+ 'pcre' => array(
+ 'nok' => 'Manca una libreria richiesta per le regular expressions (php-pcre).',
+ 'ok' => 'Libreria richiesta per le regular expressions presente (PCRE).',
+ ),
+ 'pdo' => array(
+ 'nok' => 'Manca PDO o uno degli altri driver supportati (pdo_mysql, pdo_sqlite).',
+ 'ok' => 'PDO e altri driver supportati (pdo_mysql, pdo_sqlite).',
+ ),
+ 'persona' => array(
+ 'nok' => 'Verifica i permessi sulla cartella <em>./data/persona</em>. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella Mozilla Persona sono corretti.',
+ ),
+ 'php' => array(
+ '_' => 'Installazione PHP',
+ 'nok' => 'Versione di PHP %s FreshRSS richiede almeno la versione %s.',
+ 'ok' => 'Versione di PHP %s, compatibile con FreshRSS.',
+ ),
+ 'users' => array(
+ 'nok' => 'Verifica i permessi sulla cartella <em>./data/users</em>. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella users sono corretti.',
+ ),
+ ),
+ 'conf' => array(
+ '_' => 'Configurazioni generali',
+ 'ok' => 'Configurazioni generali salvate.',
+ ),
+ 'congratulations' => 'Congratulazione!',
+ 'default_user' => 'Username utente predefinito <small>(massimo 16 caratteri alfanumerici)</small>',
+ 'delete_articles_after' => 'Rimuovi articoli dopo',
+ 'fix_errors_before' => 'Per favore correggi gli errori prima di passare al passaggio successivo.',
+ 'javascript_is_better' => 'FreshRSS funziona meglio con JavaScript abilitato',
+ 'js' => array(
+ 'confirm_reinstall' => 'Reinstallando FreshRSS perderai la configurazione precedente. Sei sicuro di voler procedere?',
+ ),
+ 'language' => array(
+ '_' => 'Lingua',
+ 'choose' => 'Seleziona la lingua per FreshRSS',
+ 'defined' => 'Lingua impostata.',
+ ),
+ 'not_deleted' => 'Qualcosa non ha funzionato; devi cancellare il file <em>%s</em> manualmente.',
+ 'ok' => 'Processo di installazione terminato con successo.',
+ 'step' => 'Passaggio %d',
+ 'steps' => 'Passaggi',
+ 'title' => 'Installazione · FreshRSS',
+ 'this_is_the_end' => 'Fine',
+);
diff --git a/app/i18n/it/sub.php b/app/i18n/it/sub.php
new file mode 100644
index 000000000..dfcee2ce3
--- /dev/null
+++ b/app/i18n/it/sub.php
@@ -0,0 +1,62 @@
+<?php
+
+return array(
+ 'category' => array(
+ '_' => 'Categoria',
+ 'add' => 'Aggiungi una categoria',
+ 'empty' => 'Categoria vuota',
+ 'new' => 'Nuova categoria',
+ ),
+ 'feed' => array(
+ 'add' => 'Aggiungi un Feed RSS',
+ 'advanced' => 'Avanzate',
+ 'archiving' => 'Archiviazione',
+ 'auth' => array(
+ 'configuration' => 'Autenticazione',
+ 'help' => 'Accesso per feeds protetti',
+ 'http' => 'Autenticazione HTTP',
+ 'password' => 'HTTP password',
+ 'username' => 'HTTP username',
+ ),
+ 'css_help' => 'In caso di RSS feeds troncati (attenzione, richiede molto tempo!)',
+ 'css_path' => 'Percorso del foglio di stile CSS del sito di origine',
+ 'description' => 'Descrizione',
+ 'empty' => 'Questo feed non contiene articoli. Per favore verifica il sito direttamente.',
+ 'error' => 'Questo feed ha generato un errore. Per favore verifica se ancora disponibile.',
+ 'in_main_stream' => 'Mostra in homepage',
+ 'informations' => 'Informazioni',
+ 'keep_history' => 'Numero minimo di articoli da mantenere',
+ 'moved_category_deleted' => 'Cancellando una categoria i feed al suo interno verranno classificati automaticamente come <em>%s</em>.',
+ 'no_selected' => 'Nessun feed selezionato.',
+ 'number_entries' => '%d articoli',
+ 'stats' => 'Statistiche',
+ 'think_to_add' => 'Aggiungi feed.',
+ 'title' => 'Titolo',
+ 'title_add' => 'Aggiungi RSS feed',
+ 'ttl' => 'Non aggiornare automaticamente piu di',
+ 'url' => 'Feed URL',
+ 'validator' => 'Controlla la validita del feed ',
+ 'website' => 'URL del sito',
+ 'pubsubhubbub' => 'Notifica istantanea con PubSubHubbub',
+ ),
+ 'import_export' => array(
+ 'export' => 'Esporta',
+ 'export_opml' => 'Esporta tutta la lista dei feed (OPML)',
+ 'export_starred' => 'Esporta i tuoi preferiti',
+ 'feed_list' => 'Elenco di %s articoli',
+ 'file_to_import' => 'File da importare<br />(OPML, Json o Zip)',
+ 'file_to_import_no_zip' => 'File da importare<br />(OPML o Json)',
+ 'import' => 'Importa',
+ 'starred_list' => 'Elenco articoli preferiti',
+ 'title' => 'Importa / esporta',
+ ),
+ 'menu' => array(
+ 'bookmark' => 'Bookmark (trascina nei preferiti)',
+ 'import_export' => 'Importa / esporta',
+ 'subscription_management' => 'Gestione sottoscrizioni',
+ ),
+ 'title' => array(
+ '_' => 'Gestione sottoscrizioni',
+ 'feed_management' => 'Gestione RSS feeds',
+ ),
+);
diff --git a/app/i18n/nl/admin.php b/app/i18n/nl/admin.php
new file mode 100644
index 000000000..c3a3062b9
--- /dev/null
+++ b/app/i18n/nl/admin.php
@@ -0,0 +1,188 @@
+<?php
+/* Dutch translation by Wanabo. http://www.nieuwskop.be */
+return array(
+ 'auth' => array(
+ 'allow_anonymous' => 'Sta bezoekers toe om artikelen te lezen van de standaard gebruiker (%s)',
+ 'allow_anonymous_refresh' => 'Sta bezoekers toe om de artikelen te vernieuwen',
+ 'api_enabled' => 'Sta <abbr>API</abbr> toegang toe <small>(nodig voor mobiele apps)</small>',
+ 'form' => 'Web formulier (traditioneel, benodigd JavaScript)',
+ 'http' => 'HTTP (voor geavanceerde gebruikers met HTTPS)',
+ 'none' => 'Geen (gevaarlijk)',
+ 'persona' => 'Mozilla Persona (modern, benodigd JavaScript)',
+ 'title' => 'Authenticatie',
+ 'title_reset' => 'Authenticatie terugzetten',
+ 'token' => 'Authenticatie teken',
+ 'token_help' => 'Sta toegang toe tot de RSS uitvoer van de standaard gebruiker zonder authenticatie:',
+ 'type' => 'Authenticatie methode',
+ 'unsafe_autologin' => 'Sta onveilige automatische log in toe met het volgende formaat: ',
+ ),
+ 'check_install' => array(
+ 'cache' => array(
+ 'nok' => 'Controleer de permissies van de <em>./data/cache</em> map. HTTP server moet rechten hebben om hierin te schrijven',
+ 'ok' => 'Permissies van de cache map zijn goed.',
+ ),
+ 'categories' => array(
+ 'nok' => 'Categorie tabel is slecht geconfigureerd.',
+ 'ok' => 'Categorie tabel is ok.',
+ ),
+ 'connection' => array(
+ 'nok' => 'Verbinding met de database kan niet worden gemaakt.',
+ 'ok' => 'Verbinding met de database is ok.',
+ ),
+ 'ctype' => array(
+ 'nok' => 'U mist de benodigde bibliotheek voor character type checking (php-ctype).',
+ 'ok' => 'U hebt de benodigde bibliotheek voor character type checking (ctype).',
+ ),
+ 'curl' => array(
+ 'nok' => 'U mist de cURL (php5-curl package).',
+ 'ok' => 'U hebt de cURL uitbreiding.',
+ ),
+ 'data' => array(
+ 'nok' => 'Controleer de permissies op de <em>./data</em> map. HTTP server moet rechten hebben om hierin te schrijven',
+ 'ok' => 'Permissies op de data map zijn goed.',
+ ),
+ 'database' => 'Database installatie',
+ 'dom' => array(
+ 'nok' => 'U mist de benodigde bibliotheek voor het bladeren van DOM (php-xml package).',
+ 'ok' => 'U hebt de benodigde bibliotheek voor het bladeren van DOM.',
+ ),
+ 'entries' => array(
+ 'nok' => 'Invoer tabel is slecht geconfigureerd.',
+ 'ok' => 'Invoer tabel is ok.',
+ ),
+ 'favicons' => array(
+ 'nok' => 'Controleer de permissies op de <em>./data/favicons</em> map. HTTP server moet rechten hebben om hierin te schrijven',
+ 'ok' => 'Permissies op de favicons map zijn goed.',
+ ),
+ 'feeds' => array(
+ 'nok' => 'Feed tabel is slecht geconfigureerd.',
+ 'ok' => 'Feed tabel is ok.',
+ ),
+ 'files' => 'Bestanden installatie',
+ 'json' => array(
+ 'nok' => 'U mist JSON (php5-json package).',
+ 'ok' => 'U hebt JSON uitbreiding.',
+ ),
+ 'minz' => array(
+ 'nok' => 'U mist Minz framework.',
+ 'ok' => 'U hebt Minz framework.',
+ ),
+ 'pcre' => array(
+ 'nok' => 'U mist de benodigde bibliotheek voor regular expressions (php-pcre).',
+ 'ok' => 'U hebt de benodigde bibliotheek voor regular expressions (PCRE).',
+ ),
+ 'pdo' => array(
+ 'nok' => 'U mist PDO of een van de ondersteunde drivers (pdo_mysql, pdo_sqlite).',
+ 'ok' => 'U hebt PDO en ten minste één van de ondersteunde drivers (pdo_mysql, pdo_sqlite).',
+ ),
+ 'persona' => array(
+ 'nok' => 'Controleer de permissies op de <em>./data/persona</em> map. HTTP server moet rechten hebben om hierin te schrijven',
+ 'ok' => 'Permissies op de Mozilla Persona map zijn goed.',
+ ),
+ 'php' => array(
+ '_' => 'PHP installatie',
+ 'nok' => 'Uw PHP versie is %s maar FreshRSS benodigd tenminste versie %s.',
+ 'ok' => 'Uw PHP versie is %s, welke compatibel is met FreshRSS.',
+ ),
+ 'tables' => array(
+ 'nok' => 'Er zijn één of meer ontbrekende tabellen in de database.',
+ 'ok' => 'Alle tabellen zijn aanwezig in de database.',
+ ),
+ 'title' => 'Installatie controle',
+ 'tokens' => array(
+ 'nok' => 'Controleer de permissies op de <em>./data/tokens</em> map. HTTP server moet rechten hebben om hierin te schrijven',
+ 'ok' => 'Permissies op de tokens map zijn goed.',
+ ),
+ 'users' => array(
+ 'nok' => 'Controleer de permissies op de <em>./data/users</em> map. HTTP server moet rechten hebben om hierin te schrijven',
+ 'ok' => 'Permissies op de users map zijn goed.',
+ ),
+ 'zip' => array(
+ 'nok' => 'U mist ZIP uitbreiding (php5-zip package).',
+ 'ok' => 'U hebt ZIP uitbreiding.',
+ ),
+ ),
+ 'extensions' => array(
+ 'disabled' => 'Uitgeschakeld',
+ 'empty_list' => 'Er zijn geïnstalleerde uitbreidingen',
+ 'enabled' => 'Ingeschakeld',
+ 'no_configure_view' => 'Deze uitbreiding kan niet worden geconfigureerd.',
+ 'system' => array(
+ '_' => 'Systeem uitbreidingen',
+ 'no_rights' => 'Systeem uitbreidingen (U hebt hier geen rechten op)',
+ ),
+ 'title' => 'Uitbreidingen',
+ 'user' => 'Gebruikers uitbreidingen',
+ ),
+ 'stats' => array(
+ '_' => 'Statistieken',
+ 'all_feeds' => 'Alle feeds',
+ 'category' => 'Categorie',
+ 'entry_count' => 'Invoer aantallen',
+ 'entry_per_category' => 'Aantallen per categorie',
+ 'entry_per_day' => 'Aantallen per day (laatste 30 dagen)',
+ 'entry_per_day_of_week' => 'Per dag of week (gemiddeld: %.2f berichten)',
+ 'entry_per_hour' => 'Per uur (gemiddeld: %.2f berichten)',
+ 'entry_per_month' => 'Per maand (gemiddeld: %.2f berichten)',
+ 'entry_repartition' => 'Invoer verdeling',
+ 'feed' => 'Feed',
+ 'feed_per_category' => 'Feeds per categorie',
+ 'idle' => 'Gepauzeerde feeds',
+ 'main' => 'Hoofd statistieken',
+ 'main_stream' => 'Overzicht',
+ 'menu' => array(
+ 'idle' => 'Gepauzeerde feeds',
+ 'main' => 'Hoofd statistieken',
+ 'repartition' => 'Artikelen verdeling',
+ ),
+ 'no_idle' => 'Er is geen gepauzeerde feed!',
+ 'number_entries' => '%d artikelen',
+ 'percent_of_total' => '%% van totaal',
+ 'repartition' => 'Artikelen verdeling',
+ 'status_favorites' => 'Favorieten',
+ 'status_read' => 'Gelezen',
+ 'status_total' => 'Totaal',
+ 'status_unread' => 'Ongelezen',
+ 'title' => 'Statistieken',
+ 'top_feed' => 'Top tien feeds',
+ ),
+ 'system' => array(
+ '_' => 'System configuration', // @todo translate
+ 'auto-update-url' => 'Auto-update server URL', // @todo translate
+ 'instance-name' => 'Instance name', // @todo translate
+ 'max-categories' => 'Categories per user limit', // @todo translate
+ 'max-feeds' => 'Feeds per user limit', // @todo translate
+ 'registration' => array(
+ 'help' => '0 means that there is no account limit', // @todo translate
+ 'number' => 'Max number of accounts', // @todo translate
+ ),
+ ),
+ 'update' => array(
+ '_' => 'Versie controle',
+ 'apply' => 'Toepassen',
+ 'check' => 'Controleer op nieuwe versies',
+ 'current_version' => 'Uw huidige versie van FreshRSS is %s.',
+ 'last' => 'Laatste controle: %s',
+ 'none' => 'Geen nieuwe versie om toe te passen',
+ 'title' => 'Vernieuw systeem',
+ ),
+ 'user' => array(
+ 'articles_and_size' => '%s artikelen (%s)',
+ 'create' => 'Creëer nieuwe gebruiker',
+ 'email_persona' => 'Log in mail adres<br /><small>(voor <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
+ 'language' => 'Taal',
+ 'number' => 'Er is %d accounts gemaakt',
+ 'numbers' => 'Er zijn %d accounts gemaakt',
+ 'password_form' => 'Wachtwoord<br /><small>(voor de Web-formulier log in methode)</small>',
+ 'password_format' => 'Ten minste 7 tekens',
+ 'registration' => array(
+ 'allow' => 'Sta het maken van nieuwe accounts toe',
+ 'help' => '0 betekent dat er geen account limiet is',
+ 'number' => 'Max aantal van accounts',
+ ),
+ 'title' => 'Beheer gebruikers',
+ 'user_list' => 'Lijst van gebruikers ',
+ 'username' => 'Gebruikers naam',
+ 'users' => 'Gebruikers',
+ ),
+);
diff --git a/app/i18n/nl/conf.php b/app/i18n/nl/conf.php
new file mode 100644
index 000000000..9b0aff793
--- /dev/null
+++ b/app/i18n/nl/conf.php
@@ -0,0 +1,174 @@
+<?php
+/* Dutch translation by Wanabo. http://www.nieuwskop.be */
+return array(
+ 'archiving' => array(
+ '_' => 'Archivering',
+ 'advanced' => 'Geavanceerd',
+ 'delete_after' => 'Verwijder artikelen na',
+ 'help' => 'Meer opties zijn beschikbaar in de persoonlijke stroom instellingen',
+ 'keep_history_by_feed' => 'Minimum aantal te behouden artikelen in de feed',
+ 'optimize' => 'Optimaliseer database',
+ 'optimize_help' => 'Doe dit zo af en toe om de omvang van de database te verkleinen',
+ 'purge_now' => 'Schoon nu op',
+ 'title' => 'Archivering',
+ 'ttl' => 'Vernieuw niet automatisch meer dan',
+ ),
+ 'display' => array(
+ '_' => 'Opmaak',
+ 'icon' => array(
+ 'bottom_line' => 'Onderaan',
+ 'entry' => 'Artikel pictogrammen',
+ 'publication_date' => 'Publicatie datum',
+ 'related_tags' => 'Gerelateerde labels',
+ 'sharing' => 'Delen',
+ 'top_line' => 'Bovenaan',
+ ),
+ 'language' => 'Taal',
+ 'notif_html5' => array(
+ 'seconds' => 'seconden (0 betekent geen stop)',
+ 'timeout' => 'HTML5 notificatie stop',
+ ),
+ 'theme' => 'Thema',
+ 'title' => 'Opmaak',
+ 'width' => array(
+ 'content' => 'Inhoud breedte',
+ 'large' => 'Breed',
+ 'medium' => 'Normaal',
+ 'no_limit' => 'Geen limiet',
+ 'thin' => 'Smal',
+ ),
+ ),
+ 'query' => array(
+ '_' => 'Gebruikers queries (informatie aanvragen)',
+ 'deprecated' => 'Deze query (informatie aanvraag) is niet langer geldig. De bedoelde categorie of feed is al verwijderd.',
+ 'filter' => 'Filter toegepast:',
+ 'get_all' => 'Toon alle artikelen',
+ 'get_category' => 'Toon "%s" categorie',
+ 'get_favorite' => 'Toon favoriete artikelen',
+ 'get_feed' => 'Toon "%s" feed',
+ 'no_filter' => 'Geen filter',
+ 'none' => 'U hebt nog geen gebruikers query aangemaakt..',
+ 'number' => 'Query n°%d',
+ 'order_asc' => 'Toon oudste artikelen eerst',
+ 'order_desc' => 'Toon nieuwste artikelen eerst',
+ 'search' => 'Zoek naar "%s"',
+ 'state_0' => 'Toon alle artikelen',
+ 'state_1' => 'Toon gelezen artikelen',
+ 'state_2' => 'Toon ongelezen artikelen',
+ 'state_3' => 'Toon alle artikelen',
+ 'state_4' => 'Toon favoriete artikelen',
+ 'state_5' => 'Toon gelezen favoriete artikelen',
+ 'state_6' => 'Toon ongelezen favoriete artikelen',
+ 'state_7' => 'Toon favoriete artikelen',
+ 'state_8' => 'Toon niet favoriete artikelen',
+ 'state_9' => 'Toon gelezen niet favoriete artikelen',
+ 'state_10' => 'Toon ongelezen niet favoriete artikelen',
+ 'state_11' => 'Toon niet favoriete artikelen',
+ 'state_12' => 'Toon alle artikelen',
+ 'state_13' => 'Toon gelezen artikelen',
+ 'state_14' => 'Toon ongelezen artikelen',
+ 'state_15' => 'Toon alle artikelen',
+ 'title' => 'Gebruikers queries',
+ ),
+ 'profile' => array(
+ '_' => 'Profiel beheer',
+ 'delete' => array(
+ '_' => 'Account verwijderen',
+ 'warn' => 'Uw account en alle gerelateerde gegvens worden verwijderd.',
+ ),
+ 'email_persona' => 'Log in mail adres<br /><small>(voor <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
+ 'password_api' => 'Wachtwoord API<br /><small>(e.g., voor mobiele apps)</small>',
+ 'password_form' => 'Wachtwoord<br /><small>(voor de Web-formulier log in methode)</small>',
+ 'password_format' => 'Ten minste 7 tekens',
+ 'title' => 'Profiel',
+ ),
+ 'reading' => array(
+ '_' => 'Lezen',
+ 'after_onread' => 'Na “markeer alles als gelezen”,',
+ 'articles_per_page' => 'Aantal artikelen per pagina',
+ 'auto_load_more' => 'Laad volgende artikel onderaan de pagina',
+ 'auto_remove_article' => 'Verberg artikel na lezen',
+ 'confirm_enabled' => 'Toon een bevestigings dialoog op “markeer alles als gelezen” acties',
+ 'display_articles_unfolded' => 'Toon artikelen uitgeklapt als standaard',
+ 'display_categories_unfolded' => 'Toon categoriën ingeklapt als standaard',
+ 'hide_read_feeds' => 'Verberg categoriën en feeds zonder ongelezen artikelen (werkt niet met “Toon alle artikelen” configuratie)',
+ 'img_with_lazyload' => 'Gebruik "lazy load" methode om afbeeldingen te laden',
+ 'jump_next' => 'Ga naar volgende ongelezen (feed of categorie)',
+ 'mark_updated_article_unread' => 'Markeer vernieuwd artikel als ongelezen',
+ 'number_divided_when_reader' => 'Gedeeld door 2 in de lees modus.',
+ 'read' => array(
+ 'article_open_on_website' => 'Als het artikel is geopend op de originele website',
+ 'article_viewed' => 'Als het artikel is bekeken',
+ 'scroll' => 'Tijdens scrollen',
+ 'upon_reception' => 'Tijdens ontvangst van het artikel',
+ 'when' => 'Markeer artikel als gelezen…',
+ ),
+ 'show' => array(
+ '_' => 'Artikelen om te tonen',
+ 'adaptive' => 'Pas weergave aan',
+ 'all_articles' => 'Bekijk alle artikelen',
+ 'unread' => 'Bekijk alleen ongelezen',
+ ),
+ 'sort' => array(
+ '_' => 'Sorteer volgorde',
+ 'newer_first' => 'Nieuwste eerst',
+ 'older_first' => 'Oudste eerst',
+ ),
+ 'sticky_post' => 'Koppel artikel aan de bovenkant als het geopend wordt',
+ 'title' => 'Lees modus',
+ 'view' => array(
+ 'default' => 'Standaard weergave',
+ 'global' => 'Globale weergave',
+ 'normal' => 'Normale weergave',
+ 'reader' => 'Lees weergave',
+ ),
+ ),
+ 'sharing' => array(
+ '_' => 'Delen',
+ 'blogotext' => 'Blogotext',
+ 'diaspora' => 'Diaspora*',
+ 'email' => 'Email',
+ 'facebook' => 'Facebook',
+ 'g+' => 'Google+',
+ 'more_information' => 'Meer informatie',
+ 'print' => 'Afdrukken',
+ 'shaarli' => 'Shaarli',
+ 'share_name' => 'Gedeelde naam om weer te geven',
+ 'share_url' => 'Deel URL voor gebruik',
+ 'title' => 'Delen',
+ 'twitter' => 'Twitter',
+ 'wallabag' => 'wallabag',
+ ),
+ 'shortcut' => array(
+ '_' => 'Shortcuts',
+ 'article_action' => 'Artikel acties',
+ 'auto_share' => 'Delen',
+ 'auto_share_help' => 'Als er slechts één deel methode i, dan wordt deze gebruikt. Anders zijn ze toegankelijk met hun nummer.',
+ 'close_dropdown' => 'Sluit menu',
+ 'collapse_article' => 'Inklappen',
+ 'first_article' => 'Spring naar eerste artikel',
+ 'focus_search' => 'Toegang zoek venster',
+ 'help' => 'Toon documentatie',
+ 'javascript' => 'JavaScript moet geactiveerd zijn om verwijzingen te gebruiken',
+ 'last_article' => 'Spring naar laatste artikel',
+ 'load_more' => 'Laad meer artikelen',
+ 'mark_read' => 'Markeer als gelezen',
+ 'mark_favorite' => 'Markeer als favoriet',
+ 'navigation' => 'Navigatie',
+ 'navigation_help' => 'Met de "Shift" toets, kunt u navigatie verwijzingen voor feeds gebruiken.<br/>Met de "Alt" toets, kunt u navigatie verwijzingen voor categoriën gebruiken.',
+ 'next_article' => 'Spring naar volgende artikel',
+ 'other_action' => 'Andere acties',
+ 'previous_article' => 'Spring naar vorige artikel',
+ 'see_on_website' => 'Bekijk op originale website',
+ 'shift_for_all_read' => '+ <code>shift</code> om alle artikelen als gelezen te markeren',
+ 'title' => 'Verwijzingen',
+ 'user_filter' => 'Toegang gebruikers filters',
+ 'user_filter_help' => 'Als er slechts één gebruikers filter s, dan wordt deze gebruikt. Anders zijn ze toegankelijk met hun nummer.',
+ ),
+ 'user' => array(
+ 'articles_and_size' => '%s artikelen (%s)',
+ 'current' => 'Huidige gebruiker',
+ 'is_admin' => 'is administrateur',
+ 'users' => 'Gebruikers',
+ ),
+);
diff --git a/app/i18n/nl/feedback.php b/app/i18n/nl/feedback.php
new file mode 100644
index 000000000..54d84f7d6
--- /dev/null
+++ b/app/i18n/nl/feedback.php
@@ -0,0 +1,111 @@
+<?php
+/* Dutch translation by Wanabo. http://www.nieuwskop.be */
+return array(
+ 'admin' => array(
+ 'optimization_complete' => 'Optimalisatie compleet',
+ ),
+ 'access' => array(
+ 'denied' => 'U hebt geen rechten om deze pagina te bekijken.',
+ 'not_found' => 'Deze pagina bestaat niet',
+ ),
+ 'auth' => array(
+ 'form' => array(
+ 'not_set' => 'Een probleem is opgetreden tijdens de controle van de systeem configuratie. Probeer het later nog eens.',
+ 'set' => 'Formulier is nu uw standaard authenticatie systeem.',
+ ),
+ 'login' => array(
+ 'invalid' => 'Log in is ongeldig',
+ 'success' => 'U bent ingelogd',
+ ),
+ 'logout' => array(
+ 'success' => 'U bent uitgelogd',
+ ),
+ 'no_password_set' => 'Administrateur wachtwoord is niet ingesteld. Deze mogelijkheid is niet beschikbaar.',
+ 'not_persona' => 'Alleen Persona systeem kan worden gereset.',
+ ),
+ 'conf' => array(
+ 'error' => 'Er is een fout opgetreden tijdens het opslaan van de configuratie',
+ 'query_created' => 'Query "%s" is gemaakt.',
+ 'shortcuts_updated' => 'Verwijzingen zijn vernieuwd',
+ 'updated' => 'Configuratie is vernieuwd',
+ ),
+ 'extensions' => array(
+ 'already_enabled' => '%s is al ingeschakeld',
+ 'disable' => array(
+ 'ko' => '%s kan niet worden uitgeschakeld. <a href="%s">Controleer FressRSS log bestanden</a> voor details.',
+ 'ok' => '%s is nu uitgeschakeld',
+ ),
+ 'enable' => array(
+ 'ko' => '%s kan niet worden ingeschakeld. <a href="%s">Controleer FressRSS log bestanden</a> voor details.',
+ 'ok' => '%s is nn ingeschakeld',
+ ),
+ 'no_access' => 'U hebt geen toegang voor %s',
+ 'not_enabled' => '%s is nog niet ingeschakeld',
+ 'not_found' => '%s bestaat niet',
+ ),
+ 'import_export' => array(
+ 'export_no_zip_extension' => 'Zip uitbreiding is niet aanwezig op uw server. Exporteer a.u.b. uw bestanden één voor één.',
+ 'feeds_imported' => 'Uw feeds zijn geimporteerd en worden nu vernieuwd',
+ 'feeds_imported_with_errors' => 'Uw feeds zijn geimporteerd maar er zijn enige fouten opgetreden',
+ 'file_cannot_be_uploaded' => 'Bestand kan niet worden verzonden!',
+ 'no_zip_extension' => 'Zip uitbreiding is niet aanwezig op uw server.',
+ 'zip_error' => 'Er is een fout opgetreden tijdens het imporeren van het Zip bestand.',
+ ),
+ 'sub' => array(
+ 'actualize' => 'Actualiseren',
+ 'category' => array(
+ 'created' => 'Categorie %s is gemaakt.',
+ 'deleted' => 'Categorie is verwijderd.',
+ 'emptied' => 'Categorie is leeg gemaakt',
+ 'error' => 'Categorie kan niet worden vernieuwd',
+ 'name_exists' => 'Categorie naam bestaat al.',
+ 'no_id' => 'U moet de id specificeren of de categorie.',
+ 'no_name' => 'Categorie naam mag niet leeg zijn.',
+ 'not_delete_default' => 'U kunt de standaard categorie niet verwijderen!',
+ 'not_exist' => 'De categorie bestaat niet!',
+ 'over_max' => 'U hebt het maximale aantal categoriën bereikt (%d)',
+ 'updated' => 'Categorie is vernieuwd.',
+ ),
+ 'feed' => array(
+ 'actualized' => '<em>%s</em> is vernieuwd',
+ 'actualizeds' => 'RSS feeds zijn vernieuwd',
+ 'added' => 'RSS feed <em>%s</em> is toegevoegd',
+ 'already_subscribed' => 'U bent al geabonneerd op <em>%s</em>',
+ 'deleted' => 'Feed is verwijderd',
+ 'error' => 'Feed kan niet worden vernieuwd',
+ 'internal_problem' => 'De RSS feed kon niet worden toegevoegd. <a href="%s">Controleer FressRSS log bestanden</a> voor details.',
+ 'invalid_url' => 'URL <em>%s</em> is ongeldig',
+ 'marked_read' => 'Feeds zijn gemarkeerd als gelezen',
+ 'n_actualized' => '%d feeds zijn vernieuwd',
+ 'n_entries_deleted' => '%d artikelen zijn verwijderd',
+ 'no_refresh' => 'Er is geen feed om te vernieuwen…',
+ 'not_added' => '<em>%s</em> kon niet worden toegevoegd',
+ 'over_max' => 'U hebt het maximale aantal feeds bereikt(%d)',
+ 'updated' => 'Feed is vernieuwd',
+ ),
+ 'purge_completed' => 'Opschonen klaar (%d artikelen verwijderd)',
+ ),
+ 'update' => array(
+ 'can_apply' => 'FreshRSS word nu vernieud naar <strong>versie %s</strong>.',
+ 'error' => 'Het vernieuwingsproces kwam een fout tegen: %s',
+ 'file_is_nok' => 'Controleer permissies op <em>%s</em> map. HTTP server moet rechten hebben om er in te schrijven',
+ 'finished' => 'Vernieuwing compleet!',
+ 'none' => 'Geen vernieuwing om toe te passen',
+ 'server_not_found' => 'Vernieuwings server kan niet worden gevonden. [%s]',
+ ),
+ 'user' => array(
+ 'created' => array(
+ '_' => 'Gebruiker %s is aangemaakt',
+ 'error' => 'Gebruiker %s kan niet worden aangemaakt',
+ ),
+ 'deleted' => array(
+ '_' => 'Gebruiker %s is verwijderd',
+ 'error' => 'Gebruiker %s kan niet worden verwijderd',
+ ),
+ 'set_registration' => 'Het maximale aantal accounts is vernieuwd.',
+ ),
+ 'profile' => array(
+ 'error' => 'Uw profiel kan niet worden aangepast',
+ 'updated' => 'Uw profiel is aangepast',
+ ),
+);
diff --git a/app/i18n/nl/gen.php b/app/i18n/nl/gen.php
new file mode 100644
index 000000000..574f0386b
--- /dev/null
+++ b/app/i18n/nl/gen.php
@@ -0,0 +1,181 @@
+<?php
+/* Dutch translation by Wanabo. http://www.nieuwskop.be */
+return array(
+ 'action' => array(
+ 'actualize' => 'Actualiseren',
+ 'back_to_rss_feeds' => '← Ga terug naar je RSS feeds',
+ 'cancel' => 'Annuleren',
+ 'create' => 'Opslaan',
+ 'disable' => 'Uitzetten',
+ 'empty' => 'Leeg',
+ 'enable' => 'Aanzetten',
+ 'export' => 'Exporteren',
+ 'filter' => 'Filteren',
+ 'import' => 'Importeren',
+ 'manage' => 'Beheren',
+ 'mark_read' => 'Markeer als gelezen',
+ 'mark_favorite' => 'Markeer als favoriet',
+ 'remove' => 'Verwijder',
+ 'see_website' => 'Bekijk website',
+ 'submit' => 'Opslaan',
+ 'truncate' => 'Verwijder alle artikelen',
+ ),
+ 'auth' => array(
+ 'email' => 'Email adres',
+ 'keep_logged_in' => 'Ingelogd blijven voor <small>(1 maand)</small>',
+ 'login' => 'Log in',
+ 'login_persona' => 'Login met Persona',
+ 'login_persona_problem' => 'Connectiviteits problemen met Persona',
+ 'logout' => 'Log uit',
+ 'password' => array(
+ '_' => 'Wachtwoord',
+ 'format' => '<small>Ten minste 7 tekens</small>',
+ ),
+ 'registration' => array(
+ '_' => 'Nieuw account',
+ 'ask' => 'Maak een account?',
+ 'title' => 'Account maken',
+ ),
+ 'reset' => 'Authenticatie reset',
+ 'username' => array(
+ '_' => 'Gebruikersnaam',
+ 'admin' => 'Administrator gebruikersnaam',
+ 'format' => '<small>maximaal 16 alphanumerieke tekens</small>',
+ ),
+ 'will_reset' => 'Het authenticatie system zal worden gereset: een formulier zal worden gebruikt in plaats van Persona.',
+ ),
+ 'date' => array(
+ 'Apr' => '\\A\\p\\r\\i\\l',
+ 'Aug' => '\\A\\u\\g\\u\\s\\t\\u\\s',
+ 'Dec' => '\\D\\e\\c\\e\\m\\b\\e\\r',
+ 'Feb' => '\\F\\e\\b\\r\\u\\a\\r\\i',
+ 'Jan' => '\\J\\a\\n\\u\\a\\r\\i',
+ 'Jul' => '\\J\\u\\l\\i',
+ 'Jun' => '\\J\\u\\n\\i',
+ 'Mar' => '\\M\\a\\a\\r\\t',
+ 'May' => '\\M\\e\\i',
+ 'Nov' => '\\N\\o\\v\\e\\m\\b\\e\\r',
+ 'Oct' => '\\O\\k\\t\\o\\b\\e\\r',
+ 'Sep' => '\\S\\e\\p\\t\\e\\m\\b\\e\\r',
+ 'apr' => 'apr',
+ 'april' => 'Apr',
+ 'aug' => 'aug',
+ 'august' => 'Aug',
+ 'before_yesterday' => 'Ouder',
+ 'dec' => 'dec',
+ 'december' => 'Dec',
+ 'feb' => 'feb',
+ 'february' => 'Feb',
+ 'format_date' => 'j %s Y', //<-- European date format // 'format_date' => '%s j\\<\\s\\u\\p\\>S\\<\\/\\s\\u\\p\\> Y',
+ 'format_date_hour' => 'j %s Y \\o\\m H\\:i', //<-- European date format // 'format_date_hour' => '%s j\\<\\s\\u\\p\\>S\\<\\/\\s\\u\\p\\> Y \\a\\t H\\:i',
+ 'fri' => 'Vr',
+ 'jan' => 'jan',
+ 'january' => 'Jan',
+ 'jul' => 'jul',
+ 'july' => 'Jul',
+ 'jun' => 'jun',
+ 'june' => 'Jun',
+ 'last_3_month' => 'Laatste drie maanden',
+ 'last_6_month' => 'Laatste zes maanden',
+ 'last_month' => 'Vorige maand',
+ 'last_week' => 'Vorige week',
+ 'last_year' => 'Vorig jaar',
+ 'mar' => 'mar',
+ 'march' => 'Mar',
+ 'may' => 'Mei',
+ 'mon' => 'Ma',
+ 'month' => 'maanden',
+ 'nov' => 'nov',
+ 'november' => 'Nov',
+ 'oct' => 'okt',
+ 'october' => 'Okt',
+ 'sat' => 'Za',
+ 'sep' => 'sep',
+ 'september' => 'Sep',
+ 'sun' => 'Zo',
+ 'thu' => 'Do',
+ 'today' => 'Vandaag',
+ 'tue' => 'Di',
+ 'wed' => 'Wo',
+ 'yesterday' => 'Gisteren',
+ ),
+ 'freshrss' => array(
+ '_' => 'FreshRSS',
+ 'about' => 'Over FreshRSS',
+ ),
+ 'js' => array(
+ 'category_empty' => 'Lege categorie',
+ 'confirm_action' => 'Weet u zeker dat u dit wilt doen? Het kan niet ongedaan worden gemaakt!',
+ 'confirm_action_feed_cat' => 'Weet u zeker dat u dit wilt doen? U verliest alle gereleteerde favorieten en gebruikers informatie. Het kan niet ongedaan worden gemaakt!',
+ 'feedback' => array(
+ 'body_new_articles' => 'Er zijn \\d nieuwe artikelen om te lezen op FreshRSS.',
+ 'request_failed' => 'Een opdracht is mislukt, mogelijk door Internet verbindings problemen.',
+ 'title_new_articles' => 'FreshRSS: nieuwe artikelen!',
+ ),
+ 'new_article' => 'Er zijn nieuwe artikelen beschikbaar, klik om de pagina te vernieuwen.',
+ 'should_be_activated' => 'JavaScript moet aan staan',
+ ),
+ 'lang' => array(
+ 'cz' => 'Čeština',
+ 'de' => 'Deutsch',
+ 'en' => 'English',
+ 'fr' => 'Français',
+ 'it' => 'Italiano',
+ 'nl' => 'Nederlands',
+ ),
+ 'menu' => array(
+ 'about' => 'Over',
+ 'admin' => 'Administratie',
+ 'archiving' => 'Archiveren',
+ 'authentication' => 'Authenticatie',
+ 'check_install' => 'Installatie controle',
+ 'configuration' => 'Configuratie',
+ 'display' => 'Opmaak',
+ 'extensions' => 'Uitbreidingen',
+ 'logs' => 'Log boeken',
+ 'queries' => 'Gebruikers informatie',
+ 'reading' => 'Lezen',
+ 'search' => 'Zoek woorden of #labels',
+ 'sharing' => 'Delen',
+ 'shortcuts' => 'Snelle toegang',
+ 'stats' => 'Statistieken',
+ 'system' => 'System configuration', // @todo translate
+ 'update' => 'Versie controle',
+ 'user_management' => 'Beheer gebruikers',
+ 'user_profile' => 'Profiel',
+ ),
+ 'pagination' => array(
+ 'first' => 'Eerste',
+ 'last' => 'Laatste',
+ 'load_more' => 'Laad meer artikelen',
+ 'mark_all_read' => 'Markeer alle als gelezen',
+ 'next' => 'Volgende',
+ 'nothing_to_load' => 'Er zijn geen artikelen meer',
+ 'previous' => 'Vorige',
+ ),
+ 'share' => array(
+ 'blogotext' => 'Blogotext',
+ 'diaspora' => 'Diaspora*',
+ 'email' => 'Email',
+ 'facebook' => 'Facebook',
+ 'g+' => 'Google+',
+ 'movim' => 'Movim',
+ 'print' => 'Print',
+ 'shaarli' => 'Shaarli',
+ 'twitter' => 'Twitter',
+ 'wallabag' => 'wallabag',
+ ),
+ 'short' => array(
+ 'attention' => 'Attentie!',
+ 'blank_to_disable' => 'Laat leeg om uit te zetten',
+ 'by_author' => 'Door <em>%s</em>',
+ 'by_default' => 'Door standaard',
+ 'damn' => 'Potverdorie!',
+ 'default_category' => 'Niet ingedeeld',
+ 'no' => 'Nee',
+ 'not_applicable' => 'Niet aanwezig',
+ 'ok' => 'Ok!',
+ 'or' => 'of',
+ 'yes' => 'Ja',
+ ),
+);
diff --git a/app/i18n/nl/index.php b/app/i18n/nl/index.php
new file mode 100644
index 000000000..df6a064e4
--- /dev/null
+++ b/app/i18n/nl/index.php
@@ -0,0 +1,61 @@
+<?php
+/* Dutch translation by Wanabo. http://www.nieuwskop.be */
+return array(
+ 'about' => array(
+ '_' => 'Over',
+ 'agpl3' => '<a href="https://www.gnu.org/licenses/agpl-3.0.html">AGPL 3</a>',
+ 'bugs_reports' => 'Rapporteer fouten',
+ 'credits' => 'Waarderingen',
+ 'credits_content' => 'Sommige ontwerp elementen komen van <a href="http://twitter.github.io/bootstrap/">Bootstrap</a> alhoewel FreshRSS dit raamwerk niet gebruikt. <a href="https://git.gnome.org/browse/gnome-icon-theme-symbolic">Pictogrammen</a> komen van het <a href="https://www.gnome.org/">GNOME project</a>. <em>De Open Sans</em> font police is gemaakt door <a href="https://www.google.com/webfonts/specimen/Open+Sans">Steve Matteson</a>. Favicons zijn verzameld met de <a href="https://getfavicon.appspot.com/">getFavicon API</a>. FreshRSS is gebaseerd op <a href="https://github.com/marienfressinaud/MINZ">Minz</a>, een PHP raamwerk. Nederlandse vertaling door Wanabo, <a href="http://www.nieuwskop.be" title="NieuwsKop">NieuwsKop.be</a>. Link naar de Nederlandse vertaling, <a href="https://github.com/Wanabo/FreshRSS-Dutch-translation/tree/master">FreshRSS-Dutch-translation</a>.',
+ 'freshrss_description' => 'FreshRSS is een RSS feed aggregator om zelf te hosten zoals <a href="http://tontof.net/kriss/feed/">Kriss Feed</a> of <a href="http://projet.idleman.fr/leed/">Leed</a>. Het gebruikt weinig systeembronnen en is makkelijk te administreren terwijl het een krachtig en makkelijk te configureren programma is.',
+ 'github' => '<a href="https://github.com/FreshRSS/FreshRSS/issues">op Github</a>',
+ 'license' => 'License',
+ 'project_website' => 'Project website',
+ 'title' => 'Over',
+ 'version' => 'Versie',
+ 'website' => 'Website',
+ ),
+ 'feed' => array(
+ 'add' => 'U kunt wat feeds toevoegen.',
+ 'empty' => 'Er is geen artikel om te laten zien.',
+ 'rss_of' => 'RSS feed van %s',
+ 'title' => 'Overzicht RSS feeds',
+ 'title_global' => 'Globale weergave',
+ 'title_fav' => 'Uw favorieten',
+ ),
+ 'log' => array(
+ '_' => 'Log bestanden',
+ 'clear' => 'Leeg de log bestanden',
+ 'empty' => 'Log bestand is leeg',
+ 'title' => 'Log bestanden',
+ ),
+ 'menu' => array(
+ 'about' => 'Over FreshRSS',
+ 'add_query' => 'Voeg een query toe',
+ 'before_one_day' => 'Ouder als een dag',
+ 'before_one_week' => 'Ouder als een week',
+ 'favorites' => 'Favorieten (%s)',
+ 'global_view' => 'Globale weergave',
+ 'main_stream' => 'Overzicht',
+ 'mark_all_read' => 'Markeer alles als gelezen',
+ 'mark_cat_read' => 'Markeer categorie als gelezen',
+ 'mark_feed_read' => 'Markeer feed als gelezen',
+ 'newer_first' => 'Nieuwste eerst',
+ 'non-starred' => 'Laat alles zien behalve favorieten',
+ 'normal_view' => 'Normale weergave',
+ 'older_first' => 'Oudste eerst',
+ 'queries' => 'Gebruikers queries',
+ 'read' => 'Laat alleen gelezen zien',
+ 'reader_view' => 'Lees modus',
+ 'rss_view' => 'RSS feed',
+ 'search_short' => 'Zoeken',
+ 'starred' => 'Laat alleen favorieten zien',
+ 'stats' => 'Statistieken',
+ 'subscription' => 'Abonnementen beheer',
+ 'unread' => 'Laat alleen ongelezen zien',
+ ),
+ 'share' => 'Delen',
+ 'tag' => array(
+ 'related' => 'Verwante labels',
+ ),
+);
diff --git a/app/i18n/nl/install.php b/app/i18n/nl/install.php
new file mode 100644
index 000000000..e788261ea
--- /dev/null
+++ b/app/i18n/nl/install.php
@@ -0,0 +1,113 @@
+<?php
+/* Dutch translation by Wanabo. http://www.nieuwskop.be */
+return array(
+ 'action' => array(
+ 'finish' => 'Completeer installatie',
+ 'fix_errors_before' => 'Repareer de fouten alvorens naar de volgende stap te gaan.',
+ 'keep_install' => 'Behoud de vorige installatie',
+ 'next_step' => 'Ga naar de volgende stap',
+ 'reinstall' => 'Installeer FreshRSS opnieuw',
+ ),
+ 'auth' => array(
+ 'email_persona' => 'Log in mail adres<br /><small>(voor <a href="https://persona.org/" rel="external">Mozilla Persona</a>)</small>',
+ 'form' => 'Web formulier (traditioneel, benodigd JavaScript)',
+ 'http' => 'HTTP (voor geavanceerde gebruikers met HTTPS)',
+ 'none' => 'Geen (gevaarlijk)',
+ 'password_form' => 'Wachtwoord<br /><small>(voor de Web-formulier log in methode)</small>',
+ 'password_format' => 'Tenminste 7 tekens',
+ 'persona' => 'Mozilla Persona (modern, benodigd JavaScript)',
+ 'type' => 'Authenticatie methode',
+ ),
+ 'bdd' => array(
+ '_' => 'Database',
+ 'conf' => array(
+ '_' => 'Database configuratie',
+ 'ko' => 'Controleer uw database informatie.',
+ 'ok' => 'Database configuratie is opgeslagen.',
+ ),
+ 'host' => 'Host',
+ 'prefix' => 'Tabel voorvoegsel',
+ 'password' => 'HTTP wachtwoord',
+ 'type' => 'Type database',
+ 'username' => 'HTTP gebruikersnaam',
+ ),
+ 'check' => array(
+ '_' => 'Controles',
+ 'already_installed' => 'We hebben geconstateerd dat FreshRSS al is geïnstallerd!',
+ 'cache' => array(
+ 'nok' => 'Controleer permissies van de <em>./data/cache</em> map. HTTP server moet rechten hebben om er in te kunnen schrijven',
+ 'ok' => 'Permissies van de cache map zijn goed.',
+ ),
+ 'ctype' => array(
+ 'nok' => 'U mist een benodigde bibliotheek voor character type checking (php-ctype).',
+ 'ok' => 'U hebt de benodigde bibliotheek voor character type checking (ctype).',
+ ),
+ 'curl' => array(
+ 'nok' => 'U mist cURL (php5-curl package).',
+ 'ok' => 'U hebt de cURL uitbreiding.',
+ ),
+ 'data' => array(
+ 'nok' => 'Controleer permissies van de <em>./data</em> map. HTTP server moet rechten hebben om er in te kunnen schrijven',
+ 'ok' => 'Permissies van de data map zijn goed.',
+ ),
+ 'dom' => array(
+ 'nok' => 'U mist een benodigde bibliotheek om te bladeren in de DOM (php-xml package).',
+ 'ok' => 'U hebt de benodigde bibliotheek om te bladeren in de DOM.',
+ ),
+ 'favicons' => array(
+ 'nok' => 'Controleer permissies van de <em>./data/favicons</em> map. HTTP server moet rechten hebben om er in te kunnen schrijven',
+ 'ok' => 'Permissies van de favicons map zijn goed.',
+ ),
+ 'http_referer' => array(
+ 'nok' => 'Controleer a.u.b. dat u niet uw HTTP REFERER wijzigd.',
+ 'ok' => 'Uw HTTP REFERER is bekend en komt overeen met uw server.',
+ ),
+ 'minz' => array(
+ 'nok' => 'U mist het Minz framework.',
+ 'ok' => 'U hebt het Minz framework.',
+ ),
+ 'pcre' => array(
+ 'nok' => 'U mist een benodigde bibliotheek voor regular expressions (php-pcre).',
+ 'ok' => 'U hebt de benodigde bibliotheek voor regular expressions (PCRE).',
+ ),
+ 'pdo' => array(
+ 'nok' => 'U mist PDO of één van de ondersteunde (pdo_mysql, pdo_sqlite).',
+ 'ok' => 'U hebt PDO en ten minste één van de ondersteunde drivers (pdo_mysql, pdo_sqlite).',
+ ),
+ 'persona' => array(
+ 'nok' => 'Controleer permissies van de <em>./data/persona</em> map. HTTP server moet rechten hebben om er in te kunnen schrijven',
+ 'ok' => 'Permissies van de Mozilla Persona map zijn goed.',
+ ),
+ 'php' => array(
+ 'nok' => 'Uw PHP versie is %s maar FreshRSS benodigd tenminste versie %s.',
+ 'ok' => 'Uw PHP versie is %s, welke compatibel is met FreshRSS.',
+ ),
+ 'users' => array(
+ 'nok' => 'Controleer permissies van de <em>./data/users</em> map. HTTP server moet rechten hebben om er in te kunnen schrijven',
+ 'ok' => 'Permissies van de users map zijn goed.',
+ ),
+ ),
+ 'conf' => array(
+ '_' => 'Algemene configuratie',
+ 'ok' => 'Algemene configuratie is opgeslagen.',
+ ),
+ 'congratulations' => 'Gefeliciteerd!',
+ 'default_user' => 'Gebruikersnaam van de standaard gebruiker <small>(maximaal 16 alphanumerieke tekens)</small>',
+ 'delete_articles_after' => 'Verwijder artikelen na',
+ 'fix_errors_before' => 'Repareer fouten alvorens U naar de volgende stap gaat.',
+ 'javascript_is_better' => 'FreshRSS werkt beter JavaScript ingeschakeld',
+ 'js' => array(
+ 'confirm_reinstall' => 'U verliest uw vorige configuratie door FreshRSS opnieuw te installeren. Weet u zeker dat u verder wilt gaan?',
+ ),
+ 'language' => array(
+ '_' => 'Taal',
+ 'choose' => 'Kies een taal voor FreshRSS',
+ 'defined' => 'Taal is bepaald.',
+ ),
+ 'not_deleted' => 'Er ging iets fout! U moet het bestand <em>%s</em> handmatig verwijderen.',
+ 'ok' => 'De installatie procedure is geslaagd.',
+ 'step' => 'stap %d',
+ 'steps' => 'Stappen',
+ 'title' => 'Installatie · FreshRSS',
+ 'this_is_the_end' => 'Dit is het einde',
+);
diff --git a/app/i18n/nl/sub.php b/app/i18n/nl/sub.php
new file mode 100644
index 000000000..159a58b27
--- /dev/null
+++ b/app/i18n/nl/sub.php
@@ -0,0 +1,62 @@
+<?php
+/* Dutch translation by Wanabo. http://www.nieuwskop.be */
+return array(
+ 'category' => array(
+ '_' => 'Categorie',
+ 'add' => 'Voeg categorie toe',
+ 'empty' => 'Lege categorie',
+ 'new' => 'Nieuwe categorie',
+ ),
+ 'feed' => array(
+ 'add' => 'Voeg een RSS feed toe',
+ 'advanced' => 'Geavanceerd',
+ 'archiving' => 'Archiveren',
+ 'auth' => array(
+ 'configuration' => 'Log in',
+ 'help' => 'Verbinding toestaan toegang te krijgen tot HTTP beveiligde RSS feeds',
+ 'http' => 'HTTP Authenticatie',
+ 'password' => 'HTTP wachtwoord',
+ 'username' => 'HTTP gebruikers naam',
+ ),
+ 'css_help' => 'Haalt verstoorde RSS feeds op (attentie, heeft meer tijd nodig!)',
+ 'css_path' => 'Artikelen CSS pad op originele website',
+ 'description' => 'Omschrijving',
+ 'empty' => 'Deze feed is leeg. Controleer of deze nog actueel is.',
+ 'error' => 'Deze feed heeft problemen. Verifieer a.u.b het doeladres en actualiseer het.',
+ 'in_main_stream' => 'Zichtbaar in het overzicht',
+ 'informations' => 'Informatie',
+ 'keep_history' => 'Minimum aantal artikelen om te houden',
+ 'moved_category_deleted' => 'Als u een categorie verwijderd, worden de feeds automatisch geclassificeerd onder <em>%s</em>.',
+ 'no_selected' => 'Geen feed geselecteerd.',
+ 'number_entries' => '%d artikelen',
+ 'pubsubhubbub' => 'Directe notificaties met PubSubHubbub',
+ 'stats' => 'Statistieken',
+ 'think_to_add' => 'Voeg wat feeds toe.',
+ 'title' => 'Titel',
+ 'title_add' => 'Voeg een RSS feed toe',
+ 'ttl' => 'Vernieuw automatisch niet vaker dan',
+ 'url' => 'Feed URL',
+ 'validator' => 'Controleer de geldigheid van de feed',
+ 'website' => 'Website URL',
+ ),
+ 'import_export' => array(
+ 'export' => 'Exporteer',
+ 'export_opml' => 'Exporteer lijst van feeds (OPML)',
+ 'export_starred' => 'Exporteer je fovorieten',
+ 'feed_list' => 'Lijst van %s artikelen',
+ 'file_to_import' => 'Bestand om te importeren<br />(OPML, Json of Zip)',
+ 'file_to_import_no_zip' => 'Bestand om te importeren<br />(OPML of Json)',
+ 'import' => 'Importeer',
+ 'starred_list' => 'Lijst van favoriete artikelen',
+ 'title' => 'Importeren / exporteren',
+ ),
+ 'menu' => array(
+ 'bookmark' => 'Abonneer (FreshRSS bladwijzer)',
+ 'import_export' => 'Importeer / exporteer',
+ 'subscription_management' => 'Abonnementen beheer',
+ ),
+ 'title' => array(
+ '_' => 'Abonnementen beheer',
+ 'feed_management' => 'RSS feed beheer',
+ ),
+);