diff options
Diffstat (limited to 'plugins')
882 files changed, 7263 insertions, 13443 deletions
diff --git a/plugins/acl/composer.json b/plugins/acl/composer.json new file mode 100644 index 000000000..6c08130e0 --- /dev/null +++ b/plugins/acl/composer.json @@ -0,0 +1,24 @@ +{ + "name": "roundcube/acl", + "type": "roundcube-plugin", + "description": "IMAP Folders Access Control Lists Management (RFC4314, RFC2086).", + "license": "GNU GPLv3+", + "version": "1.2", + "authors": [ + { + "name": "Aleksander Machniak", + "email": "alec@alec.pl", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/acl/localization/az_AZ.inc b/plugins/acl/localization/az_AZ.inc index 5d875a2b7..d1cbb076d 100644 --- a/plugins/acl/localization/az_AZ.inc +++ b/plugins/acl/localization/az_AZ.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Paylaşma'; $labels['myrights'] = 'Giriş hüququ'; $labels['username'] = 'İstifadəçi:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Giriş hüququ ilə hərəkət...'; $labels['anyone'] = 'Bütün istifadəçilər (istənilən)'; $labels['anonymous'] = 'Qonaqlar (anonimlər)'; $labels['identifier'] = 'İdentifikator'; - $labels['acll'] = 'Baxış'; $labels['aclr'] = 'Məktubu oxu'; $labels['acls'] = 'Oxunulan kimi saxla'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Məktubu sil'; $labels['acle'] = 'Poz'; $labels['aclx'] = 'Qovluğu sil'; $labels['acla'] = 'İdarə'; - $labels['aclfull'] = 'Tam idarə'; $labels['aclother'] = 'Digər'; $labels['aclread'] = 'Oxu'; $labels['aclwrite'] = 'Yaz'; $labels['acldelete'] = 'Sil'; - $labels['shortacll'] = 'Baxış'; $labels['shortaclr'] = 'Oxu'; $labels['shortacls'] = 'Saxla'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Sil'; $labels['shortacle'] = 'Poz'; $labels['shortaclx'] = 'Qovluğun silinməsi'; $labels['shortacla'] = 'İdarə'; - $labels['shortaclother'] = 'Digər'; $labels['shortaclread'] = 'Oxu'; $labels['shortaclwrite'] = 'Yaz'; $labels['shortacldelete'] = 'Sil'; - $labels['longacll'] = 'Qovluq siyahıda görünür və yazılmağa hazırdır'; $labels['longaclr'] = 'Bu qovluq oxunmaq üçün açıla bilər'; $labels['longacls'] = 'Oxunulan flaqı dəyişdirilə bilər'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'Silinən flaqı dəyişdirilə bilər'; $labels['longacle'] = 'Məktublar pozula bilər'; $labels['longaclx'] = 'Bu qovluq silinə və ya adı dəyişdirilə bilər'; $labels['longacla'] = 'Bu qovluğa giriş hüququ dəyişdirilə bilər'; - $labels['longaclfull'] = 'Qovluğun idarəsi ilə birlikdə, tam giriş.'; $labels['longaclread'] = 'Bu qovluq oxunmaq üçün açıla bilər'; $labels['longaclwrite'] = 'Məktubu bu qovluğa qeyd etmək, yazmaq və kopyalamaq olar'; $labels['longacldelete'] = 'Məktubu silmək olar'; - $messages['deleting'] = 'Giriş hüququnun silinməsi...'; $messages['saving'] = 'Giriş hüququnun saxlanılması...'; $messages['updatesuccess'] = 'Giriş hüququ dəyişdirildi'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'Giriş hüququnu əlavə etmək mümkün deyil'; $messages['deleteconfirm'] = 'Seçilmiş istifadəçilərin giriş hüququnu silməkdə əminsiniz?'; $messages['norights'] = 'Giriş hüquqları göstərilməyib!'; $messages['nouser'] = 'İstifadəçi adı təyin olunmayıb!'; - ?> diff --git a/plugins/acl/localization/be_BE.inc b/plugins/acl/localization/be_BE.inc new file mode 100644 index 000000000..bce5915f0 --- /dev/null +++ b/plugins/acl/localization/be_BE.inc @@ -0,0 +1,90 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/acl/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail ACL plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ +*/ +$labels['sharing'] = 'Сумесны доступ'; +$labels['myrights'] = 'Правы доступа'; +$labels['username'] = 'Карыстальнік:'; +$labels['advanced'] = 'экспертны рэжым'; +$labels['newuser'] = 'Дадаць запіс'; +$labels['actions'] = 'Дзеянні з правамі доступа...'; +$labels['anyone'] = 'Усе карыстальнікі (любыя)'; +$labels['anonymous'] = 'Госці (ананімныя)'; +$labels['identifier'] = 'Ідэнтыфікатар'; +$labels['acll'] = 'Пошук'; +$labels['aclr'] = 'Прачытаць паведамленні'; +$labels['acls'] = 'Пакінуць стан Бачанае'; +$labels['aclw'] = 'Флагі запісвання'; +$labels['acli'] = 'Уставіць (капіраваць у)'; +$labels['aclp'] = 'Адправіць'; +$labels['aclc'] = 'Стварыць укладзеныя папкі'; +$labels['aclk'] = 'Стварыць укладзеныя папкі'; +$labels['acld'] = 'Выдаліць паведамленні'; +$labels['aclt'] = 'Выдаліць паведамленні'; +$labels['acle'] = 'Знішчыць паведамленні'; +$labels['aclx'] = 'Выдаліць папку'; +$labels['acla'] = 'Адміністраваць'; +$labels['aclfull'] = 'Поўны доступ'; +$labels['aclother'] = 'Іншае'; +$labels['aclread'] = 'Чытанне'; +$labels['aclwrite'] = 'Запіс'; +$labels['acldelete'] = 'Выдаленне'; +$labels['shortacll'] = 'Пошук'; +$labels['shortaclr'] = 'Чытанне'; +$labels['shortacls'] = 'Пакінуць'; +$labels['shortaclw'] = 'Запісванне'; +$labels['shortacli'] = 'Даданне'; +$labels['shortaclp'] = 'Адпраўленне'; +$labels['shortaclc'] = 'Стварэнне'; +$labels['shortaclk'] = 'Стварэнне'; +$labels['shortacld'] = 'Выдаленне'; +$labels['shortaclt'] = 'Выдаленне'; +$labels['shortacle'] = 'Знішчэнне'; +$labels['shortaclx'] = 'Выдаленне папкі'; +$labels['shortacla'] = 'Адміністраванне'; +$labels['shortaclother'] = 'Іншае'; +$labels['shortaclread'] = 'Чытанне'; +$labels['shortaclwrite'] = 'Запіс'; +$labels['shortacldelete'] = 'Выдаленне'; +$labels['longacll'] = 'Папку можна пабачыць у спісах і падпісацца на яе'; +$labels['longaclr'] = 'Папку можна адчыніць для чытання'; +$labels['longacls'] = 'На паведамленнях можна пераключаць флаг Бачанае'; +$labels['longaclw'] = 'На паведамленнях можна мяняць ключавыя словы і пераключаць флагі, апроч Бачанае і Выдаленае'; +$labels['longacli'] = 'Паведамленні могуць быць запісаныя альбо скапіяваныя ў папку'; +$labels['longaclp'] = 'Паведамленні могуць быць адпраўленыя ў гэтую папку'; +$labels['longaclc'] = 'Папкі могуць быць створаны (альбо перайменаваны) наўпрост пад гэтай папкай'; +$labels['longaclk'] = 'Папкі могуць быць створаны (альбо перайменаваны) наўпрост пад гэтай папкай'; +$labels['longacld'] = 'На паведамленнях можна пераключаць флаг Выдаленае'; +$labels['longaclt'] = 'На паведамленнях можна пераключаць флаг Выдаленае'; +$labels['longacle'] = 'Паведамленні могуць быць знішчаны'; +$labels['longaclx'] = 'Папку можна выдаліць альбо перайменаваць'; +$labels['longacla'] = 'Правы доступу на папку можна змяняць'; +$labels['longaclfull'] = 'Поўны доступ, уключна з адмінстраваннем папкі'; +$labels['longaclread'] = 'Папку можна адчыніць для чытання'; +$labels['longaclwrite'] = 'Паведамленні могуць быць пазначаныя, запісаныя альбо скапіяваныя ў папку'; +$labels['longacldelete'] = 'Паведамленні можна выдаляць'; +$messages['deleting'] = 'Правы доступу выдаляюцца...'; +$messages['saving'] = 'Правы доступу захоўваюцца...'; +$messages['updatesuccess'] = 'Правы доступу зменены'; +$messages['deletesuccess'] = 'Правы доступу выдалены'; +$messages['createsuccess'] = 'Правы доступу дададзены'; +$messages['updateerror'] = 'Не ўдалося абнавіць правы доступу'; +$messages['deleteerror'] = 'Не ўдалося выдаліць правы доступу'; +$messages['createerror'] = 'Не ўдалося дадаць правы доступу'; +$messages['deleteconfirm'] = 'Напраўду выдаліць правы доступу для вылучанага карыстальніка(ў)?'; +$messages['norights'] = 'Жадных правоў не зададзена!'; +$messages['nouser'] = 'Жадных імёнаў карыстальнікаў не зададзена!'; +?> diff --git a/plugins/acl/localization/bg_BG.inc b/plugins/acl/localization/bg_BG.inc new file mode 100644 index 000000000..2e3c57dcf --- /dev/null +++ b/plugins/acl/localization/bg_BG.inc @@ -0,0 +1,90 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/acl/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail ACL plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ +*/ +$labels['sharing'] = 'Споделяне'; +$labels['myrights'] = 'Права за достъп'; +$labels['username'] = 'Потребител:'; +$labels['advanced'] = 'разширен режим'; +$labels['newuser'] = 'Добавяне на запис'; +$labels['actions'] = 'Действия на права за достъп...'; +$labels['anyone'] = 'Всички потребители (който и да е)'; +$labels['anonymous'] = 'Гости (анонимни)'; +$labels['identifier'] = 'Индентификатор'; +$labels['acll'] = 'Претърсване'; +$labels['aclr'] = 'Четене на писма'; +$labels['acls'] = 'Запазване на Видяно'; +$labels['aclw'] = 'Записване на флагове'; +$labels['acli'] = 'Вмъкване (Копиране в)'; +$labels['aclp'] = 'Изпращане'; +$labels['aclc'] = 'Създаване на подпапки'; +$labels['aclk'] = 'Създаване на подпапки'; +$labels['acld'] = 'Изтриване на писма'; +$labels['aclt'] = 'Изтриване на писмо'; +$labels['acle'] = 'Заличаване'; +$labels['aclx'] = 'Изтриване на папка'; +$labels['acla'] = 'Администриране'; +$labels['aclfull'] = 'Пълен контрол'; +$labels['aclother'] = 'Други'; +$labels['aclread'] = 'Четене'; +$labels['aclwrite'] = 'Писане'; +$labels['acldelete'] = 'Изтриване'; +$labels['shortacll'] = 'Търсене'; +$labels['shortaclr'] = 'Четене'; +$labels['shortacls'] = 'Запазване'; +$labels['shortaclw'] = 'Писане'; +$labels['shortacli'] = 'Вмъкване'; +$labels['shortaclp'] = 'Изпращане'; +$labels['shortaclc'] = 'Създаване'; +$labels['shortaclk'] = 'Създаване'; +$labels['shortacld'] = 'Изтриване'; +$labels['shortaclt'] = 'Изтриване'; +$labels['shortacle'] = 'Заличаване'; +$labels['shortaclx'] = 'Изтриване на папка'; +$labels['shortacla'] = 'Администриране'; +$labels['shortaclother'] = 'Други'; +$labels['shortaclread'] = 'Четене'; +$labels['shortaclwrite'] = 'Писане'; +$labels['shortacldelete'] = 'Изтриване'; +$labels['longacll'] = 'Папката е видима в списъците и може да се абонирате'; +$labels['longaclr'] = 'Папката може да бъде отворена за четене'; +$labels['longacls'] = 'Флаг Видяно може да бъде променен.'; +$labels['longaclw'] = 'Флаговете и кл. думи за писмата могат да бъдат променяни, без Видяно и Изтрито.'; +$labels['longacli'] = 'Писмата могат да бъдат писани или копирани към папката.'; +$labels['longaclp'] = 'Писмата могат да бъдат писани в папката'; +$labels['longaclc'] = 'Папките могат да бъдат създавани (или преименувани) директно в тази папка'; +$labels['longaclk'] = 'Папките могат да бъдат създавани (или преименувани) в тази основна папка'; +$labels['longacld'] = 'Флагът Изтрито може да бъде променян'; +$labels['longaclt'] = 'Флагът Изтрито може да бъде променян'; +$labels['longacle'] = 'Писмата могат да бъдат заличавани'; +$labels['longaclx'] = 'Папката може да бъде изтривана или преименувана'; +$labels['longacla'] = 'Правата за достъп до папката могат да бъдат променяни'; +$labels['longaclfull'] = 'Пълен контрол, включително и администриране на папките'; +$labels['longaclread'] = 'Папката може да бъде отворена за четене'; +$labels['longaclwrite'] = 'Писмата могат да бъдат маркирани, записвани или копирани в папката'; +$labels['longacldelete'] = 'Писмата могат да бъдат изтривани'; +$messages['deleting'] = 'Изтриване на права за достъп...'; +$messages['saving'] = 'Запазване на права за достъп...'; +$messages['updatesuccess'] = 'Правата за достъп са променени успешно'; +$messages['deletesuccess'] = 'Правата за достъп са изтрити успешно'; +$messages['createsuccess'] = 'Правата за достъп са добавени успешно'; +$messages['updateerror'] = 'Невъзможно модифициране на правата за достъп'; +$messages['deleteerror'] = 'Невъзможно изтриване на права за достъп'; +$messages['createerror'] = 'Невъзможно добавяне на права за достъп'; +$messages['deleteconfirm'] = 'Сигурни ли сте, че желаете да премахнате правата за достъп от избраните потребители?'; +$messages['norights'] = 'Няма указани права!'; +$messages['nouser'] = 'Няма указано потребителско име!'; +?> diff --git a/plugins/acl/localization/bs_BA.inc b/plugins/acl/localization/bs_BA.inc index b14db1b67..7cedc8c5c 100644 --- a/plugins/acl/localization/bs_BA.inc +++ b/plugins/acl/localization/bs_BA.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Razmjena'; $labels['myrights'] = 'Prava pristupa'; $labels['username'] = 'Korisnik:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Akcije za prava pristupa...'; $labels['anyone'] = 'Svi korisnici (bilo ko)'; $labels['anonymous'] = 'Gosti (anonimno)'; $labels['identifier'] = 'Identifikator'; - $labels['acll'] = 'Pronađi'; $labels['aclr'] = 'Pročitaj poruke'; $labels['acls'] = 'Zadrži stanje pregleda'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Obriši poruke'; $labels['acle'] = 'Izbriši'; $labels['aclx'] = 'Obriši folder'; $labels['acla'] = 'Administracija'; - $labels['aclfull'] = 'Puna kontrola'; $labels['aclother'] = 'Ostalo'; $labels['aclread'] = 'Pročitano'; $labels['aclwrite'] = 'Piši'; $labels['acldelete'] = 'Obriši'; - $labels['shortacll'] = 'Pronađi'; $labels['shortaclr'] = 'Pročitano'; $labels['shortacls'] = 'Zadrži'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Obriši'; $labels['shortacle'] = 'Izbriši'; $labels['shortaclx'] = 'Brisanje foldera'; $labels['shortacla'] = 'Administracija'; - $labels['shortaclother'] = 'Ostalo'; $labels['shortaclread'] = 'Pročitano'; $labels['shortaclwrite'] = 'Piši'; $labels['shortacldelete'] = 'Obriši'; - $labels['longacll'] = 'Ovaj folder je vidljiv u listama i moguće je izvršiti pretplatu na njega'; $labels['longaclr'] = 'Folder je moguće otvoriti radi čitanja'; $labels['longacls'] = 'Oznaka čitanja za poruke se može promijeniti'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'Oznaka za obrisane poruke se može mijenjati'; $labels['longacle'] = 'Poruke je moguće obrisati'; $labels['longaclx'] = 'Folder je moguće obrisati ili preimenovati'; $labels['longacla'] = 'Pristupna prava foldera je moguće promijeniti'; - $labels['longaclfull'] = 'Puna kontrola uključujući i administraciju foldera'; $labels['longaclread'] = 'Folder je moguće otvoriti radi čitanja'; $labels['longaclwrite'] = 'Moguće je označavati, zapisivati i kopirati poruke u folder'; $labels['longacldelete'] = 'Moguće je obrisati poruke'; - $messages['deleting'] = 'Brišem prava pristupa...'; $messages['saving'] = 'Snimam prava pristupa...'; $messages['updatesuccess'] = 'Prava pristupa su uspješno promijenjena'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'Nije moguće dodati prava pristupa'; $messages['deleteconfirm'] = 'Jeste li sigurni da želite ukloniti prava pristupa za odabrane korisnike?'; $messages['norights'] = 'Niste odabrali prava pristupa!'; $messages['nouser'] = 'Niste odabrali korisničko ime!'; - ?> diff --git a/plugins/acl/localization/ca_ES.inc b/plugins/acl/localization/ca_ES.inc index f660b8505..d238524b3 100644 --- a/plugins/acl/localization/ca_ES.inc +++ b/plugins/acl/localization/ca_ES.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Comparteix'; $labels['myrights'] = 'Permisos d\'accés'; $labels['username'] = 'Usuari:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Accions dels permisos d\'accés'; $labels['anyone'] = 'Tots els usuaris'; $labels['anonymous'] = 'Convidats'; $labels['identifier'] = 'Identificador'; - $labels['acll'] = 'Cerca'; $labels['aclr'] = 'Llegeix missatges'; $labels['acls'] = 'Conserva\'l com a llegit'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Suprimeix missatges'; $labels['acle'] = 'Buida'; $labels['aclx'] = 'Suprimeix carpeta'; $labels['acla'] = 'Administra'; - $labels['aclfull'] = 'Control total'; $labels['aclother'] = 'Un altre'; $labels['aclread'] = 'Lectura'; $labels['aclwrite'] = 'Escriptura'; $labels['acldelete'] = 'Suprimeix'; - $labels['shortacll'] = 'Cerca'; $labels['shortaclr'] = 'Lectura'; $labels['shortacls'] = 'Conserva'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Suprimeix'; $labels['shortacle'] = 'Buida'; $labels['shortaclx'] = 'Suprimeix carpeta'; $labels['shortacla'] = 'Administra'; - $labels['shortaclother'] = 'Un altre'; $labels['shortaclread'] = 'Lectura'; $labels['shortaclwrite'] = 'Escriptura'; $labels['shortacldelete'] = 'Suprimeix'; - $labels['longacll'] = 'La carpeta és visible a les llistes i s\'hi pot subscriure'; $labels['longaclr'] = 'La carpeta pot ser oberta per llegir'; $labels['longacls'] = 'Els missatges marcats com a Llegit poden ser canviats'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'Poden ser canviats els missatges amb l\'indicador Suprimi $labels['longacle'] = 'Els missatges poden ser purgats'; $labels['longaclx'] = 'La carpeta pot ser suprimida o reanomenada'; $labels['longacla'] = 'Els permisos d\'accés a la carpeta poden ser canviats'; - $labels['longaclfull'] = 'Control total fins i tot la gestió de carpetes'; $labels['longaclread'] = 'La carpeta pot ser oberta per llegir'; $labels['longaclwrite'] = 'Els missatges poden ser marcats, escrits o copiats a la carpeta'; $labels['longacldelete'] = 'Els missatges poden ser suprimits'; - $messages['deleting'] = 'Suprimint els permisos d\'accés...'; $messages['saving'] = 'Desant els permisos d\'accés...'; $messages['updatesuccess'] = 'Els permisos d\'accés han estat canviats correctament'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'No s\'ha pogut afegir els permisos d\'accés'; $messages['deleteconfirm'] = 'Esteu segurs que voleu suprimir els permisos d\'accés de l\'usuari o usuaris seleccionats?'; $messages['norights'] = 'No s\'ha especificat cap permís'; $messages['nouser'] = 'No s\'ha especificat cap nom d\'usuari'; - ?> diff --git a/plugins/acl/localization/cs_CZ.inc b/plugins/acl/localization/cs_CZ.inc index 167788b4c..437b46aef 100644 --- a/plugins/acl/localization/cs_CZ.inc +++ b/plugins/acl/localization/cs_CZ.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Sdílení'; $labels['myrights'] = 'Přístupová práva'; $labels['username'] = 'Uživatel:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Přístupové právo akce ...'; $labels['anyone'] = 'Všichni uživatelé (kdokoli)'; $labels['anonymous'] = 'Hosté (anonymní)'; $labels['identifier'] = 'Identifikátor'; - $labels['acll'] = 'Vyhledat'; $labels['aclr'] = 'Číst zprávy'; $labels['acls'] = 'Ponechat stav Přečteno'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Smazat zprávy'; $labels['acle'] = 'Vyprázdnit'; $labels['aclx'] = 'Smazat složku'; $labels['acla'] = 'Spravovat'; - $labels['aclfull'] = 'Plný přístup'; $labels['aclother'] = 'Ostatní'; $labels['aclread'] = 'Číst'; $labels['aclwrite'] = 'Zapsat'; $labels['acldelete'] = 'Smazat'; - $labels['shortacll'] = 'Vyhledat'; $labels['shortaclr'] = 'Číst'; $labels['shortacls'] = 'Zachovat'; @@ -59,41 +55,36 @@ $labels['shortaclt'] = 'Smazat'; $labels['shortacle'] = 'Vyprázdnit'; $labels['shortaclx'] = 'Mazat složky'; $labels['shortacla'] = 'Spravovat'; - $labels['shortaclother'] = 'Ostatní'; $labels['shortaclread'] = 'Číst'; $labels['shortaclwrite'] = 'Zapsat'; $labels['shortacldelete'] = 'Smazat'; - $labels['longacll'] = 'Složka je viditelná v seznamu a může být přihlášena'; $labels['longaclr'] = 'Složka může být otevřena pro čtení'; $labels['longacls'] = 'Označená zpráva byla změněna'; $labels['longaclw'] = 'Značky a klíčová slova u zpráv je možné měnit, kromě příznaku Přečteno a Smazáno'; -$labels['longacli'] = 'Zpŕava může být napsána nebo zkopírována do složky'; -$labels['longaclp'] = 'Zpráva byla odeslána do složky'; +$labels['longacli'] = 'Zpráva může být napsána nebo zkopírována do složky'; +$labels['longaclp'] = 'Zpráva může být odeslána do této složky'; $labels['longaclc'] = 'Složka může být vytvořena (nebo přejmenována) přimo v této složce'; $labels['longaclk'] = 'Složka může být vytvořena (nebo přejmenována) přimo v této složce'; -$labels['longacld'] = 'Značka o smazání zprávy může být změněna'; -$labels['longaclt'] = 'Značka o smazání zprávy může být změněna'; +$labels['longacld'] = 'Příznak smazané zprávy může být změněn'; +$labels['longaclt'] = 'Příznak smazané zprávy může být změněn'; $labels['longacle'] = 'Zpráva může být smazána'; $labels['longaclx'] = 'Složka může být smazána nebo přejmenována'; $labels['longacla'] = 'Přístupová práva složky mohou být změněna'; - $labels['longaclfull'] = 'Plný přístup včetně správy složky'; $labels['longaclread'] = 'Složka může být otevřena pro čtení'; $labels['longaclwrite'] = 'Zpráva může být označena, napsána nebo zkopírována do složky'; $labels['longacldelete'] = 'Zprávy mohou být smazány'; - $messages['deleting'] = 'Odstraňuji přístupová práva...'; $messages['saving'] = 'Ukládám přístupová práva...'; $messages['updatesuccess'] = 'Přístupová práva byla úspěšně změněna'; -$messages['deletesuccess'] = 'Přístupová páva byla úspěšně odstraněna'; -$messages['createsuccess'] = 'Přístupová práva byla úspěšně přídána'; -$messages['updateerror'] = 'Nelze upravit přístupová práva'; -$messages['deleteerror'] = 'Nelze odstranit přístupová práva'; -$messages['createerror'] = 'Nelze přidat přístupová práva'; +$messages['deletesuccess'] = 'Přístupová práva byla úspěšně odstraněna'; +$messages['createsuccess'] = 'Přístupová práva byla úspěšně přidána'; +$messages['updateerror'] = 'Úprava přístupových práv se nezdařila'; +$messages['deleteerror'] = 'Smazání přístupových práv se nezdařilo'; +$messages['createerror'] = 'Přidání přístupových práv se nezdařilo'; $messages['deleteconfirm'] = 'Opravdu si přejete odstranit přístupová práva pro vybrané(ho) uživatele?'; $messages['norights'] = 'Nejsou specifikována žádná práva!'; -$messages['nouser'] = 'Není specifikováno uživatelské jméno'; - +$messages['nouser'] = 'Není specifikováno uživatelské jméno!'; ?> diff --git a/plugins/acl/localization/cy_GB.inc b/plugins/acl/localization/cy_GB.inc index bf6e870e8..30b0aaffe 100644 --- a/plugins/acl/localization/cy_GB.inc +++ b/plugins/acl/localization/cy_GB.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Rhannu'; $labels['myrights'] = 'Hawliau Mynediad'; $labels['username'] = 'Defnyddiwr:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Gweithredoedd hawl mynediad...'; $labels['anyone'] = 'Pob defnyddiwr (unrhywun)'; $labels['anonymous'] = 'Gwestai (anhysbys)'; $labels['identifier'] = 'Dynodwr'; - $labels['acll'] = 'Chwilio'; $labels['aclr'] = 'Darllen negeseuon'; $labels['acls'] = 'Cadw stad Gwelwyd'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Dileu negeseuon'; $labels['acle'] = 'Dileu'; $labels['aclx'] = 'Dileu ffolder'; $labels['acla'] = 'Gweinyddu'; - $labels['aclfull'] = 'Rheolaeth lawn'; $labels['aclother'] = 'Arall'; $labels['aclread'] = 'Darllen'; $labels['aclwrite'] = 'Ysgrifennu'; $labels['acldelete'] = 'Dileu'; - $labels['shortacll'] = 'Chwilio'; $labels['shortaclr'] = 'Darllen'; $labels['shortacls'] = 'Cadw'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Dileu'; $labels['shortacle'] = 'Dileu'; $labels['shortaclx'] = 'Dileu ffolder'; $labels['shortacla'] = 'Gweinyddu'; - $labels['shortaclother'] = 'Arall'; $labels['shortaclread'] = 'Darllen'; $labels['shortaclwrite'] = 'Ysgrifennu'; $labels['shortacldelete'] = 'Dileu'; - $labels['longacll'] = 'Mae\'r ffolder hwn i\'w weld ar y rhestrau a mae\'n bosib tanysgrifio iddo'; $labels['longaclr'] = 'Gellir agor y ffolder hwn i\'w ddarllen'; $labels['longacls'] = 'Gellir newid y fflag negeseuon Gwelwyd'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'Gellir newid fflag neges Dileu'; $labels['longacle'] = 'Gellir gwaredu negeseuon'; $labels['longaclx'] = 'Gellir dileu neu ail-enwi\'r ffolder'; $labels['longacla'] = 'Gellir newid hawliau mynediad y ffolder'; - $labels['longaclfull'] = 'Rheolaeth lawn yn cynnwys rheolaeth ffolderi'; $labels['longaclread'] = 'Gellir agor y ffolder hwn i\'w ddarllen'; $labels['longaclwrite'] = 'Gellir nodi, ysgrifennu neu copïo negeseuon i\'r ffolder'; $labels['longacldelete'] = 'Gellir dileu negeseuon'; - $messages['deleting'] = 'Yn dileu hawliau mynediad...'; $messages['saving'] = 'Yn cadw hawliau mynediad...'; $messages['updatesuccess'] = 'Wedi newid hawliau mynediad yn llwyddiannus'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'Methwyd ychwanegu hawliau mynediad'; $messages['deleteconfirm'] = 'Ydych chi\'n siwr eich bod am ddileu hawliau mynediad y defnyddiwr/wyr ddewiswyd?'; $messages['norights'] = 'Nid oes hawliau wedi eu nodi!'; $messages['nouser'] = 'Nid oes enw defnyddiwr wedi ei nodi!'; - ?> diff --git a/plugins/acl/localization/da_DK.inc b/plugins/acl/localization/da_DK.inc index 0830ccd99..f31137644 100644 --- a/plugins/acl/localization/da_DK.inc +++ b/plugins/acl/localization/da_DK.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Deling'; $labels['myrights'] = 'Adgangrettigheder'; $labels['username'] = 'Bruger:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Tilgangsrettigheder...'; $labels['anyone'] = 'Alle brugere'; $labels['anonymous'] = 'Gæst (anonym)'; $labels['identifier'] = 'Identifikator'; - $labels['acll'] = 'Slå op'; $labels['aclr'] = 'Læs beskeder'; $labels['acls'] = 'Behold læst-status'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Slet beskeder'; $labels['acle'] = 'Udslet'; $labels['aclx'] = 'Slet mappe'; $labels['acla'] = 'Administrer'; - $labels['aclfull'] = 'Fuld kontrol'; $labels['aclother'] = 'Andet'; $labels['aclread'] = 'Læse'; $labels['aclwrite'] = 'Skrive'; $labels['acldelete'] = 'Slet'; - $labels['shortacll'] = 'Slå op'; $labels['shortaclr'] = 'Læse'; $labels['shortacls'] = 'Behold'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Slet'; $labels['shortacle'] = 'Udslet'; $labels['shortaclx'] = 'Slet mappe'; $labels['shortacla'] = 'Administrer'; - $labels['shortaclother'] = 'Andet'; $labels['shortaclread'] = 'Læse'; $labels['shortaclwrite'] = 'Skrive'; $labels['shortacldelete'] = 'Slet'; - $labels['longacll'] = 'Mappen er synlig på listen og kan abonneres på'; $labels['longaclr'] = 'Mappen kan åbnes for læsning'; $labels['longacls'] = 'Beskeders Læst-flag kan ændres'; @@ -78,22 +72,19 @@ $labels['longaclt'] = 'Beskeders Slet-flag kan ændres'; $labels['longacle'] = 'Beskeder kan slettes'; $labels['longaclx'] = 'Mappen kan blive slettet eller omdøbt'; $labels['longacla'] = 'Mappen adgangsrettigheder kan ændres'; - $labels['longaclfull'] = 'Fuld kontrol inklusiv mappeadministration'; $labels['longaclread'] = 'Mappen kan åbnes for læsning'; $labels['longaclwrite'] = 'Beskeder kan blive markeret, skrevet eller kopieret til mappen'; $labels['longacldelete'] = 'Beskeder kan slettes'; - $messages['deleting'] = 'Slette rettigheder...'; $messages['saving'] = 'Gemme rettigheder...'; $messages['updatesuccess'] = 'Tilgangsrettighederne blev ændret'; $messages['deletesuccess'] = 'Sletterettigheder blev ændret'; $messages['createsuccess'] = 'Tilgangsrettigheder blev tilføjet'; -$messages['updateerror'] = 'Kunne ikke opdatere tilgangsrettigheder'; +$messages['updateerror'] = 'Kunne ikke opdatere adgangsrettigheder'; $messages['deleteerror'] = 'Kunne ikke slette tilgangsrettigheder'; $messages['createerror'] = 'Kunne ikke tilføje tilgangsrettigheder'; $messages['deleteconfirm'] = 'Er du sikker på, at du vil slette tilgangsrettigheder fra de(n) valgte bruger(e)?'; $messages['norights'] = 'Der er ikke specificeret nogle rettigheder!'; $messages['nouser'] = 'Der er ikke angiver et brugernavn!'; - ?> diff --git a/plugins/acl/localization/de_CH.inc b/plugins/acl/localization/de_CH.inc index 4f596678c..98e555a64 100644 --- a/plugins/acl/localization/de_CH.inc +++ b/plugins/acl/localization/de_CH.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Freigabe'; $labels['myrights'] = 'Zugriffsrechte'; $labels['username'] = 'Benutzer:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Zugriffsrechte Aktionen...'; $labels['anyone'] = 'Alle Benutzer (anyone)'; $labels['anonymous'] = 'Gäste (anonymous)'; $labels['identifier'] = 'Bezeichnung'; - $labels['acll'] = 'Sichtbar'; $labels['aclr'] = 'Nachrichten lesen'; $labels['acls'] = 'Lesestatus ändern'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Nachrichten als gelöscht markieren'; $labels['acle'] = 'Endgültig löschen'; $labels['aclx'] = 'Ordner löschen'; $labels['acla'] = 'Verwalten'; - $labels['aclfull'] = 'Vollzugriff'; $labels['aclother'] = 'Andere'; $labels['aclread'] = 'Lesen'; $labels['aclwrite'] = 'Schreiben'; $labels['acldelete'] = 'Löschen'; - $labels['shortacll'] = 'Sichtbar'; $labels['shortaclr'] = 'Lesen'; $labels['shortacls'] = 'Behalte'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Löschen'; $labels['shortacle'] = 'Endgültig löschen'; $labels['shortaclx'] = 'Ordner löschen'; $labels['shortacla'] = 'Verwalten'; - $labels['shortaclother'] = 'Andere'; $labels['shortaclread'] = 'Lesen'; $labels['shortaclwrite'] = 'Schreiben'; $labels['shortacldelete'] = 'Löschen'; - $labels['longacll'] = 'Der Ordner ist sichtbar und kann abonniert werden'; $labels['longaclr'] = 'Der Ordnerinhalt kann gelesen werden'; $labels['longacls'] = 'Der Lesestatus von Nachrichten kann geändert werden'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'Der "gelöscht" Status von Nachrichten kann geändert wer $labels['longacle'] = 'Als "gelöscht" markierte Nachrichten können entfernt werden'; $labels['longaclx'] = 'Der Ordner kann gelöscht oder umbenannt werden'; $labels['longacla'] = 'Die Zugriffsrechte des Ordners können geändert werden'; - $labels['longaclfull'] = 'Vollzugriff inklusive Ordner-Verwaltung'; $labels['longaclread'] = 'Der Ordnerinhalt kann gelesen werden'; $labels['longaclwrite'] = 'Nachrichten können markiert, an den Ordner gesendet und in den Ordner kopiert oder verschoben werden'; $labels['longacldelete'] = 'Nachrichten können gelöscht werden'; - $messages['deleting'] = 'Zugriffsrechte werden entzogen...'; $messages['saving'] = 'Zugriffsrechte werden gespeichert...'; $messages['updatesuccess'] = 'Zugriffsrechte erfolgreich geändert'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'Zugriffsrechte konnten nicht gewährt werden'; $messages['deleteconfirm'] = 'Sind Sie sicher, dass Sie die Zugriffsrechte den ausgewählten Benutzern entziehen möchten?'; $messages['norights'] = 'Es wurden keine Zugriffsrechte ausgewählt!'; $messages['nouser'] = 'Es wurde kein Benutzer ausgewählt!'; - ?> diff --git a/plugins/acl/localization/de_DE.inc b/plugins/acl/localization/de_DE.inc index de8c13a33..3df3dc63f 100644 --- a/plugins/acl/localization/de_DE.inc +++ b/plugins/acl/localization/de_DE.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Freigabe'; $labels['myrights'] = 'Zugriffsrechte'; $labels['username'] = 'Benutzer:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Zugriffsrechte Aktionen...'; $labels['anyone'] = 'Alle Benutzer (anyone)'; $labels['anonymous'] = 'Gäste (anonymous)'; $labels['identifier'] = 'Bezeichnung'; - $labels['acll'] = 'Sichtbar'; $labels['aclr'] = 'Nachrichten lesen'; $labels['acls'] = 'Lesestatus ändern'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Nachrichten als gelöscht markieren'; $labels['acle'] = 'Endgültig löschen'; $labels['aclx'] = 'Ordner löschen'; $labels['acla'] = 'Verwalten'; - $labels['aclfull'] = 'Vollzugriff'; $labels['aclother'] = 'Andere'; $labels['aclread'] = 'Lesen'; $labels['aclwrite'] = 'Schreiben'; $labels['acldelete'] = 'Löschen'; - $labels['shortacll'] = 'Sichtbar'; $labels['shortaclr'] = 'Lesen'; $labels['shortacls'] = 'Lesestatus'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Löschen'; $labels['shortacle'] = 'Endgültig löschen'; $labels['shortaclx'] = 'Ordner löschen'; $labels['shortacla'] = 'Verwalten'; - $labels['shortaclother'] = 'Andere'; $labels['shortaclread'] = 'Lesen'; $labels['shortaclwrite'] = 'Schreiben'; $labels['shortacldelete'] = 'Löschen'; - $labels['longacll'] = 'Der Ordner ist sichtbar und kann abonniert werden'; $labels['longaclr'] = 'Der Ordnerinhalt kann gelesen werden'; $labels['longacls'] = 'Der Lesestatus von Nachrichten kann geändert werden'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'Der "gelöscht" Status von Nachrichten kann geändert wer $labels['longacle'] = 'Als "gelöscht" markiert Nachrichten können gelöscht werden.'; $labels['longaclx'] = 'Der Ordner kann gelöscht oder umbenannt werden'; $labels['longacla'] = 'Die Zugriffsrechte des Ordners können geändert werden'; - $labels['longaclfull'] = 'Vollzugriff inklusive Ordner-Verwaltung'; $labels['longaclread'] = 'Der Ordnerinhalt kann gelesen werden'; $labels['longaclwrite'] = 'Nachrichten können markiert, an den Ordner gesendet und in den Ordner kopiert oder verschoben werden'; $labels['longacldelete'] = 'Nachrichten können gelöscht werden'; - $messages['deleting'] = 'Zugriffsrechte werden entzogen...'; $messages['saving'] = 'Zugriffsrechte werden gewährt...'; $messages['updatesuccess'] = 'Zugriffsrechte erfolgreich geändert'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'Zugriffsrechte konnten nicht gewährt werden'; $messages['deleteconfirm'] = 'Sind Sie sicher, daß Sie die Zugriffsrechte den ausgewählten Benutzern entziehen möchten?'; $messages['norights'] = 'Es wurden keine Zugriffsrechte ausgewählt!'; $messages['nouser'] = 'Es wurde kein Benutzer ausgewählt!'; - ?> diff --git a/plugins/acl/localization/el_GR.inc b/plugins/acl/localization/el_GR.inc new file mode 100644 index 000000000..56e1081b3 --- /dev/null +++ b/plugins/acl/localization/el_GR.inc @@ -0,0 +1,90 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/acl/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail ACL plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ +*/ +$labels['sharing'] = 'Μοιρασμα'; +$labels['myrights'] = 'Δικαιώματα Πρόσβασης '; +$labels['username'] = 'Χρηστης:'; +$labels['advanced'] = 'προηγμένη λειτουργία '; +$labels['newuser'] = 'Προσθήκη καταχώρησης '; +$labels['actions'] = 'Πρόσβαση σωστων ενέργειων...'; +$labels['anyone'] = 'Όλοι οι χρήστες (ο καθένας)'; +$labels['anonymous'] = 'Οι επισκέπτες (ανώνυμα) '; +$labels['identifier'] = 'Αναγνωριστικό'; +$labels['acll'] = 'Αναζήτηση '; +$labels['aclr'] = 'Διαβάστε τα μηνύματα '; +$labels['acls'] = 'Κρατήστε Επίσκεψη κατάσταση'; +$labels['aclw'] = 'Δημιουργια σημαιων'; +$labels['acli'] = 'Εισάγωγη (Αντιγραφή σε) '; +$labels['aclp'] = 'Καταχώρηση'; +$labels['aclc'] = 'Δημιουργια υποφακελων'; +$labels['aclk'] = 'Δημιουργια υποφακελων'; +$labels['acld'] = 'Διαγραφή μηνυμάτων'; +$labels['aclt'] = 'Διαγραφή μηνυμάτων'; +$labels['acle'] = 'Απαλειψη'; +$labels['aclx'] = 'Διαγραφή φακέλου'; +$labels['acla'] = 'Χορηγος'; +$labels['aclfull'] = 'Πληρης ελεγχος'; +$labels['aclother'] = 'Άλλα'; +$labels['aclread'] = 'Αναγνωση'; +$labels['aclwrite'] = 'Δημιουργια'; +$labels['acldelete'] = 'Διαγραφή'; +$labels['shortacll'] = 'Αναζήτηση'; +$labels['shortaclr'] = 'Αναγνωση'; +$labels['shortacls'] = 'Κρατηση'; +$labels['shortaclw'] = 'Δημιουργια'; +$labels['shortacli'] = 'Αντιστροφη'; +$labels['shortaclp'] = 'Καταχωρηση'; +$labels['shortaclc'] = 'Δημιουργία'; +$labels['shortaclk'] = 'Δημιουργία'; +$labels['shortacld'] = 'Διαγραφή'; +$labels['shortaclt'] = 'Διαγραφή'; +$labels['shortacle'] = 'Απαλειψη'; +$labels['shortaclx'] = 'Διαγραφη φακελου'; +$labels['shortacla'] = 'Χορηγος'; +$labels['shortaclother'] = 'Άλλα'; +$labels['shortaclread'] = 'Αναγνωση'; +$labels['shortaclwrite'] = 'Δημιουργια'; +$labels['shortacldelete'] = 'Διαγραφή'; +$labels['longacll'] = 'Ο φάκελος είναι ορατος στης λιστες και μπορεί να εγγραφεί'; +$labels['longaclr'] = 'Ο φάκελος μπορεί να ανοίξει για την ανάγνωση '; +$labels['longacls'] = 'Η σημαια μυνηματων μπορει να αλλαχθει'; +$labels['longaclw'] = 'Μηνύματα σημαίες και λέξεις-κλειδιά που μπορεί να αλλάξει, εκτός δει και διαγράφεται '; +$labels['longacli'] = 'Τα μηνύματα μπορούν να γραφθουν ή να αντιγραφθούν στο φάκελο '; +$labels['longaclp'] = 'Τα μηνύματα μπορούν να τοποθετηθούν σε αυτόν το φάκελο '; +$labels['longaclc'] = 'Μπορούν να δημιουργηθούν φάκελοι (ή να μετονομαστουν ) ακριβώς κάτω από αυτόν το φάκελο '; +$labels['longaclk'] = 'Μπορούν να δημιουργηθούν φάκελοι (ή να μετονομαστουν ) ακριβώς κάτω από αυτόν το φάκελο '; +$labels['longacld'] = 'Διαγραφή μηνυμάτων σημαίας μπορεί να αλλάξει '; +$labels['longaclt'] = 'Διαγραφή μηνυμάτων σημαίας μπορεί να αλλάξει '; +$labels['longacle'] = 'Μυνηματα που μπορουν να απαλειφθουν'; +$labels['longaclx'] = 'Ο φακελος δεν μπορει να μετονομασθει η να διαγραφθει'; +$labels['longacla'] = 'Τα δικαιώματα πρόσβασης στο φάκελο και μπορεί να αλλάξει'; +$labels['longaclfull'] = 'Πλήρης έλεγχος συμπεριλαμβανομένης της διοίκησης '; +$labels['longaclread'] = 'Ο φάκελος μπορεί να ανοίξει για την ανάγνωση '; +$labels['longaclwrite'] = 'Μηνύματα να σημαδεύονται, γραπτή ή αντιγράφονται στο φάκελο'; +$labels['longacldelete'] = 'Τα μυνηματα μπορουν να διαγραφθουν'; +$messages['deleting'] = 'Διαγραφή των δικαιωμάτων πρόσβασης...'; +$messages['saving'] = 'Αποθήκευση δικαιώματων πρόσβασης...'; +$messages['updatesuccess'] = 'Άλλαξε με επιτυχία τα δικαιώματα πρόσβασης '; +$messages['deletesuccess'] = 'Διαγράφηκε με επιτυχία τα δικαιώματα πρόσβασης '; +$messages['createsuccess'] = 'Προστέθηκε με επιτυχία τα δικαιώματα πρόσβασης '; +$messages['updateerror'] = 'Δεν είναι δυνατή η ενημέρωση δικαιωμάτων πρόσβασης'; +$messages['deleteerror'] = 'Δεν είναι δυνατή η διαγραφή των δικαιωμάτων πρόσβασης '; +$messages['createerror'] = 'Δεν είναι δυνατή η προσθήκη δικαιώματα πρόσβασης '; +$messages['deleteconfirm'] = 'Είσαι σίγουρος, ότι θέλετε να καταργήσετε τα δικαιώματα πρόσβασης του επιλεγμένου(ων) χρήστης '; +$messages['norights'] = 'Κανένα δικαίωμα έχει καθοριστεί'; +$messages['nouser'] = 'Το όνομα δεν έχει καθοριστεί! '; +?> diff --git a/plugins/acl/localization/en_GB.inc b/plugins/acl/localization/en_GB.inc index e1b33fbfc..16616c746 100644 --- a/plugins/acl/localization/en_GB.inc +++ b/plugins/acl/localization/en_GB.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Sharing'; $labels['myrights'] = 'Access Rights'; $labels['username'] = 'User:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Access right actions...'; $labels['anyone'] = 'All users (anyone)'; $labels['anonymous'] = 'Guests (anonymous)'; $labels['identifier'] = 'Identifier'; - $labels['acll'] = 'Look-up'; $labels['aclr'] = 'Read messages'; $labels['acls'] = 'Keep Seen state'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Delete messages'; $labels['acle'] = 'Expunge'; $labels['aclx'] = 'Delete folder'; $labels['acla'] = 'Administer'; - $labels['aclfull'] = 'Full control'; $labels['aclother'] = 'Other'; $labels['aclread'] = 'Read'; $labels['aclwrite'] = 'Write'; $labels['acldelete'] = 'Delete'; - $labels['shortacll'] = 'Look-up'; $labels['shortaclr'] = 'Read'; $labels['shortacls'] = 'Keep'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Delete'; $labels['shortacle'] = 'Expunge'; $labels['shortaclx'] = 'Folder delete'; $labels['shortacla'] = 'Administer'; - $labels['shortaclother'] = 'Other'; $labels['shortaclread'] = 'Read'; $labels['shortaclwrite'] = 'Write'; $labels['shortacldelete'] = 'Delete'; - $labels['longacll'] = 'The folder is visible on lists and can be subscribed to.'; $labels['longaclr'] = 'The folder can be opened for reading'; $labels['longacls'] = 'Messages Seen flag can be changed'; @@ -78,22 +72,18 @@ $labels['longaclt'] = 'Messages Delete flag can be changed'; $labels['longacle'] = 'Messages can be expunged'; $labels['longaclx'] = 'The folder can be deleted or renamed'; $labels['longacla'] = 'The folder access rights can be changed'; - $labels['longaclfull'] = 'Full control including folder administration'; $labels['longaclread'] = 'The folder can be opened for reading'; $labels['longaclwrite'] = 'Messages can be marked, written or copied to the folder'; $labels['longacldelete'] = 'Messages can be deleted'; - $messages['deleting'] = 'Deleting access rights...'; $messages['saving'] = 'Saving access rights...'; $messages['updatesuccess'] = 'Successfully changed access rights'; $messages['deletesuccess'] = 'Successfully deleted access rights'; $messages['createsuccess'] = 'Successfully added access rights'; -$messages['updateerror'] = 'Ubable to update access rights'; $messages['deleteerror'] = 'Unable to delete access rights'; $messages['createerror'] = 'Unable to add access rights'; $messages['deleteconfirm'] = 'Are you sure, you want to remove access rights of selected user(s)?'; $messages['norights'] = 'No rights has been specified!'; $messages['nouser'] = 'No username has been specified!'; - ?> diff --git a/plugins/acl/localization/eo.inc b/plugins/acl/localization/eo.inc index ddfacd6f8..888ea4def 100644 --- a/plugins/acl/localization/eo.inc +++ b/plugins/acl/localization/eo.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Kunhavigado'; $labels['myrights'] = 'Atingrajtoj'; $labels['username'] = 'Uzanto:'; @@ -25,27 +24,22 @@ $labels['actions'] = 'Agoj de atingrajtoj...'; $labels['anyone'] = 'Ĉiuj uzantoj (iu ajn)'; $labels['anonymous'] = 'Gasto (sennome)'; $labels['identifier'] = 'Identigilo'; - $labels['acll'] = 'Elserĉo'; $labels['aclr'] = 'Legi mesaĝojn'; $labels['acls'] = 'Manteni legitan staton'; -$labels['aclw'] = 'Write flags'; $labels['acli'] = 'Enmeti (alglui)'; $labels['aclp'] = 'Afiŝi'; $labels['aclc'] = 'Krei subdosierujojn'; $labels['aclk'] = 'Krei subdosierujojn'; $labels['acld'] = 'Forigi mesaĝojn'; $labels['aclt'] = 'Forigi mesaĝojn'; -$labels['acle'] = 'Expunge'; $labels['aclx'] = 'Forigi dosierujon'; $labels['acla'] = 'Administri'; - $labels['aclfull'] = 'Plena kontrolo'; $labels['aclother'] = 'Alia'; $labels['aclread'] = 'Legi'; $labels['aclwrite'] = 'Skribi'; $labels['acldelete'] = 'Forigi'; - $labels['shortacll'] = 'Elserĉo'; $labels['shortaclr'] = 'Legi'; $labels['shortacls'] = 'Manteni'; @@ -56,44 +50,15 @@ $labels['shortaclc'] = 'Krei'; $labels['shortaclk'] = 'Krei'; $labels['shortacld'] = 'Forigi'; $labels['shortaclt'] = 'Forigi'; -$labels['shortacle'] = 'Expunge'; $labels['shortaclx'] = 'Forigo de dosierujo'; $labels['shortacla'] = 'Administri'; - $labels['shortaclother'] = 'Alia'; $labels['shortaclread'] = 'Legi'; $labels['shortaclwrite'] = 'Skribi'; $labels['shortacldelete'] = 'Forigi'; - $labels['longacll'] = 'La dosierujo videblas en listoj kaj oni povas aboni al ĝi'; $labels['longaclr'] = 'La dosierujo malfermeblas por legado'; -$labels['longacls'] = 'Messages Seen flag can be changed'; -$labels['longaclw'] = 'Messages flags and keywords can be changed, except Seen and Deleted'; $labels['longacli'] = 'Mesaĝoj skribeblas aŭ kopieblas en la dosierujo'; $labels['longaclp'] = 'Mesaĝoj afiŝeblas en ĉi tiu dosierujo'; -$labels['longaclc'] = 'Folders can be created (or renamed) directly under this folder'; -$labels['longaclk'] = 'Folders can be created (or renamed) directly under this folder'; -$labels['longacld'] = 'Messages Delete flag can be changed'; -$labels['longaclt'] = 'Messages Delete flag can be changed'; -$labels['longacle'] = 'Messages can be expunged'; -$labels['longaclx'] = 'The folder can be deleted or renamed'; -$labels['longacla'] = 'The folder access rights can be changed'; - -$labels['longaclfull'] = 'Full control including folder administration'; $labels['longaclread'] = 'La dosierujo malfermeblas por legado'; -$labels['longaclwrite'] = 'Messages can be marked, written or copied to the folder'; -$labels['longacldelete'] = 'Messages can be deleted'; - -$messages['deleting'] = 'Deleting access rights...'; -$messages['saving'] = 'Saving access rights...'; -$messages['updatesuccess'] = 'Successfully changed access rights'; -$messages['deletesuccess'] = 'Successfully deleted access rights'; -$messages['createsuccess'] = 'Successfully added access rights'; -$messages['updateerror'] = 'Ubable to update access rights'; -$messages['deleteerror'] = 'Unable to delete access rights'; -$messages['createerror'] = 'Unable to add access rights'; -$messages['deleteconfirm'] = 'Are you sure, you want to remove access rights of selected user(s)?'; -$messages['norights'] = 'No rights has been specified!'; -$messages['nouser'] = 'No username has been specified!'; - ?> diff --git a/plugins/acl/localization/es_AR.inc b/plugins/acl/localization/es_AR.inc new file mode 100644 index 000000000..0fa111167 --- /dev/null +++ b/plugins/acl/localization/es_AR.inc @@ -0,0 +1,89 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/acl/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail ACL plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ +*/ +$labels['sharing'] = 'Compartiendo'; +$labels['myrights'] = 'Permisos de acceso'; +$labels['username'] = 'Usuario:'; +$labels['advanced'] = 'modo avanzado'; +$labels['newuser'] = 'Agregar entrada'; +$labels['actions'] = 'Acciones para los permisos de acceso...'; +$labels['anyone'] = 'Todos los usuarios (cualquiera)'; +$labels['anonymous'] = 'Invitado (anonimo)'; +$labels['identifier'] = 'Identificacion'; +$labels['acll'] = 'Buscar'; +$labels['aclr'] = 'Leer mensajes'; +$labels['acls'] = 'Mantener como visualizado'; +$labels['aclw'] = 'Escribir marcadores'; +$labels['acli'] = 'Insertar (Copiar en)'; +$labels['aclp'] = 'Publicar'; +$labels['aclc'] = 'Crear subcarpetas'; +$labels['aclk'] = 'Crear subcarpetas'; +$labels['acld'] = 'Eliminar mensajes'; +$labels['aclt'] = 'Eliminar mensajes'; +$labels['acle'] = 'Descartar'; +$labels['aclx'] = 'Eliminar carpeta'; +$labels['acla'] = 'Administrar'; +$labels['aclfull'] = 'Control total'; +$labels['aclother'] = 'Otro'; +$labels['aclread'] = 'Leer'; +$labels['aclwrite'] = 'Escribir'; +$labels['acldelete'] = 'Eliminar'; +$labels['shortacll'] = 'Buscar'; +$labels['shortaclr'] = 'Leer'; +$labels['shortacls'] = 'Mantener'; +$labels['shortaclw'] = 'Escribir'; +$labels['shortacli'] = 'Insertar'; +$labels['shortaclp'] = 'Publicar'; +$labels['shortaclc'] = 'Crear'; +$labels['shortaclk'] = 'Crear'; +$labels['shortacld'] = 'Eliminar'; +$labels['shortaclt'] = 'Eliminar'; +$labels['shortacle'] = 'Descartar'; +$labels['shortaclx'] = 'Borrado de carpeta'; +$labels['shortacla'] = 'Administrar'; +$labels['shortaclother'] = 'Otro'; +$labels['shortaclread'] = 'Leer'; +$labels['shortaclwrite'] = 'Escribir'; +$labels['shortacldelete'] = 'Eliminar'; +$labels['longacll'] = 'La carpeta es visible en listas y es posible suscribirse a ella'; +$labels['longaclr'] = 'La carpeta se puede abirir para lectura'; +$labels['longacls'] = 'El marcador de Mensajes Vistos puede ser modificado'; +$labels['longaclw'] = 'Los marcadores de mensajes y palabras clave se pueden modificar, excepto Visto y Eliminado'; +$labels['longacli'] = 'En esta carpeta se pueden escribir o copiar mensajes'; +$labels['longaclp'] = 'En esta carpeta se pueden publicar mensajes'; +$labels['longaclc'] = 'Debajo de esta carpeta se puede crear (o renombrar) otras carpetas directamente'; +$labels['longaclk'] = 'Debajo de esta carpeta se puede crear (o renombrar) otras carpetas directamente'; +$labels['longacld'] = 'El marcador de Mensaje Eliminado puede ser modificado'; +$labels['longaclt'] = 'El marcador de Mensaje Eliminado puede ser modificado'; +$labels['longacle'] = 'Los mensajes pueden ser descartados'; +$labels['longaclx'] = 'La carpeta puede ser eliminada o renombrada'; +$labels['longacla'] = 'Los permisos de acceso de esta carpeta pueden ser modificados'; +$labels['longaclfull'] = 'Control total incluyendo la administracion de carpeta'; +$labels['longaclread'] = 'La carpeta se puede abrir para lectura'; +$labels['longaclwrite'] = 'En esta carpeta los mensajes pueden ser marcados, escritos o copiados'; +$labels['longacldelete'] = 'Los mensajes se pueden eliminar'; +$messages['deleting'] = 'Eliminando permisos de acceso...'; +$messages['saving'] = 'Salvando permisos de acceso...'; +$messages['updatesuccess'] = 'Permisos de acceso modificados satisfactoriamente'; +$messages['deletesuccess'] = 'Permisos de acceso eliminados correctamente'; +$messages['createsuccess'] = 'Permisos de acceso agregados satisfactoriamente'; +$messages['deleteerror'] = 'No se pueden eliminar los permisos de acceso'; +$messages['createerror'] = 'No se pueden agregar los permisos de acceso'; +$messages['deleteconfirm'] = 'Estas seguro que queres remover los permisos de acceso a el/los usuario(s) seleccionado/s?'; +$messages['norights'] = 'Ningun permiso ha sido especificado!'; +$messages['nouser'] = 'Ningun nombre de usuario ha sido especificado!'; +?> diff --git a/plugins/acl/localization/es_ES.inc b/plugins/acl/localization/es_ES.inc index 62f89dcea..3e64bfee6 100644 --- a/plugins/acl/localization/es_ES.inc +++ b/plugins/acl/localization/es_ES.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Compartir'; $labels['myrights'] = 'Permisos de acceso'; $labels['username'] = 'Usuario:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Acciones sobre los permisos de acceso…'; $labels['anyone'] = 'Todos los usuarios (cualquiera)'; $labels['anonymous'] = 'Invitados (anónimo)'; $labels['identifier'] = 'Identificador'; - $labels['acll'] = 'Búsqueda'; $labels['aclr'] = 'Leer mensajes'; $labels['acls'] = 'Mantener como "Leído'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Borrar mensajes'; $labels['acle'] = 'Expurgar'; $labels['aclx'] = 'Borrar carpeta'; $labels['acla'] = 'Administrar'; - $labels['aclfull'] = 'Control total'; $labels['aclother'] = 'Otro'; $labels['aclread'] = 'Leer'; $labels['aclwrite'] = 'Escribir'; $labels['acldelete'] = 'Borrar'; - $labels['shortacll'] = 'Búsqueda'; $labels['shortaclr'] = 'Leer'; $labels['shortacls'] = 'Conservar'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Borrar'; $labels['shortacle'] = 'Expurgar'; $labels['shortaclx'] = 'Borrar carpeta'; $labels['shortacla'] = 'Administrar'; - $labels['shortaclother'] = 'Otro'; $labels['shortaclread'] = 'Leer'; $labels['shortaclwrite'] = 'Escribir'; $labels['shortacldelete'] = 'Borrar'; - $labels['longacll'] = 'La carpeta es visible en las listas y es posible suscribirse a ella'; $labels['longaclr'] = 'Se puede abrir la carpeta para leer'; $labels['longacls'] = 'Se pueden cambiar los mensajes con la etiqueta "Leído'; @@ -78,22 +72,19 @@ $labels['longaclt'] = 'No se pueden cambiar los mensajes etiquetados como "Borra $labels['longacle'] = 'No se pueden expurgar los mensajes'; $labels['longaclx'] = 'La carpeta se puede borrar o renombrar'; $labels['longacla'] = 'Se pueden cambiar los permisos de acceso'; - $labels['longaclfull'] = 'Control total, incluyendo la gestión de carpetas'; $labels['longaclread'] = 'Se puede abrir la carpeta para leer'; $labels['longaclwrite'] = 'Se pueden etiquetar, escribir o copiar mensajes a la carpeta'; $labels['longacldelete'] = 'Los mensajes se pueden borrar'; - $messages['deleting'] = 'Borrando permisos de acceso…'; $messages['saving'] = 'Guardando permisos de acceso…'; $messages['updatesuccess'] = 'Se han cambiado los permisos de acceso'; $messages['deletesuccess'] = 'Se han borrado los permisos de acceso'; $messages['createsuccess'] = 'Se han añadido los permisos de acceso'; -$messages['updateerror'] = 'No se han podido actualizar los permisos de acceso'; +$messages['updateerror'] = 'No ha sido posible actualizar los derechos de acceso'; $messages['deleteerror'] = 'No se han podido borrar los permisos de acceso'; $messages['createerror'] = 'No se han podido añadir los permisos de acceso'; $messages['deleteconfirm'] = '¿Seguro que quiere borrar los permisos de acceso del usuairo seleccionado?'; $messages['norights'] = 'No se han especificado los permisos de acceso'; $messages['nouser'] = 'No se ha especificado un nombre de usuario'; - ?> diff --git a/plugins/acl/localization/et_EE.inc b/plugins/acl/localization/et_EE.inc index ceec4cd0c..5a64ac8fb 100644 --- a/plugins/acl/localization/et_EE.inc +++ b/plugins/acl/localization/et_EE.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Jagamine'; $labels['myrights'] = 'Ligipääsuõigused'; $labels['username'] = 'Kasutaja:'; @@ -25,11 +24,7 @@ $labels['actions'] = 'Ligipääsuõiguste toimingud...'; $labels['anyone'] = 'Kõik kasutajad'; $labels['anonymous'] = 'Külalised (anonüümsed)'; $labels['identifier'] = 'Tuvastaja'; - -$labels['acll'] = 'Lookup'; $labels['aclr'] = 'Lugeda kirju'; -$labels['acls'] = 'Keep Seen state'; -$labels['aclw'] = 'Write flags'; $labels['acli'] = 'Sisesta (kopeeri)'; $labels['aclp'] = 'Postita'; $labels['aclc'] = 'Luua alamkaustu'; @@ -39,14 +34,11 @@ $labels['aclt'] = 'Kustutada kirju'; $labels['acle'] = 'Eemalda'; $labels['aclx'] = 'Kustutada kausta'; $labels['acla'] = 'Administreerida'; - $labels['aclfull'] = 'Täis kontroll'; $labels['aclother'] = 'Muu'; $labels['aclread'] = 'Loe'; $labels['aclwrite'] = 'Kirjuta'; $labels['acldelete'] = 'Kustuta'; - -$labels['shortacll'] = 'Lookup'; $labels['shortaclr'] = 'Loe'; $labels['shortacls'] = 'Säilita'; $labels['shortaclw'] = 'Kirjuta'; @@ -59,31 +51,20 @@ $labels['shortaclt'] = 'Kustuta'; $labels['shortacle'] = 'Eemalda'; $labels['shortaclx'] = 'Kausta kustutamine'; $labels['shortacla'] = 'Administreerida'; - $labels['shortaclother'] = 'Muu'; $labels['shortaclread'] = 'Loe'; $labels['shortaclwrite'] = 'Kirjuta'; $labels['shortacldelete'] = 'Kustuta'; - $labels['longacll'] = 'See kaust on nimekirjas nähtav ja seda saab tellida'; $labels['longaclr'] = 'Kausta saab lugemiseks avada'; -$labels['longacls'] = 'Messages Seen flag can be changed'; -$labels['longaclw'] = 'Messages flags and keywords can be changed, except Seen and Deleted'; -$labels['longacli'] = 'Messages can be written or copied to the folder'; -$labels['longaclp'] = 'Messages can be posted to this folder'; -$labels['longaclc'] = 'Folders can be created (or renamed) directly under this folder'; -$labels['longaclk'] = 'Folders can be created (or renamed) directly under this folder'; $labels['longacld'] = 'Kirja kustutamis lippu saab muuta'; $labels['longaclt'] = 'Kirja kustutamis lippu saab muuta'; $labels['longacle'] = 'Kirju saab eemaldada'; $labels['longaclx'] = 'Seda kausta ei saa kustutada ega ümber nimetada'; $labels['longacla'] = 'Selle kausta ligipääsuõigusi saab muuta'; - $labels['longaclfull'] = 'Täielik kontroll koos kaustade haldamisega'; $labels['longaclread'] = 'Kausta saab lugemiseks avada'; -$labels['longaclwrite'] = 'Messages can be marked, written or copied to the folder'; $labels['longacldelete'] = 'Kirju saab kustutada'; - $messages['deleting'] = 'Ligipääsuõiguste kustutamine...'; $messages['saving'] = 'Ligipääsuõiguste salvestamine...'; $messages['updatesuccess'] = 'Ligipääsuõigused on muudetud'; @@ -95,5 +76,4 @@ $messages['createerror'] = 'Ligipääsuõiguste andmine nurjus'; $messages['deleteconfirm'] = 'Oled sa kindel, et sa soovid valitudkasutaja(te) õiguseid kustutada?'; $messages['norights'] = 'Õigusi pole määratud!'; $messages['nouser'] = 'Kasutajanime pole määratud!'; - ?> diff --git a/plugins/acl/localization/eu_ES.inc b/plugins/acl/localization/eu_ES.inc new file mode 100644 index 000000000..4fa9f3b08 --- /dev/null +++ b/plugins/acl/localization/eu_ES.inc @@ -0,0 +1,90 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/acl/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail ACL plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ +*/ +$labels['sharing'] = 'Partekatzen'; +$labels['myrights'] = 'Sarbide-eskubideak'; +$labels['username'] = 'Erabiltzailea:'; +$labels['advanced'] = 'modu aurreratua'; +$labels['newuser'] = 'Gehitu sarrera'; +$labels['actions'] = 'Sarbide-eskubideen ekintzak...'; +$labels['anyone'] = 'Erabiltzaile guztiak (edozein)'; +$labels['anonymous'] = 'Gonbidatuak (anonimo)'; +$labels['identifier'] = 'Identifikatzailea'; +$labels['acll'] = 'Bilatu'; +$labels['aclr'] = 'Irakurri mezuak'; +$labels['acls'] = 'Mantendu ikusita egoera'; +$labels['aclw'] = 'Idatzi banderak'; +$labels['acli'] = 'Txertatu (kopiatu barnean)'; +$labels['aclp'] = 'Posta'; +$labels['aclc'] = 'Sortu azpikarpetak'; +$labels['aclk'] = 'Sortu azpikarpetak'; +$labels['acld'] = 'Ezabatu mezuak'; +$labels['aclt'] = 'Ezabatu mezuak'; +$labels['acle'] = 'Kendu'; +$labels['aclx'] = 'Ezabatu karpeta'; +$labels['acla'] = 'Administratu'; +$labels['aclfull'] = 'Kontrol osoa'; +$labels['aclother'] = 'Beste'; +$labels['aclread'] = 'Irakurri'; +$labels['aclwrite'] = 'Idatzi'; +$labels['acldelete'] = 'Ezabatu'; +$labels['shortacll'] = 'Bilatu'; +$labels['shortaclr'] = 'Irakurri'; +$labels['shortacls'] = 'Mantendu'; +$labels['shortaclw'] = 'Idatzi'; +$labels['shortacli'] = 'Txertatu'; +$labels['shortaclp'] = 'Bidali'; +$labels['shortaclc'] = 'Sortu'; +$labels['shortaclk'] = 'Sortu'; +$labels['shortacld'] = 'Ezabatu'; +$labels['shortaclt'] = 'Ezabatu'; +$labels['shortacle'] = 'Kendu'; +$labels['shortaclx'] = 'Ezabatu karpeta'; +$labels['shortacla'] = 'Administratu'; +$labels['shortaclother'] = 'Beste'; +$labels['shortaclread'] = 'Irakurri'; +$labels['shortaclwrite'] = 'Idatzi'; +$labels['shortacldelete'] = 'Ezabatu'; +$labels['longacll'] = 'Karpeta hau zerrendan ikusgai dago eta harpidetzen ahal zara'; +$labels['longaclr'] = 'Karpeta ireki daiteke irakurtzeko'; +$labels['longacls'] = 'Mezuen ikusita bandera aldatu daiteke'; +$labels['longaclw'] = 'Mezuen banderak eta gako-hitzak alda daitezke, ikusita eta ezabatuta salbu'; +$labels['longacli'] = 'Mezuak karpetara idatzi edo kopiatu daitezke'; +$labels['longaclp'] = 'Mezuak bidali daitezke karpeta honetara'; +$labels['longaclc'] = 'Karpetak sor daitezke (edo berrizendatu) zuzenean karpeta honetan'; +$labels['longaclk'] = 'Karpetak sor daitezke (edo berrizendatu) karpeta honetan'; +$labels['longacld'] = 'Mezuen ezabatu bandera alda daiteke'; +$labels['longaclt'] = 'Mezuen ezabatu bandera alda daiteke'; +$labels['longacle'] = 'Mezuak betiko ezaba daitezke'; +$labels['longaclx'] = 'Karpeta ezaba edo berrizenda daiteke'; +$labels['longacla'] = 'Karpetaren sarbide eskubideak alda daitezke'; +$labels['longaclfull'] = 'Kontrol osoa, karpetaren administrazioa barne'; +$labels['longaclread'] = 'Karpeta ireki daiteke irakurtzeko'; +$labels['longaclwrite'] = 'Mezuak marka, idatzi edo kopia daitezke karpetara'; +$labels['longacldelete'] = 'Mezuak ezaba daitezke'; +$messages['deleting'] = 'Sarbide-eskubideak ezabatzen...'; +$messages['saving'] = 'Sarbide-eskubideak gordetzen...'; +$messages['updatesuccess'] = 'Sarbide-eskubideak ongi aldatu dira'; +$messages['deletesuccess'] = 'Sarbide-eskubideak ongi ezabatu dira'; +$messages['createsuccess'] = 'Sarbide-eskubideak ongi gehitu dira'; +$messages['updateerror'] = 'Ezin dira eguneratu sarbide-eskubideak'; +$messages['deleteerror'] = 'Ezin dira ezabatu sarbide-eskubideak'; +$messages['createerror'] = 'Ezin dira gehitu sarbide-eskubideak'; +$messages['deleteconfirm'] = 'Seguru zaude hautatutako erabiltzaile(ar)en sarbide-eskubideak ezabatu nahi duzula?'; +$messages['norights'] = 'Eskubideak ez dira zehaztu!'; +$messages['nouser'] = 'Erabiltzaile-izana ez da zehaztu!'; +?> diff --git a/plugins/acl/localization/fa_IR.inc b/plugins/acl/localization/fa_IR.inc index 2face4fba..993783ff4 100644 --- a/plugins/acl/localization/fa_IR.inc +++ b/plugins/acl/localization/fa_IR.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'اشتراکگذاری'; $labels['myrights'] = 'مجوزهای دسترسی'; $labels['username'] = 'کاربر:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'فعالیتهای مجوز دسترسی...'; $labels['anyone'] = 'همهی کاربران (هر کسی)'; $labels['anonymous'] = 'مهمانها (ناشناس)'; $labels['identifier'] = 'شناساگر'; - $labels['acll'] = 'یافتن'; $labels['aclr'] = 'پیغامهای خوانده شده'; $labels['acls'] = 'نگه داشتن حالت بازدید'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'پاک کردن پیغامها'; $labels['acle'] = 'پاک کردن'; $labels['aclx'] = 'حذف پوشه'; $labels['acla'] = 'مدیریت کردن'; - $labels['aclfull'] = 'کنترل کامل'; $labels['aclother'] = 'دیگر'; $labels['aclread'] = 'خواندن'; $labels['aclwrite'] = 'نوشتن'; $labels['acldelete'] = 'حذف'; - $labels['shortacll'] = 'یافتن'; $labels['shortaclr'] = 'خواندن'; $labels['shortacls'] = 'نگه داشتن'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'حذف'; $labels['shortacle'] = 'پاک کردن'; $labels['shortaclx'] = 'حذف کردن پوشه'; $labels['shortacla'] = 'مدیریت کردن'; - $labels['shortaclother'] = 'دیگر'; $labels['shortaclread'] = 'خواندن'; $labels['shortaclwrite'] = 'نوشتن'; $labels['shortacldelete'] = 'حذف'; - $labels['longacll'] = 'پوشه را میتوان در فهرستها دید و در آن مشترک شد'; $labels['longaclr'] = 'پوشه میتواند برای خوانده شدن باز شود'; $labels['longacls'] = 'پرچم بازدید پیغامها میتواند تغییر داده شود'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'پرچم حذف پیغامها میتواند تغ $labels['longacle'] = 'پیغامها میتوانند حذف شوند'; $labels['longaclx'] = 'پوشه میتواند حذف یا تغییر نام داده شود'; $labels['longacla'] = 'قوانین دسترسی پوشه میتواند تغییر داده شود'; - $labels['longaclfull'] = 'کنترل کامل شما مدیریت پوشه'; $labels['longaclread'] = 'پوشه میتواند برای خواندن باز شود'; $labels['longaclwrite'] = 'پیغامها میتوانند علامتگذاری، نوشته و یا کپی شوند در پوشه'; $labels['longacldelete'] = 'پیغامها میتوانند حذف شوند'; - $messages['deleting'] = 'حذف کردن قوانین دسترسی...'; $messages['saving'] = 'ذخیره قوانین دسترسی...'; $messages['updatesuccess'] = 'قوانین دسترسی با موفقیت تغییر کردند'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'ناتوانی در اضافه کردن قوانین $messages['deleteconfirm'] = 'آیا شما مطمئن هستید که میخواهید قوانین دسترسی را برای کاربر(ان) انتخاب شده حذف نمایید؟'; $messages['norights'] = 'هیچ قانونی مشخص نشده است!'; $messages['nouser'] = 'هیج نامکاربریای مشخص نشده است!'; - ?> diff --git a/plugins/acl/localization/fi_FI.inc b/plugins/acl/localization/fi_FI.inc index e2b6899fa..ab3222464 100644 --- a/plugins/acl/localization/fi_FI.inc +++ b/plugins/acl/localization/fi_FI.inc @@ -15,85 +15,29 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Jakaminen'; $labels['myrights'] = 'Käyttöoikeudet'; $labels['username'] = 'Käyttäjä:'; $labels['advanced'] = 'edistynyt tila'; -$labels['newuser'] = 'Add entry'; -$labels['actions'] = 'Access right actions...'; $labels['anyone'] = 'Kaikki käyttäjät (kuka tahansa)'; $labels['anonymous'] = 'Vieraat (anonyymit)'; -$labels['identifier'] = 'Identifier'; - -$labels['acll'] = 'Lookup'; -$labels['aclr'] = 'Read messages'; -$labels['acls'] = 'Keep Seen state'; -$labels['aclw'] = 'Write flags'; -$labels['acli'] = 'Insert (Copy into)'; -$labels['aclp'] = 'Post'; -$labels['aclc'] = 'Create subfolders'; -$labels['aclk'] = 'Create subfolders'; -$labels['acld'] = 'Delete messages'; -$labels['aclt'] = 'Delete messages'; -$labels['acle'] = 'Expunge'; -$labels['aclx'] = 'Delete folder'; -$labels['acla'] = 'Administer'; - -$labels['aclfull'] = 'Full control'; -$labels['aclother'] = 'Other'; -$labels['aclread'] = 'Read'; -$labels['aclwrite'] = 'Write'; -$labels['acldelete'] = 'Delete'; - -$labels['shortacll'] = 'Lookup'; -$labels['shortaclr'] = 'Read'; -$labels['shortacls'] = 'Keep'; -$labels['shortaclw'] = 'Write'; -$labels['shortacli'] = 'Insert'; -$labels['shortaclp'] = 'Post'; +$labels['aclother'] = 'Muu'; $labels['shortaclc'] = 'Luo'; $labels['shortaclk'] = 'Luo'; $labels['shortacld'] = 'Poista'; $labels['shortaclt'] = 'Poista'; -$labels['shortacle'] = 'Expunge'; -$labels['shortaclx'] = 'Folder delete'; -$labels['shortacla'] = 'Administer'; - $labels['shortaclother'] = 'Muu'; -$labels['shortaclread'] = 'Read'; -$labels['shortaclwrite'] = 'Write'; -$labels['shortacldelete'] = 'Delete'; - -$labels['longacll'] = 'The folder is visible on lists and can be subscribed to'; -$labels['longaclr'] = 'The folder can be opened for reading'; -$labels['longacls'] = 'Messages Seen flag can be changed'; -$labels['longaclw'] = 'Messages flags and keywords can be changed, except Seen and Deleted'; -$labels['longacli'] = 'Messages can be written or copied to the folder'; -$labels['longaclp'] = 'Messages can be posted to this folder'; -$labels['longaclc'] = 'Folders can be created (or renamed) directly under this folder'; -$labels['longaclk'] = 'Folders can be created (or renamed) directly under this folder'; -$labels['longacld'] = 'Messages Delete flag can be changed'; -$labels['longaclt'] = 'Messages Delete flag can be changed'; -$labels['longacle'] = 'Messages can be expunged'; -$labels['longaclx'] = 'The folder can be deleted or renamed'; -$labels['longacla'] = 'The folder access rights can be changed'; - -$labels['longaclfull'] = 'Full control including folder administration'; -$labels['longaclread'] = 'The folder can be opened for reading'; -$labels['longaclwrite'] = 'Messages can be marked, written or copied to the folder'; -$labels['longacldelete'] = 'Messages can be deleted'; - -$messages['deleting'] = 'Deleting access rights...'; -$messages['saving'] = 'Saving access rights...'; -$messages['updatesuccess'] = 'Successfully changed access rights'; -$messages['deletesuccess'] = 'Successfully deleted access rights'; -$messages['createsuccess'] = 'Successfully added access rights'; -$messages['updateerror'] = 'Ubable to update access rights'; -$messages['deleteerror'] = 'Unable to delete access rights'; -$messages['createerror'] = 'Unable to add access rights'; -$messages['deleteconfirm'] = 'Are you sure, you want to remove access rights of selected user(s)?'; -$messages['norights'] = 'No rights has been specified!'; -$messages['nouser'] = 'No username has been specified!'; - +$labels['longaclr'] = 'Kansion voi avata lukua varten'; +$labels['longaclx'] = 'Kansio voidaan poistaa tai nimetä uudelleen'; +$labels['longacla'] = 'Kansion käyttöoikeuksia voi muuttaa'; +$messages['deleting'] = 'Poistetaan käyttöoikeuksia...'; +$messages['saving'] = 'Tallennetaan käyttöoikeuksia...'; +$messages['updatesuccess'] = 'Käyttöoikeuksia muutettiin onnistuneesti'; +$messages['deletesuccess'] = 'Käyttöoikeuksia poistettiin onnistuneesti'; +$messages['createsuccess'] = 'Käyttöoikeuksia lisättiin onnistuneesti'; +$messages['updateerror'] = 'Käyttöoikeuksien päivitys epäonnistui'; +$messages['deleteerror'] = 'Käyttöoikeuksien poistaminen epäonnistui'; +$messages['createerror'] = 'Käyttöoikeuksien lisääminen epäonnistui'; +$messages['norights'] = 'Oikeuksia ei ole määritelty!'; +$messages['nouser'] = 'Käyttäjänimeä ei ole määritelty!'; ?> diff --git a/plugins/acl/localization/fr_FR.inc b/plugins/acl/localization/fr_FR.inc index 4ac90b6d2..b4e47bb17 100644 --- a/plugins/acl/localization/fr_FR.inc +++ b/plugins/acl/localization/fr_FR.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Partage'; $labels['myrights'] = 'Droits d\'accès'; $labels['username'] = 'Utilisateur :'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Action sur les droits d\'accès...'; $labels['anyone'] = 'Tous les utilisateurs (tout le monde)'; $labels['anonymous'] = 'Invités (anonymes)'; $labels['identifier'] = 'Identifiant'; - $labels['acll'] = 'Consultation'; $labels['aclr'] = 'Lire les messages'; $labels['acls'] = 'Garder l\'état vu'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Supprimer des messages'; $labels['acle'] = 'Purger'; $labels['aclx'] = 'Supprimer un dossier'; $labels['acla'] = 'Administrer'; - $labels['aclfull'] = 'Contrôle total'; $labels['aclother'] = 'Autre'; $labels['aclread'] = 'Lecture'; $labels['aclwrite'] = 'Écriture'; $labels['acldelete'] = 'Translation can be either \'Supprimer\' or \'Effacer\' depends of the whole context.'; - $labels['shortacll'] = 'Consultation'; $labels['shortaclr'] = 'Lecture'; $labels['shortacls'] = 'Conserver'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Translation can be either \'Supprimer\' or \'Effacer\' $labels['shortacle'] = 'Purger'; $labels['shortaclx'] = 'Supprimer un dossier'; $labels['shortacla'] = 'Administrer'; - $labels['shortaclother'] = 'Autre'; $labels['shortaclread'] = 'Lecture'; $labels['shortaclwrite'] = 'Écriture'; $labels['shortacldelete'] = 'Translation can be either \'Supprimer\' or \'Effacer\' depends of the whole context.'; - $labels['longacll'] = 'Ce dossier est visible dans les listes et peut être souscrit'; $labels['longaclr'] = 'Le dossier peut-être ouvert pour lecture'; $labels['longacls'] = 'L\'étiquette Lu peut-être changée'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'L\'étiquette de suppression des messages peut-être modi $labels['longacle'] = 'Les messages peuvent-être purgés'; $labels['longaclx'] = 'Le dossier peut-être supprimé ou renommé'; $labels['longacla'] = 'Les droits d\'accès au dossier peuvent-être modifiés'; - $labels['longaclfull'] = 'Contrôle total, dossier d\'administration inclus'; $labels['longaclread'] = 'Le dossier peut-être ouvert pour lecture'; $labels['longaclwrite'] = 'Les messages peuvent-être marqué, écrit ou copié dans ce dossier'; $labels['longacldelete'] = 'Les messages peuvent-être supprimé'; - $messages['deleting'] = 'Suppression des droits d\'accès…'; $messages['saving'] = 'Sauvegarde des droits d\'accès…'; $messages['updatesuccess'] = 'Les droits d\'accès ont été changé avec succès'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'Impossible d\'ajouter des droits d\'accès'; $messages['deleteconfirm'] = 'Êtes-vous sûr de vouloir retirer les droits d\'accès du/des utilisateur(s) sélectionné ?'; $messages['norights'] = 'Aucun droit n\'a été spécifié !'; $messages['nouser'] = 'Aucun nom d\'utilisateur n\'a été spécifié !'; - ?> diff --git a/plugins/acl/localization/gl_ES.inc b/plugins/acl/localization/gl_ES.inc index 2349975de..17aaf2599 100644 --- a/plugins/acl/localization/gl_ES.inc +++ b/plugins/acl/localization/gl_ES.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Compartindo'; $labels['myrights'] = 'Dereitos de acceso'; $labels['username'] = 'Usuario:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Accións sobre os dereitos de acceso...'; $labels['anyone'] = 'Tódolos usuarios (calquera)'; $labels['anonymous'] = 'Invitados (anónimo)'; $labels['identifier'] = 'Identificador'; - $labels['acll'] = 'Bloquear'; $labels['aclr'] = 'Ler mensaxes'; $labels['acls'] = 'Manter o estado coma visto'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Borrar mensaxes'; $labels['acle'] = 'Expurga'; $labels['aclx'] = 'Eliminar carpeta'; $labels['acla'] = 'Administrar'; - $labels['aclfull'] = 'Control total'; $labels['aclother'] = 'Outros'; $labels['aclread'] = 'Lectura'; $labels['aclwrite'] = 'Escritura'; $labels['acldelete'] = 'Borrado'; - $labels['shortacll'] = 'Busca'; $labels['shortaclr'] = 'Ler'; $labels['shortacls'] = 'Manter'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Borrar'; $labels['shortacle'] = 'Expurga'; $labels['shortaclx'] = 'Borrar cartafol'; $labels['shortacla'] = 'Administrar'; - $labels['shortaclother'] = 'Outros'; $labels['shortaclread'] = 'Lectura'; $labels['shortaclwrite'] = 'Escritura'; $labels['shortacldelete'] = 'Borrado'; - $labels['longacll'] = 'O cartafol é visible e pode ser suscrito'; $labels['longaclr'] = 'Pódese abrir o cartafol para lectura'; $labels['longacls'] = 'Pódese mudar o marcador de Mensaxes Enviadas'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'Pódense mudar as mensaxes coa marca de Borrado'; $labels['longacle'] = 'Pódense eliminar as mensaxes'; $labels['longaclx'] = 'Pódese borrar ou renomear o cartafol'; $labels['longacla'] = 'Pódense mudar os dereitos de acceso ao cartafol'; - $labels['longaclfull'] = 'Control total inclúe administración de cartafois'; $labels['longaclread'] = 'Pódese abrir o cartafol para lectura'; $labels['longaclwrite'] = 'Pódense marcar, escribir ou copiar as mensaxes no cartafol'; $labels['longacldelete'] = 'Pódense borrar as mensaxes'; - $messages['deleting'] = 'Borrando dereitos de acceso...'; $messages['saving'] = 'Gardando dereitos de acceso...'; $messages['updatesuccess'] = 'Mudados con éxito os dereitos de acceso'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'Non se poden engadir dereitos de acceso'; $messages['deleteconfirm'] = 'De certo quere eliminar os dereitos de acceso do usuario(s) escollido?'; $messages['norights'] = 'Non se especificaron permisos!'; $messages['nouser'] = 'Non se especificou o nome de usuario!'; - ?> diff --git a/plugins/acl/localization/he_IL.inc b/plugins/acl/localization/he_IL.inc index 9ca305d32..921c6eef6 100644 --- a/plugins/acl/localization/he_IL.inc +++ b/plugins/acl/localization/he_IL.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'שיתוף'; $labels['myrights'] = 'זכויות גישה'; $labels['username'] = 'משתמש:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'פעולות על זכויות גישה...'; $labels['anyone'] = 'כל המשתמשים (כל אחד)'; $labels['anonymous'] = 'אורחים (אנונימי)'; $labels['identifier'] = 'מזהה'; - $labels['acll'] = 'חיפוש'; $labels['aclr'] = 'קריאת הודעות'; $labels['acls'] = 'שמירה על סטטוס נראה'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'מחיקת הודעות'; $labels['acle'] = 'ניקוי רשומות שבוטלו'; $labels['aclx'] = 'מחיקת תיקיה'; $labels['acla'] = 'מנהל'; - $labels['aclfull'] = 'שליטה מלאה'; $labels['aclother'] = 'אחר'; $labels['aclread'] = 'קריאה'; $labels['aclwrite'] = 'כתיבה'; $labels['acldelete'] = 'מחיקה'; - $labels['shortacll'] = 'חיפוש'; $labels['shortaclr'] = 'קריאה'; $labels['shortacls'] = 'להשאיר'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'מחיקה'; $labels['shortacle'] = 'ניקוי רשומות שבוטלו'; $labels['shortaclx'] = 'מחיקת תיקיה'; $labels['shortacla'] = 'מנהל'; - $labels['shortaclother'] = 'אחר'; $labels['shortaclread'] = 'קריאה'; $labels['shortaclwrite'] = 'כתיבה'; $labels['shortacldelete'] = 'מחיקה'; - $labels['longacll'] = 'התיקיה תראה ברשימות וניתן יהיה להרשם אליה'; $labels['longaclr'] = 'ניתן לפתוח את התיקיה ולקרוא בה'; $labels['longacls'] = 'ניתן לשנות דגל נראה בהודעות'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'ניתן לשנות דגל נמחק של הודעות'; $labels['longacle'] = 'ניתן לנקות הודעות שסומנו כמבוטלות'; $labels['longaclx'] = 'ניתן למחוק תיקיה זו או לשנות שמה'; $labels['longacla'] = 'ניתן לשנות זכויות גישה של תיקיה זו'; - $labels['longaclfull'] = 'שליטה מלאה כולל ניהול התיקיה'; $labels['longaclread'] = 'ניתן לפתוח את התיקיה ולקרוא בה'; $labels['longaclwrite'] = 'ניתן לסמן, לכתוב או להעתיק הודעות לתיקיה זו'; $labels['longacldelete'] = 'ניתן למחוק הודעות'; - $messages['deleting'] = 'זכויות גישה נמחקות...'; $messages['saving'] = 'זכויות גישה נשמרות...'; $messages['updatesuccess'] = 'זכויות גישה שונו בהצלחה'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'לא ניתן להוסיף זכויות גישה'; $messages['deleteconfirm'] = 'האם ודאי שברצונך להסיר זכויות גישה של המשתמש(ים) שנבחרו?'; $messages['norights'] = 'לא צוינו זכויות גישה כלשהן !'; $messages['nouser'] = 'לא צוין שם משתמש כלשהו!'; - ?> diff --git a/plugins/acl/localization/hu_HU.inc b/plugins/acl/localization/hu_HU.inc index adc6ad8b3..b61a2eb1f 100644 --- a/plugins/acl/localization/hu_HU.inc +++ b/plugins/acl/localization/hu_HU.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Megosztás'; $labels['myrights'] = 'Hozzáférési jogok'; $labels['username'] = 'Felhasználó:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Hozzáférési jogok müveletei..'; $labels['anyone'] = 'Minden felhasználó (bárki)'; $labels['anonymous'] = 'Vendégek (névtelen)'; $labels['identifier'] = 'Azonosító'; - $labels['acll'] = 'Keresés'; $labels['aclr'] = 'Üzenetek olvasása'; $labels['acls'] = 'Olvasottsági állapot megtartása'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Üzenetek törlése'; $labels['acle'] = 'Törölt üzenetek eltávolítása'; $labels['aclx'] = 'Mappa törlés'; $labels['acla'] = 'Adminisztrátor'; - $labels['aclfull'] = 'Teljes hozzáférés'; $labels['aclother'] = 'Egyéb'; $labels['aclread'] = 'Olvasás'; $labels['aclwrite'] = 'Írás'; $labels['acldelete'] = 'Törlés'; - $labels['shortacll'] = 'Keresés'; $labels['shortaclr'] = 'Olvasás'; $labels['shortacls'] = 'Megtartás'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Törlés'; $labels['shortacle'] = 'Törölt üzenetek eltávolítása'; $labels['shortaclx'] = 'Mappa törlése'; $labels['shortacla'] = 'Adminisztrátor'; - $labels['shortaclother'] = 'Egyéb'; $labels['shortaclread'] = 'Olvasás'; $labels['shortaclwrite'] = 'Írás'; $labels['shortacldelete'] = 'Törlés'; - $labels['longacll'] = 'A mappa látható a listán és fel tudsz rá iratkozni.'; $labels['longaclr'] = 'A mappa olvasásra megnyitható'; $labels['longacls'] = 'Az üzenet megtekintési állapota módosítható'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'Üzenet törölve jelző módositható.'; $labels['longacle'] = 'Az üzenetek véglegesen eltávolíthatóak'; $labels['longaclx'] = 'A mappa törölhető vagy átnevezhető'; $labels['longacla'] = 'A mappa hozzáférési jogai módosíthatóak'; - $labels['longaclfull'] = 'Teljes hozzáférés beleértve a mappák kezelését'; $labels['longaclread'] = 'A mappa olvasásra megnyitható'; $labels['longaclwrite'] = 'Az üzenetek megjelölhetök, irhatók és másolhatók ebbe a mappába'; $labels['longacldelete'] = 'Az üzenetek törölhetőek'; - $messages['deleting'] = 'Hozzáférési jogok törlése...'; $messages['saving'] = 'Hozzáférési jogok mentése...'; $messages['updatesuccess'] = 'A hozzáférési jogok sikeresen módosultak.'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'Nem sikerült a hozzáférési jogok hozzáadása'; $messages['deleteconfirm'] = 'Biztosan eltávolítja a kiválasztott felhasználó(k) hozzáférési jogait?'; $messages['norights'] = 'Nincsennek jogok megadva.'; $messages['nouser'] = 'A felhasználónév nincs megadva.'; - ?> diff --git a/plugins/acl/localization/hy_AM.inc b/plugins/acl/localization/hy_AM.inc index d39c19a46..b474f6309 100644 --- a/plugins/acl/localization/hy_AM.inc +++ b/plugins/acl/localization/hy_AM.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Կիսվել'; $labels['myrights'] = 'Մուտքի իրավունքներ'; $labels['username'] = 'Օգտատեր`'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Մուտքի իրավունքների գործողությ $labels['anyone'] = 'Բոլոր օգտվողները (ցանկացած)'; $labels['anonymous'] = 'Հյուրերը (անանուն)'; $labels['identifier'] = 'Նկարագրիչ'; - $labels['acll'] = 'Փնտրում'; $labels['aclr'] = 'Կարդալ հաղորդագրությունները'; $labels['acls'] = 'Պահպանել դիտման կարգավիճակը'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Ջնջել հաղորդագրությունները'; $labels['acle'] = 'Հեռացնել'; $labels['aclx'] = 'Ջնջել պանակը'; $labels['acla'] = 'Կառավարել'; - $labels['aclfull'] = 'Լրիվ վերահսկում'; $labels['aclother'] = 'Այլ'; $labels['aclread'] = 'Կարդալ'; $labels['aclwrite'] = 'Գրել'; $labels['acldelete'] = 'Ջնջել'; - $labels['shortacll'] = 'Փնտրում'; $labels['shortaclr'] = 'Կարդալ'; $labels['shortacls'] = 'Պահել'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Ջնջել'; $labels['shortacle'] = 'Հեռացնել'; $labels['shortaclx'] = 'Պանակի ջնջում'; $labels['shortacla'] = 'Կառավարել'; - $labels['shortaclother'] = 'Այլ'; $labels['shortaclread'] = 'Կարդալ'; $labels['shortaclwrite'] = 'Գրել'; $labels['shortacldelete'] = 'Ջնջել'; - $labels['longacll'] = 'Պանակը երևում է ցուցակներում և նրան հնարավոր է բաժանորդագրվել'; $labels['longaclr'] = 'Պանակը կարող է բացվել ընթերցման համար'; $labels['longacls'] = 'Տեսված հաղորդագրությունների նշումը կարող է փոփոխվել'; @@ -78,22 +72,18 @@ $labels['longaclt'] = 'Հաղորդագրությունների Ջնջել նշ $labels['longacle'] = 'Հաղորդագրությունները կարող են հեռացվել'; $labels['longaclx'] = 'Պանակը կարող է ջնջվել կամ վերանվանվել'; $labels['longacla'] = 'Պանակի մուտքի իրավունքները կարող են փոփոխվել'; - $labels['longaclfull'] = 'Լրիվ վերահսկում ներառյալ պանակների կառավարումը'; $labels['longaclread'] = 'Պանակը կարող է բացվել ընթերցման համար'; $labels['longaclwrite'] = 'Հաղորդագրությունները կարող են նշվել, ստեղծվել և պատճենվել այս պանակում'; $labels['longacldelete'] = 'Հաղորդագրությունները կարող են ջնջվել'; - $messages['deleting'] = 'Ջնջվում են մուտքի իրավունքները…'; $messages['saving'] = 'Պահպանվում են մուտքի իրավունքները…'; $messages['updatesuccess'] = 'Մուտքի իրավունքները բարեհաջող փոփոխվեցին։'; $messages['deletesuccess'] = 'Մուտքի իրավունքները բարեհաջող ջնջվեցին։'; $messages['createsuccess'] = 'Մուտքի իրավունքները բարեհաջող ավելացվեցվին։'; -$messages['updateerror'] = 'Մուտքի իրավունքները թարմացումը ձախողվեց։'; $messages['deleteerror'] = 'Մուտքի իրավունքները ջնջումը ձախողվեց։'; $messages['createerror'] = 'Մուտքի իրավունքները ավելացումը ձախողվեց։'; $messages['deleteconfirm'] = 'Դուք վստա՞հ էք, որ ցանկանում եք նշված օգտվողներին զրկել մուտքի իրավունքներից։'; $messages['norights'] = 'Ոչ մի իրավունք չի՛ նշվել։'; $messages['nouser'] = 'Օգտվողի անունը չի՛ նշվել։'; - ?> diff --git a/plugins/acl/localization/id_ID.inc b/plugins/acl/localization/id_ID.inc index 8e8afc0b8..d7c4b55cd 100644 --- a/plugins/acl/localization/id_ID.inc +++ b/plugins/acl/localization/id_ID.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Berbagi'; $labels['myrights'] = 'Hak Akses'; $labels['username'] = 'Pengguna:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Aksi hak akses...'; $labels['anyone'] = 'Semua pengguna (siapa saja)'; $labels['anonymous'] = 'Para tamu (anonim)'; $labels['identifier'] = 'Yang mengidentifikasi'; - $labels['acll'] = 'Cari'; $labels['aclr'] = 'Baca pesan'; $labels['acls'] = 'Jaga status terbaca'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Hapus pesan'; $labels['acle'] = 'Menghapus'; $labels['aclx'] = 'Hapus folder'; $labels['acla'] = 'Kelola'; - $labels['aclfull'] = 'Kendali penuh'; $labels['aclother'] = 'Lainnya'; $labels['aclread'] = 'Baca'; $labels['aclwrite'] = 'Tulis'; $labels['acldelete'] = 'Hapus'; - $labels['shortacll'] = 'Cari'; $labels['shortaclr'] = 'Baca'; $labels['shortacls'] = 'Simpan'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Hapus'; $labels['shortacle'] = 'Buang'; $labels['shortaclx'] = 'Hapus folder'; $labels['shortacla'] = 'Kelola'; - $labels['shortaclother'] = 'Lainnya'; $labels['shortaclread'] = 'Baca'; $labels['shortaclwrite'] = 'Tulis'; $labels['shortacldelete'] = 'Hapus'; - $labels['longacll'] = 'Folder terlihat di daftar dan dapat dijadikan langganan'; $labels['longaclr'] = 'Folder dapat dibuka untuk dibaca'; $labels['longacls'] = 'Tanda pesan terbaca dapat diubah'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'Tanda hapus pesan dapat diubah'; $labels['longacle'] = 'Pesan dapat dibuang'; $labels['longaclx'] = 'Folder dapat dihapus atau diubah namanya'; $labels['longacla'] = 'Hak akses folder dapat diubah'; - $labels['longaclfull'] = 'Kendali penuh penuh termasuk administrasi'; $labels['longaclread'] = 'Folder dapat dibuka untuk dibaca'; $labels['longaclwrite'] = 'Pesan dapat ditandai, ditulis atau disalin kedalam folder'; $labels['longacldelete'] = 'Pesan dapat dihapus'; - $messages['deleting'] = 'Menghapus hak akses...'; $messages['saving'] = 'Menyimpan hak akses...'; $messages['updatesuccess'] = 'Hak akses berhasil diubah'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'Tidak dapat menambah hak akses'; $messages['deleteconfirm'] = 'Apakah Anda yakin ingin menghapus hak akses dari user terpilih?'; $messages['norights'] = 'Hak belum ditentukan!'; $messages['nouser'] = 'Username belum ditentukan!'; - ?> diff --git a/plugins/acl/localization/it_IT.inc b/plugins/acl/localization/it_IT.inc index 11d905387..f610ac031 100644 --- a/plugins/acl/localization/it_IT.inc +++ b/plugins/acl/localization/it_IT.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Condivisione'; $labels['myrights'] = 'Diritti d\'accesso'; $labels['username'] = 'Utente:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Azioni permessi d\'accesso...'; $labels['anyone'] = 'Tutti gli utenti'; $labels['anonymous'] = 'Osptiti (anonimi)'; $labels['identifier'] = 'Identificatore'; - $labels['acll'] = 'Ricerca'; $labels['aclr'] = 'Leggi messaggi'; $labels['acls'] = 'Mantieni lo stato Visto'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Elimina messaggi'; $labels['acle'] = 'Elimina'; $labels['aclx'] = 'Elimina cartella'; $labels['acla'] = 'Amministra'; - $labels['aclfull'] = 'Controllo completo'; $labels['aclother'] = 'Altro'; $labels['aclread'] = 'Lettura'; $labels['aclwrite'] = 'Scrittura'; $labels['acldelete'] = 'Elimina'; - $labels['shortacll'] = 'Ricerca'; $labels['shortaclr'] = 'Lettura'; $labels['shortacls'] = 'Mantieni'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Elimina'; $labels['shortacle'] = 'Elimina'; $labels['shortaclx'] = 'Elimina cartella'; $labels['shortacla'] = 'Amministra'; - $labels['shortaclother'] = 'Altro'; $labels['shortaclread'] = 'Lettura'; $labels['shortaclwrite'] = 'Scrittura'; $labels['shortacldelete'] = 'Elimina'; - $labels['longacll'] = 'La cartella è visibile sulle liste e può essere sottoscritta'; $labels['longaclr'] = 'Questa cartella può essere aperta in lettura'; $labels['longacls'] = 'Il flag Messaggio Visto può essere cambiato'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'Il flag Messaggio Eliminato può essere cambiato'; $labels['longacle'] = 'I messaggi possono essere cancellati'; $labels['longaclx'] = 'La cartella può essere eliminata o rinominata'; $labels['longacla'] = 'I diritti di accesso della cartella possono essere cambiati'; - $labels['longaclfull'] = 'Controllo completo incluso cartella di amministrazione'; $labels['longaclread'] = 'Questa cartella può essere aperta in lettura'; $labels['longaclwrite'] = 'I messaggi possono essere marcati, scritti o copiati nella cartella'; $labels['longacldelete'] = 'I messaggi possono essere eliminati'; - $messages['deleting'] = 'Sto eliminando i diritti di accesso...'; $messages['saving'] = 'Sto salvando i diritti di accesso...'; $messages['updatesuccess'] = 'I diritti d\'accesso sono stati cambiati'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'Impossibile aggiungere i diritti d\'accesso'; $messages['deleteconfirm'] = 'Sei sicuro, vuoi rimuovere i diritti d\'accesso degli utenti selezionati?'; $messages['norights'] = 'Nessun diritto specificato!'; $messages['nouser'] = 'Lo username non è stato specificato!'; - ?> diff --git a/plugins/acl/localization/ja_JP.inc b/plugins/acl/localization/ja_JP.inc index 29e96e6fe..15da70b3d 100644 --- a/plugins/acl/localization/ja_JP.inc +++ b/plugins/acl/localization/ja_JP.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = '共有'; $labels['myrights'] = 'アクセス権'; $labels['username'] = 'ユーザー:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'アクセス権の動作...'; $labels['anyone'] = '(誰でも)すべてのユーザー'; $labels['anonymous'] = 'ゲスト(匿名)'; $labels['identifier'] = '識別子'; - $labels['acll'] = '検索'; $labels['aclr'] = 'メッセージを読む'; $labels['acls'] = '既読の状態を保持'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'メッセージを削除'; $labels['acle'] = '抹消'; $labels['aclx'] = 'フォルダーを削除'; $labels['acla'] = '管理'; - $labels['aclfull'] = '完全な制御'; $labels['aclother'] = 'その他'; $labels['aclread'] = '読み込み'; $labels['aclwrite'] = '書き込み'; $labels['acldelete'] = '削除'; - $labels['shortacll'] = '検索'; $labels['shortaclr'] = '読み込み'; $labels['shortacls'] = '保持'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = '削除'; $labels['shortacle'] = '抹消'; $labels['shortaclx'] = 'フォルダーの削除'; $labels['shortacla'] = '管理'; - $labels['shortaclother'] = 'その他'; $labels['shortaclread'] = '読み込み'; $labels['shortaclwrite'] = '書き込み'; $labels['shortacldelete'] = '削除'; - $labels['longacll'] = 'フォルダーをリストに見えるようにして登録可能:'; $labels['longaclr'] = 'フォルダーを読むことを可能'; $labels['longacls'] = 'メッセージの既読のフラッグの変更を可能'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'メッセージの削除フラッグの変更を可能'; $labels['longacle'] = 'メッセージの抹消を可能'; $labels['longaclx'] = 'このフォルダーの削除や名前の変更を可能'; $labels['longacla'] = 'フォルダーのアクセス権の変更を可能'; - $labels['longaclfull'] = 'フォルダーの管理を含めた完全な制御を可能'; $labels['longaclread'] = 'フォルダーを読むことを可能'; $labels['longaclwrite'] = 'メッセージにマークの設定、書き込み、フォルダーに複製を可能'; $labels['longacldelete'] = 'メッセージの削除を可能'; - $messages['deleting'] = 'アクセス権を削除中...'; $messages['saving'] = 'アクセス権を保存中...'; $messages['updatesuccess'] = 'アクセス権を変更しました。'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'アクセス権を追加できません。'; $messages['deleteconfirm'] = '選択したユーザーのアクセス件を本当に削除したいですか?'; $messages['norights'] = '何の権限も指定されていません!'; $messages['nouser'] = 'ユーザー名を指定していません!'; - ?> diff --git a/plugins/acl/localization/ko_KR.inc b/plugins/acl/localization/ko_KR.inc index 524427a4e..c7c3e466e 100644 --- a/plugins/acl/localization/ko_KR.inc +++ b/plugins/acl/localization/ko_KR.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = '공유'; $labels['myrights'] = '접근 권한'; $labels['username'] = '사용자:'; @@ -25,7 +24,6 @@ $labels['actions'] = '접근 권한 동작...'; $labels['anyone'] = '모든 사용자 (아무나)'; $labels['anonymous'] = '방문자 (익명)'; $labels['identifier'] = '식별자'; - $labels['acll'] = '조회'; $labels['aclr'] = '읽은 메시지'; $labels['acls'] = '읽은 상태로 유지'; @@ -39,13 +37,11 @@ $labels['aclt'] = '메시지 삭제'; $labels['acle'] = '영구 제거'; $labels['aclx'] = '폴더 삭제'; $labels['acla'] = '관리자'; - $labels['aclfull'] = '전체 제어권'; $labels['aclother'] = '기타'; $labels['aclread'] = '읽기'; $labels['aclwrite'] = '쓰기'; $labels['acldelete'] = '삭제'; - $labels['shortacll'] = '조회'; $labels['shortaclr'] = '읽기'; $labels['shortacls'] = '보관'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = '삭제'; $labels['shortacle'] = '지움'; $labels['shortaclx'] = '폴더 삭제'; $labels['shortacla'] = '관리'; - $labels['shortaclother'] = '기타'; $labels['shortaclread'] = '읽기'; $labels['shortaclwrite'] = '쓱'; $labels['shortacldelete'] = '삭제'; - $labels['longacll'] = '폴더가 목록에 나타나고 다음 사용자가 구독할 수 있음:'; $labels['longaclr'] = '읽기 위해 폴더를 열 수 있음'; $labels['longacls'] = '읽은 메시지 깃발이 변경될 수 있음'; @@ -78,22 +72,19 @@ $labels['longaclt'] = '메시지 삭제 깃발이 변경될 수 있음'; $labels['longacle'] = '메시지가 영구 제거될 수 있음'; $labels['longaclx'] = '폴더를 삭제하거나 이름을 변경 할 수 있음'; $labels['longacla'] = '폴더의 접근 권한을 변경할 수 있음'; - $labels['longaclfull'] = '폴더 관리를 포함한 모든 제어권'; $labels['longaclread'] = '폴더를 열어 읽을 수 있음'; $labels['longaclwrite'] = '메시지에 표시하거나, 폴더로 이동하거나 복사할 수 있음'; $labels['longacldelete'] = '메시지를 삭제할 수 있음'; - $messages['deleting'] = '접근 권한을 삭제하는 중...'; $messages['saving'] = '접근 권한을 저장하는 중...'; $messages['updatesuccess'] = '접근 권한을 성공적으로 변경함.'; $messages['deletesuccess'] = '접근 권한을 성공적으로 삭제함.'; $messages['createsuccess'] = '접근 권한을 성공적으로 추가함.'; -$messages['updateerror'] = '접근 권한을 업데이트할 수 없음.'; +$messages['updateerror'] = '접근 권한을 업데이트 할 수 없음'; $messages['deleteerror'] = '접근 권한을 삭제할 수 없음.'; $messages['createerror'] = '접근 권한을 추가할 수 없음.'; $messages['deleteconfirm'] = '정말로 선택한 사용자의 접근 권한을 삭제하시겠습니까?'; $messages['norights'] = '지정된 권한이 없음!'; $messages['nouser'] = '지정된 사용자명이 없음!'; - ?> diff --git a/plugins/acl/localization/lb_LU.inc b/plugins/acl/localization/lb_LU.inc index b9891931c..be03a7297 100644 --- a/plugins/acl/localization/lb_LU.inc +++ b/plugins/acl/localization/lb_LU.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Sharing'; $labels['myrights'] = 'Zougrëffsrechter'; $labels['username'] = 'Benotzer:'; @@ -25,27 +24,19 @@ $labels['actions'] = 'Optioune fir d\'Zougrëffsrechter'; $labels['anyone'] = 'All d\'Benotzer (jiddwereen)'; $labels['anonymous'] = 'Gaascht (anonym)'; $labels['identifier'] = 'Identifiant'; - $labels['acll'] = 'Noschloen'; $labels['aclr'] = 'Messagë liesen'; $labels['acls'] = 'Lies-Status behalen'; -$labels['aclw'] = 'Write flags'; -$labels['acli'] = 'Insert (Copy into)'; -$labels['aclp'] = 'Post'; -$labels['aclc'] = 'Create subfolders'; -$labels['aclk'] = 'Create subfolders'; $labels['acld'] = 'Messagë läschen'; $labels['aclt'] = 'Messagë läschen'; $labels['acle'] = 'Ausläschen'; $labels['aclx'] = 'Dossier läschen'; $labels['acla'] = 'Administréieren'; - $labels['aclfull'] = 'Voll Kontroll'; $labels['aclother'] = 'Aner'; $labels['aclread'] = 'Liesen'; $labels['aclwrite'] = 'Schreiwen'; $labels['acldelete'] = 'Läschen'; - $labels['shortacll'] = 'Noschloen'; $labels['shortaclr'] = 'Liesen'; $labels['shortacls'] = 'Halen'; @@ -59,31 +50,11 @@ $labels['shortaclt'] = 'Läschen'; $labels['shortacle'] = 'Ausläschen'; $labels['shortaclx'] = 'Dossier läschen'; $labels['shortacla'] = 'Administréieren'; - $labels['shortaclother'] = 'Aner'; $labels['shortaclread'] = 'Liesen'; $labels['shortaclwrite'] = 'Schreiwen'; $labels['shortacldelete'] = 'Läschen'; - -$labels['longacll'] = 'The folder is visible on lists and can be subscribed to'; -$labels['longaclr'] = 'The folder can be opened for reading'; -$labels['longacls'] = 'Messages Seen flag can be changed'; -$labels['longaclw'] = 'Messages flags and keywords can be changed, except Seen and Deleted'; -$labels['longacli'] = 'Messages can be written or copied to the folder'; -$labels['longaclp'] = 'Messages can be posted to this folder'; -$labels['longaclc'] = 'Folders can be created (or renamed) directly under this folder'; -$labels['longaclk'] = 'Folders can be created (or renamed) directly under this folder'; -$labels['longacld'] = 'Messages Delete flag can be changed'; -$labels['longaclt'] = 'Messages Delete flag can be changed'; -$labels['longacle'] = 'Messages can be expunged'; -$labels['longaclx'] = 'The folder can be deleted or renamed'; -$labels['longacla'] = 'The folder access rights can be changed'; - -$labels['longaclfull'] = 'Full control including folder administration'; -$labels['longaclread'] = 'The folder can be opened for reading'; -$labels['longaclwrite'] = 'Messages can be marked, written or copied to the folder'; $labels['longacldelete'] = 'Messagë kënne geläscht ginn'; - $messages['deleting'] = 'Zougrëffsrechter gi geläscht...'; $messages['saving'] = 'Zougrëffsrechter gi gespäichert...'; $messages['updatesuccess'] = 'Rechter erfollegräich geännert'; @@ -95,5 +66,4 @@ $messages['createerror'] = 'Zougrëffsrechter kënnen net dobäigesat ginn'; $messages['deleteconfirm'] = 'Bass du dir sécher, dass du d\'Zougrëffsrechter fir déi ausgewielte Benotzer wëlls ewechhuelen?'; $messages['norights'] = 'Et goufe keng Rechter uginn! '; $messages['nouser'] = 'Et gouf kee Benotzernumm uginn!'; - ?> diff --git a/plugins/acl/localization/lt_LT.inc b/plugins/acl/localization/lt_LT.inc index 39a4d1be2..ab4cbbaa1 100644 --- a/plugins/acl/localization/lt_LT.inc +++ b/plugins/acl/localization/lt_LT.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Dalinimasis'; $labels['myrights'] = 'Prieigos teisės'; $labels['username'] = 'Vartotojas:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Prieigos teisių veiksmai...'; $labels['anyone'] = 'Visi vartotojai (bet kas)'; $labels['anonymous'] = 'Svečias (anonimas)'; $labels['identifier'] = 'Identifikatorius'; - $labels['acll'] = 'Paieška'; $labels['aclr'] = 'Perskaityti pranešimus'; $labels['acls'] = 'Palikti būseną "Žiūrėtas"'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Ištrinti žinutes'; $labels['acle'] = 'Išbraukti'; $labels['aclx'] = 'Ištrinti aplanką'; $labels['acla'] = 'Valdyti'; - $labels['aclfull'] = 'Visiška kontrolė'; $labels['aclother'] = 'Kita'; $labels['aclread'] = 'Skaityti'; $labels['aclwrite'] = 'Įrašyti'; $labels['acldelete'] = 'Trinti'; - $labels['shortacll'] = 'Paieška'; $labels['shortaclr'] = 'Skaityti'; $labels['shortacls'] = 'Palikti'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Trinti'; $labels['shortacle'] = 'Išbraukti'; $labels['shortaclx'] = 'Ištrinti aplanką'; $labels['shortacla'] = 'Valdyti'; - $labels['shortaclother'] = 'Kita'; $labels['shortaclread'] = 'Skaityti'; $labels['shortaclwrite'] = 'Įrašyti'; $labels['shortacldelete'] = 'Trinti'; - $labels['longacll'] = 'Aplankas yra matomas sąrašuose ir gali būti prenumeruojamas'; $labels['longaclr'] = 'Aplanką galima peržiūrėti'; $labels['longacls'] = 'Pranešimų vėliavėlė "Matyta" gali būti pakeista'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'Pranešimų vėliavėlė "Ištrintas" gali būti pakeista $labels['longacle'] = 'Pranešimai gali būti išbraukti'; $labels['longaclx'] = 'Aplankas gali būti pašalintas arba pervadintas'; $labels['longacla'] = 'Aplanko prieigos teisės gali būti pakeistos'; - $labels['longaclfull'] = 'Visiška kontrolė įskaitant aplanko administravimą'; $labels['longaclread'] = 'Aplanką galima peržiūrėti'; $labels['longaclwrite'] = 'Pranešimai gali būti pažymėti, įrašyti arba nukopijuoti į aplanką'; $labels['longacldelete'] = 'Pranešimai gali būti ištrinti'; - $messages['deleting'] = 'Panaikinamos prieigos teisės'; $messages['saving'] = 'Išsaugomos prieigos teisės'; $messages['updatesuccess'] = 'Prieigos teisės sėkmingai pakeistos'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'Neišeina pridėti prieigos teises'; $messages['deleteconfirm'] = 'Ar jūs esate įsitikinę, jog norite panaikinti prieigos teises pažymėtiems vartotojams(-ui)?'; $messages['norights'] = 'Nenurodytos jokios teisės!'; $messages['nouser'] = 'Nenurodytas joks vartotojas!'; - ?> diff --git a/plugins/acl/localization/lv_LV.inc b/plugins/acl/localization/lv_LV.inc new file mode 100644 index 000000000..83ceec5eb --- /dev/null +++ b/plugins/acl/localization/lv_LV.inc @@ -0,0 +1,72 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/acl/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail ACL plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ +*/ +$labels['myrights'] = 'Piekļuves tiesības'; +$labels['username'] = 'Lietotājs:'; +$labels['advanced'] = 'paplašinātais režīms'; +$labels['newuser'] = 'Pievienot ierakstu'; +$labels['actions'] = 'Darbības ar piekļuves tiesībām...'; +$labels['anyone'] = 'Visi lietotāji (ikviens)'; +$labels['anonymous'] = 'Viesi (anonīmie)'; +$labels['identifier'] = 'Identifikators'; +$labels['acll'] = 'Atrast'; +$labels['aclr'] = 'Lasīt ziņojumus'; +$labels['aclc'] = 'Izveidot apakšmapes'; +$labels['aclk'] = 'Izveidot apakšmapes'; +$labels['acld'] = 'Dzēst ziņojumus'; +$labels['aclt'] = 'Dzēst ziņojumus'; +$labels['aclx'] = 'Dzēst mapi'; +$labels['acla'] = 'Pārvaldīt'; +$labels['aclfull'] = 'Pilna kontrole'; +$labels['aclother'] = 'Cits'; +$labels['aclread'] = 'Lasīt'; +$labels['aclwrite'] = 'Rakstīt'; +$labels['acldelete'] = 'Dzēst'; +$labels['shortacll'] = 'Atrast'; +$labels['shortaclr'] = 'Lasīt'; +$labels['shortacls'] = 'Paturēt'; +$labels['shortaclw'] = 'Rakstīt'; +$labels['shortacli'] = 'Ievietot'; +$labels['shortaclc'] = 'Izveidot'; +$labels['shortaclk'] = 'Izveidot'; +$labels['shortacld'] = 'Dzēst'; +$labels['shortaclt'] = 'Dzēst'; +$labels['shortaclx'] = 'Mapju dzēšana'; +$labels['shortacla'] = 'Pārvaldīt'; +$labels['shortaclother'] = 'Cits'; +$labels['shortaclread'] = 'Lasīt'; +$labels['shortaclwrite'] = 'Rakstīt'; +$labels['shortacldelete'] = 'Dzēst'; +$labels['longaclr'] = 'Ši mape var tikt atvērta lasīšanai'; +$labels['longaclx'] = 'Mape var tikt gan dzēsta, gan pārdēvēta'; +$labels['longacla'] = 'Mapes pieejas tiesības var tikt izmainītas'; +$labels['longaclfull'] = 'Pilna kontrole, iekļaujot arī mapju administrēšanu'; +$labels['longaclread'] = 'Mape var tikt atvērta lasīšanai'; +$labels['longaclwrite'] = 'Ziņojumi mapē var tikt gan atzīmēti, gan ierakstīti vai arī pārkopēti uz mapi'; +$labels['longacldelete'] = 'Vēstules var tikt izdzēstas'; +$messages['deleting'] = 'Dzēš piekļuves tiesības...'; +$messages['saving'] = 'Saglabā piekļuves tiesības...'; +$messages['updatesuccess'] = 'Piekļuves tiesības tika veiksmīgi samainītas'; +$messages['deletesuccess'] = 'Piekļuves tiesības tika veiksmīgi izdzēstas'; +$messages['createsuccess'] = 'Piekļuves tiesības tika veiksmīgi pievienotas'; +$messages['updateerror'] = 'Pieejas tiesības nomainīt neizdevās'; +$messages['deleteerror'] = 'Piekļuves tiesības izdzēst neizdevās'; +$messages['createerror'] = 'Piekļuves tiesības pievienot neizdevās'; +$messages['deleteconfirm'] = 'Vai tiešām atzīmētajiem lietotājiem noņemt piekļuves tiesības?'; +$messages['norights'] = 'Netika norādītas tiesības!'; +$messages['nouser'] = 'Netika norādīts lietotājvārds!'; +?> diff --git a/plugins/acl/localization/nb_NO.inc b/plugins/acl/localization/nb_NO.inc index 26171578b..56a9b20a7 100644 --- a/plugins/acl/localization/nb_NO.inc +++ b/plugins/acl/localization/nb_NO.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Deling'; $labels['myrights'] = 'Tilgangsrettigheter'; $labels['username'] = 'Bruker:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Valg for tilgangsrettigheter.'; $labels['anyone'] = 'Alle brukere (alle)'; $labels['anonymous'] = 'Gjester (anonyme)'; $labels['identifier'] = 'Identifikator'; - $labels['acll'] = 'Oppslag'; $labels['aclr'] = 'Les meldinger'; $labels['acls'] = 'Behold lesestatus'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Slett meldinger'; $labels['acle'] = 'Slett fullstendig'; $labels['aclx'] = 'Slett mappe'; $labels['acla'] = 'Administrer'; - $labels['aclfull'] = 'Full kontroll'; $labels['aclother'] = 'Annet'; $labels['aclread'] = 'Les'; $labels['aclwrite'] = 'Skriv'; $labels['acldelete'] = 'Slett'; - $labels['shortacll'] = 'Oppslag'; $labels['shortaclr'] = 'Les'; $labels['shortacls'] = 'Behold'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Slett'; $labels['shortacle'] = 'Slett fullstendig'; $labels['shortaclx'] = 'Slett mappe'; $labels['shortacla'] = 'Administrer'; - $labels['shortaclother'] = 'Annet'; $labels['shortaclread'] = 'Les'; $labels['shortaclwrite'] = 'Skriv'; $labels['shortacldelete'] = 'Slett'; - $labels['longacll'] = 'Mappen er synlig og kan abonneres på'; $labels['longaclr'] = 'Mappen kan åpnes for lesing'; $labels['longacls'] = 'Meldingenes lesestatusflagg kan endres'; @@ -78,22 +72,18 @@ $labels['longaclt'] = 'Meldingenes flagg for sletting kan endres'; $labels['longacle'] = 'Meldingen kan slettes for godt'; $labels['longaclx'] = 'Mappen kan slettes eller gis nytt navn'; $labels['longacla'] = 'Mappens tilgangsrettigheter kan endres'; - $labels['longaclfull'] = 'Full kontroll, inkludert mappeadministrasjon'; $labels['longaclread'] = 'Mappen kan åpnes for lesing'; $labels['longaclwrite'] = 'Meldinger kan merkes, lagres i eller flyttes til mappen'; $labels['longacldelete'] = 'Meldingen kan slettes'; - $messages['deleting'] = 'Sletter tilgangsrettigheter'; $messages['saving'] = 'Lagrer tilgangsrettigheter'; $messages['updatesuccess'] = 'Tilgangsrettigheter ble endret'; $messages['deletesuccess'] = 'Tilgangsrettigheter ble slettet'; $messages['createsuccess'] = 'Tilgangsrettigheter ble lagt til'; -$messages['updateerror'] = 'Kunne ikke oppdatere tilgangsrettigheter'; $messages['deleteerror'] = 'Kunne ikke fjerne tilgangsrettigheter'; $messages['createerror'] = 'Kunne ikke legge til tilgangsrettigheter'; $messages['deleteconfirm'] = 'Er du sikker på at du vil fjerne tilgangen til valgte brukere'; $messages['norights'] = 'Ingen rettigheter er spesifisert!'; $messages['nouser'] = 'Brukernavn er ikke spesifisert!'; - ?> diff --git a/plugins/acl/localization/nl_NL.inc b/plugins/acl/localization/nl_NL.inc index b5ca0c3d8..4bf6870ed 100644 --- a/plugins/acl/localization/nl_NL.inc +++ b/plugins/acl/localization/nl_NL.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Delen'; $labels['myrights'] = 'Toegangsrechten'; $labels['username'] = 'Gebruiker:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Toegangsrechtenopties...'; $labels['anyone'] = 'Alle gebruikers (iedereen)'; $labels['anonymous'] = 'Gasten (anoniem)'; $labels['identifier'] = 'Identificatie'; - $labels['acll'] = 'Opzoeken'; $labels['aclr'] = 'Berichten lezen'; $labels['acls'] = 'Onthoud gelezen-status'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Berichten verwijderen'; $labels['acle'] = 'Vernietigen'; $labels['aclx'] = 'Map verwijderen'; $labels['acla'] = 'Beheren'; - $labels['aclfull'] = 'Volledige toegang'; $labels['aclother'] = 'Overig'; $labels['aclread'] = 'Lezen'; $labels['aclwrite'] = 'Schrijven'; $labels['acldelete'] = 'Verwijderen'; - $labels['shortacll'] = 'Opzoeken'; $labels['shortaclr'] = 'Lezen'; $labels['shortacls'] = 'Behouden'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Verwijderen'; $labels['shortacle'] = 'Vernietigen'; $labels['shortaclx'] = 'Map verwijderen'; $labels['shortacla'] = 'Beheren'; - $labels['shortaclother'] = 'Overig'; $labels['shortaclread'] = 'Lezen'; $labels['shortaclwrite'] = 'Schrijven'; $labels['shortacldelete'] = 'Verwijderen'; - $labels['longacll'] = 'De map is zichtbaar in lijsten en het is mogelijk om te abonneren op deze map'; $labels['longaclr'] = 'De map kan geopend worden om te lezen'; $labels['longacls'] = 'De berichtmarkering \'Gelezen\' kan aangepast worden'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'De berichtmarkering \'Verwijderd\' kan aangepast worden'; $labels['longacle'] = 'Berichten kunnen vernietigd worden'; $labels['longaclx'] = 'De map kan verwijderd of hernoemd worden'; $labels['longacla'] = 'De toegangsrechten voor deze map kunnen veranderd worden'; - $labels['longaclfull'] = 'Volledige controle inclusief mappenbeheer'; $labels['longaclread'] = 'De map kan geopend worden om te lezen'; $labels['longaclwrite'] = 'Berichten kunnen gemarkeerd worden, opgesteld worden of gekopieerd worden naar deze map'; $labels['longacldelete'] = 'Berichten kunnen verwijderd worden'; - $messages['deleting'] = 'Toegangsrechten worden verwijderd...'; $messages['saving'] = 'Toegangsrechten worden opgeslagen...'; $messages['updatesuccess'] = 'Toegangsrechten succesvol veranderd'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'Toegangsrechten kunnen niet toegevoegd worden'; $messages['deleteconfirm'] = 'Weet u zeker dat u de toegangsrechten van de geselecteerde gebruiker(s) wilt verwijderen?'; $messages['norights'] = 'Er zijn geen toegangsrechten opgegeven!'; $messages['nouser'] = 'Er is geen gebruikersnaam opgegeven!'; - ?> diff --git a/plugins/acl/localization/nn_NO.inc b/plugins/acl/localization/nn_NO.inc index 743d2c8b8..4690a304c 100644 --- a/plugins/acl/localization/nn_NO.inc +++ b/plugins/acl/localization/nn_NO.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Deling'; $labels['myrights'] = 'Tilgangsrettar'; $labels['username'] = 'Brukar:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Val for tilgangsrettar...'; $labels['anyone'] = 'Alle brukarar (alle)'; $labels['anonymous'] = 'Gjester (anonyme)'; $labels['identifier'] = 'Identifikator'; - $labels['acll'] = 'Oppslag'; $labels['aclr'] = 'Les meldingar'; $labels['acls'] = 'Behald lesestatus'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Slett meldingar'; $labels['acle'] = 'Slett fullstendig'; $labels['aclx'] = 'Slett mappe'; $labels['acla'] = 'Administrér'; - $labels['aclfull'] = 'Full kontroll'; $labels['aclother'] = 'Anna'; $labels['aclread'] = 'Les'; $labels['aclwrite'] = 'Skriv'; $labels['acldelete'] = 'Slett'; - $labels['shortacll'] = 'Oppslag'; $labels['shortaclr'] = 'Les'; $labels['shortacls'] = 'Behald'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Slett'; $labels['shortacle'] = 'Slett fullstendig'; $labels['shortaclx'] = 'Slett mappe'; $labels['shortacla'] = 'Administrér'; - $labels['shortaclother'] = 'Anna'; $labels['shortaclread'] = 'Les'; $labels['shortaclwrite'] = 'Skriv'; $labels['shortacldelete'] = 'Slett'; - $labels['longacll'] = 'Mappa er synleg og kan abonnerast på'; $labels['longaclr'] = 'Mappa kan opnast for lesing'; $labels['longacls'] = 'Meldingane sine lesestatusflagg kan endrast'; @@ -78,22 +72,18 @@ $labels['longaclt'] = 'Meldingane sine flagg for sletting kan endrast'; $labels['longacle'] = 'Meldinga kan slettast for godt'; $labels['longaclx'] = 'Mappa kan slettast eller få nytt namn'; $labels['longacla'] = 'Mappa sine tilgangsrettar kan endrast'; - $labels['longaclfull'] = 'Full kontroll, inkludert mappeadministrasjon'; $labels['longaclread'] = 'Mappa kan opnast for lesing'; $labels['longaclwrite'] = 'Meldingar kan merkast, lagrast i eller flyttast til mappa'; $labels['longacldelete'] = 'Meldinga kan slettast'; - $messages['deleting'] = 'Slettar tilgangsrettar…'; $messages['saving'] = 'Lagrar tilgangsrettar…'; $messages['updatesuccess'] = 'Tilgangsrettiar vart endra'; $messages['deletesuccess'] = 'Tilgangsretter vart sletta'; $messages['createsuccess'] = 'Tilgangsrettar vart legne til'; -$messages['updateerror'] = 'Kunne ikkje oppdatere tilgangsrettar'; $messages['deleteerror'] = 'Kunne ikkje fjerne tilgangsrettar'; $messages['createerror'] = 'Kunne ikkje leggje til tilgangsrettar'; $messages['deleteconfirm'] = 'Er du sikker på at du vil fjerne tilgangen til valde brukarar?'; $messages['norights'] = 'Ingen rettar er spesifisert!'; $messages['nouser'] = 'Brukarnamn er ikkje spesifisert!'; - ?> diff --git a/plugins/acl/localization/pl_PL.inc b/plugins/acl/localization/pl_PL.inc index 69a5e0c05..d3804ac26 100644 --- a/plugins/acl/localization/pl_PL.inc +++ b/plugins/acl/localization/pl_PL.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Udostępnianie'; $labels['myrights'] = 'Prawa dostępu'; $labels['username'] = 'Użytkownik:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Akcje na prawach...'; $labels['anyone'] = 'Wszyscy (anyone)'; $labels['anonymous'] = 'Goście (anonymous)'; $labels['identifier'] = 'Identyfikator'; - $labels['acll'] = 'Podgląd'; $labels['aclr'] = 'Odczyt (Read)'; $labels['acls'] = 'Zmiana stanu wiadomości (Keep)'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Usuwanie wiadomości (Delete)'; $labels['acle'] = 'Porządkowanie'; $labels['aclx'] = 'Usuwanie folderu (Delete)'; $labels['acla'] = 'Administracja'; - $labels['aclfull'] = 'Wszystkie'; $labels['aclother'] = 'Pozostałe'; $labels['aclread'] = 'Odczyt'; $labels['aclwrite'] = 'Zapis'; $labels['acldelete'] = 'Usuwanie'; - $labels['shortacll'] = 'Podgląd'; $labels['shortaclr'] = 'Odczyt'; $labels['shortacls'] = 'Zmiana'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Usuwanie'; $labels['shortacle'] = 'Porządkowanie'; $labels['shortaclx'] = 'Usuwanie folderu'; $labels['shortacla'] = 'Administracja'; - $labels['shortaclother'] = 'Pozostałe'; $labels['shortaclread'] = 'Odczyt'; $labels['shortaclwrite'] = 'Zapis'; $labels['shortacldelete'] = 'Usuwanie'; - $labels['longacll'] = 'Pozwala na subskrybowanie folderu i powoduje, że jest on widoczny na liście'; $labels['longaclr'] = 'Folder może być otwarty w trybie do odczytu'; $labels['longacls'] = 'Pozwala na zmienę stanu wiadomości'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'Pozwala zmianiać flagę "Usunięto" wiadomości'; $labels['longacle'] = 'Pozwala na usuwanie wiadomości oznaczonych do usunięcia'; $labels['longaclx'] = 'Pozwala na zmianę nazwy lub usunięcie folderu'; $labels['longacla'] = 'Pozwala na zmiane praw dostępu do folderu'; - $labels['longaclfull'] = 'Pełna kontrola włącznie z administrowaniem folderem'; $labels['longaclread'] = 'Folder może być otwarty w trybie do odczytu'; $labels['longaclwrite'] = 'Wiadomości mogą być oznaczane, zapisywane i kopiowane do folderu'; $labels['longacldelete'] = 'Wiadomości mogą być usuwane'; - $messages['deleting'] = 'Usuwanie praw dostępu...'; $messages['saving'] = 'Zapisywanie praw dostępu...'; $messages['updatesuccess'] = 'Pomyślnie zmieniono prawa dostępu'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'Nie udało się dodać praw dostępu'; $messages['deleteconfirm'] = 'Czy na pewno chcesz usunąć prawa wybranym użytkownikom?'; $messages['norights'] = 'Nie wybrano praw dostępu!'; $messages['nouser'] = 'Nie podano nazwy użytkownika!'; - ?> diff --git a/plugins/acl/localization/pt_BR.inc b/plugins/acl/localization/pt_BR.inc index eaf042110..70217626f 100644 --- a/plugins/acl/localization/pt_BR.inc +++ b/plugins/acl/localization/pt_BR.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Compartilhamento'; $labels['myrights'] = 'Permissões de Acesso'; $labels['username'] = 'Usuário:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Ações de direito de acesso...'; $labels['anyone'] = 'Todos os usuários (qualquer um)'; $labels['anonymous'] = 'Convidados (anônimos)'; $labels['identifier'] = 'Identificador'; - $labels['acll'] = 'Pesquisar'; $labels['aclr'] = 'Ler mensagens'; $labels['acls'] = 'Manter estado de enviado'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Apagar mensagens'; $labels['acle'] = 'Expurgar'; $labels['aclx'] = 'Apagar pasta'; $labels['acla'] = 'Administrar'; - $labels['aclfull'] = 'Controle total'; $labels['aclother'] = 'Outro'; $labels['aclread'] = 'Ler'; $labels['aclwrite'] = 'Salvar'; $labels['acldelete'] = 'Excluir'; - $labels['shortacll'] = 'Pesquisar'; $labels['shortaclr'] = 'Ler'; $labels['shortacls'] = 'Manter'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Excluir'; $labels['shortacle'] = 'Expurgar'; $labels['shortaclx'] = 'Excluir pasta'; $labels['shortacla'] = 'Administrar'; - $labels['shortaclother'] = 'Outro'; $labels['shortaclread'] = 'Ler'; $labels['shortaclwrite'] = 'Salvar'; $labels['shortacldelete'] = 'Excluir'; - $labels['longacll'] = 'A pasta está visível nas listas e pode ser inscrita para'; $labels['longaclr'] = 'A pasta pode ser aberta para leitura'; $labels['longacls'] = 'Marcador de Mensagem Enviada pode ser modificadas'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'O marcador de Mensagens Excluídas podem ser modificadas' $labels['longacle'] = 'As mensagens podem ser expurgadas'; $labels['longaclx'] = 'A pasta pode ser apagada ou renomeada'; $labels['longacla'] = 'As permissões de acesso da pasta podem ser alteradas'; - $labels['longaclfull'] = 'Controle total incluindo a pasta de administração'; $labels['longaclread'] = 'A pasta pode ser aberta para leitura'; $labels['longaclwrite'] = 'As mensagens podem ser marcadas, salvas ou copiadas para a pasta'; $labels['longacldelete'] = 'Mensagens podem ser apagadas'; - $messages['deleting'] = 'Apagando permissões de acesso...'; $messages['saving'] = 'Salvando permissões de acesso...'; $messages['updatesuccess'] = 'Permissões de acesso alteradas com sucesso'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'Não foi possível adicionar as permissões de acess $messages['deleteconfirm'] = 'Tem certeza que deseja remover as permissões de acesso do(s) usuário(s) delecionado(s)?'; $messages['norights'] = 'Não foram definidas permissões!'; $messages['nouser'] = 'Nome de usuário não especificado!'; - ?> diff --git a/plugins/acl/localization/pt_PT.inc b/plugins/acl/localization/pt_PT.inc index 9a2e9a320..3f1a8f076 100644 --- a/plugins/acl/localization/pt_PT.inc +++ b/plugins/acl/localization/pt_PT.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Partilhar'; $labels['myrights'] = 'Permissões de acesso'; $labels['username'] = 'Utilizador:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Acções de permissão de acesso...'; $labels['anyone'] = 'Todos os utilizadores (todos)'; $labels['anonymous'] = 'Convidado (anónimo)'; $labels['identifier'] = 'Identificador'; - $labels['acll'] = 'Pesquisar'; $labels['aclr'] = 'Ler mensagens'; $labels['acls'] = 'Manter estado de enviado'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Eliminar mensagens'; $labels['acle'] = 'Eliminar'; $labels['aclx'] = 'Eliminar pasta'; $labels['acla'] = 'Administrar'; - $labels['aclfull'] = 'Controlo total'; $labels['aclother'] = 'Outro'; $labels['aclread'] = 'Ler'; $labels['aclwrite'] = 'Guardar'; $labels['acldelete'] = 'Eliminar'; - $labels['shortacll'] = 'Pesquisar'; $labels['shortaclr'] = 'Ler'; $labels['shortacls'] = 'Manter'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Eliminar'; $labels['shortacle'] = 'Eliminar'; $labels['shortaclx'] = 'Eliminar pasta'; $labels['shortacla'] = 'Administrar'; - $labels['shortaclother'] = 'Outro'; $labels['shortaclread'] = 'Ler'; $labels['shortaclwrite'] = 'Guardar'; $labels['shortacldelete'] = 'Eliminar'; - $labels['longacll'] = 'A pasta está visível na lista e pode subscrita para'; $labels['longaclr'] = 'A pasta pode ser aberta para leitura'; $labels['longacls'] = 'O marcador de mensagem enviada pode ser alterado'; @@ -78,22 +72,19 @@ $labels['longaclt'] = 'O marcador de mensagens Eliminadas pode ser alterado'; $labels['longacle'] = 'As mensagens podem ser eliminadas'; $labels['longaclx'] = 'A pasta pode ser eliminada ou renomeada'; $labels['longacla'] = 'As permissões de acesso da pasta podem ser alteradas'; - $labels['longaclfull'] = 'Controlo total incluindo administração da pasta'; $labels['longaclread'] = 'A pasta pode ser aberta para leitura'; $labels['longaclwrite'] = 'As mensagens podem ser marcadas, guardadas ou copiadas para a pasta'; $labels['longacldelete'] = 'As mensagens podem ser eliminadas'; - $messages['deleting'] = 'A eliminar as permissões de acesso...'; $messages['saving'] = 'A guardar as permissões de acesso...'; $messages['updatesuccess'] = 'Permissões de acesso alteradas com sucesso'; $messages['deletesuccess'] = 'Permissões de acesso eliminadas com sucesso'; $messages['createsuccess'] = 'Permissões de acesso adicionadas com sucesso'; -$messages['updateerror'] = 'Não foi possível actualizar as permissões de acesso'; +$messages['updateerror'] = 'Não foi possível actualizar os direitos de acesso'; $messages['deleteerror'] = 'Não foi possível eliminar as permissões de acesso'; $messages['createerror'] = 'Não foi possível adicionar as permissões de acesso'; $messages['deleteconfirm'] = 'Tem a certeza que pretende remover as permissões de acesso do(s) utilizador(es) seleccionado(s)?'; $messages['norights'] = 'Não foram especificadas quaisquer permissões!'; $messages['nouser'] = 'Não foi especificado nenhum nome de utilizador!'; - ?> diff --git a/plugins/acl/localization/ro_RO.inc b/plugins/acl/localization/ro_RO.inc index e87524a6c..571314b42 100644 --- a/plugins/acl/localization/ro_RO.inc +++ b/plugins/acl/localization/ro_RO.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Partajare'; $labels['myrights'] = 'Drepturi de acces'; $labels['username'] = 'Utilizator:'; @@ -25,10 +24,9 @@ $labels['actions'] = 'Acțiunea drepturilor de acces...'; $labels['anyone'] = 'Toți utilizatori (oricare)'; $labels['anonymous'] = 'Vizitator'; $labels['identifier'] = 'Identificator'; - $labels['acll'] = 'Caută'; $labels['aclr'] = 'Citire mesaje'; -$labels['acls'] = 'Menține starea de Vâzut'; +$labels['acls'] = 'Menține starea citirii'; $labels['aclw'] = 'Indicator scriere'; $labels['acli'] = 'Inserare (copiere în)'; $labels['aclp'] = 'Postează'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Ștergere mesaje'; $labels['acle'] = 'Elimină'; $labels['aclx'] = 'Ștergere dosar'; $labels['acla'] = 'Administrează'; - $labels['aclfull'] = 'Control complet'; $labels['aclother'] = 'Altul'; $labels['aclread'] = 'Citeşte'; $labels['aclwrite'] = 'Scrie'; $labels['acldelete'] = 'Șterge'; - $labels['shortacll'] = 'Caută'; $labels['shortaclr'] = 'Citeşte'; $labels['shortacls'] = 'Păstrează'; @@ -59,13 +55,11 @@ $labels['shortaclt'] = 'Șterge'; $labels['shortacle'] = 'Elimină'; $labels['shortaclx'] = 'Ștergere dosar'; $labels['shortacla'] = 'Administrează'; - $labels['shortaclother'] = 'Altul'; $labels['shortaclread'] = 'Citeşte'; $labels['shortaclwrite'] = 'Scrie'; $labels['shortacldelete'] = 'Șterge'; - -$labels['longacll'] = 'Dosarul este vizibil pe liste și se poate înscrie pe el'; +$labels['longacll'] = 'Dosarul este vizibil pe liste și se poate subscrie la acesta'; $labels['longaclr'] = 'Dosarul se poate deschide pentru citire'; $labels['longacls'] = 'Indicatorul de Văzut a fost schimbat'; $labels['longaclw'] = 'Indicatoarele și cuvintele cheie ale mesajelor se pot schimba cu excepția Văzut și Șters'; @@ -73,27 +67,24 @@ $labels['longacli'] = 'Mesajul se poate scrie sau copia într-un dosar'; $labels['longaclp'] = 'Mesajele se pot trimite către acest dosar'; $labels['longaclc'] = 'Dosarele se pot crea (sau redenumi) direct sub acest dosar'; $labels['longaclk'] = 'Dosarele se pot crea (sau redenumi) direct sub acest dosar'; -$labels['longacld'] = 'Indicatorul de Șters al mesajelor se pot modifica'; -$labels['longaclt'] = 'Indicatorul de Șters al mesajelor se pot modifica'; +$labels['longacld'] = 'Indicatorul de Șters al mesajelor se poate modifica'; +$labels['longaclt'] = 'Indicatorul de Șters al mesajelor se poate modifica'; $labels['longacle'] = 'Mesajele se pot elimina'; $labels['longaclx'] = 'Dosarul se poate șterge sau redenumi'; $labels['longacla'] = 'Drepturile de acces la dosar se pot schimba'; - $labels['longaclfull'] = 'Control complet include și administrare dosar'; $labels['longaclread'] = 'Dosarul se poate deschide pentru citire'; $labels['longaclwrite'] = 'Mesajul se poate marca, scrie sau copia într-un dosar'; -$labels['longacldelete'] = 'Mesajul se poate șterge'; - -$messages['deleting'] = 'Drepturile de acces la ștergere...'; -$messages['saving'] = 'Drepturile de acces la salvare...'; +$labels['longacldelete'] = 'Mesajele se pot șterge'; +$messages['deleting'] = 'Șterg drepturile de access...'; +$messages['saving'] = 'Salvez drepturi accesare...'; $messages['updatesuccess'] = 'Drepturile de acces au fost schimbate cu succes'; $messages['deletesuccess'] = 'Drepturile de acces au fost șterse cu succes'; $messages['createsuccess'] = 'Drepturile de acces au fost adăugate cu succes'; -$messages['updateerror'] = 'Nu sau putut actualiza drepturile de acces'; -$messages['deleteerror'] = 'Nu sau putut șterge drepturile de acces'; -$messages['createerror'] = 'Nu sau putut adăuga drepturi de acces'; -$messages['deleteconfirm'] = 'Sunteți sigur că doriți să ștergeți drepturile de acces la utilizatorul(i) selectați?'; +$messages['updateerror'] = 'Nu s-au putut actualiza drepturile de acces'; +$messages['deleteerror'] = 'Nu s-au putut șterge drepturile de acces'; +$messages['createerror'] = 'Nu s-au putut adăuga drepturi de acces'; +$messages['deleteconfirm'] = 'Sunteți sigur că doriți să ștergeți drepturile de acces la utilizatorul (ii) selectați?'; $messages['norights'] = 'Nu au fost specificate drepturi!'; -$messages['nouser'] = 'Nu a fost specificat nume de utilizator!'; - +$messages['nouser'] = 'Nu a fost specificat niciun utilizator!'; ?> diff --git a/plugins/acl/localization/ru_RU.inc b/plugins/acl/localization/ru_RU.inc index 93eb9eff2..3fcb3f970 100644 --- a/plugins/acl/localization/ru_RU.inc +++ b/plugins/acl/localization/ru_RU.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Совместный доступ'; $labels['myrights'] = 'Права доступа'; $labels['username'] = 'Пользователь:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Действия с правами доступа...'; $labels['anyone'] = 'Все пользователи (любые)'; $labels['anonymous'] = 'Гости (анонимные)'; $labels['identifier'] = 'Идентификатор'; - $labels['acll'] = 'Поиск'; $labels['aclr'] = 'Прочитать сообщения'; $labels['acls'] = 'Оставить состояние Увидено'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Удалить сообщения'; $labels['acle'] = 'Уничтожить сообщения'; $labels['aclx'] = 'Удалить папку'; $labels['acla'] = 'Администрировать'; - $labels['aclfull'] = 'Полный доступ'; $labels['aclother'] = 'Другое'; $labels['aclread'] = 'Чтение'; $labels['aclwrite'] = 'Запись'; $labels['acldelete'] = 'Удаление'; - $labels['shortacll'] = 'Поиск'; $labels['shortaclr'] = 'Чтение'; $labels['shortacls'] = 'Оставить'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Удаление'; $labels['shortacle'] = 'Уничтожить сообщения'; $labels['shortaclx'] = 'Удаление папки'; $labels['shortacla'] = 'Администрировать'; - $labels['shortaclother'] = 'Другое'; $labels['shortaclread'] = 'Чтение'; $labels['shortaclwrite'] = 'Запись'; $labels['shortacldelete'] = 'Удаление'; - $labels['longacll'] = 'Папка видима в списках и доступна для подписки'; $labels['longaclr'] = 'Эта папка может быть открыта для чтения'; $labels['longacls'] = 'Флаг Прочитано может быть изменен'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'Флаг Удалено может быть измене $labels['longacle'] = 'Сообщения могут быть уничтожены'; $labels['longaclx'] = 'Эта папка может быть переименована или удалена'; $labels['longacla'] = 'Права доступа к папке могут быть изменены'; - $labels['longaclfull'] = 'Полный доступ, включая управление папкой'; $labels['longaclread'] = 'Эта папка может быть открыта для чтения'; $labels['longaclwrite'] = 'Сообщения можно помечать, записывать или копировать в папку'; $labels['longacldelete'] = 'Сообщения можно удалять'; - $messages['deleting'] = 'Удаление прав доступа...'; $messages['saving'] = 'Сохранение прав доступа...'; $messages['updatesuccess'] = 'Права доступа успешно изменены'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'Невозможно добавить права д $messages['deleteconfirm'] = 'Вы уверены в том, что хотите удалить права доступа выбранных пользователей?'; $messages['norights'] = 'Права доступа не установлены!'; $messages['nouser'] = 'Не определено имя пользователя!'; - ?> diff --git a/plugins/acl/localization/sk_SK.inc b/plugins/acl/localization/sk_SK.inc index 64b146cfc..eb410f119 100644 --- a/plugins/acl/localization/sk_SK.inc +++ b/plugins/acl/localization/sk_SK.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Zdieľanie'; $labels['myrights'] = 'Prístupové práva'; $labels['username'] = 'Používateľ:'; @@ -25,13 +24,12 @@ $labels['actions'] = 'Prístupové práva činností...'; $labels['anyone'] = 'Všetci užívatelia (ktokoľvek)'; $labels['anonymous'] = 'Hostia (anonymne)'; $labels['identifier'] = 'Identifikátor'; - $labels['acll'] = 'Vyhľadať'; $labels['aclr'] = 'Čítať správy'; $labels['acls'] = 'Ponechať ako prečítané'; $labels['aclw'] = 'Príznaky na zapisovanie'; $labels['acli'] = 'Vložiť (Skopírovať do)'; -$labels['aclp'] = 'Post'; +$labels['aclp'] = 'Odoslať na'; $labels['aclc'] = 'Vytvoriť podpriečinky'; $labels['aclk'] = 'Vytvoriť podpriečinky'; $labels['acld'] = 'Zmazať správy'; @@ -39,19 +37,17 @@ $labels['aclt'] = 'Zmazať správy'; $labels['acle'] = 'Vyčistiť'; $labels['aclx'] = 'Zmazať priečinok'; $labels['acla'] = 'Spravovať'; - $labels['aclfull'] = 'Plný prístup'; $labels['aclother'] = 'Ostatné'; $labels['aclread'] = 'Čítanie'; $labels['aclwrite'] = 'Zápis'; $labels['acldelete'] = 'Odstrániť'; - $labels['shortacll'] = 'Vyhľadať'; $labels['shortaclr'] = 'Čítanie'; $labels['shortacls'] = 'Ponechať'; $labels['shortaclw'] = 'Zápis'; $labels['shortacli'] = 'Vložiť'; -$labels['shortaclp'] = 'Post'; +$labels['shortaclp'] = 'Odoslať na'; $labels['shortaclc'] = 'Vytvoriť'; $labels['shortaclk'] = 'Vytvoriť'; $labels['shortacld'] = 'Odstrániť'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Odstrániť'; $labels['shortacle'] = 'Vyčistiť'; $labels['shortaclx'] = 'Odstrániť priečinok'; $labels['shortacla'] = 'Spravovať'; - $labels['shortaclother'] = 'Ostatné'; $labels['shortaclread'] = 'Čítanie'; $labels['shortaclwrite'] = 'Zápis'; $labels['shortacldelete'] = 'Odstrániť'; - $labels['longacll'] = 'Priečinok je v zoznamoch viditeľný a dá sa doň zapísať'; $labels['longaclr'] = 'Prečinok je možné otvoriť na čítanie'; $labels['longacls'] = 'Príznak "Prečítané" je možné zmeniť'; @@ -78,22 +72,19 @@ $labels['longaclt'] = 'Príznak správ "Vymazané" je možné zmeniť'; $labels['longacle'] = 'Správy je možné vymazať'; $labels['longaclx'] = 'Priečinok je možné vymazať alebo premenovať'; $labels['longacla'] = 'Je možné zmeniť prístupové práva k priečinku'; - $labels['longaclfull'] = 'Úplný prístup, vrátane správy priečinka'; $labels['longaclread'] = 'Prečinok je možné otvoriť na čítanie'; $labels['longaclwrite'] = 'Správy je možné označiť, zapísať alebo skopírovať do prečinka'; $labels['longacldelete'] = 'Správy je možné vymazať'; - $messages['deleting'] = 'Odstraňovanie prístupových práv...'; $messages['saving'] = 'Ukladanie prístupových práv...'; $messages['updatesuccess'] = 'Prístupové práva boli úspešne zmenené'; $messages['deletesuccess'] = 'Prístupové práva boli úspešne vymazané'; $messages['createsuccess'] = 'Prístupové práva boli úspešne pridané'; -$messages['updateerror'] = 'Prístupové práva sa nepodarilo aktualizovať'; +$messages['updateerror'] = 'Nemožno aktualizovať prístupové práva'; $messages['deleteerror'] = 'Prístupové práva sa nepodarilo vymazať'; $messages['createerror'] = 'Prístupové práva sa nepodarilo pridať'; $messages['deleteconfirm'] = 'Ste si istý, že chcete odstrániť prístupové práva vybranému používateľovi/používateľom?'; $messages['norights'] = 'Neboli určené žiadne práva!'; $messages['nouser'] = 'Nebolo určené žiadne meno používateľa!'; - ?> diff --git a/plugins/acl/localization/sl_SI.inc b/plugins/acl/localization/sl_SI.inc index 8c8a552a7..fb75af833 100644 --- a/plugins/acl/localization/sl_SI.inc +++ b/plugins/acl/localization/sl_SI.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Skupna raba'; $labels['myrights'] = 'Pravice dostopa'; $labels['username'] = 'Uporabnik:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Nastavitve pravic dostopa'; $labels['anyone'] = 'Vsi uporabniki'; $labels['anonymous'] = 'Gosti'; $labels['identifier'] = 'Označevalnik'; - $labels['acll'] = 'Iskanje'; $labels['aclr'] = 'Prebrana sporočila'; $labels['acls'] = 'Ohrani status \'Prebrano\''; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Izbriši sporočila'; $labels['acle'] = 'Izbriši'; $labels['aclx'] = 'Izbriši mapo'; $labels['acla'] = 'Uredi'; - $labels['aclfull'] = 'Popolno upravljanje'; $labels['aclother'] = 'Ostalo'; $labels['aclread'] = 'Preberi'; $labels['aclwrite'] = 'Sestavi'; $labels['acldelete'] = 'Izbriši'; - $labels['shortacll'] = 'Iskanje'; $labels['shortaclr'] = 'Preberi'; $labels['shortacls'] = 'Ohrani'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Izbriši'; $labels['shortacle'] = 'Izbriši'; $labels['shortaclx'] = 'Izbriši mapo'; $labels['shortacla'] = 'Uredi'; - $labels['shortaclother'] = 'Ostalo'; $labels['shortaclread'] = 'Preberi'; $labels['shortaclwrite'] = 'Sestavi'; $labels['shortacldelete'] = 'Izbriši'; - $labels['longacll'] = 'Mapa je vidna na seznamih in jo lahko naročite'; $labels['longaclr'] = 'Mapa je na voljo za branje'; $labels['longacls'] = 'Oznaka \'Prebrano sporočilo\' je lahko spremenjena'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'Oznako sporočila \'Izbrisano\' je mogoče spremeniti'; $labels['longacle'] = 'Sporočila so lahko izbrisana'; $labels['longaclx'] = 'Mapa je lahko izbrisana ali preimenovana'; $labels['longacla'] = 'Pravice na mapi so lahko spremenjene'; - $labels['longaclfull'] = 'Popolno upravljanje, vključno z urejanjem map'; $labels['longaclread'] = 'Mapa je na voljo za branje'; $labels['longaclwrite'] = 'Sporočila je mogoče označiti, sestaviti ali kopirati v mapo'; $labels['longacldelete'] = 'Sporočila so lahko izbrisana'; - $messages['deleting'] = 'Brisanje pravic'; $messages['saving'] = 'Shranjevanje pravic'; $messages['updatesuccess'] = 'Pravice so bile uspešno spremenjene'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'Pravic ni bilo mogoče dodati'; $messages['deleteconfirm'] = 'Ste prepričani, da želite odstraniti pravice dostopa za izbrane uporabnike?'; $messages['norights'] = 'Pravic niste določili'; $messages['nouser'] = 'Niste določili uporabnišlega imena'; - ?> diff --git a/plugins/acl/localization/sr_CS.inc b/plugins/acl/localization/sr_CS.inc index 19f744066..9e9a78028 100644 --- a/plugins/acl/localization/sr_CS.inc +++ b/plugins/acl/localization/sr_CS.inc @@ -15,85 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Дељење'; $labels['myrights'] = 'Права приступа'; $labels['username'] = 'Корисник:'; -$labels['advanced'] = 'advanced mode'; $labels['newuser'] = 'Додај унос'; -$labels['actions'] = 'Access right actions...'; -$labels['anyone'] = 'All users (anyone)'; -$labels['anonymous'] = 'Guests (anonymous)'; -$labels['identifier'] = 'Identifier'; - -$labels['acll'] = 'Lookup'; -$labels['aclr'] = 'Read messages'; -$labels['acls'] = 'Keep Seen state'; -$labels['aclw'] = 'Write flags'; -$labels['acli'] = 'Insert (Copy into)'; -$labels['aclp'] = 'Post'; -$labels['aclc'] = 'Create subfolders'; -$labels['aclk'] = 'Create subfolders'; -$labels['acld'] = 'Delete messages'; -$labels['aclt'] = 'Delete messages'; -$labels['acle'] = 'Expunge'; -$labels['aclx'] = 'Delete folder'; -$labels['acla'] = 'Administer'; - -$labels['aclfull'] = 'Full control'; -$labels['aclother'] = 'Other'; -$labels['aclread'] = 'Read'; -$labels['aclwrite'] = 'Write'; -$labels['acldelete'] = 'Delete'; - -$labels['shortacll'] = 'Lookup'; -$labels['shortaclr'] = 'Read'; -$labels['shortacls'] = 'Keep'; -$labels['shortaclw'] = 'Write'; -$labels['shortacli'] = 'Insert'; -$labels['shortaclp'] = 'Post'; -$labels['shortaclc'] = 'Create'; -$labels['shortaclk'] = 'Create'; -$labels['shortacld'] = 'Delete'; -$labels['shortaclt'] = 'Delete'; -$labels['shortacle'] = 'Expunge'; -$labels['shortaclx'] = 'Folder delete'; -$labels['shortacla'] = 'Administer'; - -$labels['shortaclother'] = 'Other'; -$labels['shortaclread'] = 'Read'; -$labels['shortaclwrite'] = 'Write'; -$labels['shortacldelete'] = 'Delete'; - -$labels['longacll'] = 'The folder is visible on lists and can be subscribed to'; -$labels['longaclr'] = 'The folder can be opened for reading'; -$labels['longacls'] = 'Messages Seen flag can be changed'; -$labels['longaclw'] = 'Messages flags and keywords can be changed, except Seen and Deleted'; -$labels['longacli'] = 'Messages can be written or copied to the folder'; -$labels['longaclp'] = 'Messages can be posted to this folder'; -$labels['longaclc'] = 'Folders can be created (or renamed) directly under this folder'; -$labels['longaclk'] = 'Folders can be created (or renamed) directly under this folder'; -$labels['longacld'] = 'Messages Delete flag can be changed'; -$labels['longaclt'] = 'Messages Delete flag can be changed'; -$labels['longacle'] = 'Messages can be expunged'; -$labels['longaclx'] = 'The folder can be deleted or renamed'; -$labels['longacla'] = 'The folder access rights can be changed'; - -$labels['longaclfull'] = 'Full control including folder administration'; -$labels['longaclread'] = 'The folder can be opened for reading'; -$labels['longaclwrite'] = 'Messages can be marked, written or copied to the folder'; -$labels['longacldelete'] = 'Messages can be deleted'; - -$messages['deleting'] = 'Deleting access rights...'; -$messages['saving'] = 'Saving access rights...'; -$messages['updatesuccess'] = 'Successfully changed access rights'; -$messages['deletesuccess'] = 'Successfully deleted access rights'; -$messages['createsuccess'] = 'Successfully added access rights'; -$messages['updateerror'] = 'Ubable to update access rights'; -$messages['deleteerror'] = 'Unable to delete access rights'; -$messages['createerror'] = 'Unable to add access rights'; -$messages['deleteconfirm'] = 'Are you sure, you want to remove access rights of selected user(s)?'; -$messages['norights'] = 'No rights has been specified!'; -$messages['nouser'] = 'No username has been specified!'; - ?> diff --git a/plugins/acl/localization/sv_SE.inc b/plugins/acl/localization/sv_SE.inc index 6c68080de..37c374a29 100644 --- a/plugins/acl/localization/sv_SE.inc +++ b/plugins/acl/localization/sv_SE.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Utdelning'; $labels['myrights'] = 'Åtkomsträttigheter'; $labels['username'] = 'Användare:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Hantera åtkomsträttigheter...'; $labels['anyone'] = 'Alla användare (alla)'; $labels['anonymous'] = 'Gäster (anonyma)'; $labels['identifier'] = 'Identifikation'; - $labels['acll'] = 'Uppslagning'; $labels['aclr'] = 'Läs meddelanden'; $labels['acls'] = 'Behåll status Sett'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Ta bort meddelanden'; $labels['acle'] = 'Utplåna'; $labels['aclx'] = 'Ta bort katalog'; $labels['acla'] = 'Administrera'; - $labels['aclfull'] = 'Full kontroll'; $labels['aclother'] = 'Övrig'; $labels['aclread'] = 'Läs'; $labels['aclwrite'] = 'Skriv'; $labels['acldelete'] = 'Ta bort'; - $labels['shortacll'] = 'Uppslagning'; $labels['shortaclr'] = 'Läs'; $labels['shortacls'] = 'Behåll'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Ta bort'; $labels['shortacle'] = 'Utplåna'; $labels['shortaclx'] = 'Ta bort katalog'; $labels['shortacla'] = 'Administrera'; - $labels['shortaclother'] = 'Övrig'; $labels['shortaclread'] = 'Läs'; $labels['shortaclwrite'] = 'Skriv'; $labels['shortacldelete'] = 'Ta bort'; - $labels['longacll'] = 'Katalogen är synlig i listor och den kan prenumereras på'; $labels['longaclr'] = 'Katalogen kan öppnas för läsning'; $labels['longacls'] = 'Meddelandeflagga Sett kan ändras'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'Meddelandeflagga Raderat kan ändras'; $labels['longacle'] = 'Meddelanden kan utplånas'; $labels['longaclx'] = 'Katalogen kan tas bort eller ges annat namn'; $labels['longacla'] = 'Katalogens åtkomsträttigheter kan ändras'; - $labels['longaclfull'] = 'Full kontroll inklusive katalogadministration'; $labels['longaclread'] = 'Katalogen kan öppnas för läsning'; $labels['longaclwrite'] = 'Meddelanden kan märkas, skrivas eller kopieras till katalogen'; $labels['longacldelete'] = 'Meddelanden kan tas bort'; - $messages['deleting'] = 'Tar bort åtkomsträttigheter...'; $messages['saving'] = 'Sparar åtkomsträttigheter...'; $messages['updatesuccess'] = 'Åtkomsträttigheterna är ändrade'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'Åtkomsträttigheterna kunde inte läggas till'; $messages['deleteconfirm'] = 'Vill du verkligen ta bort åtkomsträttigheterna för markerade användare?'; $messages['norights'] = 'Inga åtkomsträttigheter angavs!'; $messages['nouser'] = 'Inget användarnamn angavs!'; - ?> diff --git a/plugins/acl/localization/th_TH.inc b/plugins/acl/localization/th_TH.inc new file mode 100644 index 000000000..8eb1d279c --- /dev/null +++ b/plugins/acl/localization/th_TH.inc @@ -0,0 +1,50 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/acl/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail ACL plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ +*/ +$labels['sharing'] = 'การแชร์ข้อมูล'; +$labels['myrights'] = 'สิทธิ์การเข้าใช้'; +$labels['username'] = 'ผู้ใช้งาน:'; +$labels['advanced'] = 'โหมดขั้นสูง'; +$labels['newuser'] = 'เพิ่มรายการ'; +$labels['anyone'] = 'ผู้ใช้งานทั้งหมด (ใครก็ได้)'; +$labels['anonymous'] = 'ผู้เยี่ยมชม (คนแปลกหน้า)'; +$labels['aclr'] = 'อ่านข้อความ'; +$labels['acli'] = 'แทรก (คัดลอกไปไว้)'; +$labels['aclp'] = 'โพสต์'; +$labels['aclc'] = 'สร้างโฟลเดอร์ย่อย'; +$labels['aclk'] = 'สร้างโฟลเดอร์ย่อย'; +$labels['acld'] = 'ลบข้อความ'; +$labels['aclt'] = 'ลบข้อความ'; +$labels['aclx'] = 'ลบโฟลเดอร์'; +$labels['aclother'] = 'อื่นๆ'; +$labels['aclread'] = 'อ่าน'; +$labels['aclwrite'] = 'เขียน'; +$labels['acldelete'] = 'ลบ'; +$labels['shortaclr'] = 'อ่าน'; +$labels['shortaclw'] = 'เขียน'; +$labels['shortacli'] = 'แทรก'; +$labels['shortaclp'] = 'โพสต์'; +$labels['shortaclc'] = 'สร้าง'; +$labels['shortaclk'] = 'สร้าง'; +$labels['shortacld'] = 'ลบ'; +$labels['shortaclt'] = 'ลบ'; +$labels['shortaclx'] = 'ลบโฟลเดอร์'; +$labels['shortaclother'] = 'อื่นๆ'; +$labels['shortaclread'] = 'อ่าน'; +$labels['shortaclwrite'] = 'เขียน'; +$labels['shortacldelete'] = 'ลบ'; +?> diff --git a/plugins/acl/localization/ti.inc b/plugins/acl/localization/ti.inc new file mode 100644 index 000000000..751be8736 --- /dev/null +++ b/plugins/acl/localization/ti.inc @@ -0,0 +1,67 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/acl/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail ACL plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ +*/ +$labels['sharing'] = 'ንኻልእ'; +$labels['myrights'] = 'መሰላት በዓል ዋና'; +$labels['username'] = 'በዓል ዋና'; +$labels['advanced'] = 'ዝማዕበለ አሰራርሓ'; +$labels['newuser'] = 'እታዎ ክውስኽ'; +$labels['actions'] = 'ንጥፈታት መብት ተጠቃማይነት'; +$labels['anyone'] = 'ኩሉም በዓልቲ ዋናታት(ዝኾነ ሰብ)'; +$labels['anonymous'] = 'ጋሻ(ሽም አልቦ)'; +$labels['identifier'] = 'መለለዪ'; +$labels['acll'] = 'አለሻ'; +$labels['aclr'] = 'ዝተነበቡ መልእኽታት'; +$labels['acls'] = 'ተራእዩ ብዝብል ይጽናሕ'; +$labels['aclw'] = 'ምልክታት ምጽሓፍ'; +$labels['acli'] = 'ሸጉጥ(አብ..መንጎ አቐምጥ)'; +$labels['aclp'] = 'ጠቅዕ'; +$labels['aclc'] = 'ማህደር ፍጠር'; +$labels['aclk'] = 'ክፍለማህደር ፍጠር'; +$labels['acld'] = 'መልእኽታት አጥፍእ'; +$labels['aclt'] = 'መልእኽታት አጥፍእ'; +$labels['acle'] = 'ንሓዋሩ አጥፍእ'; +$labels['aclx'] = 'ማህደር አጥፍእ'; +$labels['acla'] = 'ተቖፃፀር'; +$labels['aclfull'] = 'ምሉእ ቑጽፅር'; +$labels['aclother'] = 'ካሊእ'; +$labels['aclread'] = 'ከንብብ'; +$labels['aclwrite'] = 'ክጽሕፍ'; +$labels['acldelete'] = 'ይጥፈአለይ'; +$labels['shortacll'] = 'አለሻ'; +$labels['shortaclr'] = 'ዝተነበበ'; +$labels['shortacls'] = 'ይፅናሕ'; +$labels['shortaclw'] = 'ይጽሓፍ'; +$labels['shortacli'] = 'ይሸጎጥ'; +$labels['shortaclp'] = 'ይጠቃዕ'; +$labels['shortaclc'] = 'ይፈጠር'; +$labels['shortaclk'] = 'ይፈጠር'; +$labels['shortacld'] = 'ይጥፋእ'; +$labels['shortaclt'] = 'ይጥፋእ'; +$labels['shortacle'] = 'ንሓዋሩ ይጥፋእ'; +$labels['shortaclx'] = 'ዝጠፍእ ማህደር'; +$labels['shortacla'] = 'ክቆፃፀር'; +$labels['shortaclother'] = 'ካሊእ'; +$labels['shortaclread'] = 'ከንብብ'; +$labels['shortaclwrite'] = 'ክጽሕፍ'; +$labels['shortacldelete'] = 'ይጥፋእ'; +$labels['longaclr'] = 'ማህደር ተኸፊቱ ክንበብ ይኽእል'; +$labels['longacls'] = 'ተራእዩ ዝብል መልእኽቲ ዕላም ክለወጥ ይኽእል'; +$labels['longaclw'] = 'ዕላማትን መፍትሕ ቃላትን መልኽትታት ክልወጡ ይኽእሉ, ብዘይካ ዝተረኣዩን ዝጠፍኡን'; +$labels['longacli'] = 'መልእኽቲ ናብዚ ማህደር ክጽሓፍ ወይ ክቕዳሕ ይኽእል'; +$labels['longaclp'] = 'መልእኽቲ ናብዚ ማህደር ክኣቱ ይኽእል'; +?> diff --git a/plugins/acl/localization/tr_TR.inc b/plugins/acl/localization/tr_TR.inc index f3d60324b..673403b0b 100644 --- a/plugins/acl/localization/tr_TR.inc +++ b/plugins/acl/localization/tr_TR.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Paylaşım'; $labels['myrights'] = 'Erişim Hakları'; $labels['username'] = 'Kullanıcı:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Erişim hakları aksiyonları...'; $labels['anyone'] = 'Tüm kullanıcılar(kim olursa)'; $labels['anonymous'] = 'Ziyaretçiler(anonim)'; $labels['identifier'] = 'Tanımlayıcı'; - $labels['acll'] = 'Arama'; $labels['aclr'] = 'Mesajları oku'; $labels['acls'] = 'Göründü durumunu muhafaza et'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Mesajları sil'; $labels['acle'] = 'Sil'; $labels['aclx'] = 'Dizini sil'; $labels['acla'] = 'Yönet'; - $labels['aclfull'] = 'Tam kontrol'; $labels['aclother'] = 'Diğer'; $labels['aclread'] = 'Oku'; $labels['aclwrite'] = 'Yaz'; $labels['acldelete'] = 'Sil'; - $labels['shortacll'] = 'Arama'; $labels['shortaclr'] = 'Oku'; $labels['shortacls'] = 'Koru'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Sil'; $labels['shortacle'] = 'Sil'; $labels['shortaclx'] = 'Dizin sil'; $labels['shortacla'] = 'Yönet'; - $labels['shortaclother'] = 'Diğer'; $labels['shortaclread'] = 'Oku'; $labels['shortaclwrite'] = 'Yaz'; $labels['shortacldelete'] = 'Sil'; - $labels['longacll'] = 'Klasör listesinde görülebilir ve abone olunabilir'; $labels['longaclr'] = 'Dizin yazma için okunabilir'; $labels['longacls'] = 'Mesajların göründü bayrağı değiştirilebilir'; @@ -78,12 +72,10 @@ $labels['longaclt'] = 'mesajları sil bayrakları değiştirilebilir'; $labels['longacle'] = 'Mesajlar silinebilir'; $labels['longaclx'] = 'Klasörü silinebilir veya yeniden adlandırılabilir'; $labels['longacla'] = 'Dizin erişim hakları değiştirilebilir'; - $labels['longaclfull'] = 'Dizin yönetimi de dahil olmak üzere tam kontrol'; $labels['longaclread'] = 'Dizin yazma için okunabilir'; $labels['longaclwrite'] = 'Dizin yönetimi de dahil olmak üzere tam kontrol'; $labels['longacldelete'] = 'Mesajlar silinebilir'; - $messages['deleting'] = 'Erişim hakları siliniyor...'; $messages['saving'] = 'Erişim hakları saklanıyor...'; $messages['updatesuccess'] = 'Erişim hakları başarıyla değiştirildi'; @@ -95,5 +87,4 @@ $messages['createerror'] = 'Erişim hakları eklenemedi'; $messages['deleteconfirm'] = 'Seçilen kullanıcılar için erişim haklarını silmek istediğinizden emin misiniz?'; $messages['norights'] = 'Hiçbir hak belirtilmemiş!'; $messages['nouser'] = 'Hiçbir kullanıcı belirtilmemiş!'; - ?> diff --git a/plugins/acl/localization/vi_VN.inc b/plugins/acl/localization/vi_VN.inc index 1a6ea58e7..a3839982b 100644 --- a/plugins/acl/localization/vi_VN.inc +++ b/plugins/acl/localization/vi_VN.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = 'Chia sẻ'; $labels['myrights'] = 'Quyền truy cập'; $labels['username'] = 'Người dùng:'; @@ -25,7 +24,6 @@ $labels['actions'] = 'Cách ứng xử quyền truy cập'; $labels['anyone'] = 'Tất cả người dùng (bất kỳ ai)'; $labels['anonymous'] = 'Khách (nặc danh)'; $labels['identifier'] = 'Định danh'; - $labels['acll'] = 'Tìm kiếm'; $labels['aclr'] = 'Đọc thư'; $labels['acls'] = 'Giữ trạng thái đã xem qua'; @@ -39,13 +37,11 @@ $labels['aclt'] = 'Xóa thư'; $labels['acle'] = 'Thải bỏ'; $labels['aclx'] = 'Xóa giữ liệu'; $labels['acla'] = 'Quản lý'; - $labels['aclfull'] = 'Quản lý toàn bộ'; $labels['aclother'] = 'Loại khác'; $labels['aclread'] = 'Đọc'; $labels['aclwrite'] = 'Viết'; $labels['acldelete'] = 'Xoá'; - $labels['shortacll'] = 'Tìm kiếm'; $labels['shortaclr'] = 'Đọc'; $labels['shortacls'] = 'Giữ'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = 'Xoá'; $labels['shortacle'] = 'Thải bỏ'; $labels['shortaclx'] = 'Giữ liệu được xóa'; $labels['shortacla'] = 'Quản lý'; - $labels['shortaclother'] = 'Loại khác'; $labels['shortaclread'] = 'Đọc'; $labels['shortaclwrite'] = 'Viết'; $labels['shortacldelete'] = 'Xoá'; - $labels['longacll'] = 'Giữ liệu đã được liệt kê và có thể đóng góp'; $labels['longaclr'] = 'Giữ liệu có thể được mở để đọc'; $labels['longacls'] = 'Cờ đánh dấu thư đã xem qua có thể thay đổi'; @@ -78,22 +72,18 @@ $labels['longaclt'] = 'Cờ đánh dấu thư xóa có thể thay đổi'; $labels['longacle'] = 'Thư có thể thải bỏ'; $labels['longaclx'] = 'Giữ liệu có thể xóa được hoặc đặt lại tên'; $labels['longacla'] = 'Quyên truy cập giữ liệu có thể thay đổi'; - $labels['longaclfull'] = 'Quản lý toàn bộ bao gồm cả sự thi hành giữ liệu'; $labels['longaclread'] = 'Giữ liệu có thể được mở để đọc'; $labels['longaclwrite'] = 'Thư có thể được đánh dấu, ghi hoăc sao chép vào giữ liệu'; $labels['longacldelete'] = 'Thư có thể bị xóa'; - $messages['deleting'] = 'Xóa quyền truy cập...'; $messages['saving'] = 'Lưu quyền truy cập...'; $messages['updatesuccess'] = 'Thay đổi quyền truy cập thành công...'; $messages['deletesuccess'] = 'Xóa quyền truy cập thành công...'; $messages['createsuccess'] = 'Thêm quyền truy cập thành công...'; -$messages['updateerror'] = 'Không thể cập nhật quyền truy cập'; $messages['deleteerror'] = 'Khôngthể xóa quyền truy cập'; $messages['createerror'] = 'Không thể thêm quyền truy cập'; $messages['deleteconfirm'] = 'Bạn có chắc là muốn xóa bỏ quyền truy cập của người dùng được chọn?'; $messages['norights'] = 'Chưa có quyền nào được chỉ định!'; $messages['nouser'] = 'Chưa có tên truy nhập được chỉ định!'; - ?> diff --git a/plugins/acl/localization/zh_CN.inc b/plugins/acl/localization/zh_CN.inc index ebf314043..68d294489 100644 --- a/plugins/acl/localization/zh_CN.inc +++ b/plugins/acl/localization/zh_CN.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = '共享'; $labels['myrights'] = '访问权限'; $labels['username'] = '用户:'; @@ -25,7 +24,6 @@ $labels['actions'] = '权限设置...'; $labels['anyone'] = '所有用户(任何人)'; $labels['anonymous'] = '来宾(匿名)'; $labels['identifier'] = '标识符'; - $labels['acll'] = '查找'; $labels['aclr'] = '读取消息'; $labels['acls'] = '保存已读状态'; @@ -39,13 +37,11 @@ $labels['aclt'] = '删除消息'; $labels['acle'] = '清除'; $labels['aclx'] = '删除文件夹'; $labels['acla'] = '管理'; - $labels['aclfull'] = '全部控制'; $labels['aclother'] = '其它'; $labels['aclread'] = '读取'; $labels['aclwrite'] = '写入'; $labels['acldelete'] = '删除'; - $labels['shortacll'] = '查找'; $labels['shortaclr'] = '读取'; $labels['shortacls'] = '保存'; @@ -59,41 +55,27 @@ $labels['shortaclt'] = '删除'; $labels['shortacle'] = '清除'; $labels['shortaclx'] = '删除文件夹'; $labels['shortacla'] = '管理'; - $labels['shortaclother'] = '其他'; $labels['shortaclread'] = '读取'; $labels['shortaclwrite'] = '写入'; $labels['shortacldelete'] = '删除'; - $labels['longacll'] = '该文件夹在列表上可见且可被订阅'; $labels['longaclr'] = '该文件夹可被打开阅读'; -$labels['longacls'] = 'Messages Seen flag can be changed'; -$labels['longaclw'] = 'Messages flags and keywords can be changed, except Seen and Deleted'; $labels['longacli'] = '消息可写或可被复制至文件夹中'; -$labels['longaclp'] = 'Messages can be posted to this folder'; -$labels['longaclc'] = 'Folders can be created (or renamed) directly under this folder'; -$labels['longaclk'] = 'Folders can be created (or renamed) directly under this folder'; -$labels['longacld'] = 'Messages Delete flag can be changed'; -$labels['longaclt'] = 'Messages Delete flag can be changed'; $labels['longacle'] = '消息可被清除'; $labels['longaclx'] = '该文件夹可被删除或重命名'; $labels['longacla'] = '文件夹访问权限可被修改'; - -$labels['longaclfull'] = 'Full control including folder administration'; $labels['longaclread'] = '该文件夹可被打开阅读'; $labels['longaclwrite'] = '消息可被标记,撰写或复制至文件夹中'; $labels['longacldelete'] = '信息可被删除'; - $messages['deleting'] = '删除访问权限中…'; $messages['saving'] = '保存访问权限中…'; $messages['updatesuccess'] = '成功修改访问权限'; $messages['deletesuccess'] = '成功删除访问权限'; $messages['createsuccess'] = '成功添加访问权限'; -$messages['updateerror'] = '无法更新访问权限'; $messages['deleteerror'] = '无法删除访问权限'; $messages['createerror'] = '无法添加访问权限'; $messages['deleteconfirm'] = '您确定要移除选中用户的访问权限吗?'; $messages['norights'] = '没有已指定的权限!'; $messages['nouser'] = '没有已指定的用户名!'; - ?> diff --git a/plugins/acl/localization/zh_TW.inc b/plugins/acl/localization/zh_TW.inc index 821f7b321..e3adc04a3 100644 --- a/plugins/acl/localization/zh_TW.inc +++ b/plugins/acl/localization/zh_TW.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-acl/ */ - $labels['sharing'] = '分享'; $labels['myrights'] = '存取權限'; $labels['username'] = '使用者:'; @@ -25,7 +24,6 @@ $labels['actions'] = '權限設定'; $labels['anyone'] = '所有使用者 (anyone)'; $labels['anonymous'] = '訪客 (anonymous)'; $labels['identifier'] = '識別'; - $labels['acll'] = '尋找'; $labels['aclr'] = '讀取訊息'; $labels['acls'] = '保持上線狀態'; @@ -39,13 +37,11 @@ $labels['aclt'] = '刪除訊息'; $labels['acle'] = '刪去'; $labels['aclx'] = '刪除資料夾'; $labels['acla'] = '管理者'; - $labels['aclfull'] = '完全控制'; $labels['aclother'] = '其它'; $labels['aclread'] = '讀取'; $labels['aclwrite'] = '寫入'; $labels['acldelete'] = '刪除'; - $labels['shortacll'] = '尋找'; $labels['shortaclr'] = '讀取'; $labels['shortacls'] = '保存'; @@ -59,12 +55,10 @@ $labels['shortaclt'] = '刪除'; $labels['shortacle'] = '刪去'; $labels['shortaclx'] = '資料夾刪除'; $labels['shortacla'] = '管理者'; - $labels['shortaclother'] = '其它'; $labels['shortaclread'] = '讀取'; $labels['shortaclwrite'] = '寫入'; $labels['shortacldelete'] = '刪除'; - $labels['longacll'] = '此資料夾權限可以訂閱和瀏覽'; $labels['longaclr'] = '資料夾能被打開與讀取'; $labels['longacls'] = '能修改訊息標幟'; @@ -78,12 +72,10 @@ $labels['longaclt'] = '能修改訊息刪除標幟'; $labels['longacle'] = '能抹除訊息'; $labels['longaclx'] = '資料夾能被刪除或重新命名'; $labels['longacla'] = '能變更資料夾權限'; - $labels['longaclfull'] = '完全控制包含資料夾管理'; $labels['longaclread'] = '資料夾能被打開與讀取'; $labels['longaclwrite'] = '信件可以被標記、編寫或複製到資料夾'; $labels['longacldelete'] = '訊息能被刪除'; - $messages['deleting'] = '刪除權限...'; $messages['saving'] = '儲存權限...'; $messages['updatesuccess'] = '權限變更完成'; @@ -95,5 +87,4 @@ $messages['createerror'] = '無法新增權限'; $messages['deleteconfirm'] = '您確定要刪除所選取使用者的權限嗎?'; $messages['norights'] = '沒有指定任何權限'; $messages['nouser'] = '沒有指定用戶名稱'; - ?> diff --git a/plugins/additional_message_headers/composer.json b/plugins/additional_message_headers/composer.json new file mode 100644 index 000000000..04cd9e496 --- /dev/null +++ b/plugins/additional_message_headers/composer.json @@ -0,0 +1,24 @@ +{ + "name": "roundcube/additional_message_headers", + "type": "roundcube-plugin", + "description": "Very simple plugin which will add additional headers to or remove them from outgoing messages.", + "license": "GNU GPL v2", + "version": "1.2.0", + "authors": [ + { + "name": "Ziba Scott", + "email": "email@example.org", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/archive/composer.json b/plugins/archive/composer.json new file mode 100644 index 000000000..7826545b8 --- /dev/null +++ b/plugins/archive/composer.json @@ -0,0 +1,24 @@ +{ + "name": "roundcube/archive", + "type": "roundcube-plugin", + "description": "This adds a button to move the selected messages to an archive folder. The folder (and the optional structure of subfolders) can be selected in the settings panel.", + "license": "GNU GPLv3+", + "version": "2.0", + "authors": [ + { + "name": "Thomas Bruederli", + "email": "roundcube@gmail.com", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/archive/localization/ar.inc b/plugins/archive/localization/ar.inc new file mode 100644 index 000000000..8e95162d5 --- /dev/null +++ b/plugins/archive/localization/ar.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/archive/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ +*/ +?> diff --git a/plugins/archive/localization/ar_SA.inc b/plugins/archive/localization/ar_SA.inc index 33e15c56f..737f745d8 100644 --- a/plugins/archive/localization/ar_SA.inc +++ b/plugins/archive/localization/ar_SA.inc @@ -15,20 +15,17 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'الأرشيف'; $labels['buttontitle'] = 'أرشف هذه الرسالة'; $labels['archived'] = 'أُرشفت بنجاح'; -$labels['archivedreload'] = 'Successfully archived. Reload the page to see the new archive folders.'; -$labels['archiveerror'] = 'Some messages could not be archived'; +$labels['archivedreload'] = 'ارشفت بنجاح. اعد تحميل الصفحه لاضهار الملف المؤرشف'; +$labels['archiveerror'] = 'بعض الرسائل لايمكن ارشفتها'; $labels['archivefolder'] = 'الأرشيف'; -$labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Divide archive by'; -$labels['archivetypeyear'] = 'Year (e.g. Archive/2012)'; -$labels['archivetypemonth'] = 'Month (e.g. Archive/2012/06)'; -$labels['archivetypefolder'] = 'Original folder'; -$labels['archivetypesender'] = 'Sender email'; -$labels['unkownsender'] = 'unknown'; - +$labels['settingstitle'] = 'الأرشيف'; +$labels['archivetype'] = 'تقسيم الأرشيف ب'; +$labels['archivetypeyear'] = 'السنة (مثال. الارشيف/2012)'; +$labels['archivetypemonth'] = 'الشهر (مثال. الارشيف/2012/06)'; +$labels['archivetypefolder'] = 'المجلد الاصلي'; +$labels['archivetypesender'] = 'ايميل المرسل'; +$labels['unkownsender'] = 'مجهول'; ?> diff --git a/plugins/archive/localization/ast.inc b/plugins/archive/localization/ast.inc new file mode 100644 index 000000000..546c33538 --- /dev/null +++ b/plugins/archive/localization/ast.inc @@ -0,0 +1,31 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/archive/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ +*/ +$labels['buttontext'] = 'Archivu'; +$labels['buttontitle'] = 'Archivar esti mensaxe'; +$labels['archived'] = 'Mensaxe archiváu'; +$labels['archivedreload'] = 'Archiváu correchamente. Recarga la páxina pa ver les nueves carpetes d\'archivu.'; +$labels['archiveerror'] = 'Nun pudieron archivase dalgunos mensaxes'; +$labels['archivefolder'] = 'Archivu'; +$labels['settingstitle'] = 'Archivu'; +$labels['archivetype'] = 'Dividir l\'archivu por'; +$labels['archivetypeyear'] = 'Añu (p.ex. Archivu/2012)'; +$labels['archivetypemonth'] = 'Mes (p.ex. Archivu/2012/06)'; +$labels['archivetypefolder'] = 'Bandexa orixinal'; +$labels['archivetypesender'] = 'Corréu-e del remitente'; +$labels['unkownsender'] = 'desconocíu'; +?> diff --git a/plugins/archive/localization/az_AZ.inc b/plugins/archive/localization/az_AZ.inc index 19a409d41..ab2311776 100644 --- a/plugins/archive/localization/az_AZ.inc +++ b/plugins/archive/localization/az_AZ.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arxiv'; $labels['buttontitle'] = 'Mesajı arxivə göndər'; $labels['archived'] = 'Arxivə göndərildi'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Ay (məs. Arxiv/2012/06)'; $labels['archivetypefolder'] = 'Orijinal qovluq'; $labels['archivetypesender'] = 'Göndərənin E-Poçtu'; $labels['unkownsender'] = 'naməlum'; - ?> diff --git a/plugins/archive/localization/be_BE.inc b/plugins/archive/localization/be_BE.inc index ab78b2912..90e4417d7 100644 --- a/plugins/archive/localization/be_BE.inc +++ b/plugins/archive/localization/be_BE.inc @@ -15,20 +15,17 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Архіў'; $labels['buttontitle'] = 'Перанесці ў Архіў'; -$labels['archived'] = 'Паспяхова перанесены ў Архіў'; -$labels['archivedreload'] = 'Successfully archived. Reload the page to see the new archive folders.'; -$labels['archiveerror'] = 'Some messages could not be archived'; +$labels['archived'] = 'Перанесена ў Архіў'; +$labels['archivedreload'] = 'Перанесена ў Архіў. Перазагрузіце старонку, каб пабачыць новыя архіўныя папкі.'; +$labels['archiveerror'] = 'Некаторыя паведамленні не могуць быць перанесены ў архіў'; $labels['archivefolder'] = 'Архіў'; -$labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Divide archive by'; -$labels['archivetypeyear'] = 'Year (e.g. Archive/2012)'; -$labels['archivetypemonth'] = 'Month (e.g. Archive/2012/06)'; -$labels['archivetypefolder'] = 'Original folder'; -$labels['archivetypesender'] = 'Sender email'; -$labels['unkownsender'] = 'unknown'; - +$labels['settingstitle'] = 'Архіў'; +$labels['archivetype'] = 'Раздзяліць архіў паводле'; +$labels['archivetypeyear'] = 'года (прыкладам, Архіў/2012)'; +$labels['archivetypemonth'] = 'месяца (прыкладам, Архіў/2012/06)'; +$labels['archivetypefolder'] = 'Арыгінальная папка'; +$labels['archivetypesender'] = 'Эл. пошта адпраўніка'; +$labels['unkownsender'] = 'невядомы'; ?> diff --git a/plugins/archive/localization/bg_BG.inc b/plugins/archive/localization/bg_BG.inc index b7be242e0..9f9b868cb 100644 --- a/plugins/archive/localization/bg_BG.inc +++ b/plugins/archive/localization/bg_BG.inc @@ -15,20 +15,17 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); -$labels['buttontext'] = 'Архивиране'; -$labels['buttontitle'] = 'Архивиране на съобщението'; -$labels['archived'] = 'Архивирането е успешно'; +$labels['buttontext'] = 'Архивирай'; +$labels['buttontitle'] = 'Архивиране на писмото'; +$labels['archived'] = 'Архивирането премина успешно'; $labels['archivedreload'] = 'Успешно архивирано. Презаредете страницата за да видите архивираните папки.'; -$labels['archiveerror'] = 'Някои съобщения не бяха архивирани'; -$labels['archivefolder'] = 'Архивиране'; +$labels['archiveerror'] = 'Някои писма не бяха архивирани'; +$labels['archivefolder'] = 'Архивирай'; $labels['settingstitle'] = 'Архив'; $labels['archivetype'] = 'Раздели архива по'; $labels['archivetypeyear'] = 'Година (пр. Архив/2012)'; $labels['archivetypemonth'] = 'Месец (пр. Архив/2012/06)'; $labels['archivetypefolder'] = 'Оригинална папка'; -$labels['archivetypesender'] = 'Email адрес на изпращача'; +$labels['archivetypesender'] = 'E-mail адрес на подател'; $labels['unkownsender'] = 'неизвестно'; - ?> diff --git a/plugins/archive/localization/bn_BD.inc b/plugins/archive/localization/bn_BD.inc new file mode 100644 index 000000000..8e95162d5 --- /dev/null +++ b/plugins/archive/localization/bn_BD.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/archive/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ +*/ +?> diff --git a/plugins/archive/localization/br.inc b/plugins/archive/localization/br.inc index 6b7859936..b3a322903 100644 --- a/plugins/archive/localization/br.inc +++ b/plugins/archive/localization/br.inc @@ -15,20 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Diell'; $labels['buttontitle'] = 'Dielliñ ar gemenadenn-mañ'; $labels['archived'] = 'Diellet gant berzh'; -$labels['archivedreload'] = 'Successfully archived. Reload the page to see the new archive folders.'; -$labels['archiveerror'] = 'Some messages could not be archived'; $labels['archivefolder'] = 'Diell'; -$labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Divide archive by'; -$labels['archivetypeyear'] = 'Year (e.g. Archive/2012)'; -$labels['archivetypemonth'] = 'Month (e.g. Archive/2012/06)'; -$labels['archivetypefolder'] = 'Original folder'; -$labels['archivetypesender'] = 'Sender email'; -$labels['unkownsender'] = 'unknown'; - ?> diff --git a/plugins/archive/localization/bs_BA.inc b/plugins/archive/localization/bs_BA.inc index 06a5999a0..47d138ca5 100644 --- a/plugins/archive/localization/bs_BA.inc +++ b/plugins/archive/localization/bs_BA.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arhiva'; $labels['buttontitle'] = 'Arhiviraj ovu poruku'; $labels['archived'] = 'Arhiviranje uspješno'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Mjesecima (npr Arhiva/2012/06)'; $labels['archivetypefolder'] = 'Originalni folder'; $labels['archivetypesender'] = 'Email pošiljaoca'; $labels['unkownsender'] = 'nepoznato'; - ?> diff --git a/plugins/archive/localization/ca_ES.inc b/plugins/archive/localization/ca_ES.inc index 04ade1dbf..bce2c202a 100644 --- a/plugins/archive/localization/ca_ES.inc +++ b/plugins/archive/localization/ca_ES.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arxiva'; $labels['buttontitle'] = 'Arxiva aquest missatge'; $labels['archived'] = 'Arxivat correctament'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Mes (p.ex. Arxiu/2012/06)'; $labels['archivetypefolder'] = 'Carpeta original'; $labels['archivetypesender'] = 'Adreça del remitent'; $labels['unkownsender'] = 'desconegut'; - ?> diff --git a/plugins/archive/localization/cs_CZ.inc b/plugins/archive/localization/cs_CZ.inc index e71aa5fa6..ef26a09f3 100644 --- a/plugins/archive/localization/cs_CZ.inc +++ b/plugins/archive/localization/cs_CZ.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Archiv'; $labels['buttontitle'] = 'Archivovat zprávu'; $labels['archived'] = 'Úspěšně vloženo do archivu'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Měsíc (např. Archiv/2012/06)'; $labels['archivetypefolder'] = 'Původní složka'; $labels['archivetypesender'] = 'E-mail odesílatele'; $labels['unkownsender'] = 'neznámý'; - ?> diff --git a/plugins/archive/localization/cy_GB.inc b/plugins/archive/localization/cy_GB.inc index 454c26da5..8fa6c65df 100644 --- a/plugins/archive/localization/cy_GB.inc +++ b/plugins/archive/localization/cy_GB.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Archif'; $labels['buttontitle'] = 'Archifo\'r neges hwn'; $labels['archived'] = 'Archifwyd yn llwyddiannus'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Mis (e.g. Archif/2012/06)'; $labels['archivetypefolder'] = 'Ffolder gwreiddiol'; $labels['archivetypesender'] = 'Ebost anfonwr'; $labels['unkownsender'] = 'anhysbys'; - ?> diff --git a/plugins/archive/localization/da_DK.inc b/plugins/archive/localization/da_DK.inc index ac67700a4..f3dedf8bf 100644 --- a/plugins/archive/localization/da_DK.inc +++ b/plugins/archive/localization/da_DK.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arkiv'; $labels['buttontitle'] = 'Arkivér denne besked'; $labels['archived'] = 'Succesfuldt arkiveret.'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Måned (f.eks. Arkiv/2012/06)'; $labels['archivetypefolder'] = 'Original mappe'; $labels['archivetypesender'] = 'Afsenders email'; $labels['unkownsender'] = 'ukendt'; - ?> diff --git a/plugins/archive/localization/de_CH.inc b/plugins/archive/localization/de_CH.inc index 65cf6efe0..90ab3ad16 100644 --- a/plugins/archive/localization/de_CH.inc +++ b/plugins/archive/localization/de_CH.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Archiv'; $labels['buttontitle'] = 'Nachricht(en) archivieren'; $labels['archived'] = 'Nachricht(en) erfolgreich archiviert'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Monat (z.B. Archiv/2012/06)'; $labels['archivetypefolder'] = 'Originalordner'; $labels['archivetypesender'] = 'Absender'; $labels['unkownsender'] = 'unbekannt'; - ?> diff --git a/plugins/archive/localization/de_DE.inc b/plugins/archive/localization/de_DE.inc index 8d4f9e39f..ee39acfcb 100644 --- a/plugins/archive/localization/de_DE.inc +++ b/plugins/archive/localization/de_DE.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Archiv'; $labels['buttontitle'] = 'Nachricht archivieren'; $labels['archived'] = 'Nachricht erfolgreich archiviert'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Monat (z.B. Archiv/2012/06)'; $labels['archivetypefolder'] = 'Originalordner'; $labels['archivetypesender'] = 'Absender E-Mail'; $labels['unkownsender'] = 'unbekannt'; - ?> diff --git a/plugins/archive/localization/el_GR.inc b/plugins/archive/localization/el_GR.inc index 6da9f7dbf..17eefab11 100644 --- a/plugins/archive/localization/el_GR.inc +++ b/plugins/archive/localization/el_GR.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Αρχειοθέτηση'; $labels['buttontitle'] = 'Αρχειοθέτηση μηνύματος'; $labels['archived'] = 'Αρχειοθετήθηκε με επιτυχία'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Μηνας (π.χ. Αρχειο/2012/06)'; $labels['archivetypefolder'] = 'Αυθεντικος φακελος'; $labels['archivetypesender'] = 'Αποστολέας email'; $labels['unkownsender'] = 'άγνωστο'; - ?> diff --git a/plugins/archive/localization/en_GB.inc b/plugins/archive/localization/en_GB.inc index d3714c118..5c03b82d5 100644 --- a/plugins/archive/localization/en_GB.inc +++ b/plugins/archive/localization/en_GB.inc @@ -15,20 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Archive'; $labels['buttontitle'] = 'Archive this message'; $labels['archived'] = 'Successfully archived'; -$labels['archivedreload'] = 'Successfully archived. Reload the page to see the new archive folders.'; -$labels['archiveerror'] = 'Some messages could not be archived'; $labels['archivefolder'] = 'Archive'; -$labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Divide archive by'; -$labels['archivetypeyear'] = 'Year (e.g. Archive/2012)'; -$labels['archivetypemonth'] = 'Month (e.g. Archive/2012/06)'; -$labels['archivetypefolder'] = 'Original folder'; -$labels['archivetypesender'] = 'Sender email'; -$labels['unkownsender'] = 'unknown'; - ?> diff --git a/plugins/archive/localization/eo.inc b/plugins/archive/localization/eo.inc index fa323effd..bd0c2618c 100644 --- a/plugins/archive/localization/eo.inc +++ b/plugins/archive/localization/eo.inc @@ -15,20 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arkivigi'; $labels['buttontitle'] = 'Arkivigi ĉi tiun mesaĝon'; $labels['archived'] = 'Sukcese arkivigita'; -$labels['archivedreload'] = 'Successfully archived. Reload the page to see the new archive folders.'; -$labels['archiveerror'] = 'Some messages could not be archived'; $labels['archivefolder'] = 'Arkivo'; -$labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Divide archive by'; -$labels['archivetypeyear'] = 'Year (e.g. Archive/2012)'; -$labels['archivetypemonth'] = 'Month (e.g. Archive/2012/06)'; -$labels['archivetypefolder'] = 'Original folder'; -$labels['archivetypesender'] = 'Sender email'; -$labels['unkownsender'] = 'unknown'; - ?> diff --git a/plugins/archive/localization/es_AR.inc b/plugins/archive/localization/es_AR.inc index 5fb082497..44e974c19 100644 --- a/plugins/archive/localization/es_AR.inc +++ b/plugins/archive/localization/es_AR.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Archivo'; $labels['buttontitle'] = 'Archivar este mensaje'; $labels['archived'] = 'Mensaje Archivado'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Mes (ej. Archivo/2012/06)'; $labels['archivetypefolder'] = 'Carpeta original'; $labels['archivetypesender'] = 'Remitente del correo'; $labels['unkownsender'] = 'desconocido'; - ?> diff --git a/plugins/archive/localization/es_ES.inc b/plugins/archive/localization/es_ES.inc index 44b27691b..115751f67 100644 --- a/plugins/archive/localization/es_ES.inc +++ b/plugins/archive/localization/es_ES.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Archivo'; $labels['buttontitle'] = 'Archivar este mensaje'; $labels['archived'] = 'Mensaje Archivado'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Mes (p.ej. Archivo/2012/06)'; $labels['archivetypefolder'] = 'Bandeja original'; $labels['archivetypesender'] = 'Email del remitente'; $labels['unkownsender'] = 'desconocido'; - ?> diff --git a/plugins/archive/localization/et_EE.inc b/plugins/archive/localization/et_EE.inc index 55cdbc934..aec89984a 100644 --- a/plugins/archive/localization/et_EE.inc +++ b/plugins/archive/localization/et_EE.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arhiveeri'; $labels['buttontitle'] = 'Arhiveeri see kiri'; $labels['archived'] = 'Edukalt arhiveeritud'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Kuu (nt. Arhiiv/2012/06)'; $labels['archivetypefolder'] = 'Esialgne kaust'; $labels['archivetypesender'] = 'Saatja e-post'; $labels['unkownsender'] = 'teadmata'; - ?> diff --git a/plugins/archive/localization/eu_ES.inc b/plugins/archive/localization/eu_ES.inc new file mode 100644 index 000000000..c4f0e7b0e --- /dev/null +++ b/plugins/archive/localization/eu_ES.inc @@ -0,0 +1,31 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/archive/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ +*/ +$labels['buttontext'] = 'Gorde'; +$labels['buttontitle'] = 'Gorde mezu hau'; +$labels['archived'] = 'Ongi gorde da'; +$labels['archivedreload'] = 'Ongi gorde da. Freskatu orria fitxategi-karpeta berria ikusteko.'; +$labels['archiveerror'] = 'Mezu batzuk ezin dira gorde.'; +$labels['archivefolder'] = 'Gorde'; +$labels['settingstitle'] = 'Gorde'; +$labels['archivetype'] = 'Banatu honen arabera'; +$labels['archivetypeyear'] = 'Urtea (e.b. Archive/2012)'; +$labels['archivetypemonth'] = 'Hilabete (e.b. Archive/2012/06)'; +$labels['archivetypefolder'] = 'Jatorrizko karpeta'; +$labels['archivetypesender'] = 'Bidaltzailearen helbidea'; +$labels['unkownsender'] = 'ezezaguna'; +?> diff --git a/plugins/archive/localization/fa_AF.inc b/plugins/archive/localization/fa_AF.inc new file mode 100644 index 000000000..fafccb5b8 --- /dev/null +++ b/plugins/archive/localization/fa_AF.inc @@ -0,0 +1,26 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/archive/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ +*/ +$labels['buttontext'] = 'ارشیو'; +$labels['buttontitle'] = 'ارشیو این پیام'; +$labels['archived'] = 'با موفقیت ارشیو شد'; +$labels['archivefolder'] = 'ارشیو'; +$labels['settingstitle'] = 'ارشیو'; +$labels['archivetypefolder'] = 'پوشه اصلی'; +$labels['archivetypesender'] = 'ایمیل فرستنده'; +$labels['unkownsender'] = 'نا شناس'; +?> diff --git a/plugins/archive/localization/fa_IR.inc b/plugins/archive/localization/fa_IR.inc index 03bf6d8bd..9e9efcf70 100644 --- a/plugins/archive/localization/fa_IR.inc +++ b/plugins/archive/localization/fa_IR.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'بایگانی'; $labels['buttontitle'] = 'بایگانی این پیغام'; $labels['archived'] = 'با موفقیت بایگانی شد'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'ماه (به عنوان مثال بایگانی/ $labels['archivetypefolder'] = 'پوشه اصلی'; $labels['archivetypesender'] = 'ایمیل فرستنده'; $labels['unkownsender'] = 'ناشناخته'; - ?> diff --git a/plugins/archive/localization/fi_FI.inc b/plugins/archive/localization/fi_FI.inc index 261bc19ec..09142374d 100644 --- a/plugins/archive/localization/fi_FI.inc +++ b/plugins/archive/localization/fi_FI.inc @@ -15,20 +15,17 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arkistoi'; $labels['buttontitle'] = 'Arkistoi viesti'; $labels['archived'] = 'Arkistoitu onnistuneesti'; -$labels['archivedreload'] = 'Successfully archived. Reload the page to see the new archive folders.'; -$labels['archiveerror'] = 'Some messages could not be archived'; +$labels['archivedreload'] = 'Arkistointi onnistui. Päivitä sivu nähdäksesi uudet arkistokansiot.'; +$labels['archiveerror'] = 'Joidenkin viestien arkistointi epäonnistui'; $labels['archivefolder'] = 'Arkistoi'; -$labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Divide archive by'; -$labels['archivetypeyear'] = 'Year (e.g. Archive/2012)'; -$labels['archivetypemonth'] = 'Month (e.g. Archive/2012/06)'; -$labels['archivetypefolder'] = 'Original folder'; -$labels['archivetypesender'] = 'Sender email'; -$labels['unkownsender'] = 'unknown'; - +$labels['settingstitle'] = 'Arkistoi'; +$labels['archivetype'] = 'Jaa arkisto'; +$labels['archivetypeyear'] = 'Vuodella (esim. Arkisto/2012)'; +$labels['archivetypemonth'] = 'Kuukaudella (esim. Arkisto/2012/06)'; +$labels['archivetypefolder'] = 'Alkuperäinen kansio'; +$labels['archivetypesender'] = 'Lähettäjän osoite'; +$labels['unkownsender'] = 'tuntematon'; ?> diff --git a/plugins/archive/localization/fr_FR.inc b/plugins/archive/localization/fr_FR.inc index fbed8725b..989abc74e 100644 --- a/plugins/archive/localization/fr_FR.inc +++ b/plugins/archive/localization/fr_FR.inc @@ -15,20 +15,17 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Archive'; $labels['buttontitle'] = 'Archiver ce message'; -$labels['archived'] = 'Message archivé avec success'; +$labels['archived'] = 'Message archivé avec succès'; $labels['archivedreload'] = 'Archivé avec succès. Rechargez la page pour voir les nouveaux dossiers d\'archivage.'; $labels['archiveerror'] = 'Certains messages n\'ont pas pu être archivés.'; $labels['archivefolder'] = 'Archive'; $labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Diviser l\'archive en'; +$labels['archivetype'] = 'Diviser l\'archive par'; $labels['archivetypeyear'] = 'Année (ex Archives/2012)'; $labels['archivetypemonth'] = 'Mois (ex Archives/2012/06)'; $labels['archivetypefolder'] = 'Dossier original'; -$labels['archivetypesender'] = 'Email de l\'émetteur'; +$labels['archivetypesender'] = 'Courriel de l\'émetteur'; $labels['unkownsender'] = 'inconnu'; - ?> diff --git a/plugins/archive/localization/gl_ES.inc b/plugins/archive/localization/gl_ES.inc index 55180fefe..1eda2542b 100644 --- a/plugins/archive/localization/gl_ES.inc +++ b/plugins/archive/localization/gl_ES.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arquivo'; $labels['buttontitle'] = 'Arquivar esta mensaxe'; $labels['archived'] = 'Aquivouse a mensaxe'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Mes (p.ex. Arquivo/2012/06)'; $labels['archivetypefolder'] = 'Cartafol orixe'; $labels['archivetypesender'] = 'Enderezo do remitente'; $labels['unkownsender'] = 'descoñecido'; - ?> diff --git a/plugins/archive/localization/he_IL.inc b/plugins/archive/localization/he_IL.inc index 37bcaaa3f..e4e042652 100644 --- a/plugins/archive/localization/he_IL.inc +++ b/plugins/archive/localization/he_IL.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'ארכיון'; $labels['buttontitle'] = 'משלוח ההודעה לארכיב'; $labels['archived'] = 'עדכון הארכיון הצליח'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'חודש ( לדוגמה, ארכיב/2012/96 )'; $labels['archivetypefolder'] = 'תיקיה מקורית'; $labels['archivetypesender'] = 'שולח ההודעה'; $labels['unkownsender'] = 'לא ידוע'; - ?> diff --git a/plugins/archive/localization/hi_IN.inc b/plugins/archive/localization/hi_IN.inc new file mode 100644 index 000000000..8e95162d5 --- /dev/null +++ b/plugins/archive/localization/hi_IN.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/archive/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ +*/ +?> diff --git a/plugins/archive/localization/hr_HR.inc b/plugins/archive/localization/hr_HR.inc index 86ef2a98f..2a99cb687 100644 --- a/plugins/archive/localization/hr_HR.inc +++ b/plugins/archive/localization/hr_HR.inc @@ -15,20 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arhiva'; $labels['buttontitle'] = 'Arhiviraj poruku'; $labels['archived'] = 'Uspješno arhivirana'; -$labels['archivedreload'] = 'Successfully archived. Reload the page to see the new archive folders.'; -$labels['archiveerror'] = 'Some messages could not be archived'; $labels['archivefolder'] = 'Arhiva'; -$labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Divide archive by'; -$labels['archivetypeyear'] = 'Year (e.g. Archive/2012)'; -$labels['archivetypemonth'] = 'Month (e.g. Archive/2012/06)'; -$labels['archivetypefolder'] = 'Original folder'; -$labels['archivetypesender'] = 'Sender email'; -$labels['unkownsender'] = 'unknown'; - ?> diff --git a/plugins/archive/localization/hu_HU.inc b/plugins/archive/localization/hu_HU.inc index 970a24184..799de1619 100644 --- a/plugins/archive/localization/hu_HU.inc +++ b/plugins/archive/localization/hu_HU.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Archiválás'; $labels['buttontitle'] = 'Üzenet archiválása'; $labels['archived'] = 'Sikeres archiválás'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Honap ( pl Arhívum/2012/06)'; $labels['archivetypefolder'] = 'Eredeti mappa'; $labels['archivetypesender'] = 'Feladó'; $labels['unkownsender'] = 'ismeretlen'; - ?> diff --git a/plugins/archive/localization/hy_AM.inc b/plugins/archive/localization/hy_AM.inc index d807ae507..a380346d4 100644 --- a/plugins/archive/localization/hy_AM.inc +++ b/plugins/archive/localization/hy_AM.inc @@ -15,20 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Արխիվ'; $labels['buttontitle'] = 'Արխիվացնել այս հաղորդագրությունը'; $labels['archived'] = 'Բարեհաջող արխիվացվեց'; -$labels['archivedreload'] = 'Successfully archived. Reload the page to see the new archive folders.'; -$labels['archiveerror'] = 'Some messages could not be archived'; $labels['archivefolder'] = 'Արխիվ'; -$labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Divide archive by'; -$labels['archivetypeyear'] = 'Year (e.g. Archive/2012)'; -$labels['archivetypemonth'] = 'Month (e.g. Archive/2012/06)'; -$labels['archivetypefolder'] = 'Original folder'; -$labels['archivetypesender'] = 'Sender email'; -$labels['unkownsender'] = 'unknown'; - ?> diff --git a/plugins/archive/localization/ia.inc b/plugins/archive/localization/ia.inc new file mode 100644 index 000000000..8e95162d5 --- /dev/null +++ b/plugins/archive/localization/ia.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/archive/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ +*/ +?> diff --git a/plugins/archive/localization/id_ID.inc b/plugins/archive/localization/id_ID.inc index 09b5ed547..0fa59ae71 100644 --- a/plugins/archive/localization/id_ID.inc +++ b/plugins/archive/localization/id_ID.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arsip'; $labels['buttontitle'] = 'Arsipkan pesan ini'; $labels['archived'] = 'Berhasil mengarsipkan'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Bulan (contoh: Arsip/2012/06)'; $labels['archivetypefolder'] = 'Folder asli'; $labels['archivetypesender'] = 'Email pengirim'; $labels['unkownsender'] = 'Tidak dikenal'; - ?> diff --git a/plugins/archive/localization/it_IT.inc b/plugins/archive/localization/it_IT.inc index 66092f8ae..a15d80063 100644 --- a/plugins/archive/localization/it_IT.inc +++ b/plugins/archive/localization/it_IT.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Archivio'; $labels['buttontitle'] = 'Archivia questo messaggio'; $labels['archived'] = 'Archiviato correttamente'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Mese (es. Archivio/2012/06)'; $labels['archivetypefolder'] = 'Cartella originale'; $labels['archivetypesender'] = 'Mittente email'; $labels['unkownsender'] = 'sconosciuto'; - ?> diff --git a/plugins/archive/localization/ja_JP.inc b/plugins/archive/localization/ja_JP.inc index b260e2458..c9454be18 100644 --- a/plugins/archive/localization/ja_JP.inc +++ b/plugins/archive/localization/ja_JP.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'アーカイブ'; $labels['buttontitle'] = 'このメッセージをアーカイブ'; $labels['archived'] = 'アーカイブしました。'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = '月 (e.g. アーカイブ/2012/06)'; $labels['archivetypefolder'] = '元のフォルダー'; $labels['archivetypesender'] = '電子メールの送信者'; $labels['unkownsender'] = '不明'; - ?> diff --git a/plugins/archive/localization/km_KH.inc b/plugins/archive/localization/km_KH.inc index 6872026ec..d4b1c3baa 100644 --- a/plugins/archive/localization/km_KH.inc +++ b/plugins/archive/localization/km_KH.inc @@ -15,20 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'ប័ណ្ណសារ'; $labels['buttontitle'] = 'ប័ណ្ណសារ សារលិខិត នេះ'; $labels['archived'] = 'ប័ណ្ណសារ បានសំរេច'; -$labels['archivedreload'] = 'Successfully archived. Reload the page to see the new archive folders.'; -$labels['archiveerror'] = 'Some messages could not be archived'; $labels['archivefolder'] = 'ប័ណ្ណសារ'; -$labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Divide archive by'; -$labels['archivetypeyear'] = 'Year (e.g. Archive/2012)'; -$labels['archivetypemonth'] = 'Month (e.g. Archive/2012/06)'; -$labels['archivetypefolder'] = 'Original folder'; -$labels['archivetypesender'] = 'Sender email'; -$labels['unkownsender'] = 'unknown'; - ?> diff --git a/plugins/archive/localization/ko_KR.inc b/plugins/archive/localization/ko_KR.inc index 4226420a0..bf23f3a41 100644 --- a/plugins/archive/localization/ko_KR.inc +++ b/plugins/archive/localization/ko_KR.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = '보관'; $labels['buttontitle'] = '이 메시지를 보관'; $labels['archived'] = '성공적으로 보관됨'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = '월 (예: 보관 편지함/2012/06)'; $labels['archivetypefolder'] = '원본 폴더'; $labels['archivetypesender'] = '발신인 이메일'; $labels['unkownsender'] = '알 수 없음'; - ?> diff --git a/plugins/archive/localization/ku.inc b/plugins/archive/localization/ku.inc index 15a7c61b1..494951502 100644 --- a/plugins/archive/localization/ku.inc +++ b/plugins/archive/localization/ku.inc @@ -15,20 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arşîv'; $labels['buttontitle'] = 'am masaja bxa arşiv'; $labels['archived'] = 'ba gşti Arşiv kra'; -$labels['archivedreload'] = 'Successfully archived. Reload the page to see the new archive folders.'; -$labels['archiveerror'] = 'Some messages could not be archived'; $labels['archivefolder'] = 'Arşîv'; -$labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Divide archive by'; -$labels['archivetypeyear'] = 'Year (e.g. Archive/2012)'; -$labels['archivetypemonth'] = 'Month (e.g. Archive/2012/06)'; -$labels['archivetypefolder'] = 'Original folder'; -$labels['archivetypesender'] = 'Sender email'; -$labels['unkownsender'] = 'unknown'; - ?> diff --git a/plugins/archive/localization/lb_LU.inc b/plugins/archive/localization/lb_LU.inc index 6e9e6db22..ac16cfea7 100644 --- a/plugins/archive/localization/lb_LU.inc +++ b/plugins/archive/localization/lb_LU.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Archivéieren'; $labels['buttontitle'] = 'Dëse Message archivéieren'; $labels['archived'] = 'Erfollegräich archivéiert'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Mount (z.B. Archiv/2013/06)'; $labels['archivetypefolder'] = 'Original-Dossier'; $labels['archivetypesender'] = 'Sender-E-Mail'; $labels['unkownsender'] = 'onbekannt'; - ?> diff --git a/plugins/archive/localization/lt_LT.inc b/plugins/archive/localization/lt_LT.inc index 069a65665..fdcf34336 100644 --- a/plugins/archive/localization/lt_LT.inc +++ b/plugins/archive/localization/lt_LT.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Archyvuoti'; $labels['buttontitle'] = 'Perkelti šį laišką į archyvą'; $labels['archived'] = 'Laiškas sėkmingai perkeltas į archyvą'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Mėnesis (pvz. Archyvas/2012/06)'; $labels['archivetypefolder'] = 'Tikrasis aplankas'; $labels['archivetypesender'] = 'Siuntėjo el. pašto adresas'; $labels['unkownsender'] = 'nežinomas'; - ?> diff --git a/plugins/archive/localization/lv_LV.inc b/plugins/archive/localization/lv_LV.inc index d4c892705..5215786b2 100644 --- a/plugins/archive/localization/lv_LV.inc +++ b/plugins/archive/localization/lv_LV.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arhīvs'; $labels['buttontitle'] = 'Arhivēt šo vēstuli'; $labels['archived'] = 'Vēstule veiksmīgi arhivēta'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Mēnešiem (piem. Arhīvs/2012/06)'; $labels['archivetypefolder'] = 'Sākotnējā mape'; $labels['archivetypesender'] = 'Sūtītāja e-pasts'; $labels['unkownsender'] = 'nezināms'; - ?> diff --git a/plugins/archive/localization/ml_IN.inc b/plugins/archive/localization/ml_IN.inc index 097ea14b9..047223f83 100644 --- a/plugins/archive/localization/ml_IN.inc +++ b/plugins/archive/localization/ml_IN.inc @@ -15,20 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'ശേഖരം'; $labels['buttontitle'] = 'ഈ മെസ്സേജ് ശേഖരിക്കുക'; $labels['archived'] = 'വിജയകരമായി ശേഖരിച്ചു'; -$labels['archivedreload'] = 'Successfully archived. Reload the page to see the new archive folders.'; -$labels['archiveerror'] = 'Some messages could not be archived'; $labels['archivefolder'] = 'ശേഖരം'; -$labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Divide archive by'; -$labels['archivetypeyear'] = 'Year (e.g. Archive/2012)'; -$labels['archivetypemonth'] = 'Month (e.g. Archive/2012/06)'; -$labels['archivetypefolder'] = 'Original folder'; -$labels['archivetypesender'] = 'Sender email'; -$labels['unkownsender'] = 'unknown'; - ?> diff --git a/plugins/archive/localization/mn_MN.inc b/plugins/archive/localization/mn_MN.inc new file mode 100644 index 000000000..8e95162d5 --- /dev/null +++ b/plugins/archive/localization/mn_MN.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/archive/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ +*/ +?> diff --git a/plugins/archive/localization/mr_IN.inc b/plugins/archive/localization/mr_IN.inc index 8b2397937..96ecbc26b 100644 --- a/plugins/archive/localization/mr_IN.inc +++ b/plugins/archive/localization/mr_IN.inc @@ -15,20 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'जतन केलेला'; $labels['buttontitle'] = 'हा संदेश जतन करा'; $labels['archived'] = 'यशस्वीरीत्या जतन केला'; -$labels['archivedreload'] = 'Successfully archived. Reload the page to see the new archive folders.'; -$labels['archiveerror'] = 'Some messages could not be archived'; $labels['archivefolder'] = 'जतन केलेला'; -$labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Divide archive by'; -$labels['archivetypeyear'] = 'Year (e.g. Archive/2012)'; -$labels['archivetypemonth'] = 'Month (e.g. Archive/2012/06)'; -$labels['archivetypefolder'] = 'Original folder'; -$labels['archivetypesender'] = 'Sender email'; -$labels['unkownsender'] = 'unknown'; - ?> diff --git a/plugins/archive/localization/ms_MY.inc b/plugins/archive/localization/ms_MY.inc new file mode 100644 index 000000000..8e95162d5 --- /dev/null +++ b/plugins/archive/localization/ms_MY.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/archive/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ +*/ +?> diff --git a/plugins/archive/localization/my_MM.inc b/plugins/archive/localization/my_MM.inc new file mode 100644 index 000000000..8e95162d5 --- /dev/null +++ b/plugins/archive/localization/my_MM.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/archive/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ +*/ +?> diff --git a/plugins/archive/localization/nb_NO.inc b/plugins/archive/localization/nb_NO.inc index 62ea381ca..c0f193aa6 100644 --- a/plugins/archive/localization/nb_NO.inc +++ b/plugins/archive/localization/nb_NO.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arkiv'; $labels['buttontitle'] = 'Arkiver meldingen'; $labels['archived'] = 'Arkivert'; @@ -28,7 +26,6 @@ $labels['archivetype'] = 'Del arkiv etter'; $labels['archivetypeyear'] = 'År (f.eks. Arkiv/2012)'; $labels['archivetypemonth'] = 'Måned (f.eks. Arkiv/2012/06)'; $labels['archivetypefolder'] = 'Opprinnelig mappe'; -$labels['archivetypesender'] = 'Sender email'; +$labels['archivetypesender'] = 'Avsender'; $labels['unkownsender'] = 'ukjent'; - ?> diff --git a/plugins/archive/localization/nl_BE.inc b/plugins/archive/localization/nl_BE.inc new file mode 100644 index 000000000..8e95162d5 --- /dev/null +++ b/plugins/archive/localization/nl_BE.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/archive/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ +*/ +?> diff --git a/plugins/archive/localization/nl_NL.inc b/plugins/archive/localization/nl_NL.inc index 263874236..edec96761 100644 --- a/plugins/archive/localization/nl_NL.inc +++ b/plugins/archive/localization/nl_NL.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Archief'; $labels['buttontitle'] = 'Archiveer dit bericht'; $labels['archived'] = 'Succesvol gearchiveerd'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Maand (bijv. Archief/2012/06)'; $labels['archivetypefolder'] = 'Originele map'; $labels['archivetypesender'] = 'Afzender e-mail'; $labels['unkownsender'] = 'onbekend'; - ?> diff --git a/plugins/archive/localization/nn_NO.inc b/plugins/archive/localization/nn_NO.inc index 01effaa62..d4279c7cb 100644 --- a/plugins/archive/localization/nn_NO.inc +++ b/plugins/archive/localization/nn_NO.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arkiver'; $labels['buttontitle'] = 'Arkiver meldinga'; $labels['archived'] = 'Arkivert'; @@ -28,7 +26,6 @@ $labels['archivetype'] = 'Del arkiv etter'; $labels['archivetypeyear'] = 'År (f.eks. Arkiv/2012)'; $labels['archivetypemonth'] = 'Månad (f.eks. Arkiv/2012/06)'; $labels['archivetypefolder'] = 'Opprinneleg mappe'; -$labels['archivetypesender'] = 'Sender email'; +$labels['archivetypesender'] = 'Avsendar'; $labels['unkownsender'] = 'ukjent'; - ?> diff --git a/plugins/archive/localization/nqo.inc b/plugins/archive/localization/nqo.inc new file mode 100644 index 000000000..8e95162d5 --- /dev/null +++ b/plugins/archive/localization/nqo.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/archive/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ +*/ +?> diff --git a/plugins/archive/localization/om.inc b/plugins/archive/localization/om.inc new file mode 100644 index 000000000..8e95162d5 --- /dev/null +++ b/plugins/archive/localization/om.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/archive/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ +*/ +?> diff --git a/plugins/archive/localization/pl_PL.inc b/plugins/archive/localization/pl_PL.inc index 316ca702d..9d066e518 100644 --- a/plugins/archive/localization/pl_PL.inc +++ b/plugins/archive/localization/pl_PL.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Archiwum'; $labels['buttontitle'] = 'Przenieś do archiwum'; $labels['archived'] = 'Pomyślnie zarchiwizowano'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Miesiąca (np. Archiwum/2012/06)'; $labels['archivetypefolder'] = 'Oryginalny folder'; $labels['archivetypesender'] = 'E-mail nadawcy'; $labels['unkownsender'] = 'nieznany'; - ?> diff --git a/plugins/archive/localization/pt_BR.inc b/plugins/archive/localization/pt_BR.inc index 05508e2e3..b819ad2d3 100644 --- a/plugins/archive/localization/pt_BR.inc +++ b/plugins/archive/localization/pt_BR.inc @@ -15,20 +15,17 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arquivo'; $labels['buttontitle'] = 'Arquivar esta mensagem'; $labels['archived'] = 'Arquivada com sucesso'; -$labels['archivedreload'] = 'Successfully archived. Reload the page to see the new archive folders.'; -$labels['archiveerror'] = 'Some messages could not be archived'; +$labels['archivedreload'] = 'Arquivado com sucesso. Recarregue a página para ver as novas pastas de arquivo.'; +$labels['archiveerror'] = 'Algumas mensagens não puderam ser arquivadas'; $labels['archivefolder'] = 'Arquivo'; -$labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Divide archive by'; -$labels['archivetypeyear'] = 'Year (e.g. Archive/2012)'; -$labels['archivetypemonth'] = 'Month (e.g. Archive/2012/06)'; -$labels['archivetypefolder'] = 'Original folder'; -$labels['archivetypesender'] = 'Sender email'; -$labels['unkownsender'] = 'unknown'; - +$labels['settingstitle'] = 'Arquivo'; +$labels['archivetype'] = 'Dividir arquivo por'; +$labels['archivetypeyear'] = 'Ano (isto é, Arquivo/2012)'; +$labels['archivetypemonth'] = 'Mês (isto é, Arquivo/2012/06)'; +$labels['archivetypefolder'] = 'Pasta original'; +$labels['archivetypesender'] = 'E-mail do remetente'; +$labels['unkownsender'] = 'desconhecido'; ?> diff --git a/plugins/archive/localization/pt_PT.inc b/plugins/archive/localization/pt_PT.inc index b932022b5..a2a3e20de 100644 --- a/plugins/archive/localization/pt_PT.inc +++ b/plugins/archive/localization/pt_PT.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arquivo'; $labels['buttontitle'] = 'Arquivar esta mensagem'; $labels['archived'] = 'Arquivada com sucesso'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Mês (ex. Arquivo/2012/06)'; $labels['archivetypefolder'] = 'Pasta original'; $labels['archivetypesender'] = 'E-mail do remetente'; $labels['unkownsender'] = 'desconhecido'; - ?> diff --git a/plugins/archive/localization/ro_RO.inc b/plugins/archive/localization/ro_RO.inc index e88e918fa..6cd9df5ee 100644 --- a/plugins/archive/localization/ro_RO.inc +++ b/plugins/archive/localization/ro_RO.inc @@ -15,20 +15,17 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arhivă'; -$labels['buttontitle'] = 'Arhivează acest mesaj.'; +$labels['buttontitle'] = 'Arhivează mesajul.'; $labels['archived'] = 'Arhivare reuşită.'; $labels['archivedreload'] = 'Arhivat cu succes. Reîncărcați pagina pentru a vedea noul dosar de arhivare.'; -$labels['archiveerror'] = 'Câteva mesaje nu au putut fi arhivate'; +$labels['archiveerror'] = 'Unele mesaje nu au putut fi arhivate'; $labels['archivefolder'] = 'Arhivă'; $labels['settingstitle'] = 'Arhivă'; -$labels['archivetype'] = 'Divide arhiva pe'; +$labels['archivetype'] = 'Împarte arhiva pe'; $labels['archivetypeyear'] = 'Ani (ex. Arhiva/2013)'; $labels['archivetypemonth'] = 'Luni (ex. Arhiva/2013/06)'; $labels['archivetypefolder'] = 'Dosar original'; $labels['archivetypesender'] = 'E-mail expeditor'; $labels['unkownsender'] = 'necunoscut'; - ?> diff --git a/plugins/archive/localization/ru_RU.inc b/plugins/archive/localization/ru_RU.inc index 9a18981d3..b3058b62e 100644 --- a/plugins/archive/localization/ru_RU.inc +++ b/plugins/archive/localization/ru_RU.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Архив'; $labels['buttontitle'] = 'Переместить выбранное в архив'; $labels['archived'] = 'Перенесено в Архив'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Месяц (например, Архив/2012/06) $labels['archivetypefolder'] = 'Исходная папка'; $labels['archivetypesender'] = 'Адрес отправителя'; $labels['unkownsender'] = 'неизвестно'; - ?> diff --git a/plugins/archive/localization/si_LK.inc b/plugins/archive/localization/si_LK.inc index 91e47aee0..24f49ab4f 100644 --- a/plugins/archive/localization/si_LK.inc +++ b/plugins/archive/localization/si_LK.inc @@ -15,20 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'සංරක්ෂණය'; $labels['buttontitle'] = 'මෙම පණිවිඩය සංරක්ෂණය කරන්න'; $labels['archived'] = 'සංරක්ෂණය සාර්ථකයි'; -$labels['archivedreload'] = 'Successfully archived. Reload the page to see the new archive folders.'; -$labels['archiveerror'] = 'Some messages could not be archived'; $labels['archivefolder'] = 'සංරක්ෂණය'; -$labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Divide archive by'; -$labels['archivetypeyear'] = 'Year (e.g. Archive/2012)'; -$labels['archivetypemonth'] = 'Month (e.g. Archive/2012/06)'; -$labels['archivetypefolder'] = 'Original folder'; -$labels['archivetypesender'] = 'Sender email'; -$labels['unkownsender'] = 'unknown'; - ?> diff --git a/plugins/archive/localization/sk_SK.inc b/plugins/archive/localization/sk_SK.inc index ce7f63e1c..f3f447b90 100644 --- a/plugins/archive/localization/sk_SK.inc +++ b/plugins/archive/localization/sk_SK.inc @@ -15,20 +15,17 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Archivovať'; $labels['buttontitle'] = 'Archivovať túto správu'; $labels['archived'] = 'Úspešne archivované'; -$labels['archivedreload'] = 'Successfully archived. Reload the page to see the new archive folders.'; -$labels['archiveerror'] = 'Some messages could not be archived'; +$labels['archivedreload'] = 'Archivovanie bolo úspešne dokončené. Ak si chcete prezrieť nové archívne priečinky, obnovte stránku.'; +$labels['archiveerror'] = 'Niektoré správy nebolo možné archivovať'; $labels['archivefolder'] = 'Archivovať'; -$labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Divide archive by'; -$labels['archivetypeyear'] = 'Year (e.g. Archive/2012)'; -$labels['archivetypemonth'] = 'Month (e.g. Archive/2012/06)'; -$labels['archivetypefolder'] = 'Original folder'; -$labels['archivetypesender'] = 'Sender email'; -$labels['unkownsender'] = 'unknown'; - +$labels['settingstitle'] = 'Archív'; +$labels['archivetype'] = 'Rozdeliť archív po'; +$labels['archivetypeyear'] = 'Rok (napríklad Archív/2012)'; +$labels['archivetypemonth'] = 'Mesiac (napríklad Archív/2012/06)'; +$labels['archivetypefolder'] = 'Pôvodný priečinok'; +$labels['archivetypesender'] = 'E-mailová adresa odosielateľa'; +$labels['unkownsender'] = 'neznámy'; ?> diff --git a/plugins/archive/localization/sl_SI.inc b/plugins/archive/localization/sl_SI.inc index b49fe93ab..60d772591 100644 --- a/plugins/archive/localization/sl_SI.inc +++ b/plugins/archive/localization/sl_SI.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arhiv'; $labels['buttontitle'] = 'Arhiviraj to sporočilo'; $labels['archived'] = 'Sporočilo je bilo uspešno arhivirano'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Mesec (npr. Arhiv/2012/06)'; $labels['archivetypefolder'] = 'Izvorna mapa'; $labels['archivetypesender'] = 'Naslov pošiljatelja'; $labels['unkownsender'] = 'neznan'; - ?> diff --git a/plugins/archive/localization/sr_CS.inc b/plugins/archive/localization/sr_CS.inc index 686038d4c..9d501e9d0 100644 --- a/plugins/archive/localization/sr_CS.inc +++ b/plugins/archive/localization/sr_CS.inc @@ -15,20 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arhiva'; $labels['buttontitle'] = 'Arhivirati ovu poruku'; $labels['archived'] = 'Uspěšno arhivirano'; -$labels['archivedreload'] = 'Successfully archived. Reload the page to see the new archive folders.'; -$labels['archiveerror'] = 'Some messages could not be archived'; $labels['archivefolder'] = 'Arhiva'; -$labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Divide archive by'; -$labels['archivetypeyear'] = 'Year (e.g. Archive/2012)'; -$labels['archivetypemonth'] = 'Month (e.g. Archive/2012/06)'; -$labels['archivetypefolder'] = 'Original folder'; -$labels['archivetypesender'] = 'Sender email'; -$labels['unkownsender'] = 'unknown'; - ?> diff --git a/plugins/archive/localization/sv_SE.inc b/plugins/archive/localization/sv_SE.inc index 49ab09300..361b7b6d9 100644 --- a/plugins/archive/localization/sv_SE.inc +++ b/plugins/archive/localization/sv_SE.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arkivera'; $labels['buttontitle'] = 'Arkivera meddelande'; $labels['archived'] = 'Meddelandet är arkiverat'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Månad (ex. Arkiv/2012/06)'; $labels['archivetypefolder'] = 'Ursprunglig katalog'; $labels['archivetypesender'] = 'Avsändaradress'; $labels['unkownsender'] = 'Okänd'; - ?> diff --git a/plugins/archive/localization/te_IN.inc b/plugins/archive/localization/te_IN.inc new file mode 100644 index 000000000..8e95162d5 --- /dev/null +++ b/plugins/archive/localization/te_IN.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/archive/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ +*/ +?> diff --git a/plugins/archive/localization/th_TH.inc b/plugins/archive/localization/th_TH.inc new file mode 100644 index 000000000..8e95162d5 --- /dev/null +++ b/plugins/archive/localization/th_TH.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/archive/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ +*/ +?> diff --git a/plugins/archive/localization/ti.inc b/plugins/archive/localization/ti.inc new file mode 100644 index 000000000..8e95162d5 --- /dev/null +++ b/plugins/archive/localization/ti.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/archive/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ +*/ +?> diff --git a/plugins/archive/localization/tr_TR.inc b/plugins/archive/localization/tr_TR.inc index b6960ea89..bbadfda7c 100644 --- a/plugins/archive/localization/tr_TR.inc +++ b/plugins/archive/localization/tr_TR.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Arşiv'; $labels['buttontitle'] = 'Bu postayı arşivle'; $labels['archived'] = 'Başarıyla arşivlendi'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = 'Ay(Arşiv/2012/06)'; $labels['archivetypefolder'] = 'Özgün dosya'; $labels['archivetypesender'] = 'E-Posta Göndericisi'; $labels['unkownsender'] = 'bilinmeyen'; - ?> diff --git a/plugins/archive/localization/tzm.inc b/plugins/archive/localization/tzm.inc new file mode 100644 index 000000000..8e95162d5 --- /dev/null +++ b/plugins/archive/localization/tzm.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/archive/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ +*/ +?> diff --git a/plugins/archive/localization/uk_UA.inc b/plugins/archive/localization/uk_UA.inc index 777be6167..d2b461fca 100644 --- a/plugins/archive/localization/uk_UA.inc +++ b/plugins/archive/localization/uk_UA.inc @@ -15,20 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Архів'; $labels['buttontitle'] = 'Архівувати це повідомлення'; $labels['archived'] = 'Перенесено в архів'; -$labels['archivedreload'] = 'Successfully archived. Reload the page to see the new archive folders.'; -$labels['archiveerror'] = 'Some messages could not be archived'; $labels['archivefolder'] = 'Архів'; -$labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Divide archive by'; -$labels['archivetypeyear'] = 'Year (e.g. Archive/2012)'; -$labels['archivetypemonth'] = 'Month (e.g. Archive/2012/06)'; -$labels['archivetypefolder'] = 'Original folder'; -$labels['archivetypesender'] = 'Sender email'; -$labels['unkownsender'] = 'unknown'; - ?> diff --git a/plugins/archive/localization/ur_PK.inc b/plugins/archive/localization/ur_PK.inc new file mode 100644 index 000000000..8e95162d5 --- /dev/null +++ b/plugins/archive/localization/ur_PK.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/archive/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ +*/ +?> diff --git a/plugins/archive/localization/vi_VN.inc b/plugins/archive/localization/vi_VN.inc index fa2be9895..61e02085b 100644 --- a/plugins/archive/localization/vi_VN.inc +++ b/plugins/archive/localization/vi_VN.inc @@ -15,20 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = 'Lưu trữ'; $labels['buttontitle'] = 'Lưu lại bức thư này'; $labels['archived'] = 'Lưu lại thành công'; -$labels['archivedreload'] = 'Successfully archived. Reload the page to see the new archive folders.'; -$labels['archiveerror'] = 'Some messages could not be archived'; $labels['archivefolder'] = 'Lưu trữ'; -$labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Divide archive by'; -$labels['archivetypeyear'] = 'Year (e.g. Archive/2012)'; -$labels['archivetypemonth'] = 'Month (e.g. Archive/2012/06)'; -$labels['archivetypefolder'] = 'Original folder'; -$labels['archivetypesender'] = 'Sender email'; -$labels['unkownsender'] = 'unknown'; - ?> diff --git a/plugins/archive/localization/zh_CN.inc b/plugins/archive/localization/zh_CN.inc index 17af54cde..89837c141 100644 --- a/plugins/archive/localization/zh_CN.inc +++ b/plugins/archive/localization/zh_CN.inc @@ -15,20 +15,17 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = '存档'; -$labels['buttontitle'] = '将该信息存档'; +$labels['buttontitle'] = '存档该信息'; $labels['archived'] = '存档成功'; -$labels['archivedreload'] = 'Successfully archived. Reload the page to see the new archive folders.'; -$labels['archiveerror'] = 'Some messages could not be archived'; +$labels['archivedreload'] = '存档成功。请刷新本页以查看新的存档文件夹。'; +$labels['archiveerror'] = '部分信息无法存档'; $labels['archivefolder'] = '存档'; -$labels['settingstitle'] = 'Archive'; -$labels['archivetype'] = 'Divide archive by'; -$labels['archivetypeyear'] = 'Year (e.g. Archive/2012)'; -$labels['archivetypemonth'] = 'Month (e.g. Archive/2012/06)'; -$labels['archivetypefolder'] = 'Original folder'; -$labels['archivetypesender'] = 'Sender email'; -$labels['unkownsender'] = 'unknown'; - +$labels['settingstitle'] = '存档'; +$labels['archivetype'] = '分类存档按'; +$labels['archivetypeyear'] = '年(例如 存档/2012)'; +$labels['archivetypemonth'] = '月(例如 存档/2012/06)'; +$labels['archivetypefolder'] = '原始文件夹'; +$labels['archivetypesender'] = '发件人邮件'; +$labels['unkownsender'] = '未知'; ?> diff --git a/plugins/archive/localization/zh_TW.inc b/plugins/archive/localization/zh_TW.inc index 6eac3a391..a50ef2845 100644 --- a/plugins/archive/localization/zh_TW.inc +++ b/plugins/archive/localization/zh_TW.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-archive/ */ - -$labels = array(); $labels['buttontext'] = '封存'; $labels['buttontitle'] = '封存此信件'; $labels['archived'] = '已成功封存'; @@ -30,5 +28,4 @@ $labels['archivetypemonth'] = '月份(例如: 封存/2012/06)'; $labels['archivetypefolder'] = '原始資料夾'; $labels['archivetypesender'] = '寄件者電子信箱'; $labels['unkownsender'] = '未知'; - ?> diff --git a/plugins/attachment_reminder/composer.json b/plugins/attachment_reminder/composer.json new file mode 100644 index 000000000..a9601458d --- /dev/null +++ b/plugins/attachment_reminder/composer.json @@ -0,0 +1,29 @@ +{ + "name": "roundcube/Attachment Reminder", + "type": "roundcube-plugin", + "description": "This Roundcube plugin reminds the user to attach a file if the composed message text indicates that there should be any.", + "license": "GNU GPLv3+", + "version": "1.1", + "authors": [ + { + "name": "Aleksander Machniak", + "email": "alec@alec.pl", + "role": "Lead" + }, + { + "name": "Thomas Yu - Sian, Liu", + "email": "", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/attachment_reminder/localization/ar.inc b/plugins/attachment_reminder/localization/ar.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/ar.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/ar_SA.inc b/plugins/attachment_reminder/localization/ar_SA.inc new file mode 100644 index 000000000..bb1ad0449 --- /dev/null +++ b/plugins/attachment_reminder/localization/ar_SA.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "هل نسيت إرفاق ملف؟"; +$messages['reminderoption'] = "تذكير حول المرفقات المنسية"; +$messages['keywords'] = "المرفقات,الملف,ارفاق,مرفق,ارفاق,مضمون,CV,صفحة المغلف"; diff --git a/plugins/attachment_reminder/localization/az_AZ.inc b/plugins/attachment_reminder/localization/az_AZ.inc new file mode 100644 index 000000000..5340c917e --- /dev/null +++ b/plugins/attachment_reminder/localization/az_AZ.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Faylı əlavə etməyi unutdunuz?"; +$messages['reminderoption'] = "Unudulmuş qoşmalardan xəbərdar et"; +$messages['keywords'] = "qoşmalar,fayl,qoşma,qoşulub,qoşulur,qapalı,CV,qoşma məktub"; diff --git a/plugins/attachment_reminder/localization/be_BE.inc b/plugins/attachment_reminder/localization/be_BE.inc new file mode 100644 index 000000000..a920ccfa6 --- /dev/null +++ b/plugins/attachment_reminder/localization/be_BE.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Забыліся далучыць файл?"; +$messages['reminderoption'] = "Напамінаць пра забытыя далучэнні"; +$messages['keywords'] = "далучэнне,файл,далучыць,далучаны,далучаецца,укладзены,CV,cover letter"; diff --git a/plugins/attachment_reminder/localization/bg_BG.inc b/plugins/attachment_reminder/localization/bg_BG.inc new file mode 100644 index 000000000..a882d6c94 --- /dev/null +++ b/plugins/attachment_reminder/localization/bg_BG.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Забравихте ли да прикрепите файл към съобщението?"; +$messages['reminderoption'] = "Напомняне за забравени прикачени файлове"; +$messages['keywords'] = "прикачен,прикрепен,прикачам,прикачвам,прикрепям,прикрепвам,файл,attachment,file,attach,attached,attaching,enclosed,CV,cover letter"; diff --git a/plugins/attachment_reminder/localization/bn_BD.inc b/plugins/attachment_reminder/localization/bn_BD.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/bn_BD.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/bs_BA.inc b/plugins/attachment_reminder/localization/bs_BA.inc new file mode 100644 index 000000000..1ec385dfa --- /dev/null +++ b/plugins/attachment_reminder/localization/bs_BA.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Da li ste zaboravili da dodate ovu datoteku?"; +$messages['reminderoption'] = "Napomene o zaboravljenim prilozima"; +$messages['keywords'] = "attachment,file,attach,attached,attaching,enclosed,CV,cover letter,prilog,biografija,popratno pismo,prilogu,popratnom pismu,datoteka,fajl"; diff --git a/plugins/attachment_reminder/localization/ca_ES.inc b/plugins/attachment_reminder/localization/ca_ES.inc new file mode 100644 index 000000000..957548bfb --- /dev/null +++ b/plugins/attachment_reminder/localization/ca_ES.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Heu oblidat afegir un fitxer?"; +$messages['reminderoption'] = "Avís de fitxers adjunts oblidats"; +$messages['keywords'] = "adjunt,fitxer,adjuntar,adjuntat,adjuntant,CV,carta"; diff --git a/plugins/attachment_reminder/localization/cs_CZ.inc b/plugins/attachment_reminder/localization/cs_CZ.inc new file mode 100644 index 000000000..3d2166478 --- /dev/null +++ b/plugins/attachment_reminder/localization/cs_CZ.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Nezapomněli jste připojit přílohu?"; +$messages['reminderoption'] = "Upozorňovat na zapomenuté přílohy"; +$messages['keywords'] = "příloha,přílohy,příloze,přílohu,přiloženém,připojeném,CV,životopis"; diff --git a/plugins/attachment_reminder/localization/cy_GB.inc b/plugins/attachment_reminder/localization/cy_GB.inc new file mode 100644 index 000000000..0ce8a9991 --- /dev/null +++ b/plugins/attachment_reminder/localization/cy_GB.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Wedi anghofio atodi ffeil?"; +$messages['reminderoption'] = "Atgoffa am atodiadau ar goll"; +$messages['keywords'] = "atodiad,atodi,atodaf,atodwyd,atodir,amgaedig,dogfen,llythyr,ffeil,attachment,file,attach,attached,attaching,enclosed,CV,cover letter,"; diff --git a/plugins/attachment_reminder/localization/da_DK.inc b/plugins/attachment_reminder/localization/da_DK.inc new file mode 100644 index 000000000..e41eafb36 --- /dev/null +++ b/plugins/attachment_reminder/localization/da_DK.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Glemte du at vedhæfte en fil?"; +$messages['reminderoption'] = "Påmind om glemt vedhæftning af filer"; +$messages['keywords'] = "vedhæftet fil,fil,vedhæft,vedhæftet,vedhæfter,lukket,CV,følgebrev"; diff --git a/plugins/attachment_reminder/localization/de_CH.inc b/plugins/attachment_reminder/localization/de_CH.inc index ad9f8d4f4..9aca61e68 100644 --- a/plugins/attachment_reminder/localization/de_CH.inc +++ b/plugins/attachment_reminder/localization/de_CH.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ */ - -$messages = array(); $messages['forgotattachment'] = "Haben Sie möglicherweise vergessen eine Datei anzuhängen?"; $messages['reminderoption'] = "Vor vergessenen Anhängen warnen"; $messages['keywords'] = "anbei,anhang,angehängt,angefügt,beigefügt,beliegend"; diff --git a/plugins/attachment_reminder/localization/de_DE.inc b/plugins/attachment_reminder/localization/de_DE.inc index 7de41d1fc..0422e2de2 100644 --- a/plugins/attachment_reminder/localization/de_DE.inc +++ b/plugins/attachment_reminder/localization/de_DE.inc @@ -1,6 +1,20 @@ <?php -$messages = array(); +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ $messages['forgotattachment'] = "Haben Sie möglicherweise vergessen eine Datei anzuhängen?"; -$messages['reminderoption'] = "Remind about forgotten attachments"; +$messages['reminderoption'] = "Erinnern an vergessene Anhänge "; $messages['keywords'] = "anbei,im anhang,angehängt,angefügt,beigefügt,beliegend"; diff --git a/plugins/attachment_reminder/localization/el_GR.inc b/plugins/attachment_reminder/localization/el_GR.inc new file mode 100644 index 000000000..e47995f3a --- /dev/null +++ b/plugins/attachment_reminder/localization/el_GR.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Μήπως ξεχάσετε να επισυνάψετε ένα αρχείο; "; +$messages['reminderoption'] = "Υπενθύμιση ξεχάσmena συνημμένα "; +$messages['keywords'] = "συνημμένο, αρχείο, συννημενο, επισυναψη, επισυνάπτοντας, κλειστό, βιογραφικό σημείωμα, συνοδευτική επιστολή"; diff --git a/plugins/attachment_reminder/localization/eo.inc b/plugins/attachment_reminder/localization/eo.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/eo.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/es_AR.inc b/plugins/attachment_reminder/localization/es_AR.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/es_AR.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/es_ES.inc b/plugins/attachment_reminder/localization/es_ES.inc index 79225d77e..7f6f29e6e 100644 --- a/plugins/attachment_reminder/localization/es_ES.inc +++ b/plugins/attachment_reminder/localization/es_ES.inc @@ -1,6 +1,20 @@ <?php -$messages = array(); +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ $messages['forgotattachment'] = "¿Olvidó adjuntar un fichero al mensaje?"; -$messages['reminderoption'] = "Remind about forgotten attachments"; +$messages['reminderoption'] = "Recordatorio sobre adjuntos olvidados"; $messages['keywords'] = "adjunto"; diff --git a/plugins/attachment_reminder/localization/et_EE.inc b/plugins/attachment_reminder/localization/et_EE.inc new file mode 100644 index 000000000..c8be2af6d --- /dev/null +++ b/plugins/attachment_reminder/localization/et_EE.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Unustasid faili lisada?"; +$messages['reminderoption'] = "Tuleta mulle meelde kui unustasin manuse lisada"; +$messages['keywords'] = "manus,manuses,lisatud,lisasin,fail,file,failis,attachment,file,attach,attached,attaching,enclosed,CV,cover letter"; diff --git a/plugins/attachment_reminder/localization/eu_ES.inc b/plugins/attachment_reminder/localization/eu_ES.inc new file mode 100644 index 000000000..f658990e5 --- /dev/null +++ b/plugins/attachment_reminder/localization/eu_ES.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Ahaztu zaizu fitxategia eranstea?"; +$messages['reminderoption'] = "Ohartarazi ahaztutako erankinez"; +$messages['keywords'] = "eranskin,fitxategia,erantzi,erantzita,eransten,atxikita"; diff --git a/plugins/attachment_reminder/localization/fa_AF.inc b/plugins/attachment_reminder/localization/fa_AF.inc new file mode 100644 index 000000000..1c47737f1 --- /dev/null +++ b/plugins/attachment_reminder/localization/fa_AF.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "آیا فراموش کردید که فایل را الصاق کرده اید؟"; +$messages['reminderoption'] = "یاد آوری درمورد ضمایم فراموش شده"; +$messages['keywords'] = "ضمیمه،فایل،ضمیمه کردن،ضمیمه شده،در حال ضمیمه کردن، الصاق شده،CV، عنوان نامه"; diff --git a/plugins/attachment_reminder/localization/fa_IR.inc b/plugins/attachment_reminder/localization/fa_IR.inc new file mode 100644 index 000000000..fd1c40117 --- /dev/null +++ b/plugins/attachment_reminder/localization/fa_IR.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "آیا شما پیوست کردن پرونده را فراموش کردهاید؟"; +$messages['reminderoption'] = "یادآوری فراموشی پیوستها"; +$messages['keywords'] = "پیوست،پرونده،پیوست کردن، پیوست شده، CV"; diff --git a/plugins/attachment_reminder/localization/fi_FI.inc b/plugins/attachment_reminder/localization/fi_FI.inc new file mode 100644 index 000000000..53d2a9abb --- /dev/null +++ b/plugins/attachment_reminder/localization/fi_FI.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Unohditko liittää tiedoston?"; +$messages['reminderoption'] = "Muistuta mahdollisesti unohtuneista liitteistä"; +$messages['keywords'] = "attachment,file,attach,attached,attaching,enclosed,CV,cover letter,liite,tiedosto,liitteenä,liitetiedosto"; diff --git a/plugins/attachment_reminder/localization/fr_FR.inc b/plugins/attachment_reminder/localization/fr_FR.inc index 78522c2e1..bda3eba90 100644 --- a/plugins/attachment_reminder/localization/fr_FR.inc +++ b/plugins/attachment_reminder/localization/fr_FR.inc @@ -1,6 +1,20 @@ <?php -$messages = array(); +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ $messages['forgotattachment'] = "Avez vous oublié d'attacher un fichier ?"; -$messages['reminderoption'] = "Remind about forgotten attachments"; +$messages['reminderoption'] = "Rappel à propos des pièces jointes oubliées"; $messages['keywords'] = "joins,joint,attaché,CV"; diff --git a/plugins/attachment_reminder/localization/gl_ES.inc b/plugins/attachment_reminder/localization/gl_ES.inc new file mode 100644 index 000000000..bd126b2af --- /dev/null +++ b/plugins/attachment_reminder/localization/gl_ES.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Esqueceches adxuntar un ficheiro?"; +$messages['reminderoption'] = "Lembrete de adxuntos esquecidos"; +$messages['keywords'] = "adxunto,ficheiro,engádega, engadido,engadindo,anexo,CV,cuberta,carta"; diff --git a/plugins/attachment_reminder/localization/he_IL.inc b/plugins/attachment_reminder/localization/he_IL.inc new file mode 100644 index 000000000..2c348afb6 --- /dev/null +++ b/plugins/attachment_reminder/localization/he_IL.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "האם שכחת לצרף קובץ?"; +$messages['reminderoption'] = "להזכיר לצרף נספח"; +$messages['keywords'] = "נספח,קובץ,לצרף,מצורף,מצרף,מצרפת,רצ\"ב,קו\"ח,קורות חיים"; diff --git a/plugins/attachment_reminder/localization/hi_IN.inc b/plugins/attachment_reminder/localization/hi_IN.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/hi_IN.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/hu_HU.inc b/plugins/attachment_reminder/localization/hu_HU.inc new file mode 100644 index 000000000..b76a8cf9b --- /dev/null +++ b/plugins/attachment_reminder/localization/hu_HU.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Nem felejtetted el a csatolandó file-t?"; +$messages['reminderoption'] = "Emlékeztessen a csatolandó csatolmányra"; +$messages['keywords'] = "csatolmány, file, csatolás, csatolt, csatolni, közrezárt, CV, kisérőlevél"; diff --git a/plugins/attachment_reminder/localization/hy_AM.inc b/plugins/attachment_reminder/localization/hy_AM.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/hy_AM.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/ia.inc b/plugins/attachment_reminder/localization/ia.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/ia.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/id_ID.inc b/plugins/attachment_reminder/localization/id_ID.inc new file mode 100644 index 000000000..1f0b0bb7a --- /dev/null +++ b/plugins/attachment_reminder/localization/id_ID.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Apakah anda lupa menambahkan attachment?"; +$messages['reminderoption'] = "Pengingat attachment yang terlupakan"; +$messages['keywords'] = "attachment,file,attach,attached,attaching,enclosed,CV,cover letter"; diff --git a/plugins/attachment_reminder/localization/it_IT.inc b/plugins/attachment_reminder/localization/it_IT.inc index d326a6065..2a9772dcb 100644 --- a/plugins/attachment_reminder/localization/it_IT.inc +++ b/plugins/attachment_reminder/localization/it_IT.inc @@ -1,6 +1,20 @@ <?php -$messages = array(); +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ $messages['forgotattachment'] = "Sembra che tu abbia dimenticato di allegare un file!\nPremere Annulla per inviare lo stesso.\nOK per tornare al messaggio senza inviare."; -$messages['reminderoption'] = "Remind about forgotten attachments"; +$messages['reminderoption'] = "Ricorda per gli allegati dimenticati"; $messages['keywords'] = "allegato,allegati,allegata,allegate,allega,allego,alleghi,attaccato,file,attachment,attach"; diff --git a/plugins/attachment_reminder/localization/ja_JP.inc b/plugins/attachment_reminder/localization/ja_JP.inc new file mode 100644 index 000000000..5ba55d446 --- /dev/null +++ b/plugins/attachment_reminder/localization/ja_JP.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "ファイルの添付を忘れていませんか?"; +$messages['reminderoption'] = "添付ファイルの付け忘れを確認"; +$messages['keywords'] = "添付,ファイル,添付ファイル,同封,添え状"; diff --git a/plugins/attachment_reminder/localization/ko_KR.inc b/plugins/attachment_reminder/localization/ko_KR.inc new file mode 100644 index 000000000..c80dcc4c8 --- /dev/null +++ b/plugins/attachment_reminder/localization/ko_KR.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "파일을 첨부하는 것을 잊으셨습니까?"; +$messages['reminderoption'] = "잊었던 첨부파일에 대해 알리기"; +$messages['keywords'] = "attachment,file,attach,attached,attaching,enclosed,CV,cover letter"; diff --git a/plugins/attachment_reminder/localization/lb_LU.inc b/plugins/attachment_reminder/localization/lb_LU.inc index cdfe031d1..f91f3d129 100644 --- a/plugins/attachment_reminder/localization/lb_LU.inc +++ b/plugins/attachment_reminder/localization/lb_LU.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ */ - -$messages = array(); $messages['forgotattachment'] = "Hues du vergiess e Fichier drunzehänken?"; $messages['reminderoption'] = "U vergiessen Unhäng erënneren"; $messages['keywords'] = "Attachment,Fichier,Unhank,Unhang,Unhäng,ugehaangen,unhänken,attachment,file,attach,attached,attaching,enclosed,CV,cover letter,fichier joint"; diff --git a/plugins/attachment_reminder/localization/lt_LT.inc b/plugins/attachment_reminder/localization/lt_LT.inc new file mode 100644 index 000000000..a8ba0b883 --- /dev/null +++ b/plugins/attachment_reminder/localization/lt_LT.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Ar nepamiršote prisegti priedo?"; +$messages['reminderoption'] = "Priminti apie neprisegtus priedus"; +$messages['keywords'] = "priedas, byla, prisegti, prisegta, prisegama, uždaras, CV, laiškas"; diff --git a/plugins/attachment_reminder/localization/lv_LV.inc b/plugins/attachment_reminder/localization/lv_LV.inc new file mode 100644 index 000000000..ee4feeb24 --- /dev/null +++ b/plugins/attachment_reminder/localization/lv_LV.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Vai Jūs nepiemirsāt pievienot failu?"; +$messages['reminderoption'] = "Atgādināt par nepievienotajiem pielikumiem"; +$messages['keywords'] = "pielikums,fails,pievienot,pielikt,pievienots,pielikts,ievietot,ievietots,CV"; diff --git a/plugins/attachment_reminder/localization/ml_IN.inc b/plugins/attachment_reminder/localization/ml_IN.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/ml_IN.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/mn_MN.inc b/plugins/attachment_reminder/localization/mn_MN.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/mn_MN.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/ms_MY.inc b/plugins/attachment_reminder/localization/ms_MY.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/ms_MY.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/my_MM.inc b/plugins/attachment_reminder/localization/my_MM.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/my_MM.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/nb_NO.inc b/plugins/attachment_reminder/localization/nb_NO.inc new file mode 100644 index 000000000..1462837d5 --- /dev/null +++ b/plugins/attachment_reminder/localization/nb_NO.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Glemte du å legge ved en fil?"; +$messages['reminderoption'] = "Gi meg en påminnelse om glemte vedlegg"; +$messages['keywords'] = "vedlegg, fil, legg ved, lagt ved, legger ved, lukket, CV, følgebrev"; diff --git a/plugins/attachment_reminder/localization/nl_BE.inc b/plugins/attachment_reminder/localization/nl_BE.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/nl_BE.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/nl_NL.inc b/plugins/attachment_reminder/localization/nl_NL.inc index d80bfe9a9..293ad174f 100644 --- a/plugins/attachment_reminder/localization/nl_NL.inc +++ b/plugins/attachment_reminder/localization/nl_NL.inc @@ -1,6 +1,20 @@ <?php -$messages = array(); -$messages['forgotattachment'] = "Ben je vergeten het bestand bij te voegen?"; -$messages['reminderoption'] = "Remind about forgotten attachments"; -$messages['keywords'] = "attachment,bestand,bijgaand,bijgaande,brief,bijgevoegd,bijgesloten,CV"; +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Bent u vergeten het bestand bij te voegen?"; +$messages['reminderoption'] = "Herinner mij aan vergeten bijlagen"; +$messages['keywords'] = "attachment,bestand,bijgaand,bijgaande,brief,bijgevoegd,bijgesloten,CV,document,bijgesloten"; diff --git a/plugins/attachment_reminder/localization/nn_NO.inc b/plugins/attachment_reminder/localization/nn_NO.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/nn_NO.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/nqo.inc b/plugins/attachment_reminder/localization/nqo.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/nqo.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/om.inc b/plugins/attachment_reminder/localization/om.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/om.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/pl_PL.inc b/plugins/attachment_reminder/localization/pl_PL.inc index 96f4f4989..06cede5d9 100644 --- a/plugins/attachment_reminder/localization/pl_PL.inc +++ b/plugins/attachment_reminder/localization/pl_PL.inc @@ -1,6 +1,20 @@ <?php -$messages = array(); +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ $messages['forgotattachment'] = "Czy nie zapomniałeś załączyć pliku?"; $messages['reminderoption'] = "Włącz przypominanie o brakującym załączniku"; $messages['keywords'] = "załącznik,plik,załącz,CV"; diff --git a/plugins/attachment_reminder/localization/pt_BR.inc b/plugins/attachment_reminder/localization/pt_BR.inc new file mode 100644 index 000000000..b06e8923e --- /dev/null +++ b/plugins/attachment_reminder/localization/pt_BR.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Você esqueceu-se de anexar um arquivo?"; +$messages['reminderoption'] = "Alertar quando os anexos forem esquecidos"; +$messages['keywords'] = "anexo,arquivo,anexar,anexado,anexando,incluso,CV,currículo"; diff --git a/plugins/attachment_reminder/localization/pt_PT.inc b/plugins/attachment_reminder/localization/pt_PT.inc new file mode 100644 index 000000000..de2d04efd --- /dev/null +++ b/plugins/attachment_reminder/localization/pt_PT.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Você esqueceu-se de anexar um ficheiro?"; +$messages['reminderoption'] = "Lembrar sobre anexos esquecidos"; +$messages['keywords'] = "anexo,ficheiro,anexar,anexado,a anexar,em anexo,currículo,carta de apresentação"; diff --git a/plugins/attachment_reminder/localization/ro_RO.inc b/plugins/attachment_reminder/localization/ro_RO.inc new file mode 100644 index 000000000..ff1153908 --- /dev/null +++ b/plugins/attachment_reminder/localization/ro_RO.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Ați uitat să atașati ?"; +$messages['reminderoption'] = "Adu-mi aminte de atașamente"; +$messages['keywords'] = "atașament,atasament,atas,atasat,ataș,attach,fisier,fișier,attach,atach,attache"; diff --git a/plugins/attachment_reminder/localization/ru_RU.inc b/plugins/attachment_reminder/localization/ru_RU.inc new file mode 100644 index 000000000..d592b1e30 --- /dev/null +++ b/plugins/attachment_reminder/localization/ru_RU.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Вы не забыли прикрепить файл?"; +$messages['reminderoption'] = "Напоминать о забытых вложениях"; +$messages['keywords'] = "вложение,файл, вложенный, прикрепленный,резюме,документ"; diff --git a/plugins/attachment_reminder/localization/sk_SK.inc b/plugins/attachment_reminder/localization/sk_SK.inc new file mode 100644 index 000000000..344d1e6a7 --- /dev/null +++ b/plugins/attachment_reminder/localization/sk_SK.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Nezabudli ste pridať prílohu?"; +$messages['reminderoption'] = "Pripomenúť zabudnuté prílohy"; +$messages['keywords'] = "príloha,súbor,pripojiť,priložená,priložený,priložené,v prílohe,životopis,sprievodný list"; diff --git a/plugins/attachment_reminder/localization/sl_SI.inc b/plugins/attachment_reminder/localization/sl_SI.inc new file mode 100644 index 000000000..9531f8ed0 --- /dev/null +++ b/plugins/attachment_reminder/localization/sl_SI.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Ste pozabili pripeti datoteko?"; +$messages['reminderoption'] = "Opozorilo za dodajanje priponk"; +$messages['keywords'] = "priponka,datoteka,pripeti,pripeta,pripenjati,priložen,priložiti,CV,spremno pismo"; diff --git a/plugins/attachment_reminder/localization/sr_CS.inc b/plugins/attachment_reminder/localization/sr_CS.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/sr_CS.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/sv_SE.inc b/plugins/attachment_reminder/localization/sv_SE.inc new file mode 100644 index 000000000..744a9618e --- /dev/null +++ b/plugins/attachment_reminder/localization/sv_SE.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Glömde du att bifoga en fil?"; +$messages['reminderoption'] = "Påminn om glömda bilagor"; +$messages['keywords'] = "bilaga,fil,bifoga,bifogad,bifogar,infogad,CV,personligt brev"; diff --git a/plugins/attachment_reminder/localization/te_IN.inc b/plugins/attachment_reminder/localization/te_IN.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/te_IN.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/th_TH.inc b/plugins/attachment_reminder/localization/th_TH.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/th_TH.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/ti.inc b/plugins/attachment_reminder/localization/ti.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/ti.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/tr_TR.inc b/plugins/attachment_reminder/localization/tr_TR.inc new file mode 100644 index 000000000..f03587d97 --- /dev/null +++ b/plugins/attachment_reminder/localization/tr_TR.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "Bir dosya eklemeyi unuttunuz mu?"; +$messages['reminderoption'] = "Unutulan dosya eklemelerini hatırlat"; +$messages['keywords'] = "ekleme,dosya,ek,eklenildi,ekleniliyor,konuldu,CV,kapak mektubu"; diff --git a/plugins/attachment_reminder/localization/tzm.inc b/plugins/attachment_reminder/localization/tzm.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/tzm.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/uk_UA.inc b/plugins/attachment_reminder/localization/uk_UA.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/uk_UA.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/ur_PK.inc b/plugins/attachment_reminder/localization/ur_PK.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/ur_PK.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/vi_VN.inc b/plugins/attachment_reminder/localization/vi_VN.inc new file mode 100644 index 000000000..c3b4aaa02 --- /dev/null +++ b/plugins/attachment_reminder/localization/vi_VN.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = ""; +$messages['reminderoption'] = ""; +$messages['keywords'] = ""; diff --git a/plugins/attachment_reminder/localization/zh_CN.inc b/plugins/attachment_reminder/localization/zh_CN.inc index 367191ffb..6c44fe948 100644 --- a/plugins/attachment_reminder/localization/zh_CN.inc +++ b/plugins/attachment_reminder/localization/zh_CN.inc @@ -1,6 +1,20 @@ <?php -$messages = array(); -$messages['forgotattachment'] = "您似乎忘記加入附件了,你確定要寄出?"; -$messages['reminderoption'] = "Remind about forgotten attachments"; -$messages['keywords'] = "附件,附加,附檔,附上,附加檔案"; +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ +$messages['forgotattachment'] = "您似乎忘记添加附件了,是否继续发送?"; +$messages['reminderoption'] = "忘记添加附件提醒"; +$messages['keywords'] = "attachment,file,attach,attached,attaching,enclosed,CV,cover letter"; diff --git a/plugins/attachment_reminder/localization/zh_TW.inc b/plugins/attachment_reminder/localization/zh_TW.inc index 367191ffb..aaa91cd24 100644 --- a/plugins/attachment_reminder/localization/zh_TW.inc +++ b/plugins/attachment_reminder/localization/zh_TW.inc @@ -1,6 +1,20 @@ <?php -$messages = array(); +/* + +-----------------------------------------------------------------------+ + | plugins/attachment_reminder/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Archive plugin | + | Copyright (C) 2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-attachment_reminder/ +*/ $messages['forgotattachment'] = "您似乎忘記加入附件了,你確定要寄出?"; -$messages['reminderoption'] = "Remind about forgotten attachments"; +$messages['reminderoption'] = "提醒加入附件"; $messages['keywords'] = "附件,附加,附檔,附上,附加檔案"; diff --git a/plugins/database_attachments/composer.json b/plugins/database_attachments/composer.json new file mode 100644 index 000000000..86eced62c --- /dev/null +++ b/plugins/database_attachments/composer.json @@ -0,0 +1,29 @@ +{ + "name": "roundcube/database_attachments", + "type": "roundcube-plugin", + "description": "This plugin which provides database backed storage for temporary attachment file handling. The primary advantage of this plugin is its compatibility with round-robin dns multi-server Roundcube installations.", + "license": "GNU GPLv2", + "version": "1.1", + "authors": [ + { + "name": "Aleksander Machniak", + "email": "alec@alec.pl", + "role": "Lead" + }, + { + "name": "Ziba Scott", + "email": "ziba@umich.edu", + "role": "Developer" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/debug_logger/composer.json b/plugins/debug_logger/composer.json new file mode 100644 index 000000000..8ae445247 --- /dev/null +++ b/plugins/debug_logger/composer.json @@ -0,0 +1,24 @@ +{ + "name": "roundcube/debug_logger", + "type": "roundcube-plugin", + "description": "Enhanced logging for debugging purposes. It is not recommened to be enabled on production systems without testing because of the somewhat increased memory, cpu and disk i/o overhead.", + "license": "GNU GPLv2", + "version": "1.0", + "authors": [ + { + "name": "Ziba Scott", + "email": "ziba@umich.edu", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/emoticons/composer.json b/plugins/emoticons/composer.json new file mode 100644 index 000000000..c2ada7846 --- /dev/null +++ b/plugins/emoticons/composer.json @@ -0,0 +1,29 @@ +{ + "name": "roundcube/emoticons", + "type": "roundcube-plugin", + "description": "Sample plugin to replace emoticons in plain text message body with real icons.", + "license": "GNU GPLv3+", + "version": "1.3", + "authors": [ + { + "name": "Thomas Bruederli", + "email": "roundcube@gmail.com", + "role": "Lead" + }, + { + "name": "Aleksander Machniak", + "email": "alec@alec.pl", + "role": "Developer" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/enigma/lib/Crypt/GPG.php b/plugins/enigma/lib/Crypt/GPG.php deleted file mode 100644 index 6e8e717e8..000000000 --- a/plugins/enigma/lib/Crypt/GPG.php +++ /dev/null @@ -1,2542 +0,0 @@ -<?php - -/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */ - -/** - * Crypt_GPG is a package to use GPG from PHP - * - * This package provides an object oriented interface to GNU Privacy - * Guard (GPG). It requires the GPG executable to be on the system. - * - * Though GPG can support symmetric-key cryptography, this package is intended - * only to facilitate public-key cryptography. - * - * This file contains the main GPG class. The class in this file lets you - * encrypt, decrypt, sign and verify data; import and delete keys; and perform - * other useful GPG tasks. - * - * Example usage: - * <code> - * <?php - * // encrypt some data - * $gpg = new Crypt_GPG(); - * $gpg->addEncryptKey($mySecretKeyId); - * $encryptedData = $gpg->encrypt($data); - * ?> - * </code> - * - * PHP version 5 - * - * LICENSE: - * - * This library is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation; either version 2.1 of the - * License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * @category Encryption - * @package Crypt_GPG - * @author Nathan Fredrickson <nathan@silverorange.com> - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2005-2010 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @version CVS: $Id: GPG.php 302814 2010-08-26 15:43:07Z gauthierm $ - * @link http://pear.php.net/package/Crypt_GPG - * @link http://pear.php.net/manual/en/package.encryption.crypt-gpg.php - * @link http://www.gnupg.org/ - */ - -/** - * Signature handler class - */ -require_once 'Crypt/GPG/VerifyStatusHandler.php'; - -/** - * Decryption handler class - */ -require_once 'Crypt/GPG/DecryptStatusHandler.php'; - -/** - * GPG key class - */ -require_once 'Crypt/GPG/Key.php'; - -/** - * GPG sub-key class - */ -require_once 'Crypt/GPG/SubKey.php'; - -/** - * GPG user id class - */ -require_once 'Crypt/GPG/UserId.php'; - -/** - * GPG process and I/O engine class - */ -require_once 'Crypt/GPG/Engine.php'; - -/** - * GPG exception classes - */ -require_once 'Crypt/GPG/Exceptions.php'; - -// {{{ class Crypt_GPG - -/** - * A class to use GPG from PHP - * - * This class provides an object oriented interface to GNU Privacy Guard (GPG). - * - * Though GPG can support symmetric-key cryptography, this class is intended - * only to facilitate public-key cryptography. - * - * @category Encryption - * @package Crypt_GPG - * @author Nathan Fredrickson <nathan@silverorange.com> - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2005-2010 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @link http://pear.php.net/package/Crypt_GPG - * @link http://www.gnupg.org/ - */ -class Crypt_GPG -{ - // {{{ class error constants - - /** - * Error code returned when there is no error. - */ - const ERROR_NONE = 0; - - /** - * Error code returned when an unknown or unhandled error occurs. - */ - const ERROR_UNKNOWN = 1; - - /** - * Error code returned when a bad passphrase is used. - */ - const ERROR_BAD_PASSPHRASE = 2; - - /** - * Error code returned when a required passphrase is missing. - */ - const ERROR_MISSING_PASSPHRASE = 3; - - /** - * Error code returned when a key that is already in the keyring is - * imported. - */ - const ERROR_DUPLICATE_KEY = 4; - - /** - * Error code returned the required data is missing for an operation. - * - * This could be missing key data, missing encrypted data or missing - * signature data. - */ - const ERROR_NO_DATA = 5; - - /** - * Error code returned when an unsigned key is used. - */ - const ERROR_UNSIGNED_KEY = 6; - - /** - * Error code returned when a key that is not self-signed is used. - */ - const ERROR_NOT_SELF_SIGNED = 7; - - /** - * Error code returned when a public or private key that is not in the - * keyring is used. - */ - const ERROR_KEY_NOT_FOUND = 8; - - /** - * Error code returned when an attempt to delete public key having a - * private key is made. - */ - const ERROR_DELETE_PRIVATE_KEY = 9; - - /** - * Error code returned when one or more bad signatures are detected. - */ - const ERROR_BAD_SIGNATURE = 10; - - /** - * Error code returned when there is a problem reading GnuPG data files. - */ - const ERROR_FILE_PERMISSIONS = 11; - - // }}} - // {{{ class constants for data signing modes - - /** - * Signing mode for normal signing of data. The signed message will not - * be readable without special software. - * - * This is the default signing mode. - * - * @see Crypt_GPG::sign() - * @see Crypt_GPG::signFile() - */ - const SIGN_MODE_NORMAL = 1; - - /** - * Signing mode for clearsigning data. Clearsigned signatures are ASCII - * armored data and are readable without special software. If the signed - * message is unencrypted, the message will still be readable. The message - * text will be in the original encoding. - * - * @see Crypt_GPG::sign() - * @see Crypt_GPG::signFile() - */ - const SIGN_MODE_CLEAR = 2; - - /** - * Signing mode for creating a detached signature. When using detached - * signatures, only the signature data is returned. The original message - * text may be distributed separately from the signature data. This is - * useful for miltipart/signed email messages as per - * {@link http://www.ietf.org/rfc/rfc3156.txt RFC 3156}. - * - * @see Crypt_GPG::sign() - * @see Crypt_GPG::signFile() - */ - const SIGN_MODE_DETACHED = 3; - - // }}} - // {{{ class constants for fingerprint formats - - /** - * No formatting is performed. - * - * Example: C3BC615AD9C766E5A85C1F2716D27458B1BBA1C4 - * - * @see Crypt_GPG::getFingerprint() - */ - const FORMAT_NONE = 1; - - /** - * Fingerprint is formatted in the format used by the GnuPG gpg command's - * default output. - * - * Example: C3BC 615A D9C7 66E5 A85C 1F27 16D2 7458 B1BB A1C4 - * - * @see Crypt_GPG::getFingerprint() - */ - const FORMAT_CANONICAL = 2; - - /** - * Fingerprint is formatted in the format used when displaying X.509 - * certificates - * - * Example: C3:BC:61:5A:D9:C7:66:E5:A8:5C:1F:27:16:D2:74:58:B1:BB:A1:C4 - * - * @see Crypt_GPG::getFingerprint() - */ - const FORMAT_X509 = 3; - - // }}} - // {{{ other class constants - - /** - * URI at which package bugs may be reported. - */ - const BUG_URI = 'http://pear.php.net/bugs/report.php?package=Crypt_GPG'; - - // }}} - // {{{ protected class properties - - /** - * Engine used to control the GPG subprocess - * - * @var Crypt_GPG_Engine - * - * @see Crypt_GPG::setEngine() - */ - protected $engine = null; - - /** - * Keys used to encrypt - * - * The array is of the form: - * <code> - * array( - * $key_id => array( - * 'fingerprint' => $fingerprint, - * 'passphrase' => null - * ) - * ); - * </code> - * - * @var array - * @see Crypt_GPG::addEncryptKey() - * @see Crypt_GPG::clearEncryptKeys() - */ - protected $encryptKeys = array(); - - /** - * Keys used to decrypt - * - * The array is of the form: - * <code> - * array( - * $key_id => array( - * 'fingerprint' => $fingerprint, - * 'passphrase' => $passphrase - * ) - * ); - * </code> - * - * @var array - * @see Crypt_GPG::addSignKey() - * @see Crypt_GPG::clearSignKeys() - */ - protected $signKeys = array(); - - /** - * Keys used to sign - * - * The array is of the form: - * <code> - * array( - * $key_id => array( - * 'fingerprint' => $fingerprint, - * 'passphrase' => $passphrase - * ) - * ); - * </code> - * - * @var array - * @see Crypt_GPG::addDecryptKey() - * @see Crypt_GPG::clearDecryptKeys() - */ - protected $decryptKeys = array(); - - // }}} - // {{{ __construct() - - /** - * Creates a new GPG object - * - * Available options are: - * - * - <kbd>string homedir</kbd> - the directory where the GPG - * keyring files are stored. If not - * specified, Crypt_GPG uses the - * default of <kbd>~/.gnupg</kbd>. - * - <kbd>string publicKeyring</kbd> - the file path of the public - * keyring. Use this if the public - * keyring is not in the homedir, or - * if the keyring is in a directory - * not writable by the process - * invoking GPG (like Apache). Then - * you can specify the path to the - * keyring with this option - * (/foo/bar/pubring.gpg), and specify - * a writable directory (like /tmp) - * using the <i>homedir</i> option. - * - <kbd>string privateKeyring</kbd> - the file path of the private - * keyring. Use this if the private - * keyring is not in the homedir, or - * if the keyring is in a directory - * not writable by the process - * invoking GPG (like Apache). Then - * you can specify the path to the - * keyring with this option - * (/foo/bar/secring.gpg), and specify - * a writable directory (like /tmp) - * using the <i>homedir</i> option. - * - <kbd>string trustDb</kbd> - the file path of the web-of-trust - * database. Use this if the trust - * database is not in the homedir, or - * if the database is in a directory - * not writable by the process - * invoking GPG (like Apache). Then - * you can specify the path to the - * trust database with this option - * (/foo/bar/trustdb.gpg), and specify - * a writable directory (like /tmp) - * using the <i>homedir</i> option. - * - <kbd>string binary</kbd> - the location of the GPG binary. If - * not specified, the driver attempts - * to auto-detect the GPG binary - * location using a list of known - * default locations for the current - * operating system. The option - * <kbd>gpgBinary</kbd> is a - * deprecated alias for this option. - * - <kbd>boolean debug</kbd> - whether or not to use debug mode. - * When debug mode is on, all - * communication to and from the GPG - * subprocess is logged. This can be - * - * @param array $options optional. An array of options used to create the - * GPG object. All options are optional and are - * represented as key-value pairs. - * - * @throws Crypt_GPG_FileException if the <kbd>homedir</kbd> does not exist - * and cannot be created. This can happen if <kbd>homedir</kbd> is - * not specified, Crypt_GPG is run as the web user, and the web - * user has no home directory. This exception is also thrown if any - * of the options <kbd>publicKeyring</kbd>, - * <kbd>privateKeyring</kbd> or <kbd>trustDb</kbd> options are - * specified but the files do not exist or are are not readable. - * This can happen if the user running the Crypt_GPG process (for - * example, the Apache user) does not have permission to read the - * files. - * - * @throws PEAR_Exception if the provided <kbd>binary</kbd> is invalid, or - * if no <kbd>binary</kbd> is provided and no suitable binary could - * be found. - */ - public function __construct(array $options = array()) - { - $this->setEngine(new Crypt_GPG_Engine($options)); - } - - // }}} - // {{{ importKey() - - /** - * Imports a public or private key into the keyring - * - * Keys may be removed from the keyring using - * {@link Crypt_GPG::deletePublicKey()} or - * {@link Crypt_GPG::deletePrivateKey()}. - * - * @param string $data the key data to be imported. - * - * @return array an associative array containing the following elements: - * - <kbd>fingerprint</kbd> - the fingerprint of the - * imported key, - * - <kbd>public_imported</kbd> - the number of public - * keys imported, - * - <kbd>public_unchanged</kbd> - the number of unchanged - * public keys, - * - <kbd>private_imported</kbd> - the number of private - * keys imported, - * - <kbd>private_unchanged</kbd> - the number of unchanged - * private keys. - * - * @throws Crypt_GPG_NoDataException if the key data is missing or if the - * data is is not valid key data. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - */ - public function importKey($data) - { - return $this->_importKey($data, false); - } - - // }}} - // {{{ importKeyFile() - - /** - * Imports a public or private key file into the keyring - * - * Keys may be removed from the keyring using - * {@link Crypt_GPG::deletePublicKey()} or - * {@link Crypt_GPG::deletePrivateKey()}. - * - * @param string $filename the key file to be imported. - * - * @return array an associative array containing the following elements: - * - <kbd>fingerprint</kbd> - the fingerprint of the - * imported key, - * - <kbd>public_imported</kbd> - the number of public - * keys imported, - * - <kbd>public_unchanged</kbd> - the number of unchanged - * public keys, - * - <kbd>private_imported</kbd> - the number of private - * keys imported, - * - <kbd>private_unchanged</kbd> - the number of unchanged - * private keys. - * private keys. - * - * @throws Crypt_GPG_NoDataException if the key data is missing or if the - * data is is not valid key data. - * - * @throws Crypt_GPG_FileException if the key file is not readable. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - */ - public function importKeyFile($filename) - { - return $this->_importKey($filename, true); - } - - // }}} - // {{{ exportPublicKey() - - /** - * Exports a public key from the keyring - * - * The exported key remains on the keyring. To delete the public key, use - * {@link Crypt_GPG::deletePublicKey()}. - * - * If more than one key fingerprint is available for the specified - * <kbd>$keyId</kbd> (for example, if you use a non-unique uid) only the - * first public key is exported. - * - * @param string $keyId either the full uid of the public key, the email - * part of the uid of the public key or the key id of - * the public key. For example, - * "Test User (example) <test@example.com>", - * "test@example.com" or a hexadecimal string. - * @param boolean $armor optional. If true, ASCII armored data is returned; - * otherwise, binary data is returned. Defaults to - * true. - * - * @return string the public key data. - * - * @throws Crypt_GPG_KeyNotFoundException if a public key with the given - * <kbd>$keyId</kbd> is not found. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - */ - public function exportPublicKey($keyId, $armor = true) - { - $fingerprint = $this->getFingerprint($keyId); - - if ($fingerprint === null) { - throw new Crypt_GPG_KeyNotFoundException( - 'Public key not found: ' . $keyId, - Crypt_GPG::ERROR_KEY_NOT_FOUND, $keyId); - } - - $keyData = ''; - $operation = '--export ' . escapeshellarg($fingerprint); - $arguments = ($armor) ? array('--armor') : array(); - - $this->engine->reset(); - $this->engine->setOutput($keyData); - $this->engine->setOperation($operation, $arguments); - $this->engine->run(); - - $code = $this->engine->getErrorCode(); - - if ($code !== Crypt_GPG::ERROR_NONE) { - throw new Crypt_GPG_Exception( - 'Unknown error exporting public key. Please use the ' . - '\'debug\' option when creating the Crypt_GPG object, and ' . - 'file a bug report at ' . self::BUG_URI, $code); - } - - return $keyData; - } - - // }}} - // {{{ deletePublicKey() - - /** - * Deletes a public key from the keyring - * - * If more than one key fingerprint is available for the specified - * <kbd>$keyId</kbd> (for example, if you use a non-unique uid) only the - * first public key is deleted. - * - * The private key must be deleted first or an exception will be thrown. - * See {@link Crypt_GPG::deletePrivateKey()}. - * - * @param string $keyId either the full uid of the public key, the email - * part of the uid of the public key or the key id of - * the public key. For example, - * "Test User (example) <test@example.com>", - * "test@example.com" or a hexadecimal string. - * - * @return void - * - * @throws Crypt_GPG_KeyNotFoundException if a public key with the given - * <kbd>$keyId</kbd> is not found. - * - * @throws Crypt_GPG_DeletePrivateKeyException if the specified public key - * has an associated private key on the keyring. The private key - * must be deleted first. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - */ - public function deletePublicKey($keyId) - { - $fingerprint = $this->getFingerprint($keyId); - - if ($fingerprint === null) { - throw new Crypt_GPG_KeyNotFoundException( - 'Public key not found: ' . $keyId, - Crypt_GPG::ERROR_KEY_NOT_FOUND, $keyId); - } - - $operation = '--delete-key ' . escapeshellarg($fingerprint); - $arguments = array( - '--batch', - '--yes' - ); - - $this->engine->reset(); - $this->engine->setOperation($operation, $arguments); - $this->engine->run(); - - $code = $this->engine->getErrorCode(); - - switch ($code) { - case Crypt_GPG::ERROR_NONE: - break; - case Crypt_GPG::ERROR_DELETE_PRIVATE_KEY: - throw new Crypt_GPG_DeletePrivateKeyException( - 'Private key must be deleted before public key can be ' . - 'deleted.', $code, $keyId); - default: - throw new Crypt_GPG_Exception( - 'Unknown error deleting public key. Please use the ' . - '\'debug\' option when creating the Crypt_GPG object, and ' . - 'file a bug report at ' . self::BUG_URI, $code); - } - } - - // }}} - // {{{ deletePrivateKey() - - /** - * Deletes a private key from the keyring - * - * If more than one key fingerprint is available for the specified - * <kbd>$keyId</kbd> (for example, if you use a non-unique uid) only the - * first private key is deleted. - * - * Calls GPG with the <kbd>--delete-secret-key</kbd> command. - * - * @param string $keyId either the full uid of the private key, the email - * part of the uid of the private key or the key id of - * the private key. For example, - * "Test User (example) <test@example.com>", - * "test@example.com" or a hexadecimal string. - * - * @return void - * - * @throws Crypt_GPG_KeyNotFoundException if a private key with the given - * <kbd>$keyId</kbd> is not found. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - */ - public function deletePrivateKey($keyId) - { - $fingerprint = $this->getFingerprint($keyId); - - if ($fingerprint === null) { - throw new Crypt_GPG_KeyNotFoundException( - 'Private key not found: ' . $keyId, - Crypt_GPG::ERROR_KEY_NOT_FOUND, $keyId); - } - - $operation = '--delete-secret-key ' . escapeshellarg($fingerprint); - $arguments = array( - '--batch', - '--yes' - ); - - $this->engine->reset(); - $this->engine->setOperation($operation, $arguments); - $this->engine->run(); - - $code = $this->engine->getErrorCode(); - - switch ($code) { - case Crypt_GPG::ERROR_NONE: - break; - case Crypt_GPG::ERROR_KEY_NOT_FOUND: - throw new Crypt_GPG_KeyNotFoundException( - 'Private key not found: ' . $keyId, - $code, $keyId); - default: - throw new Crypt_GPG_Exception( - 'Unknown error deleting private key. Please use the ' . - '\'debug\' option when creating the Crypt_GPG object, and ' . - 'file a bug report at ' . self::BUG_URI, $code); - } - } - - // }}} - // {{{ getKeys() - - /** - * Gets the available keys in the keyring - * - * Calls GPG with the <kbd>--list-keys</kbd> command and grabs keys. See - * the first section of <b>doc/DETAILS</b> in the - * {@link http://www.gnupg.org/download/ GPG package} for a detailed - * description of how the GPG command output is parsed. - * - * @param string $keyId optional. Only keys with that match the specified - * pattern are returned. The pattern may be part of - * a user id, a key id or a key fingerprint. If not - * specified, all keys are returned. - * - * @return array an array of {@link Crypt_GPG_Key} objects. If no keys - * match the specified <kbd>$keyId</kbd> an empty array is - * returned. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - * - * @see Crypt_GPG_Key - */ - public function getKeys($keyId = '') - { - // get private key fingerprints - if ($keyId == '') { - $operation = '--list-secret-keys'; - } else { - $operation = '--list-secret-keys ' . escapeshellarg($keyId); - } - - // According to The file 'doc/DETAILS' in the GnuPG distribution, using - // double '--with-fingerprint' also prints the fingerprint for subkeys. - $arguments = array( - '--with-colons', - '--with-fingerprint', - '--with-fingerprint', - '--fixed-list-mode' - ); - - $output = ''; - - $this->engine->reset(); - $this->engine->setOutput($output); - $this->engine->setOperation($operation, $arguments); - $this->engine->run(); - - $code = $this->engine->getErrorCode(); - - switch ($code) { - case Crypt_GPG::ERROR_NONE: - case Crypt_GPG::ERROR_KEY_NOT_FOUND: - // ignore not found key errors - break; - case Crypt_GPG::ERROR_FILE_PERMISSIONS: - $filename = $this->engine->getErrorFilename(); - if ($filename) { - throw new Crypt_GPG_FileException(sprintf( - 'Error reading GnuPG data file \'%s\'. Check to make ' . - 'sure it is readable by the current user.', $filename), - $code, $filename); - } - throw new Crypt_GPG_FileException( - 'Error reading GnuPG data file. Check to make GnuPG data ' . - 'files are readable by the current user.', $code); - default: - throw new Crypt_GPG_Exception( - 'Unknown error getting keys. Please use the \'debug\' option ' . - 'when creating the Crypt_GPG object, and file a bug report ' . - 'at ' . self::BUG_URI, $code); - } - - $privateKeyFingerprints = array(); - - $lines = explode(PHP_EOL, $output); - foreach ($lines as $line) { - $lineExp = explode(':', $line); - if ($lineExp[0] == 'fpr') { - $privateKeyFingerprints[] = $lineExp[9]; - } - } - - // get public keys - if ($keyId == '') { - $operation = '--list-public-keys'; - } else { - $operation = '--list-public-keys ' . escapeshellarg($keyId); - } - - $output = ''; - - $this->engine->reset(); - $this->engine->setOutput($output); - $this->engine->setOperation($operation, $arguments); - $this->engine->run(); - - $code = $this->engine->getErrorCode(); - - switch ($code) { - case Crypt_GPG::ERROR_NONE: - case Crypt_GPG::ERROR_KEY_NOT_FOUND: - // ignore not found key errors - break; - case Crypt_GPG::ERROR_FILE_PERMISSIONS: - $filename = $this->engine->getErrorFilename(); - if ($filename) { - throw new Crypt_GPG_FileException(sprintf( - 'Error reading GnuPG data file \'%s\'. Check to make ' . - 'sure it is readable by the current user.', $filename), - $code, $filename); - } - throw new Crypt_GPG_FileException( - 'Error reading GnuPG data file. Check to make GnuPG data ' . - 'files are readable by the current user.', $code); - default: - throw new Crypt_GPG_Exception( - 'Unknown error getting keys. Please use the \'debug\' option ' . - 'when creating the Crypt_GPG object, and file a bug report ' . - 'at ' . self::BUG_URI, $code); - } - - $keys = array(); - - $key = null; // current key - $subKey = null; // current sub-key - - $lines = explode(PHP_EOL, $output); - foreach ($lines as $line) { - $lineExp = explode(':', $line); - - if ($lineExp[0] == 'pub') { - - // new primary key means last key should be added to the array - if ($key !== null) { - $keys[] = $key; - } - - $key = new Crypt_GPG_Key(); - - $subKey = Crypt_GPG_SubKey::parse($line); - $key->addSubKey($subKey); - - } elseif ($lineExp[0] == 'sub') { - - $subKey = Crypt_GPG_SubKey::parse($line); - $key->addSubKey($subKey); - - } elseif ($lineExp[0] == 'fpr') { - - $fingerprint = $lineExp[9]; - - // set current sub-key fingerprint - $subKey->setFingerprint($fingerprint); - - // if private key exists, set has private to true - if (in_array($fingerprint, $privateKeyFingerprints)) { - $subKey->setHasPrivate(true); - } - - } elseif ($lineExp[0] == 'uid') { - - $string = stripcslashes($lineExp[9]); // as per documentation - $userId = new Crypt_GPG_UserId($string); - - if ($lineExp[1] == 'r') { - $userId->setRevoked(true); - } - - $key->addUserId($userId); - - } - } - - // add last key - if ($key !== null) { - $keys[] = $key; - } - - return $keys; - } - - // }}} - // {{{ getFingerprint() - - /** - * Gets a key fingerprint from the keyring - * - * If more than one key fingerprint is available (for example, if you use - * a non-unique user id) only the first key fingerprint is returned. - * - * Calls the GPG <kbd>--list-keys</kbd> command with the - * <kbd>--with-fingerprint</kbd> option to retrieve a public key - * fingerprint. - * - * @param string $keyId either the full user id of the key, the email - * part of the user id of the key, or the key id of - * the key. For example, - * "Test User (example) <test@example.com>", - * "test@example.com" or a hexadecimal string. - * @param integer $format optional. How the fingerprint should be formatted. - * Use {@link Crypt_GPG::FORMAT_X509} for X.509 - * certificate format, - * {@link Crypt_GPG::FORMAT_CANONICAL} for the format - * used by GnuPG output and - * {@link Crypt_GPG::FORMAT_NONE} for no formatting. - * Defaults to <code>Crypt_GPG::FORMAT_NONE</code>. - * - * @return string the fingerprint of the key, or null if no fingerprint - * is found for the given <kbd>$keyId</kbd>. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - */ - public function getFingerprint($keyId, $format = Crypt_GPG::FORMAT_NONE) - { - $output = ''; - $operation = '--list-keys ' . escapeshellarg($keyId); - $arguments = array( - '--with-colons', - '--with-fingerprint' - ); - - $this->engine->reset(); - $this->engine->setOutput($output); - $this->engine->setOperation($operation, $arguments); - $this->engine->run(); - - $code = $this->engine->getErrorCode(); - - switch ($code) { - case Crypt_GPG::ERROR_NONE: - case Crypt_GPG::ERROR_KEY_NOT_FOUND: - // ignore not found key errors - break; - default: - throw new Crypt_GPG_Exception( - 'Unknown error getting key fingerprint. Please use the ' . - '\'debug\' option when creating the Crypt_GPG object, and ' . - 'file a bug report at ' . self::BUG_URI, $code); - } - - $fingerprint = null; - - $lines = explode(PHP_EOL, $output); - foreach ($lines as $line) { - if (substr($line, 0, 3) == 'fpr') { - $lineExp = explode(':', $line); - $fingerprint = $lineExp[9]; - - switch ($format) { - case Crypt_GPG::FORMAT_CANONICAL: - $fingerprintExp = str_split($fingerprint, 4); - $format = '%s %s %s %s %s %s %s %s %s %s'; - $fingerprint = vsprintf($format, $fingerprintExp); - break; - - case Crypt_GPG::FORMAT_X509: - $fingerprintExp = str_split($fingerprint, 2); - $fingerprint = implode(':', $fingerprintExp); - break; - } - - break; - } - } - - return $fingerprint; - } - - // }}} - // {{{ encrypt() - - /** - * Encrypts string data - * - * Data is ASCII armored by default but may optionally be returned as - * binary. - * - * @param string $data the data to be encrypted. - * @param boolean $armor optional. If true, ASCII armored data is returned; - * otherwise, binary data is returned. Defaults to - * true. - * - * @return string the encrypted data. - * - * @throws Crypt_GPG_KeyNotFoundException if no encryption key is specified. - * See {@link Crypt_GPG::addEncryptKey()}. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - * - * @sensitive $data - */ - public function encrypt($data, $armor = true) - { - return $this->_encrypt($data, false, null, $armor); - } - - // }}} - // {{{ encryptFile() - - /** - * Encrypts a file - * - * Encrypted data is ASCII armored by default but may optionally be saved - * as binary. - * - * @param string $filename the filename of the file to encrypt. - * @param string $encryptedFile optional. The filename of the file in - * which to store the encrypted data. If null - * or unspecified, the encrypted data is - * returned as a string. - * @param boolean $armor optional. If true, ASCII armored data is - * returned; otherwise, binary data is - * returned. Defaults to true. - * - * @return void|string if the <kbd>$encryptedFile</kbd> parameter is null, - * a string containing the encrypted data is returned. - * - * @throws Crypt_GPG_KeyNotFoundException if no encryption key is specified. - * See {@link Crypt_GPG::addEncryptKey()}. - * - * @throws Crypt_GPG_FileException if the output file is not writeable or - * if the input file is not readable. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - */ - public function encryptFile($filename, $encryptedFile = null, $armor = true) - { - return $this->_encrypt($filename, true, $encryptedFile, $armor); - } - - // }}} - // {{{ encryptAndSign() - - /** - * Encrypts and signs data - * - * Data is encrypted and signed in a single pass. - * - * NOTE: Until GnuPG version 1.4.10, it was not possible to verify - * encrypted-signed data without decrypting it at the same time. If you try - * to use {@link Crypt_GPG::verify()} method on encrypted-signed data with - * earlier GnuPG versions, you will get an error. Please use - * {@link Crypt_GPG::decryptAndVerify()} to verify encrypted-signed data. - * - * @param string $data the data to be encrypted and signed. - * @param boolean $armor optional. If true, ASCII armored data is returned; - * otherwise, binary data is returned. Defaults to - * true. - * - * @return string the encrypted signed data. - * - * @throws Crypt_GPG_KeyNotFoundException if no encryption key is specified - * or if no signing key is specified. See - * {@link Crypt_GPG::addEncryptKey()} and - * {@link Crypt_GPG::addSignKey()}. - * - * @throws Crypt_GPG_BadPassphraseException if a specified passphrase is - * incorrect or if a required passphrase is not specified. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - * - * @see Crypt_GPG::decryptAndVerify() - */ - public function encryptAndSign($data, $armor = true) - { - return $this->_encryptAndSign($data, false, null, $armor); - } - - // }}} - // {{{ encryptAndSignFile() - - /** - * Encrypts and signs a file - * - * The file is encrypted and signed in a single pass. - * - * NOTE: Until GnuPG version 1.4.10, it was not possible to verify - * encrypted-signed files without decrypting them at the same time. If you - * try to use {@link Crypt_GPG::verify()} method on encrypted-signed files - * with earlier GnuPG versions, you will get an error. Please use - * {@link Crypt_GPG::decryptAndVerifyFile()} to verify encrypted-signed - * files. - * - * @param string $filename the name of the file containing the data to - * be encrypted and signed. - * @param string $signedFile optional. The name of the file in which the - * encrypted, signed data should be stored. If - * null or unspecified, the encrypted, signed - * data is returned as a string. - * @param boolean $armor optional. If true, ASCII armored data is - * returned; otherwise, binary data is returned. - * Defaults to true. - * - * @return void|string if the <kbd>$signedFile</kbd> parameter is null, a - * string containing the encrypted, signed data is - * returned. - * - * @throws Crypt_GPG_KeyNotFoundException if no encryption key is specified - * or if no signing key is specified. See - * {@link Crypt_GPG::addEncryptKey()} and - * {@link Crypt_GPG::addSignKey()}. - * - * @throws Crypt_GPG_BadPassphraseException if a specified passphrase is - * incorrect or if a required passphrase is not specified. - * - * @throws Crypt_GPG_FileException if the output file is not writeable or - * if the input file is not readable. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - * - * @see Crypt_GPG::decryptAndVerifyFile() - */ - public function encryptAndSignFile($filename, $signedFile = null, - $armor = true - ) { - return $this->_encryptAndSign($filename, true, $signedFile, $armor); - } - - // }}} - // {{{ decrypt() - - /** - * Decrypts string data - * - * This method assumes the required private key is available in the keyring - * and throws an exception if the private key is not available. To add a - * private key to the keyring, use the {@link Crypt_GPG::importKey()} or - * {@link Crypt_GPG::importKeyFile()} methods. - * - * @param string $encryptedData the data to be decrypted. - * - * @return string the decrypted data. - * - * @throws Crypt_GPG_KeyNotFoundException if the private key needed to - * decrypt the data is not in the user's keyring. - * - * @throws Crypt_GPG_NoDataException if specified data does not contain - * GPG encrypted data. - * - * @throws Crypt_GPG_BadPassphraseException if a required passphrase is - * incorrect or if a required passphrase is not specified. See - * {@link Crypt_GPG::addDecryptKey()}. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - */ - public function decrypt($encryptedData) - { - return $this->_decrypt($encryptedData, false, null); - } - - // }}} - // {{{ decryptFile() - - /** - * Decrypts a file - * - * This method assumes the required private key is available in the keyring - * and throws an exception if the private key is not available. To add a - * private key to the keyring, use the {@link Crypt_GPG::importKey()} or - * {@link Crypt_GPG::importKeyFile()} methods. - * - * @param string $encryptedFile the name of the encrypted file data to - * decrypt. - * @param string $decryptedFile optional. The name of the file to which the - * decrypted data should be written. If null - * or unspecified, the decrypted data is - * returned as a string. - * - * @return void|string if the <kbd>$decryptedFile</kbd> parameter is null, - * a string containing the decrypted data is returned. - * - * @throws Crypt_GPG_KeyNotFoundException if the private key needed to - * decrypt the data is not in the user's keyring. - * - * @throws Crypt_GPG_NoDataException if specified data does not contain - * GPG encrypted data. - * - * @throws Crypt_GPG_BadPassphraseException if a required passphrase is - * incorrect or if a required passphrase is not specified. See - * {@link Crypt_GPG::addDecryptKey()}. - * - * @throws Crypt_GPG_FileException if the output file is not writeable or - * if the input file is not readable. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - */ - public function decryptFile($encryptedFile, $decryptedFile = null) - { - return $this->_decrypt($encryptedFile, true, $decryptedFile); - } - - // }}} - // {{{ decryptAndVerify() - - /** - * Decrypts and verifies string data - * - * This method assumes the required private key is available in the keyring - * and throws an exception if the private key is not available. To add a - * private key to the keyring, use the {@link Crypt_GPG::importKey()} or - * {@link Crypt_GPG::importKeyFile()} methods. - * - * @param string $encryptedData the encrypted, signed data to be decrypted - * and verified. - * - * @return array two element array. The array has an element 'data' - * containing the decrypted data and an element - * 'signatures' containing an array of - * {@link Crypt_GPG_Signature} objects for the signed data. - * - * @throws Crypt_GPG_KeyNotFoundException if the private key needed to - * decrypt the data is not in the user's keyring. - * - * @throws Crypt_GPG_NoDataException if specified data does not contain - * GPG encrypted data. - * - * @throws Crypt_GPG_BadPassphraseException if a required passphrase is - * incorrect or if a required passphrase is not specified. See - * {@link Crypt_GPG::addDecryptKey()}. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - */ - public function decryptAndVerify($encryptedData) - { - return $this->_decryptAndVerify($encryptedData, false, null); - } - - // }}} - // {{{ decryptAndVerifyFile() - - /** - * Decrypts and verifies a signed, encrypted file - * - * This method assumes the required private key is available in the keyring - * and throws an exception if the private key is not available. To add a - * private key to the keyring, use the {@link Crypt_GPG::importKey()} or - * {@link Crypt_GPG::importKeyFile()} methods. - * - * @param string $encryptedFile the name of the signed, encrypted file to - * to decrypt and verify. - * @param string $decryptedFile optional. The name of the file to which the - * decrypted data should be written. If null - * or unspecified, the decrypted data is - * returned in the results array. - * - * @return array two element array. The array has an element 'data' - * containing the decrypted data and an element - * 'signatures' containing an array of - * {@link Crypt_GPG_Signature} objects for the signed data. - * If the decrypted data is written to a file, the 'data' - * element is null. - * - * @throws Crypt_GPG_KeyNotFoundException if the private key needed to - * decrypt the data is not in the user's keyring. - * - * @throws Crypt_GPG_NoDataException if specified data does not contain - * GPG encrypted data. - * - * @throws Crypt_GPG_BadPassphraseException if a required passphrase is - * incorrect or if a required passphrase is not specified. See - * {@link Crypt_GPG::addDecryptKey()}. - * - * @throws Crypt_GPG_FileException if the output file is not writeable or - * if the input file is not readable. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - */ - public function decryptAndVerifyFile($encryptedFile, $decryptedFile = null) - { - return $this->_decryptAndVerify($encryptedFile, true, $decryptedFile); - } - - // }}} - // {{{ sign() - - /** - * Signs data - * - * Data may be signed using any one of the three available signing modes: - * - {@link Crypt_GPG::SIGN_MODE_NORMAL} - * - {@link Crypt_GPG::SIGN_MODE_CLEAR} - * - {@link Crypt_GPG::SIGN_MODE_DETACHED} - * - * @param string $data the data to be signed. - * @param boolean $mode optional. The data signing mode to use. Should - * be one of {@link Crypt_GPG::SIGN_MODE_NORMAL}, - * {@link Crypt_GPG::SIGN_MODE_CLEAR} or - * {@link Crypt_GPG::SIGN_MODE_DETACHED}. If not - * specified, defaults to - * <kbd>Crypt_GPG::SIGN_MODE_NORMAL</kbd>. - * @param boolean $armor optional. If true, ASCII armored data is - * returned; otherwise, binary data is returned. - * Defaults to true. This has no effect if the - * mode <kbd>Crypt_GPG::SIGN_MODE_CLEAR</kbd> is - * used. - * @param boolean $textmode optional. If true, line-breaks in signed data - * are normalized. Use this option when signing - * e-mail, or for greater compatibility between - * systems with different line-break formats. - * Defaults to false. This has no effect if the - * mode <kbd>Crypt_GPG::SIGN_MODE_CLEAR</kbd> is - * used as clear-signing always uses textmode. - * - * @return string the signed data, or the signature data if a detached - * signature is requested. - * - * @throws Crypt_GPG_KeyNotFoundException if no signing key is specified. - * See {@link Crypt_GPG::addSignKey()}. - * - * @throws Crypt_GPG_BadPassphraseException if a specified passphrase is - * incorrect or if a required passphrase is not specified. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - */ - public function sign($data, $mode = Crypt_GPG::SIGN_MODE_NORMAL, - $armor = true, $textmode = false - ) { - return $this->_sign($data, false, null, $mode, $armor, $textmode); - } - - // }}} - // {{{ signFile() - - /** - * Signs a file - * - * The file may be signed using any one of the three available signing - * modes: - * - {@link Crypt_GPG::SIGN_MODE_NORMAL} - * - {@link Crypt_GPG::SIGN_MODE_CLEAR} - * - {@link Crypt_GPG::SIGN_MODE_DETACHED} - * - * @param string $filename the name of the file containing the data to - * be signed. - * @param string $signedFile optional. The name of the file in which the - * signed data should be stored. If null or - * unspecified, the signed data is returned as a - * string. - * @param boolean $mode optional. The data signing mode to use. Should - * be one of {@link Crypt_GPG::SIGN_MODE_NORMAL}, - * {@link Crypt_GPG::SIGN_MODE_CLEAR} or - * {@link Crypt_GPG::SIGN_MODE_DETACHED}. If not - * specified, defaults to - * <kbd>Crypt_GPG::SIGN_MODE_NORMAL</kbd>. - * @param boolean $armor optional. If true, ASCII armored data is - * returned; otherwise, binary data is returned. - * Defaults to true. This has no effect if the - * mode <kbd>Crypt_GPG::SIGN_MODE_CLEAR</kbd> is - * used. - * @param boolean $textmode optional. If true, line-breaks in signed data - * are normalized. Use this option when signing - * e-mail, or for greater compatibility between - * systems with different line-break formats. - * Defaults to false. This has no effect if the - * mode <kbd>Crypt_GPG::SIGN_MODE_CLEAR</kbd> is - * used as clear-signing always uses textmode. - * - * @return void|string if the <kbd>$signedFile</kbd> parameter is null, a - * string containing the signed data (or the signature - * data if a detached signature is requested) is - * returned. - * - * @throws Crypt_GPG_KeyNotFoundException if no signing key is specified. - * See {@link Crypt_GPG::addSignKey()}. - * - * @throws Crypt_GPG_BadPassphraseException if a specified passphrase is - * incorrect or if a required passphrase is not specified. - * - * @throws Crypt_GPG_FileException if the output file is not writeable or - * if the input file is not readable. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - */ - public function signFile($filename, $signedFile = null, - $mode = Crypt_GPG::SIGN_MODE_NORMAL, $armor = true, $textmode = false - ) { - return $this->_sign( - $filename, - true, - $signedFile, - $mode, - $armor, - $textmode - ); - } - - // }}} - // {{{ verify() - - /** - * Verifies signed data - * - * The {@link Crypt_GPG::decrypt()} method may be used to get the original - * message if the signed data is not clearsigned and does not use a - * detached signature. - * - * @param string $signedData the signed data to be verified. - * @param string $signature optional. If verifying data signed using a - * detached signature, this must be the detached - * signature data. The data that was signed is - * specified in <kbd>$signedData</kbd>. - * - * @return array an array of {@link Crypt_GPG_Signature} objects for the - * signed data. For each signature that is valid, the - * {@link Crypt_GPG_Signature::isValid()} will return true. - * - * @throws Crypt_GPG_NoDataException if the provided data is not signed - * data. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - * - * @see Crypt_GPG_Signature - */ - public function verify($signedData, $signature = '') - { - return $this->_verify($signedData, false, $signature); - } - - // }}} - // {{{ verifyFile() - - /** - * Verifies a signed file - * - * The {@link Crypt_GPG::decryptFile()} method may be used to get the - * original message if the signed data is not clearsigned and does not use - * a detached signature. - * - * @param string $filename the signed file to be verified. - * @param string $signature optional. If verifying a file signed using a - * detached signature, this must be the detached - * signature data. The file that was signed is - * specified in <kbd>$filename</kbd>. - * - * @return array an array of {@link Crypt_GPG_Signature} objects for the - * signed data. For each signature that is valid, the - * {@link Crypt_GPG_Signature::isValid()} will return true. - * - * @throws Crypt_GPG_NoDataException if the provided data is not signed - * data. - * - * @throws Crypt_GPG_FileException if the input file is not readable. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - * - * @see Crypt_GPG_Signature - */ - public function verifyFile($filename, $signature = '') - { - return $this->_verify($filename, true, $signature); - } - - // }}} - // {{{ addDecryptKey() - - /** - * Adds a key to use for decryption - * - * @param mixed $key the key to use. This may be a key identifier, - * user id, fingerprint, {@link Crypt_GPG_Key} or - * {@link Crypt_GPG_SubKey}. The key must be able - * to encrypt. - * @param string $passphrase optional. The passphrase of the key required - * for decryption. - * - * @return void - * - * @see Crypt_GPG::decrypt() - * @see Crypt_GPG::decryptFile() - * @see Crypt_GPG::clearDecryptKeys() - * @see Crypt_GPG::_addKey() - * @see Crypt_GPG_DecryptStatusHandler - * - * @sensitive $passphrase - */ - public function addDecryptKey($key, $passphrase = null) - { - $this->_addKey($this->decryptKeys, true, false, $key, $passphrase); - } - - // }}} - // {{{ addEncryptKey() - - /** - * Adds a key to use for encryption - * - * @param mixed $key the key to use. This may be a key identifier, user id - * user id, fingerprint, {@link Crypt_GPG_Key} or - * {@link Crypt_GPG_SubKey}. The key must be able to - * encrypt. - * - * @return void - * - * @see Crypt_GPG::encrypt() - * @see Crypt_GPG::encryptFile() - * @see Crypt_GPG::clearEncryptKeys() - * @see Crypt_GPG::_addKey() - */ - public function addEncryptKey($key) - { - $this->_addKey($this->encryptKeys, true, false, $key); - } - - // }}} - // {{{ addSignKey() - - /** - * Adds a key to use for signing - * - * @param mixed $key the key to use. This may be a key identifier, - * user id, fingerprint, {@link Crypt_GPG_Key} or - * {@link Crypt_GPG_SubKey}. The key must be able - * to sign. - * @param string $passphrase optional. The passphrase of the key required - * for signing. - * - * @return void - * - * @see Crypt_GPG::sign() - * @see Crypt_GPG::signFile() - * @see Crypt_GPG::clearSignKeys() - * @see Crypt_GPG::handleSignStatus() - * @see Crypt_GPG::_addKey() - * - * @sensitive $passphrase - */ - public function addSignKey($key, $passphrase = null) - { - $this->_addKey($this->signKeys, false, true, $key, $passphrase); - } - - // }}} - // {{{ clearDecryptKeys() - - /** - * Clears all decryption keys - * - * @return void - * - * @see Crypt_GPG::decrypt() - * @see Crypt_GPG::addDecryptKey() - */ - public function clearDecryptKeys() - { - $this->decryptKeys = array(); - } - - // }}} - // {{{ clearEncryptKeys() - - /** - * Clears all encryption keys - * - * @return void - * - * @see Crypt_GPG::encrypt() - * @see Crypt_GPG::addEncryptKey() - */ - public function clearEncryptKeys() - { - $this->encryptKeys = array(); - } - - // }}} - // {{{ clearSignKeys() - - /** - * Clears all signing keys - * - * @return void - * - * @see Crypt_GPG::sign() - * @see Crypt_GPG::addSignKey() - */ - public function clearSignKeys() - { - $this->signKeys = array(); - } - - // }}} - // {{{ handleSignStatus() - - /** - * Handles the status output from GPG for the sign operation - * - * This method is responsible for sending the passphrase commands when - * required by the {@link Crypt_GPG::sign()} method. See <b>doc/DETAILS</b> - * in the {@link http://www.gnupg.org/download/ GPG distribution} for - * detailed information on GPG's status output. - * - * @param string $line the status line to handle. - * - * @return void - * - * @see Crypt_GPG::sign() - */ - public function handleSignStatus($line) - { - $tokens = explode(' ', $line); - switch ($tokens[0]) { - case 'NEED_PASSPHRASE': - $subKeyId = $tokens[1]; - if (array_key_exists($subKeyId, $this->signKeys)) { - $passphrase = $this->signKeys[$subKeyId]['passphrase']; - $this->engine->sendCommand($passphrase); - } else { - $this->engine->sendCommand(''); - } - break; - } - } - - // }}} - // {{{ handleImportKeyStatus() - - /** - * Handles the status output from GPG for the import operation - * - * This method is responsible for building the result array that is - * returned from the {@link Crypt_GPG::importKey()} method. See - * <b>doc/DETAILS</b> in the - * {@link http://www.gnupg.org/download/ GPG distribution} for detailed - * information on GPG's status output. - * - * @param string $line the status line to handle. - * @param array &$result the current result array being processed. - * - * @return void - * - * @see Crypt_GPG::importKey() - * @see Crypt_GPG::importKeyFile() - * @see Crypt_GPG_Engine::addStatusHandler() - */ - public function handleImportKeyStatus($line, array &$result) - { - $tokens = explode(' ', $line); - switch ($tokens[0]) { - case 'IMPORT_OK': - $result['fingerprint'] = $tokens[2]; - break; - - case 'IMPORT_RES': - $result['public_imported'] = intval($tokens[3]); - $result['public_unchanged'] = intval($tokens[5]); - $result['private_imported'] = intval($tokens[11]); - $result['private_unchanged'] = intval($tokens[12]); - break; - } - } - - // }}} - // {{{ setEngine() - - /** - * Sets the I/O engine to use for GnuPG operations - * - * Normally this method does not need to be used. It provides a means for - * dependency injection. - * - * @param Crypt_GPG_Engine $engine the engine to use. - * - * @return void - */ - public function setEngine(Crypt_GPG_Engine $engine) - { - $this->engine = $engine; - } - - // }}} - // {{{ _addKey() - - /** - * Adds a key to one of the internal key arrays - * - * This handles resolving full key objects from the provided - * <kbd>$key</kbd> value. - * - * @param array &$array the array to which the key should be added. - * @param boolean $encrypt whether or not the key must be able to - * encrypt. - * @param boolean $sign whether or not the key must be able to sign. - * @param mixed $key the key to add. This may be a key identifier, - * user id, fingerprint, {@link Crypt_GPG_Key} or - * {@link Crypt_GPG_SubKey}. - * @param string $passphrase optional. The passphrase associated with the - * key. - * - * @return void - * - * @sensitive $passphrase - */ - private function _addKey(array &$array, $encrypt, $sign, $key, - $passphrase = null - ) { - $subKeys = array(); - - if (is_scalar($key)) { - $keys = $this->getKeys($key); - if (count($keys) == 0) { - throw new Crypt_GPG_KeyNotFoundException( - 'Key "' . $key . '" not found.', 0, $key); - } - $key = $keys[0]; - } - - if ($key instanceof Crypt_GPG_Key) { - if ($encrypt && !$key->canEncrypt()) { - throw new InvalidArgumentException( - 'Key "' . $key . '" cannot encrypt.'); - } - - if ($sign && !$key->canSign()) { - throw new InvalidArgumentException( - 'Key "' . $key . '" cannot sign.'); - } - - foreach ($key->getSubKeys() as $subKey) { - $canEncrypt = $subKey->canEncrypt(); - $canSign = $subKey->canSign(); - if ( ($encrypt && $sign && $canEncrypt && $canSign) - || ($encrypt && !$sign && $canEncrypt) - || (!$encrypt && $sign && $canSign) - ) { - // We add all subkeys that meet the requirements because we - // were not told which subkey is required. - $subKeys[] = $subKey; - } - } - } elseif ($key instanceof Crypt_GPG_SubKey) { - $subKeys[] = $key; - } - - if (count($subKeys) === 0) { - throw new InvalidArgumentException( - 'Key "' . $key . '" is not in a recognized format.'); - } - - foreach ($subKeys as $subKey) { - if ($encrypt && !$subKey->canEncrypt()) { - throw new InvalidArgumentException( - 'Key "' . $key . '" cannot encrypt.'); - } - - if ($sign && !$subKey->canSign()) { - throw new InvalidArgumentException( - 'Key "' . $key . '" cannot sign.'); - } - - $array[$subKey->getId()] = array( - 'fingerprint' => $subKey->getFingerprint(), - 'passphrase' => $passphrase - ); - } - } - - // }}} - // {{{ _importKey() - - /** - * Imports a public or private key into the keyring - * - * @param string $key the key to be imported. - * @param boolean $isFile whether or not the input is a filename. - * - * @return array an associative array containing the following elements: - * - <kbd>fingerprint</kbd> - the fingerprint of the - * imported key, - * - <kbd>public_imported</kbd> - the number of public - * keys imported, - * - <kbd>public_unchanged</kbd> - the number of unchanged - * public keys, - * - <kbd>private_imported</kbd> - the number of private - * keys imported, - * - <kbd>private_unchanged</kbd> - the number of unchanged - * private keys. - * - * @throws Crypt_GPG_NoDataException if the key data is missing or if the - * data is is not valid key data. - * - * @throws Crypt_GPG_FileException if the key file is not readable. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - */ - private function _importKey($key, $isFile) - { - $result = array(); - - if ($isFile) { - $input = @fopen($key, 'rb'); - if ($input === false) { - throw new Crypt_GPG_FileException('Could not open key file "' . - $key . '" for importing.', 0, $key); - } - } else { - $input = strval($key); - if ($input == '') { - throw new Crypt_GPG_NoDataException( - 'No valid GPG key data found.', Crypt_GPG::ERROR_NO_DATA); - } - } - - $arguments = array(); - $version = $this->engine->getVersion(); - - if ( version_compare($version, '1.0.5', 'ge') - && version_compare($version, '1.0.7', 'lt') - ) { - $arguments[] = '--allow-secret-key-import'; - } - - $this->engine->reset(); - $this->engine->addStatusHandler( - array($this, 'handleImportKeyStatus'), - array(&$result) - ); - - $this->engine->setOperation('--import', $arguments); - $this->engine->setInput($input); - $this->engine->run(); - - if ($isFile) { - fclose($input); - } - - $code = $this->engine->getErrorCode(); - - switch ($code) { - case Crypt_GPG::ERROR_DUPLICATE_KEY: - case Crypt_GPG::ERROR_NONE: - // ignore duplicate key import errors - break; - case Crypt_GPG::ERROR_NO_DATA: - throw new Crypt_GPG_NoDataException( - 'No valid GPG key data found.', $code); - default: - throw new Crypt_GPG_Exception( - 'Unknown error importing GPG key. Please use the \'debug\' ' . - 'option when creating the Crypt_GPG object, and file a bug ' . - 'report at ' . self::BUG_URI, $code); - } - - return $result; - } - - // }}} - // {{{ _encrypt() - - /** - * Encrypts data - * - * @param string $data the data to encrypt. - * @param boolean $isFile whether or not the data is a filename. - * @param string $outputFile the filename of the file in which to store - * the encrypted data. If null, the encrypted - * data is returned as a string. - * @param boolean $armor if true, ASCII armored data is returned; - * otherwise, binary data is returned. - * - * @return void|string if the <kbd>$outputFile</kbd> parameter is null, a - * string containing the encrypted data is returned. - * - * @throws Crypt_GPG_KeyNotFoundException if no encryption key is specified. - * See {@link Crypt_GPG::addEncryptKey()}. - * - * @throws Crypt_GPG_FileException if the output file is not writeable or - * if the input file is not readable. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - */ - private function _encrypt($data, $isFile, $outputFile, $armor) - { - if (count($this->encryptKeys) === 0) { - throw new Crypt_GPG_KeyNotFoundException( - 'No encryption keys specified.'); - } - - if ($isFile) { - $input = @fopen($data, 'rb'); - if ($input === false) { - throw new Crypt_GPG_FileException('Could not open input file "' . - $data . '" for encryption.', 0, $data); - } - } else { - $input = strval($data); - } - - if ($outputFile === null) { - $output = ''; - } else { - $output = @fopen($outputFile, 'wb'); - if ($output === false) { - if ($isFile) { - fclose($input); - } - throw new Crypt_GPG_FileException('Could not open output ' . - 'file "' . $outputFile . '" for storing encrypted data.', - 0, $outputFile); - } - } - - $arguments = ($armor) ? array('--armor') : array(); - foreach ($this->encryptKeys as $key) { - $arguments[] = '--recipient ' . escapeshellarg($key['fingerprint']); - } - - $this->engine->reset(); - $this->engine->setInput($input); - $this->engine->setOutput($output); - $this->engine->setOperation('--encrypt', $arguments); - $this->engine->run(); - - if ($isFile) { - fclose($input); - } - - if ($outputFile !== null) { - fclose($output); - } - - $code = $this->engine->getErrorCode(); - - if ($code !== Crypt_GPG::ERROR_NONE) { - throw new Crypt_GPG_Exception( - 'Unknown error encrypting data. Please use the \'debug\' ' . - 'option when creating the Crypt_GPG object, and file a bug ' . - 'report at ' . self::BUG_URI, $code); - } - - if ($outputFile === null) { - return $output; - } - } - - // }}} - // {{{ _decrypt() - - /** - * Decrypts data - * - * @param string $data the data to be decrypted. - * @param boolean $isFile whether or not the data is a filename. - * @param string $outputFile the name of the file to which the decrypted - * data should be written. If null, the decrypted - * data is returned as a string. - * - * @return void|string if the <kbd>$outputFile</kbd> parameter is null, a - * string containing the decrypted data is returned. - * - * @throws Crypt_GPG_KeyNotFoundException if the private key needed to - * decrypt the data is not in the user's keyring. - * - * @throws Crypt_GPG_NoDataException if specified data does not contain - * GPG encrypted data. - * - * @throws Crypt_GPG_BadPassphraseException if a required passphrase is - * incorrect or if a required passphrase is not specified. See - * {@link Crypt_GPG::addDecryptKey()}. - * - * @throws Crypt_GPG_FileException if the output file is not writeable or - * if the input file is not readable. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - */ - private function _decrypt($data, $isFile, $outputFile) - { - if ($isFile) { - $input = @fopen($data, 'rb'); - if ($input === false) { - throw new Crypt_GPG_FileException('Could not open input file "' . - $data . '" for decryption.', 0, $data); - } - } else { - $input = strval($data); - if ($input == '') { - throw new Crypt_GPG_NoDataException( - 'Cannot decrypt data. No PGP encrypted data was found in '. - 'the provided data.', Crypt_GPG::ERROR_NO_DATA); - } - } - - if ($outputFile === null) { - $output = ''; - } else { - $output = @fopen($outputFile, 'wb'); - if ($output === false) { - if ($isFile) { - fclose($input); - } - throw new Crypt_GPG_FileException('Could not open output ' . - 'file "' . $outputFile . '" for storing decrypted data.', - 0, $outputFile); - } - } - - $handler = new Crypt_GPG_DecryptStatusHandler($this->engine, - $this->decryptKeys); - - $this->engine->reset(); - $this->engine->addStatusHandler(array($handler, 'handle')); - $this->engine->setOperation('--decrypt'); - $this->engine->setInput($input); - $this->engine->setOutput($output); - $this->engine->run(); - - if ($isFile) { - fclose($input); - } - - if ($outputFile !== null) { - fclose($output); - } - - // if there was any problem decrypting the data, the handler will - // deal with it here. - $handler->throwException(); - - if ($outputFile === null) { - return $output; - } - } - - // }}} - // {{{ _sign() - - /** - * Signs data - * - * @param string $data the data to be signed. - * @param boolean $isFile whether or not the data is a filename. - * @param string $outputFile the name of the file in which the signed data - * should be stored. If null, the signed data is - * returned as a string. - * @param boolean $mode the data signing mode to use. Should be one of - * {@link Crypt_GPG::SIGN_MODE_NORMAL}, - * {@link Crypt_GPG::SIGN_MODE_CLEAR} or - * {@link Crypt_GPG::SIGN_MODE_DETACHED}. - * @param boolean $armor if true, ASCII armored data is returned; - * otherwise, binary data is returned. This has - * no effect if the mode - * <kbd>Crypt_GPG::SIGN_MODE_CLEAR</kbd> is - * used. - * @param boolean $textmode if true, line-breaks in signed data be - * normalized. Use this option when signing - * e-mail, or for greater compatibility between - * systems with different line-break formats. - * Defaults to false. This has no effect if the - * mode <kbd>Crypt_GPG::SIGN_MODE_CLEAR</kbd> is - * used as clear-signing always uses textmode. - * - * @return void|string if the <kbd>$outputFile</kbd> parameter is null, a - * string containing the signed data (or the signature - * data if a detached signature is requested) is - * returned. - * - * @throws Crypt_GPG_KeyNotFoundException if no signing key is specified. - * See {@link Crypt_GPG::addSignKey()}. - * - * @throws Crypt_GPG_BadPassphraseException if a specified passphrase is - * incorrect or if a required passphrase is not specified. - * - * @throws Crypt_GPG_FileException if the output file is not writeable or - * if the input file is not readable. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - */ - private function _sign($data, $isFile, $outputFile, $mode, $armor, - $textmode - ) { - if (count($this->signKeys) === 0) { - throw new Crypt_GPG_KeyNotFoundException( - 'No signing keys specified.'); - } - - if ($isFile) { - $input = @fopen($data, 'rb'); - if ($input === false) { - throw new Crypt_GPG_FileException('Could not open input ' . - 'file "' . $data . '" for signing.', 0, $data); - } - } else { - $input = strval($data); - } - - if ($outputFile === null) { - $output = ''; - } else { - $output = @fopen($outputFile, 'wb'); - if ($output === false) { - if ($isFile) { - fclose($input); - } - throw new Crypt_GPG_FileException('Could not open output ' . - 'file "' . $outputFile . '" for storing signed ' . - 'data.', 0, $outputFile); - } - } - - switch ($mode) { - case Crypt_GPG::SIGN_MODE_DETACHED: - $operation = '--detach-sign'; - break; - case Crypt_GPG::SIGN_MODE_CLEAR: - $operation = '--clearsign'; - break; - case Crypt_GPG::SIGN_MODE_NORMAL: - default: - $operation = '--sign'; - break; - } - - $arguments = array(); - - if ($armor) { - $arguments[] = '--armor'; - } - if ($textmode) { - $arguments[] = '--textmode'; - } - - foreach ($this->signKeys as $key) { - $arguments[] = '--local-user ' . - escapeshellarg($key['fingerprint']); - } - - $this->engine->reset(); - $this->engine->addStatusHandler(array($this, 'handleSignStatus')); - $this->engine->setInput($input); - $this->engine->setOutput($output); - $this->engine->setOperation($operation, $arguments); - $this->engine->run(); - - if ($isFile) { - fclose($input); - } - - if ($outputFile !== null) { - fclose($output); - } - - $code = $this->engine->getErrorCode(); - - switch ($code) { - case Crypt_GPG::ERROR_NONE: - break; - case Crypt_GPG::ERROR_KEY_NOT_FOUND: - throw new Crypt_GPG_KeyNotFoundException( - 'Cannot sign data. Private key not found. Import the '. - 'private key before trying to sign data.', $code, - $this->engine->getErrorKeyId()); - case Crypt_GPG::ERROR_BAD_PASSPHRASE: - throw new Crypt_GPG_BadPassphraseException( - 'Cannot sign data. Incorrect passphrase provided.', $code); - case Crypt_GPG::ERROR_MISSING_PASSPHRASE: - throw new Crypt_GPG_BadPassphraseException( - 'Cannot sign data. No passphrase provided.', $code); - default: - throw new Crypt_GPG_Exception( - 'Unknown error signing data. Please use the \'debug\' option ' . - 'when creating the Crypt_GPG object, and file a bug report ' . - 'at ' . self::BUG_URI, $code); - } - - if ($outputFile === null) { - return $output; - } - } - - // }}} - // {{{ _encryptAndSign() - - /** - * Encrypts and signs data - * - * @param string $data the data to be encrypted and signed. - * @param boolean $isFile whether or not the data is a filename. - * @param string $outputFile the name of the file in which the encrypted, - * signed data should be stored. If null, the - * encrypted, signed data is returned as a - * string. - * @param boolean $armor if true, ASCII armored data is returned; - * otherwise, binary data is returned. - * - * @return void|string if the <kbd>$outputFile</kbd> parameter is null, a - * string containing the encrypted, signed data is - * returned. - * - * @throws Crypt_GPG_KeyNotFoundException if no encryption key is specified - * or if no signing key is specified. See - * {@link Crypt_GPG::addEncryptKey()} and - * {@link Crypt_GPG::addSignKey()}. - * - * @throws Crypt_GPG_BadPassphraseException if a specified passphrase is - * incorrect or if a required passphrase is not specified. - * - * @throws Crypt_GPG_FileException if the output file is not writeable or - * if the input file is not readable. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - */ - private function _encryptAndSign($data, $isFile, $outputFile, $armor) - { - if (count($this->signKeys) === 0) { - throw new Crypt_GPG_KeyNotFoundException( - 'No signing keys specified.'); - } - - if (count($this->encryptKeys) === 0) { - throw new Crypt_GPG_KeyNotFoundException( - 'No encryption keys specified.'); - } - - - if ($isFile) { - $input = @fopen($data, 'rb'); - if ($input === false) { - throw new Crypt_GPG_FileException('Could not open input ' . - 'file "' . $data . '" for encrypting and signing.', 0, - $data); - } - } else { - $input = strval($data); - } - - if ($outputFile === null) { - $output = ''; - } else { - $output = @fopen($outputFile, 'wb'); - if ($output === false) { - if ($isFile) { - fclose($input); - } - throw new Crypt_GPG_FileException('Could not open output ' . - 'file "' . $outputFile . '" for storing encrypted, ' . - 'signed data.', 0, $outputFile); - } - } - - $arguments = ($armor) ? array('--armor') : array(); - - foreach ($this->signKeys as $key) { - $arguments[] = '--local-user ' . - escapeshellarg($key['fingerprint']); - } - - foreach ($this->encryptKeys as $key) { - $arguments[] = '--recipient ' . escapeshellarg($key['fingerprint']); - } - - $this->engine->reset(); - $this->engine->addStatusHandler(array($this, 'handleSignStatus')); - $this->engine->setInput($input); - $this->engine->setOutput($output); - $this->engine->setOperation('--encrypt --sign', $arguments); - $this->engine->run(); - - if ($isFile) { - fclose($input); - } - - if ($outputFile !== null) { - fclose($output); - } - - $code = $this->engine->getErrorCode(); - - switch ($code) { - case Crypt_GPG::ERROR_NONE: - break; - case Crypt_GPG::ERROR_KEY_NOT_FOUND: - throw new Crypt_GPG_KeyNotFoundException( - 'Cannot sign encrypted data. Private key not found. Import '. - 'the private key before trying to sign the encrypted data.', - $code, $this->engine->getErrorKeyId()); - case Crypt_GPG::ERROR_BAD_PASSPHRASE: - throw new Crypt_GPG_BadPassphraseException( - 'Cannot sign encrypted data. Incorrect passphrase provided.', - $code); - case Crypt_GPG::ERROR_MISSING_PASSPHRASE: - throw new Crypt_GPG_BadPassphraseException( - 'Cannot sign encrypted data. No passphrase provided.', $code); - default: - throw new Crypt_GPG_Exception( - 'Unknown error encrypting and signing data. Please use the ' . - '\'debug\' option when creating the Crypt_GPG object, and ' . - 'file a bug report at ' . self::BUG_URI, $code); - } - - if ($outputFile === null) { - return $output; - } - } - - // }}} - // {{{ _verify() - - /** - * Verifies data - * - * @param string $data the signed data to be verified. - * @param boolean $isFile whether or not the data is a filename. - * @param string $signature if verifying a file signed using a detached - * signature, this must be the detached signature - * data. Otherwise, specify ''. - * - * @return array an array of {@link Crypt_GPG_Signature} objects for the - * signed data. - * - * @throws Crypt_GPG_NoDataException if the provided data is not signed - * data. - * - * @throws Crypt_GPG_FileException if the input file is not readable. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - * - * @see Crypt_GPG_Signature - */ - private function _verify($data, $isFile, $signature) - { - if ($signature == '') { - $operation = '--verify'; - $arguments = array(); - } else { - // Signed data goes in FD_MESSAGE, detached signature data goes in - // FD_INPUT. - $operation = '--verify - "-&' . Crypt_GPG_Engine::FD_MESSAGE. '"'; - $arguments = array('--enable-special-filenames'); - } - - $handler = new Crypt_GPG_VerifyStatusHandler(); - - if ($isFile) { - $input = @fopen($data, 'rb'); - if ($input === false) { - throw new Crypt_GPG_FileException('Could not open input ' . - 'file "' . $data . '" for verifying.', 0, $data); - } - } else { - $input = strval($data); - if ($input == '') { - throw new Crypt_GPG_NoDataException( - 'No valid signature data found.', Crypt_GPG::ERROR_NO_DATA); - } - } - - $this->engine->reset(); - $this->engine->addStatusHandler(array($handler, 'handle')); - - if ($signature == '') { - // signed or clearsigned data - $this->engine->setInput($input); - } else { - // detached signature - $this->engine->setInput($signature); - $this->engine->setMessage($input); - } - - $this->engine->setOperation($operation, $arguments); - $this->engine->run(); - - if ($isFile) { - fclose($input); - } - - $code = $this->engine->getErrorCode(); - - switch ($code) { - case Crypt_GPG::ERROR_NONE: - case Crypt_GPG::ERROR_BAD_SIGNATURE: - break; - case Crypt_GPG::ERROR_NO_DATA: - throw new Crypt_GPG_NoDataException( - 'No valid signature data found.', $code); - case Crypt_GPG::ERROR_KEY_NOT_FOUND: - throw new Crypt_GPG_KeyNotFoundException( - 'Public key required for data verification not in keyring.', - $code, $this->engine->getErrorKeyId()); - default: - throw new Crypt_GPG_Exception( - 'Unknown error validating signature details. Please use the ' . - '\'debug\' option when creating the Crypt_GPG object, and ' . - 'file a bug report at ' . self::BUG_URI, $code); - } - - return $handler->getSignatures(); - } - - // }}} - // {{{ _decryptAndVerify() - - /** - * Decrypts and verifies encrypted, signed data - * - * @param string $data the encrypted signed data to be decrypted and - * verified. - * @param boolean $isFile whether or not the data is a filename. - * @param string $outputFile the name of the file to which the decrypted - * data should be written. If null, the decrypted - * data is returned in the results array. - * - * @return array two element array. The array has an element 'data' - * containing the decrypted data and an element - * 'signatures' containing an array of - * {@link Crypt_GPG_Signature} objects for the signed data. - * If the decrypted data is written to a file, the 'data' - * element is null. - * - * @throws Crypt_GPG_KeyNotFoundException if the private key needed to - * decrypt the data is not in the user's keyring or it the public - * key needed for verification is not in the user's keyring. - * - * @throws Crypt_GPG_NoDataException if specified data does not contain - * GPG signed, encrypted data. - * - * @throws Crypt_GPG_BadPassphraseException if a required passphrase is - * incorrect or if a required passphrase is not specified. See - * {@link Crypt_GPG::addDecryptKey()}. - * - * @throws Crypt_GPG_FileException if the output file is not writeable or - * if the input file is not readable. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - * - * @see Crypt_GPG_Signature - */ - private function _decryptAndVerify($data, $isFile, $outputFile) - { - if ($isFile) { - $input = @fopen($data, 'rb'); - if ($input === false) { - throw new Crypt_GPG_FileException('Could not open input ' . - 'file "' . $data . '" for decrypting and verifying.', 0, - $data); - } - } else { - $input = strval($data); - if ($input == '') { - throw new Crypt_GPG_NoDataException( - 'No valid encrypted signed data found.', - Crypt_GPG::ERROR_NO_DATA); - } - } - - if ($outputFile === null) { - $output = ''; - } else { - $output = @fopen($outputFile, 'wb'); - if ($output === false) { - if ($isFile) { - fclose($input); - } - throw new Crypt_GPG_FileException('Could not open output ' . - 'file "' . $outputFile . '" for storing decrypted data.', - 0, $outputFile); - } - } - - $verifyHandler = new Crypt_GPG_VerifyStatusHandler(); - - $decryptHandler = new Crypt_GPG_DecryptStatusHandler($this->engine, - $this->decryptKeys); - - $this->engine->reset(); - $this->engine->addStatusHandler(array($verifyHandler, 'handle')); - $this->engine->addStatusHandler(array($decryptHandler, 'handle')); - $this->engine->setInput($input); - $this->engine->setOutput($output); - $this->engine->setOperation('--decrypt'); - $this->engine->run(); - - if ($isFile) { - fclose($input); - } - - if ($outputFile !== null) { - fclose($output); - } - - $return = array( - 'data' => null, - 'signatures' => $verifyHandler->getSignatures() - ); - - // if there was any problem decrypting the data, the handler will - // deal with it here. - try { - $decryptHandler->throwException(); - } catch (Exception $e) { - if ($e instanceof Crypt_GPG_KeyNotFoundException) { - throw new Crypt_GPG_KeyNotFoundException( - 'Public key required for data verification not in ', - 'the keyring. Either no suitable private decryption key ' . - 'is in the keyring or the public key required for data ' . - 'verification is not in the keyring. Import a suitable ' . - 'key before trying to decrypt and verify this data.', - self::ERROR_KEY_NOT_FOUND, $this->engine->getErrorKeyId()); - } - - if ($e instanceof Crypt_GPG_NoDataException) { - throw new Crypt_GPG_NoDataException( - 'Cannot decrypt and verify data. No PGP encrypted data ' . - 'was found in the provided data.', self::ERROR_NO_DATA); - } - - throw $e; - } - - if ($outputFile === null) { - $return['data'] = $output; - } - - return $return; - } - - // }}} -} - -// }}} - -?> diff --git a/plugins/enigma/lib/Crypt/GPG/DecryptStatusHandler.php b/plugins/enigma/lib/Crypt/GPG/DecryptStatusHandler.php deleted file mode 100644 index 40e8d50ed..000000000 --- a/plugins/enigma/lib/Crypt/GPG/DecryptStatusHandler.php +++ /dev/null @@ -1,336 +0,0 @@ -<?php - -/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */ - -/** - * Crypt_GPG is a package to use GPG from PHP - * - * This file contains an object that handles GPG's status output for the - * decrypt operation. - * - * PHP version 5 - * - * LICENSE: - * - * This library is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation; either version 2.1 of the - * License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * @category Encryption - * @package Crypt_GPG - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2008-2009 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @version CVS: $Id: DecryptStatusHandler.php 302814 2010-08-26 15:43:07Z gauthierm $ - * @link http://pear.php.net/package/Crypt_GPG - * @link http://www.gnupg.org/ - */ - -/** - * Crypt_GPG base class - */ -require_once 'Crypt/GPG.php'; - -/** - * GPG exception classes - */ -require_once 'Crypt/GPG/Exceptions.php'; - - -/** - * Status line handler for the decrypt operation - * - * This class is used internally by Crypt_GPG and does not need be used - * directly. See the {@link Crypt_GPG} class for end-user API. - * - * This class is responsible for sending the passphrase commands when required - * by the {@link Crypt_GPG::decrypt()} method. See <b>doc/DETAILS</b> in the - * {@link http://www.gnupg.org/download/ GPG distribution} for detailed - * information on GPG's status output for the decrypt operation. - * - * This class is also responsible for parsing error status and throwing a - * meaningful exception in the event that decryption fails. - * - * @category Encryption - * @package Crypt_GPG - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2008 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @link http://pear.php.net/package/Crypt_GPG - * @link http://www.gnupg.org/ - */ -class Crypt_GPG_DecryptStatusHandler -{ - // {{{ protected properties - - /** - * Keys used to decrypt - * - * The array is of the form: - * <code> - * array( - * $key_id => array( - * 'fingerprint' => $fingerprint, - * 'passphrase' => $passphrase - * ) - * ); - * </code> - * - * @var array - */ - protected $keys = array(); - - /** - * Engine used to which passphrases are passed - * - * @var Crypt_GPG_Engine - */ - protected $engine = null; - - /** - * The id of the current sub-key used for decryption - * - * @var string - */ - protected $currentSubKey = ''; - - /** - * Whether or not decryption succeeded - * - * If the message is only signed (compressed) and not encrypted, this is - * always true. If the message is encrypted, this flag is set to false - * until we know the decryption succeeded. - * - * @var boolean - */ - protected $decryptionOkay = true; - - /** - * Whether or not there was no data for decryption - * - * @var boolean - */ - protected $noData = false; - - /** - * Keys for which the passhprase is missing - * - * This contains primary user ids indexed by sub-key id and is used to - * create helpful exception messages. - * - * @var array - */ - protected $missingPassphrases = array(); - - /** - * Keys for which the passhprase is incorrect - * - * This contains primary user ids indexed by sub-key id and is used to - * create helpful exception messages. - * - * @var array - */ - protected $badPassphrases = array(); - - /** - * Keys that can be used to decrypt the data but are missing from the - * keychain - * - * This is an array with both the key and value being the sub-key id of - * the missing keys. - * - * @var array - */ - protected $missingKeys = array(); - - // }}} - // {{{ __construct() - - /** - * Creates a new decryption status handler - * - * @param Crypt_GPG_Engine $engine the GPG engine to which passphrases are - * passed. - * @param array $keys the decryption keys to use. - */ - public function __construct(Crypt_GPG_Engine $engine, array $keys) - { - $this->engine = $engine; - $this->keys = $keys; - } - - // }}} - // {{{ handle() - - /** - * Handles a status line - * - * @param string $line the status line to handle. - * - * @return void - */ - public function handle($line) - { - $tokens = explode(' ', $line); - switch ($tokens[0]) { - case 'ENC_TO': - // Now we know the message is encrypted. Set flag to check if - // decryption succeeded. - $this->decryptionOkay = false; - - // this is the new key message - $this->currentSubKeyId = $tokens[1]; - break; - - case 'NEED_PASSPHRASE': - // send passphrase to the GPG engine - $subKeyId = $tokens[1]; - if (array_key_exists($subKeyId, $this->keys)) { - $passphrase = $this->keys[$subKeyId]['passphrase']; - $this->engine->sendCommand($passphrase); - } else { - $this->engine->sendCommand(''); - } - break; - - case 'USERID_HINT': - // remember the user id for pretty exception messages - $this->badPassphrases[$tokens[1]] - = implode(' ', array_splice($tokens, 2)); - - break; - - case 'GOOD_PASSPHRASE': - // if we got a good passphrase, remove the key from the list of - // bad passphrases. - unset($this->badPassphrases[$this->currentSubKeyId]); - break; - - case 'MISSING_PASSPHRASE': - $this->missingPassphrases[$this->currentSubKeyId] - = $this->currentSubKeyId; - - break; - - case 'NO_SECKEY': - // note: this message is also received if there are multiple - // recipients and a previous key had a correct passphrase. - $this->missingKeys[$tokens[1]] = $tokens[1]; - break; - - case 'NODATA': - $this->noData = true; - break; - - case 'DECRYPTION_OKAY': - // If the message is encrypted, this is the all-clear signal. - $this->decryptionOkay = true; - break; - } - } - - // }}} - // {{{ throwException() - - /** - * Takes the final status of the decrypt operation and throws an - * appropriate exception - * - * If decryption was successful, no exception is thrown. - * - * @return void - * - * @throws Crypt_GPG_KeyNotFoundException if the private key needed to - * decrypt the data is not in the user's keyring. - * - * @throws Crypt_GPG_NoDataException if specified data does not contain - * GPG encrypted data. - * - * @throws Crypt_GPG_BadPassphraseException if a required passphrase is - * incorrect or if a required passphrase is not specified. See - * {@link Crypt_GPG::addDecryptKey()}. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <i>debug</i> option and file a bug report if these - * exceptions occur. - */ - public function throwException() - { - $code = Crypt_GPG::ERROR_NONE; - - if (!$this->decryptionOkay) { - if (count($this->badPassphrases) > 0) { - $code = Crypt_GPG::ERROR_BAD_PASSPHRASE; - } elseif (count($this->missingKeys) > 0) { - $code = Crypt_GPG::ERROR_KEY_NOT_FOUND; - } else { - $code = Crypt_GPG::ERROR_UNKNOWN; - } - } elseif ($this->noData) { - $code = Crypt_GPG::ERROR_NO_DATA; - } - - switch ($code) { - case Crypt_GPG::ERROR_NONE: - break; - - case Crypt_GPG::ERROR_KEY_NOT_FOUND: - if (count($this->missingKeys) > 0) { - $keyId = reset($this->missingKeys); - } else { - $keyId = ''; - } - throw new Crypt_GPG_KeyNotFoundException( - 'Cannot decrypt data. No suitable private key is in the ' . - 'keyring. Import a suitable private key before trying to ' . - 'decrypt this data.', $code, $keyId); - - case Crypt_GPG::ERROR_BAD_PASSPHRASE: - $badPassphrases = array_diff_key( - $this->badPassphrases, - $this->missingPassphrases - ); - - $missingPassphrases = array_intersect_key( - $this->badPassphrases, - $this->missingPassphrases - ); - - $message = 'Cannot decrypt data.'; - if (count($badPassphrases) > 0) { - $message = ' Incorrect passphrase provided for keys: "' . - implode('", "', $badPassphrases) . '".'; - } - if (count($missingPassphrases) > 0) { - $message = ' No passphrase provided for keys: "' . - implode('", "', $badPassphrases) . '".'; - } - - throw new Crypt_GPG_BadPassphraseException($message, $code, - $badPassphrases, $missingPassphrases); - - case Crypt_GPG::ERROR_NO_DATA: - throw new Crypt_GPG_NoDataException( - 'Cannot decrypt data. No PGP encrypted data was found in '. - 'the provided data.', $code); - - default: - throw new Crypt_GPG_Exception( - 'Unknown error decrypting data.', $code); - } - } - - // }}} -} - -?> diff --git a/plugins/enigma/lib/Crypt/GPG/Engine.php b/plugins/enigma/lib/Crypt/GPG/Engine.php deleted file mode 100644 index 081be8e21..000000000 --- a/plugins/enigma/lib/Crypt/GPG/Engine.php +++ /dev/null @@ -1,1758 +0,0 @@ -<?php - -/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */ - -/** - * Crypt_GPG is a package to use GPG from PHP - * - * This file contains an engine that handles GPG subprocess control and I/O. - * PHP's process manipulation functions are used to handle the GPG subprocess. - * - * PHP version 5 - * - * LICENSE: - * - * This library is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation; either version 2.1 of the - * License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * @category Encryption - * @package Crypt_GPG - * @author Nathan Fredrickson <nathan@silverorange.com> - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2005-2010 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @version CVS: $Id: Engine.php 302822 2010-08-26 17:30:57Z gauthierm $ - * @link http://pear.php.net/package/Crypt_GPG - * @link http://www.gnupg.org/ - */ - -/** - * Crypt_GPG base class. - */ -require_once 'Crypt/GPG.php'; - -/** - * GPG exception classes. - */ -require_once 'Crypt/GPG/Exceptions.php'; - -/** - * Standard PEAR exception is used if GPG binary is not found. - */ -require_once 'PEAR/Exception.php'; - -// {{{ class Crypt_GPG_Engine - -/** - * Native PHP Crypt_GPG I/O engine - * - * This class is used internally by Crypt_GPG and does not need be used - * directly. See the {@link Crypt_GPG} class for end-user API. - * - * This engine uses PHP's native process control functions to directly control - * the GPG process. The GPG executable is required to be on the system. - * - * All data is passed to the GPG subprocess using file descriptors. This is the - * most secure method of passing data to the GPG subprocess. - * - * @category Encryption - * @package Crypt_GPG - * @author Nathan Fredrickson <nathan@silverorange.com> - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2005-2010 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @link http://pear.php.net/package/Crypt_GPG - * @link http://www.gnupg.org/ - */ -class Crypt_GPG_Engine -{ - // {{{ constants - - /** - * Size of data chunks that are sent to and retrieved from the IPC pipes. - * - * PHP reads 8192 bytes. If this is set to less than 8192, PHP reads 8192 - * and buffers the rest so we might as well just read 8192. - * - * Using values other than 8192 also triggers PHP bugs. - * - * @see http://bugs.php.net/bug.php?id=35224 - */ - const CHUNK_SIZE = 8192; - - /** - * Standard input file descriptor. This is used to pass data to the GPG - * process. - */ - const FD_INPUT = 0; - - /** - * Standard output file descriptor. This is used to receive normal output - * from the GPG process. - */ - const FD_OUTPUT = 1; - - /** - * Standard output file descriptor. This is used to receive error output - * from the GPG process. - */ - const FD_ERROR = 2; - - /** - * GPG status output file descriptor. The status file descriptor outputs - * detailed information for many GPG commands. See the second section of - * the file <b>doc/DETAILS</b> in the - * {@link http://www.gnupg.org/download/ GPG package} for a detailed - * description of GPG's status output. - */ - const FD_STATUS = 3; - - /** - * Command input file descriptor. This is used for methods requiring - * passphrases. - */ - const FD_COMMAND = 4; - - /** - * Extra message input file descriptor. This is used for passing signed - * data when verifying a detached signature. - */ - const FD_MESSAGE = 5; - - /** - * Minimum version of GnuPG that is supported. - */ - const MIN_VERSION = '1.0.2'; - - // }}} - // {{{ private class properties - - /** - * Whether or not to use debugging mode - * - * When set to true, every GPG command is echoed before it is run. Sensitive - * data is always handled using pipes and is not specified as part of the - * command. As a result, sensitive data is never displayed when debug is - * enabled. Sensitive data includes private key data and passphrases. - * - * Debugging is off by default. - * - * @var boolean - * @see Crypt_GPG_Engine::__construct() - */ - private $_debug = false; - - /** - * Location of GPG binary - * - * @var string - * @see Crypt_GPG_Engine::__construct() - * @see Crypt_GPG_Engine::_getBinary() - */ - private $_binary = ''; - - /** - * Directory containing the GPG key files - * - * This property only contains the path when the <i>homedir</i> option - * is specified in the constructor. - * - * @var string - * @see Crypt_GPG_Engine::__construct() - */ - private $_homedir = ''; - - /** - * File path of the public keyring - * - * This property only contains the file path when the <i>public_keyring</i> - * option is specified in the constructor. - * - * If the specified file path starts with <kbd>~/</kbd>, the path is - * relative to the <i>homedir</i> if specified, otherwise to - * <kbd>~/.gnupg</kbd>. - * - * @var string - * @see Crypt_GPG_Engine::__construct() - */ - private $_publicKeyring = ''; - - /** - * File path of the private (secret) keyring - * - * This property only contains the file path when the <i>private_keyring</i> - * option is specified in the constructor. - * - * If the specified file path starts with <kbd>~/</kbd>, the path is - * relative to the <i>homedir</i> if specified, otherwise to - * <kbd>~/.gnupg</kbd>. - * - * @var string - * @see Crypt_GPG_Engine::__construct() - */ - private $_privateKeyring = ''; - - /** - * File path of the trust database - * - * This property only contains the file path when the <i>trust_db</i> - * option is specified in the constructor. - * - * If the specified file path starts with <kbd>~/</kbd>, the path is - * relative to the <i>homedir</i> if specified, otherwise to - * <kbd>~/.gnupg</kbd>. - * - * @var string - * @see Crypt_GPG_Engine::__construct() - */ - private $_trustDb = ''; - - /** - * Array of pipes used for communication with the GPG binary - * - * This is an array of file descriptor resources. - * - * @var array - */ - private $_pipes = array(); - - /** - * Array of currently opened pipes - * - * This array is used to keep track of remaining opened pipes so they can - * be closed when the GPG subprocess is finished. This array is a subset of - * the {@link Crypt_GPG_Engine::$_pipes} array and contains opened file - * descriptor resources. - * - * @var array - * @see Crypt_GPG_Engine::_closePipe() - */ - private $_openPipes = array(); - - /** - * A handle for the GPG process - * - * @var resource - */ - private $_process = null; - - /** - * Whether or not the operating system is Darwin (OS X) - * - * @var boolean - */ - private $_isDarwin = false; - - /** - * Commands to be sent to GPG's command input stream - * - * @var string - * @see Crypt_GPG_Engine::sendCommand() - */ - private $_commandBuffer = ''; - - /** - * Array of status line handlers - * - * @var array - * @see Crypt_GPG_Engine::addStatusHandler() - */ - private $_statusHandlers = array(); - - /** - * Array of error line handlers - * - * @var array - * @see Crypt_GPG_Engine::addErrorHandler() - */ - private $_errorHandlers = array(); - - /** - * The error code of the current operation - * - * @var integer - * @see Crypt_GPG_Engine::getErrorCode() - */ - private $_errorCode = Crypt_GPG::ERROR_NONE; - - /** - * File related to the error code of the current operation - * - * @var string - * @see Crypt_GPG_Engine::getErrorFilename() - */ - private $_errorFilename = ''; - - /** - * Key id related to the error code of the current operation - * - * @var string - * @see Crypt_GPG_Engine::getErrorKeyId() - */ - private $_errorkeyId = ''; - - /** - * The number of currently needed passphrases - * - * If this is not zero when the GPG command is completed, the error code is - * set to {@link Crypt_GPG::ERROR_MISSING_PASSPHRASE}. - * - * @var integer - */ - private $_needPassphrase = 0; - - /** - * The input source - * - * This is data to send to GPG. Either a string or a stream resource. - * - * @var string|resource - * @see Crypt_GPG_Engine::setInput() - */ - private $_input = null; - - /** - * The extra message input source - * - * Either a string or a stream resource. - * - * @var string|resource - * @see Crypt_GPG_Engine::setMessage() - */ - private $_message = null; - - /** - * The output location - * - * This is where the output from GPG is sent. Either a string or a stream - * resource. - * - * @var string|resource - * @see Crypt_GPG_Engine::setOutput() - */ - private $_output = ''; - - /** - * The GPG operation to execute - * - * @var string - * @see Crypt_GPG_Engine::setOperation() - */ - private $_operation; - - /** - * Arguments for the current operation - * - * @var array - * @see Crypt_GPG_Engine::setOperation() - */ - private $_arguments = array(); - - /** - * The version number of the GPG binary - * - * @var string - * @see Crypt_GPG_Engine::getVersion() - */ - private $_version = ''; - - /** - * Cached value indicating whether or not mbstring function overloading is - * on for strlen - * - * This is cached for optimal performance inside the I/O loop. - * - * @var boolean - * @see Crypt_GPG_Engine::_byteLength() - * @see Crypt_GPG_Engine::_byteSubstring() - */ - private static $_mbStringOverload = null; - - // }}} - // {{{ __construct() - - /** - * Creates a new GPG engine - * - * Available options are: - * - * - <kbd>string homedir</kbd> - the directory where the GPG - * keyring files are stored. If not - * specified, Crypt_GPG uses the - * default of <kbd>~/.gnupg</kbd>. - * - <kbd>string publicKeyring</kbd> - the file path of the public - * keyring. Use this if the public - * keyring is not in the homedir, or - * if the keyring is in a directory - * not writable by the process - * invoking GPG (like Apache). Then - * you can specify the path to the - * keyring with this option - * (/foo/bar/pubring.gpg), and specify - * a writable directory (like /tmp) - * using the <i>homedir</i> option. - * - <kbd>string privateKeyring</kbd> - the file path of the private - * keyring. Use this if the private - * keyring is not in the homedir, or - * if the keyring is in a directory - * not writable by the process - * invoking GPG (like Apache). Then - * you can specify the path to the - * keyring with this option - * (/foo/bar/secring.gpg), and specify - * a writable directory (like /tmp) - * using the <i>homedir</i> option. - * - <kbd>string trustDb</kbd> - the file path of the web-of-trust - * database. Use this if the trust - * database is not in the homedir, or - * if the database is in a directory - * not writable by the process - * invoking GPG (like Apache). Then - * you can specify the path to the - * trust database with this option - * (/foo/bar/trustdb.gpg), and specify - * a writable directory (like /tmp) - * using the <i>homedir</i> option. - * - <kbd>string binary</kbd> - the location of the GPG binary. If - * not specified, the driver attempts - * to auto-detect the GPG binary - * location using a list of known - * default locations for the current - * operating system. The option - * <kbd>gpgBinary</kbd> is a - * deprecated alias for this option. - * - <kbd>boolean debug</kbd> - whether or not to use debug mode. - * When debug mode is on, all - * communication to and from the GPG - * subprocess is logged. This can be - * useful to diagnose errors when - * using Crypt_GPG. - * - * @param array $options optional. An array of options used to create the - * GPG object. All options are optional and are - * represented as key-value pairs. - * - * @throws Crypt_GPG_FileException if the <kbd>homedir</kbd> does not exist - * and cannot be created. This can happen if <kbd>homedir</kbd> is - * not specified, Crypt_GPG is run as the web user, and the web - * user has no home directory. This exception is also thrown if any - * of the options <kbd>publicKeyring</kbd>, - * <kbd>privateKeyring</kbd> or <kbd>trustDb</kbd> options are - * specified but the files do not exist or are are not readable. - * This can happen if the user running the Crypt_GPG process (for - * example, the Apache user) does not have permission to read the - * files. - * - * @throws PEAR_Exception if the provided <kbd>binary</kbd> is invalid, or - * if no <kbd>binary</kbd> is provided and no suitable binary could - * be found. - */ - public function __construct(array $options = array()) - { - $this->_isDarwin = (strncmp(strtoupper(PHP_OS), 'DARWIN', 6) === 0); - - // populate mbstring overloading cache if not set - if (self::$_mbStringOverload === null) { - self::$_mbStringOverload = (extension_loaded('mbstring') - && (ini_get('mbstring.func_overload') & 0x02) === 0x02); - } - - // get homedir - if (array_key_exists('homedir', $options)) { - $this->_homedir = (string)$options['homedir']; - } else { - // note: this requires the package OS dep exclude 'windows' - $info = posix_getpwuid(posix_getuid()); - $this->_homedir = $info['dir'].'/.gnupg'; - } - - // attempt to create homedir if it does not exist - if (!is_dir($this->_homedir)) { - if (@mkdir($this->_homedir, 0777, true)) { - // Set permissions on homedir. Parent directories are created - // with 0777, homedir is set to 0700. - chmod($this->_homedir, 0700); - } else { - throw new Crypt_GPG_FileException('The \'homedir\' "' . - $this->_homedir . '" is not readable or does not exist '. - 'and cannot be created. This can happen if \'homedir\' '. - 'is not specified in the Crypt_GPG options, Crypt_GPG is '. - 'run as the web user, and the web user has no home '. - 'directory.', - 0, $this->_homedir); - } - } - - // get binary - if (array_key_exists('binary', $options)) { - $this->_binary = (string)$options['binary']; - } elseif (array_key_exists('gpgBinary', $options)) { - // deprecated alias - $this->_binary = (string)$options['gpgBinary']; - } else { - $this->_binary = $this->_getBinary(); - } - - if ($this->_binary == '' || !is_executable($this->_binary)) { - throw new PEAR_Exception('GPG binary not found. If you are sure '. - 'the GPG binary is installed, please specify the location of '. - 'the GPG binary using the \'binary\' driver option.'); - } - - /* - * Note: - * - * Normally, GnuPG expects keyrings to be in the homedir and expects - * to be able to write temporary files in the homedir. Sometimes, - * keyrings are not in the homedir, or location of the keyrings does - * not allow writing temporary files. In this case, the <i>homedir</i> - * option by itself is not enough to specify the keyrings because GnuPG - * can not write required temporary files. Additional options are - * provided so you can specify the location of the keyrings separately - * from the homedir. - */ - - // get public keyring - if (array_key_exists('publicKeyring', $options)) { - $this->_publicKeyring = (string)$options['publicKeyring']; - if (!is_readable($this->_publicKeyring)) { - throw new Crypt_GPG_FileException('The \'publicKeyring\' "' . - $this->_publicKeyring . '" does not exist or is ' . - 'not readable. Check the location and ensure the file ' . - 'permissions are correct.', 0, $this->_publicKeyring); - } - } - - // get private keyring - if (array_key_exists('privateKeyring', $options)) { - $this->_privateKeyring = (string)$options['privateKeyring']; - if (!is_readable($this->_privateKeyring)) { - throw new Crypt_GPG_FileException('The \'privateKeyring\' "' . - $this->_privateKeyring . '" does not exist or is ' . - 'not readable. Check the location and ensure the file ' . - 'permissions are correct.', 0, $this->_privateKeyring); - } - } - - // get trust database - if (array_key_exists('trustDb', $options)) { - $this->_trustDb = (string)$options['trustDb']; - if (!is_readable($this->_trustDb)) { - throw new Crypt_GPG_FileException('The \'trustDb\' "' . - $this->_trustDb . '" does not exist or is not readable. ' . - 'Check the location and ensure the file permissions are ' . - 'correct.', 0, $this->_trustDb); - } - } - - if (array_key_exists('debug', $options)) { - $this->_debug = (boolean)$options['debug']; - } - } - - // }}} - // {{{ __destruct() - - /** - * Closes open GPG subprocesses when this object is destroyed - * - * Subprocesses should never be left open by this class unless there is - * an unknown error and unexpected script termination occurs. - */ - public function __destruct() - { - $this->_closeSubprocess(); - } - - // }}} - // {{{ addErrorHandler() - - /** - * Adds an error handler method - * - * The method is run every time a new error line is received from the GPG - * subprocess. The handler method must accept the error line to be handled - * as its first parameter. - * - * @param callback $callback the callback method to use. - * @param array $args optional. Additional arguments to pass as - * parameters to the callback method. - * - * @return void - */ - public function addErrorHandler($callback, array $args = array()) - { - $this->_errorHandlers[] = array( - 'callback' => $callback, - 'args' => $args - ); - } - - // }}} - // {{{ addStatusHandler() - - /** - * Adds a status handler method - * - * The method is run every time a new status line is received from the - * GPG subprocess. The handler method must accept the status line to be - * handled as its first parameter. - * - * @param callback $callback the callback method to use. - * @param array $args optional. Additional arguments to pass as - * parameters to the callback method. - * - * @return void - */ - public function addStatusHandler($callback, array $args = array()) - { - $this->_statusHandlers[] = array( - 'callback' => $callback, - 'args' => $args - ); - } - - // }}} - // {{{ sendCommand() - - /** - * Sends a command to the GPG subprocess over the command file-descriptor - * pipe - * - * @param string $command the command to send. - * - * @return void - * - * @sensitive $command - */ - public function sendCommand($command) - { - if (array_key_exists(self::FD_COMMAND, $this->_openPipes)) { - $this->_commandBuffer .= $command . PHP_EOL; - } - } - - // }}} - // {{{ reset() - - /** - * Resets the GPG engine, preparing it for a new operation - * - * @return void - * - * @see Crypt_GPG_Engine::run() - * @see Crypt_GPG_Engine::setOperation() - */ - public function reset() - { - $this->_operation = ''; - $this->_arguments = array(); - $this->_input = null; - $this->_message = null; - $this->_output = ''; - $this->_errorCode = Crypt_GPG::ERROR_NONE; - $this->_needPassphrase = 0; - $this->_commandBuffer = ''; - - $this->_statusHandlers = array(); - $this->_errorHandlers = array(); - - $this->addStatusHandler(array($this, '_handleErrorStatus')); - $this->addErrorHandler(array($this, '_handleErrorError')); - - if ($this->_debug) { - $this->addStatusHandler(array($this, '_handleDebugStatus')); - $this->addErrorHandler(array($this, '_handleDebugError')); - } - } - - // }}} - // {{{ run() - - /** - * Runs the current GPG operation - * - * This creates and manages the GPG subprocess. - * - * The operation must be set with {@link Crypt_GPG_Engine::setOperation()} - * before this method is called. - * - * @return void - * - * @throws Crypt_GPG_InvalidOperationException if no operation is specified. - * - * @see Crypt_GPG_Engine::reset() - * @see Crypt_GPG_Engine::setOperation() - */ - public function run() - { - if ($this->_operation === '') { - throw new Crypt_GPG_InvalidOperationException('No GPG operation ' . - 'specified. Use Crypt_GPG_Engine::setOperation() before ' . - 'calling Crypt_GPG_Engine::run().'); - } - - $this->_openSubprocess(); - $this->_process(); - $this->_closeSubprocess(); - } - - // }}} - // {{{ getErrorCode() - - /** - * Gets the error code of the last executed operation - * - * This value is only meaningful after {@link Crypt_GPG_Engine::run()} has - * been executed. - * - * @return integer the error code of the last executed operation. - */ - public function getErrorCode() - { - return $this->_errorCode; - } - - // }}} - // {{{ getErrorFilename() - - /** - * Gets the file related to the error code of the last executed operation - * - * This value is only meaningful after {@link Crypt_GPG_Engine::run()} has - * been executed. If there is no file related to the error, an empty string - * is returned. - * - * @return string the file related to the error code of the last executed - * operation. - */ - public function getErrorFilename() - { - return $this->_errorFilename; - } - - // }}} - // {{{ getErrorKeyId() - - /** - * Gets the key id related to the error code of the last executed operation - * - * This value is only meaningful after {@link Crypt_GPG_Engine::run()} has - * been executed. If there is no key id related to the error, an empty - * string is returned. - * - * @return string the key id related to the error code of the last executed - * operation. - */ - public function getErrorKeyId() - { - return $this->_errorKeyId; - } - - // }}} - // {{{ setInput() - - /** - * Sets the input source for the current GPG operation - * - * @param string|resource &$input either a reference to the string - * containing the input data or an open - * stream resource containing the input - * data. - * - * @return void - */ - public function setInput(&$input) - { - $this->_input =& $input; - } - - // }}} - // {{{ setMessage() - - /** - * Sets the message source for the current GPG operation - * - * Detached signature data should be specified here. - * - * @param string|resource &$message either a reference to the string - * containing the message data or an open - * stream resource containing the message - * data. - * - * @return void - */ - public function setMessage(&$message) - { - $this->_message =& $message; - } - - // }}} - // {{{ setOutput() - - /** - * Sets the output destination for the current GPG operation - * - * @param string|resource &$output either a reference to the string in - * which to store GPG output or an open - * stream resource to which the output data - * should be written. - * - * @return void - */ - public function setOutput(&$output) - { - $this->_output =& $output; - } - - // }}} - // {{{ setOperation() - - /** - * Sets the operation to perform - * - * @param string $operation the operation to perform. This should be one - * of GPG's operations. For example, - * <kbd>--encrypt</kbd>, <kbd>--decrypt</kbd>, - * <kbd>--sign</kbd>, etc. - * @param array $arguments optional. Additional arguments for the GPG - * subprocess. See the GPG manual for specific - * values. - * - * @return void - * - * @see Crypt_GPG_Engine::reset() - * @see Crypt_GPG_Engine::run() - */ - public function setOperation($operation, array $arguments = array()) - { - $this->_operation = $operation; - $this->_arguments = $arguments; - } - - // }}} - // {{{ getVersion() - - /** - * Gets the version of the GnuPG binary - * - * @return string a version number string containing the version of GnuPG - * being used. This value is suitable to use with PHP's - * version_compare() function. - * - * @throws Crypt_GPG_Exception if an unknown or unexpected error occurs. - * Use the <kbd>debug</kbd> option and file a bug report if these - * exceptions occur. - * - * @throws Crypt_GPG_UnsupportedException if the provided binary is not - * GnuPG or if the GnuPG version is less than 1.0.2. - */ - public function getVersion() - { - if ($this->_version == '') { - - $options = array( - 'homedir' => $this->_homedir, - 'binary' => $this->_binary, - 'debug' => $this->_debug - ); - - $engine = new self($options); - $info = ''; - - // Set a garbage version so we do not end up looking up the version - // recursively. - $engine->_version = '1.0.0'; - - $engine->reset(); - $engine->setOutput($info); - $engine->setOperation('--version'); - $engine->run(); - - $code = $this->getErrorCode(); - - if ($code !== Crypt_GPG::ERROR_NONE) { - throw new Crypt_GPG_Exception( - 'Unknown error getting GnuPG version information. Please ' . - 'use the \'debug\' option when creating the Crypt_GPG ' . - 'object, and file a bug report at ' . Crypt_GPG::BUG_URI, - $code); - } - - $matches = array(); - $expression = '/gpg \(GnuPG\) (\S+)/'; - - if (preg_match($expression, $info, $matches) === 1) { - $this->_version = $matches[1]; - } else { - throw new Crypt_GPG_Exception( - 'No GnuPG version information provided by the binary "' . - $this->_binary . '". Are you sure it is GnuPG?'); - } - - if (version_compare($this->_version, self::MIN_VERSION, 'lt')) { - throw new Crypt_GPG_Exception( - 'The version of GnuPG being used (' . $this->_version . - ') is not supported by Crypt_GPG. The minimum version ' . - 'required by Crypt_GPG is ' . self::MIN_VERSION); - } - } - - - return $this->_version; - } - - // }}} - // {{{ _handleErrorStatus() - - /** - * Handles error values in the status output from GPG - * - * This method is responsible for setting the - * {@link Crypt_GPG_Engine::$_errorCode}. See <b>doc/DETAILS</b> in the - * {@link http://www.gnupg.org/download/ GPG distribution} for detailed - * information on GPG's status output. - * - * @param string $line the status line to handle. - * - * @return void - */ - private function _handleErrorStatus($line) - { - $tokens = explode(' ', $line); - switch ($tokens[0]) { - case 'BAD_PASSPHRASE': - $this->_errorCode = Crypt_GPG::ERROR_BAD_PASSPHRASE; - break; - - case 'MISSING_PASSPHRASE': - $this->_errorCode = Crypt_GPG::ERROR_MISSING_PASSPHRASE; - break; - - case 'NODATA': - $this->_errorCode = Crypt_GPG::ERROR_NO_DATA; - break; - - case 'DELETE_PROBLEM': - if ($tokens[1] == '1') { - $this->_errorCode = Crypt_GPG::ERROR_KEY_NOT_FOUND; - break; - } elseif ($tokens[1] == '2') { - $this->_errorCode = Crypt_GPG::ERROR_DELETE_PRIVATE_KEY; - break; - } - break; - - case 'IMPORT_RES': - if ($tokens[12] > 0) { - $this->_errorCode = Crypt_GPG::ERROR_DUPLICATE_KEY; - } - break; - - case 'NO_PUBKEY': - case 'NO_SECKEY': - $this->_errorKeyId = $tokens[1]; - $this->_errorCode = Crypt_GPG::ERROR_KEY_NOT_FOUND; - break; - - case 'NEED_PASSPHRASE': - $this->_needPassphrase++; - break; - - case 'GOOD_PASSPHRASE': - $this->_needPassphrase--; - break; - - case 'EXPSIG': - case 'EXPKEYSIG': - case 'REVKEYSIG': - case 'BADSIG': - $this->_errorCode = Crypt_GPG::ERROR_BAD_SIGNATURE; - break; - - } - } - - // }}} - // {{{ _handleErrorError() - - /** - * Handles error values in the error output from GPG - * - * This method is responsible for setting the - * {@link Crypt_GPG_Engine::$_errorCode}. - * - * @param string $line the error line to handle. - * - * @return void - */ - private function _handleErrorError($line) - { - if ($this->_errorCode === Crypt_GPG::ERROR_NONE) { - $pattern = '/no valid OpenPGP data found/'; - if (preg_match($pattern, $line) === 1) { - $this->_errorCode = Crypt_GPG::ERROR_NO_DATA; - } - } - - if ($this->_errorCode === Crypt_GPG::ERROR_NONE) { - $pattern = '/No secret key|secret key not available/'; - if (preg_match($pattern, $line) === 1) { - $this->_errorCode = Crypt_GPG::ERROR_KEY_NOT_FOUND; - } - } - - if ($this->_errorCode === Crypt_GPG::ERROR_NONE) { - $pattern = '/No public key|public key not found/'; - if (preg_match($pattern, $line) === 1) { - $this->_errorCode = Crypt_GPG::ERROR_KEY_NOT_FOUND; - } - } - - if ($this->_errorCode === Crypt_GPG::ERROR_NONE) { - $matches = array(); - $pattern = '/can\'t (?:access|open) `(.*?)\'/'; - if (preg_match($pattern, $line, $matches) === 1) { - $this->_errorFilename = $matches[1]; - $this->_errorCode = Crypt_GPG::ERROR_FILE_PERMISSIONS; - } - } - } - - // }}} - // {{{ _handleDebugStatus() - - /** - * Displays debug output for status lines - * - * @param string $line the status line to handle. - * - * @return void - */ - private function _handleDebugStatus($line) - { - $this->_debug('STATUS: ' . $line); - } - - // }}} - // {{{ _handleDebugError() - - /** - * Displays debug output for error lines - * - * @param string $line the error line to handle. - * - * @return void - */ - private function _handleDebugError($line) - { - $this->_debug('ERROR: ' . $line); - } - - // }}} - // {{{ _process() - - /** - * Performs internal streaming operations for the subprocess using either - * strings or streams as input / output points - * - * This is the main I/O loop for streaming to and from the GPG subprocess. - * - * The implementation of this method is verbose mainly for performance - * reasons. Adding streams to a lookup array and looping the array inside - * the main I/O loop would be siginficantly slower for large streams. - * - * @return void - * - * @throws Crypt_GPG_Exception if there is an error selecting streams for - * reading or writing. If this occurs, please file a bug report at - * http://pear.php.net/bugs/report.php?package=Crypt_GPG. - */ - private function _process() - { - $this->_debug('BEGIN PROCESSING'); - - $this->_commandBuffer = ''; // buffers input to GPG - $messageBuffer = ''; // buffers input to GPG - $inputBuffer = ''; // buffers input to GPG - $outputBuffer = ''; // buffers output from GPG - $statusBuffer = ''; // buffers output from GPG - $errorBuffer = ''; // buffers output from GPG - $inputComplete = false; // input stream is completely buffered - $messageComplete = false; // message stream is completely buffered - - if (is_string($this->_input)) { - $inputBuffer = $this->_input; - $inputComplete = true; - } - - if (is_string($this->_message)) { - $messageBuffer = $this->_message; - $messageComplete = true; - } - - if (is_string($this->_output)) { - $outputBuffer =& $this->_output; - } - - // convenience variables - $fdInput = $this->_pipes[self::FD_INPUT]; - $fdOutput = $this->_pipes[self::FD_OUTPUT]; - $fdError = $this->_pipes[self::FD_ERROR]; - $fdStatus = $this->_pipes[self::FD_STATUS]; - $fdCommand = $this->_pipes[self::FD_COMMAND]; - $fdMessage = $this->_pipes[self::FD_MESSAGE]; - - while (true) { - - $inputStreams = array(); - $outputStreams = array(); - $exceptionStreams = array(); - - // set up input streams - if (is_resource($this->_input) && !$inputComplete) { - if (feof($this->_input)) { - $inputComplete = true; - } else { - $inputStreams[] = $this->_input; - } - } - - // close GPG input pipe if there is no more data - if ($inputBuffer == '' && $inputComplete) { - $this->_debug('=> closing GPG input pipe'); - $this->_closePipe(self::FD_INPUT); - } - - if (is_resource($this->_message) && !$messageComplete) { - if (feof($this->_message)) { - $messageComplete = true; - } else { - $inputStreams[] = $this->_message; - } - } - - // close GPG message pipe if there is no more data - if ($messageBuffer == '' && $messageComplete) { - $this->_debug('=> closing GPG message pipe'); - $this->_closePipe(self::FD_MESSAGE); - } - - if (!feof($fdOutput)) { - $inputStreams[] = $fdOutput; - } - - if (!feof($fdStatus)) { - $inputStreams[] = $fdStatus; - } - - if (!feof($fdError)) { - $inputStreams[] = $fdError; - } - - // set up output streams - if ($outputBuffer != '' && is_resource($this->_output)) { - $outputStreams[] = $this->_output; - } - - if ($this->_commandBuffer != '') { - $outputStreams[] = $fdCommand; - } - - if ($messageBuffer != '') { - $outputStreams[] = $fdMessage; - } - - if ($inputBuffer != '') { - $outputStreams[] = $fdInput; - } - - // no streams left to read or write, we're all done - if (count($inputStreams) === 0 && count($outputStreams) === 0) { - break; - } - - $this->_debug('selecting streams'); - - $ready = stream_select( - $inputStreams, - $outputStreams, - $exceptionStreams, - null - ); - - $this->_debug('=> got ' . $ready); - - if ($ready === false) { - throw new Crypt_GPG_Exception( - 'Error selecting stream for communication with GPG ' . - 'subprocess. Please file a bug report at: ' . - 'http://pear.php.net/bugs/report.php?package=Crypt_GPG'); - } - - if ($ready === 0) { - throw new Crypt_GPG_Exception( - 'stream_select() returned 0. This can not happen! Please ' . - 'file a bug report at: ' . - 'http://pear.php.net/bugs/report.php?package=Crypt_GPG'); - } - - // write input (to GPG) - if (in_array($fdInput, $outputStreams)) { - $this->_debug('GPG is ready for input'); - - $chunk = self::_byteSubstring( - $inputBuffer, - 0, - self::CHUNK_SIZE - ); - - $length = self::_byteLength($chunk); - - $this->_debug( - '=> about to write ' . $length . ' bytes to GPG input' - ); - - $length = fwrite($fdInput, $chunk, $length); - - $this->_debug('=> wrote ' . $length . ' bytes'); - - $inputBuffer = self::_byteSubstring( - $inputBuffer, - $length - ); - } - - // read input (from PHP stream) - if (in_array($this->_input, $inputStreams)) { - $this->_debug('input stream is ready for reading'); - $this->_debug( - '=> about to read ' . self::CHUNK_SIZE . - ' bytes from input stream' - ); - - $chunk = fread($this->_input, self::CHUNK_SIZE); - $length = self::_byteLength($chunk); - $inputBuffer .= $chunk; - - $this->_debug('=> read ' . $length . ' bytes'); - } - - // write message (to GPG) - if (in_array($fdMessage, $outputStreams)) { - $this->_debug('GPG is ready for message data'); - - $chunk = self::_byteSubstring( - $messageBuffer, - 0, - self::CHUNK_SIZE - ); - - $length = self::_byteLength($chunk); - - $this->_debug( - '=> about to write ' . $length . ' bytes to GPG message' - ); - - $length = fwrite($fdMessage, $chunk, $length); - $this->_debug('=> wrote ' . $length . ' bytes'); - - $messageBuffer = self::_byteSubstring($messageBuffer, $length); - } - - // read message (from PHP stream) - if (in_array($this->_message, $inputStreams)) { - $this->_debug('message stream is ready for reading'); - $this->_debug( - '=> about to read ' . self::CHUNK_SIZE . - ' bytes from message stream' - ); - - $chunk = fread($this->_message, self::CHUNK_SIZE); - $length = self::_byteLength($chunk); - $messageBuffer .= $chunk; - - $this->_debug('=> read ' . $length . ' bytes'); - } - - // read output (from GPG) - if (in_array($fdOutput, $inputStreams)) { - $this->_debug('GPG output stream ready for reading'); - $this->_debug( - '=> about to read ' . self::CHUNK_SIZE . - ' bytes from GPG output' - ); - - $chunk = fread($fdOutput, self::CHUNK_SIZE); - $length = self::_byteLength($chunk); - $outputBuffer .= $chunk; - - $this->_debug('=> read ' . $length . ' bytes'); - } - - // write output (to PHP stream) - if (in_array($this->_output, $outputStreams)) { - $this->_debug('output stream is ready for data'); - - $chunk = self::_byteSubstring( - $outputBuffer, - 0, - self::CHUNK_SIZE - ); - - $length = self::_byteLength($chunk); - - $this->_debug( - '=> about to write ' . $length . ' bytes to output stream' - ); - - $length = fwrite($this->_output, $chunk, $length); - - $this->_debug('=> wrote ' . $length . ' bytes'); - - $outputBuffer = self::_byteSubstring($outputBuffer, $length); - } - - // read error (from GPG) - if (in_array($fdError, $inputStreams)) { - $this->_debug('GPG error stream ready for reading'); - $this->_debug( - '=> about to read ' . self::CHUNK_SIZE . - ' bytes from GPG error' - ); - - $chunk = fread($fdError, self::CHUNK_SIZE); - $length = self::_byteLength($chunk); - $errorBuffer .= $chunk; - - $this->_debug('=> read ' . $length . ' bytes'); - - // pass lines to error handlers - while (($pos = strpos($errorBuffer, PHP_EOL)) !== false) { - $line = self::_byteSubstring($errorBuffer, 0, $pos); - foreach ($this->_errorHandlers as $handler) { - array_unshift($handler['args'], $line); - call_user_func_array( - $handler['callback'], - $handler['args'] - ); - - array_shift($handler['args']); - } - $errorBuffer = self::_byteSubString( - $errorBuffer, - $pos + self::_byteLength(PHP_EOL) - ); - } - } - - // read status (from GPG) - if (in_array($fdStatus, $inputStreams)) { - $this->_debug('GPG status stream ready for reading'); - $this->_debug( - '=> about to read ' . self::CHUNK_SIZE . - ' bytes from GPG status' - ); - - $chunk = fread($fdStatus, self::CHUNK_SIZE); - $length = self::_byteLength($chunk); - $statusBuffer .= $chunk; - - $this->_debug('=> read ' . $length . ' bytes'); - - // pass lines to status handlers - while (($pos = strpos($statusBuffer, PHP_EOL)) !== false) { - $line = self::_byteSubstring($statusBuffer, 0, $pos); - // only pass lines beginning with magic prefix - if (self::_byteSubstring($line, 0, 9) == '[GNUPG:] ') { - $line = self::_byteSubstring($line, 9); - foreach ($this->_statusHandlers as $handler) { - array_unshift($handler['args'], $line); - call_user_func_array( - $handler['callback'], - $handler['args'] - ); - - array_shift($handler['args']); - } - } - $statusBuffer = self::_byteSubString( - $statusBuffer, - $pos + self::_byteLength(PHP_EOL) - ); - } - } - - // write command (to GPG) - if (in_array($fdCommand, $outputStreams)) { - $this->_debug('GPG is ready for command data'); - - // send commands - $chunk = self::_byteSubstring( - $this->_commandBuffer, - 0, - self::CHUNK_SIZE - ); - - $length = self::_byteLength($chunk); - - $this->_debug( - '=> about to write ' . $length . ' bytes to GPG command' - ); - - $length = fwrite($fdCommand, $chunk, $length); - - $this->_debug('=> wrote ' . $length); - - $this->_commandBuffer = self::_byteSubstring( - $this->_commandBuffer, - $length - ); - } - - } // end loop while streams are open - - $this->_debug('END PROCESSING'); - } - - // }}} - // {{{ _openSubprocess() - - /** - * Opens an internal GPG subprocess for the current operation - * - * Opens a GPG subprocess, then connects the subprocess to some pipes. Sets - * the private class property {@link Crypt_GPG_Engine::$_process} to - * the new subprocess. - * - * @return void - * - * @throws Crypt_GPG_OpenSubprocessException if the subprocess could not be - * opened. - * - * @see Crypt_GPG_Engine::setOperation() - * @see Crypt_GPG_Engine::_closeSubprocess() - * @see Crypt_GPG_Engine::$_process - */ - private function _openSubprocess() - { - $version = $this->getVersion(); - - $env = $_ENV; - - // Newer versions of GnuPG return localized results. Crypt_GPG only - // works with English, so set the locale to 'C' for the subprocess. - $env['LC_ALL'] = 'C'; - - $commandLine = $this->_binary; - - $defaultArguments = array( - '--status-fd ' . escapeshellarg(self::FD_STATUS), - '--command-fd ' . escapeshellarg(self::FD_COMMAND), - '--no-secmem-warning', - '--no-tty', - '--no-default-keyring', // ignored if keying files are not specified - '--no-options' // prevent creation of ~/.gnupg directory - ); - - if (version_compare($version, '1.0.7', 'ge')) { - if (version_compare($version, '2.0.0', 'lt')) { - $defaultArguments[] = '--no-use-agent'; - } - $defaultArguments[] = '--no-permission-warning'; - } - - if (version_compare($version, '1.4.2', 'ge')) { - $defaultArguments[] = '--exit-on-status-write-error'; - } - - if (version_compare($version, '1.3.2', 'ge')) { - $defaultArguments[] = '--trust-model always'; - } else { - $defaultArguments[] = '--always-trust'; - } - - $arguments = array_merge($defaultArguments, $this->_arguments); - - if ($this->_homedir) { - $arguments[] = '--homedir ' . escapeshellarg($this->_homedir); - - // the random seed file makes subsequent actions faster so only - // disable it if we have to. - if (!is_writeable($this->_homedir)) { - $arguments[] = '--no-random-seed-file'; - } - } - - if ($this->_publicKeyring) { - $arguments[] = '--keyring ' . escapeshellarg($this->_publicKeyring); - } - - if ($this->_privateKeyring) { - $arguments[] = '--secret-keyring ' . - escapeshellarg($this->_privateKeyring); - } - - if ($this->_trustDb) { - $arguments[] = '--trustdb-name ' . escapeshellarg($this->_trustDb); - } - - $commandLine .= ' ' . implode(' ', $arguments) . ' ' . - $this->_operation; - - // Binary operations will not work on Windows with PHP < 5.2.6. This is - // in case stream_select() ever works on Windows. - $rb = (version_compare(PHP_VERSION, '5.2.6') < 0) ? 'r' : 'rb'; - $wb = (version_compare(PHP_VERSION, '5.2.6') < 0) ? 'w' : 'wb'; - - $descriptorSpec = array( - self::FD_INPUT => array('pipe', $rb), // stdin - self::FD_OUTPUT => array('pipe', $wb), // stdout - self::FD_ERROR => array('pipe', $wb), // stderr - self::FD_STATUS => array('pipe', $wb), // status - self::FD_COMMAND => array('pipe', $rb), // command - self::FD_MESSAGE => array('pipe', $rb) // message - ); - - $this->_debug('OPENING SUBPROCESS WITH THE FOLLOWING COMMAND:'); - $this->_debug($commandLine); - - $this->_process = proc_open( - $commandLine, - $descriptorSpec, - $this->_pipes, - null, - $env, - array('binary_pipes' => true) - ); - - if (!is_resource($this->_process)) { - throw new Crypt_GPG_OpenSubprocessException( - 'Unable to open GPG subprocess.', 0, $commandLine); - } - - $this->_openPipes = $this->_pipes; - $this->_errorCode = Crypt_GPG::ERROR_NONE; - } - - // }}} - // {{{ _closeSubprocess() - - /** - * Closes a the internal GPG subprocess - * - * Closes the internal GPG subprocess. Sets the private class property - * {@link Crypt_GPG_Engine::$_process} to null. - * - * @return void - * - * @see Crypt_GPG_Engine::_openSubprocess() - * @see Crypt_GPG_Engine::$_process - */ - private function _closeSubprocess() - { - if (is_resource($this->_process)) { - $this->_debug('CLOSING SUBPROCESS'); - - // close remaining open pipes - foreach (array_keys($this->_openPipes) as $pipeNumber) { - $this->_closePipe($pipeNumber); - } - - $exitCode = proc_close($this->_process); - - if ($exitCode != 0) { - $this->_debug( - '=> subprocess returned an unexpected exit code: ' . - $exitCode - ); - - if ($this->_errorCode === Crypt_GPG::ERROR_NONE) { - if ($this->_needPassphrase > 0) { - $this->_errorCode = Crypt_GPG::ERROR_MISSING_PASSPHRASE; - } else { - $this->_errorCode = Crypt_GPG::ERROR_UNKNOWN; - } - } - } - - $this->_process = null; - $this->_pipes = array(); - } - } - - // }}} - // {{{ _closePipe() - - /** - * Closes an opened pipe used to communicate with the GPG subprocess - * - * If the pipe is already closed, it is ignored. If the pipe is open, it - * is flushed and then closed. - * - * @param integer $pipeNumber the file descriptor number of the pipe to - * close. - * - * @return void - */ - private function _closePipe($pipeNumber) - { - $pipeNumber = intval($pipeNumber); - if (array_key_exists($pipeNumber, $this->_openPipes)) { - fflush($this->_openPipes[$pipeNumber]); - fclose($this->_openPipes[$pipeNumber]); - unset($this->_openPipes[$pipeNumber]); - } - } - - // }}} - // {{{ _getBinary() - - /** - * Gets the name of the GPG binary for the current operating system - * - * This method is called if the '<kbd>binary</kbd>' option is <i>not</i> - * specified when creating this driver. - * - * @return string the name of the GPG binary for the current operating - * system. If no suitable binary could be found, an empty - * string is returned. - */ - private function _getBinary() - { - $binary = ''; - - if ($this->_isDarwin) { - $binaryFiles = array( - '/opt/local/bin/gpg', // MacPorts - '/usr/local/bin/gpg', // Mac GPG - '/sw/bin/gpg', // Fink - '/usr/bin/gpg' - ); - } else { - $binaryFiles = array( - '/usr/bin/gpg', - '/usr/local/bin/gpg' - ); - } - - foreach ($binaryFiles as $binaryFile) { - if (is_executable($binaryFile)) { - $binary = $binaryFile; - break; - } - } - - return $binary; - } - - // }}} - // {{{ _debug() - - /** - * Displays debug text if debugging is turned on - * - * Debugging text is prepended with a debug identifier and echoed to stdout. - * - * @param string $text the debugging text to display. - * - * @return void - */ - private function _debug($text) - { - if ($this->_debug) { - if (array_key_exists('SHELL', $_ENV)) { - foreach (explode(PHP_EOL, $text) as $line) { - echo "Crypt_GPG DEBUG: ", $line, PHP_EOL; - } - } else { - // running on a web server, format debug output nicely - foreach (explode(PHP_EOL, $text) as $line) { - echo "Crypt_GPG DEBUG: <strong>", $line, - '</strong><br />', PHP_EOL; - } - } - } - } - - // }}} - // {{{ _byteLength() - - /** - * Gets the length of a string in bytes even if mbstring function - * overloading is turned on - * - * This is used for stream-based communication with the GPG subprocess. - * - * @param string $string the string for which to get the length. - * - * @return integer the length of the string in bytes. - * - * @see Crypt_GPG_Engine::$_mbStringOverload - */ - private static function _byteLength($string) - { - if (self::$_mbStringOverload) { - return mb_strlen($string, '8bit'); - } - - return strlen((binary)$string); - } - - // }}} - // {{{ _byteSubstring() - - /** - * Gets the substring of a string in bytes even if mbstring function - * overloading is turned on - * - * This is used for stream-based communication with the GPG subprocess. - * - * @param string $string the input string. - * @param integer $start the starting point at which to get the substring. - * @param integer $length optional. The length of the substring. - * - * @return string the extracted part of the string. Unlike the default PHP - * <kbd>substr()</kbd> function, the returned value is - * always a string and never false. - * - * @see Crypt_GPG_Engine::$_mbStringOverload - */ - private static function _byteSubstring($string, $start, $length = null) - { - if (self::$_mbStringOverload) { - if ($length === null) { - return mb_substr( - $string, - $start, - self::_byteLength($string) - $start, '8bit' - ); - } - - return mb_substr($string, $start, $length, '8bit'); - } - - if ($length === null) { - return (string)substr((binary)$string, $start); - } - - return (string)substr((binary)$string, $start, $length); - } - - // }}} -} - -// }}} - -?> diff --git a/plugins/enigma/lib/Crypt/GPG/Exceptions.php b/plugins/enigma/lib/Crypt/GPG/Exceptions.php deleted file mode 100644 index 744acf5d4..000000000 --- a/plugins/enigma/lib/Crypt/GPG/Exceptions.php +++ /dev/null @@ -1,473 +0,0 @@ -<?php - -/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */ - -/** - * Various exception handling classes for Crypt_GPG - * - * Crypt_GPG provides an object oriented interface to GNU Privacy - * Guard (GPG). It requires the GPG executable to be on the system. - * - * This file contains various exception classes used by the Crypt_GPG package. - * - * PHP version 5 - * - * LICENSE: - * - * This library is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation; either version 2.1 of the - * License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * @category Encryption - * @package Crypt_GPG - * @author Nathan Fredrickson <nathan@silverorange.com> - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2005 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @version CVS: $Id: Exceptions.php 273745 2009-01-18 05:24:25Z gauthierm $ - * @link http://pear.php.net/package/Crypt_GPG - */ - -/** - * PEAR Exception handler and base class - */ -require_once 'PEAR/Exception.php'; - -// {{{ class Crypt_GPG_Exception - -/** - * An exception thrown by the Crypt_GPG package - * - * @category Encryption - * @package Crypt_GPG - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2005 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @link http://pear.php.net/package/Crypt_GPG - */ -class Crypt_GPG_Exception extends PEAR_Exception -{ -} - -// }}} -// {{{ class Crypt_GPG_FileException - -/** - * An exception thrown when a file is used in ways it cannot be used - * - * For example, if an output file is specified and the file is not writeable, or - * if an input file is specified and the file is not readable, this exception - * is thrown. - * - * @category Encryption - * @package Crypt_GPG - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2007-2008 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @link http://pear.php.net/package/Crypt_GPG - */ -class Crypt_GPG_FileException extends Crypt_GPG_Exception -{ - // {{{ private class properties - - /** - * The name of the file that caused this exception - * - * @var string - */ - private $_filename = ''; - - // }}} - // {{{ __construct() - - /** - * Creates a new Crypt_GPG_FileException - * - * @param string $message an error message. - * @param integer $code a user defined error code. - * @param string $filename the name of the file that caused this exception. - */ - public function __construct($message, $code = 0, $filename = '') - { - $this->_filename = $filename; - parent::__construct($message, $code); - } - - // }}} - // {{{ getFilename() - - /** - * Returns the filename of the file that caused this exception - * - * @return string the filename of the file that caused this exception. - * - * @see Crypt_GPG_FileException::$_filename - */ - public function getFilename() - { - return $this->_filename; - } - - // }}} -} - -// }}} -// {{{ class Crypt_GPG_OpenSubprocessException - -/** - * An exception thrown when the GPG subprocess cannot be opened - * - * This exception is thrown when the {@link Crypt_GPG_Engine} tries to open a - * new subprocess and fails. - * - * @category Encryption - * @package Crypt_GPG - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2005 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @link http://pear.php.net/package/Crypt_GPG - */ -class Crypt_GPG_OpenSubprocessException extends Crypt_GPG_Exception -{ - // {{{ private class properties - - /** - * The command used to try to open the subprocess - * - * @var string - */ - private $_command = ''; - - // }}} - // {{{ __construct() - - /** - * Creates a new Crypt_GPG_OpenSubprocessException - * - * @param string $message an error message. - * @param integer $code a user defined error code. - * @param string $command the command that was called to open the - * new subprocess. - * - * @see Crypt_GPG::_openSubprocess() - */ - public function __construct($message, $code = 0, $command = '') - { - $this->_command = $command; - parent::__construct($message, $code); - } - - // }}} - // {{{ getCommand() - - /** - * Returns the contents of the internal _command property - * - * @return string the command used to open the subprocess. - * - * @see Crypt_GPG_OpenSubprocessException::$_command - */ - public function getCommand() - { - return $this->_command; - } - - // }}} -} - -// }}} -// {{{ class Crypt_GPG_InvalidOperationException - -/** - * An exception thrown when an invalid GPG operation is attempted - * - * @category Encryption - * @package Crypt_GPG - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2008 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @link http://pear.php.net/package/Crypt_GPG - */ -class Crypt_GPG_InvalidOperationException extends Crypt_GPG_Exception -{ - // {{{ private class properties - - /** - * The attempted operation - * - * @var string - */ - private $_operation = ''; - - // }}} - // {{{ __construct() - - /** - * Creates a new Crypt_GPG_OpenSubprocessException - * - * @param string $message an error message. - * @param integer $code a user defined error code. - * @param string $operation the operation. - */ - public function __construct($message, $code = 0, $operation = '') - { - $this->_operation = $operation; - parent::__construct($message, $code); - } - - // }}} - // {{{ getOperation() - - /** - * Returns the contents of the internal _operation property - * - * @return string the attempted operation. - * - * @see Crypt_GPG_InvalidOperationException::$_operation - */ - public function getOperation() - { - return $this->_operation; - } - - // }}} -} - -// }}} -// {{{ class Crypt_GPG_KeyNotFoundException - -/** - * An exception thrown when Crypt_GPG fails to find the key for various - * operations - * - * @category Encryption - * @package Crypt_GPG - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2005 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @link http://pear.php.net/package/Crypt_GPG - */ -class Crypt_GPG_KeyNotFoundException extends Crypt_GPG_Exception -{ - // {{{ private class properties - - /** - * The key identifier that was searched for - * - * @var string - */ - private $_keyId = ''; - - // }}} - // {{{ __construct() - - /** - * Creates a new Crypt_GPG_KeyNotFoundException - * - * @param string $message an error message. - * @param integer $code a user defined error code. - * @param string $keyId the key identifier of the key. - */ - public function __construct($message, $code = 0, $keyId= '') - { - $this->_keyId = $keyId; - parent::__construct($message, $code); - } - - // }}} - // {{{ getKeyId() - - /** - * Gets the key identifier of the key that was not found - * - * @return string the key identifier of the key that was not found. - */ - public function getKeyId() - { - return $this->_keyId; - } - - // }}} -} - -// }}} -// {{{ class Crypt_GPG_NoDataException - -/** - * An exception thrown when Crypt_GPG cannot find valid data for various - * operations - * - * @category Encryption - * @package Crypt_GPG - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2006 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @link http://pear.php.net/package/Crypt_GPG - */ -class Crypt_GPG_NoDataException extends Crypt_GPG_Exception -{ -} - -// }}} -// {{{ class Crypt_GPG_BadPassphraseException - -/** - * An exception thrown when a required passphrase is incorrect or missing - * - * @category Encryption - * @package Crypt_GPG - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2006-2008 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @link http://pear.php.net/package/Crypt_GPG - */ -class Crypt_GPG_BadPassphraseException extends Crypt_GPG_Exception -{ - // {{{ private class properties - - /** - * Keys for which the passhprase is missing - * - * This contains primary user ids indexed by sub-key id. - * - * @var array - */ - private $_missingPassphrases = array(); - - /** - * Keys for which the passhprase is incorrect - * - * This contains primary user ids indexed by sub-key id. - * - * @var array - */ - private $_badPassphrases = array(); - - // }}} - // {{{ __construct() - - /** - * Creates a new Crypt_GPG_BadPassphraseException - * - * @param string $message an error message. - * @param integer $code a user defined error code. - * @param string $badPassphrases an array containing user ids of keys - * for which the passphrase is incorrect. - * @param string $missingPassphrases an array containing user ids of keys - * for which the passphrase is missing. - */ - public function __construct($message, $code = 0, - array $badPassphrases = array(), array $missingPassphrases = array() - ) { - $this->_badPassphrases = $badPassphrases; - $this->_missingPassphrases = $missingPassphrases; - - parent::__construct($message, $code); - } - - // }}} - // {{{ getBadPassphrases() - - /** - * Gets keys for which the passhprase is incorrect - * - * @return array an array of keys for which the passphrase is incorrect. - * The array contains primary user ids indexed by the sub-key - * id. - */ - public function getBadPassphrases() - { - return $this->_badPassphrases; - } - - // }}} - // {{{ getMissingPassphrases() - - /** - * Gets keys for which the passhprase is missing - * - * @return array an array of keys for which the passphrase is missing. - * The array contains primary user ids indexed by the sub-key - * id. - */ - public function getMissingPassphrases() - { - return $this->_missingPassphrases; - } - - // }}} -} - -// }}} -// {{{ class Crypt_GPG_DeletePrivateKeyException - -/** - * An exception thrown when an attempt is made to delete public key that has an - * associated private key on the keyring - * - * @category Encryption - * @package Crypt_GPG - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2008 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @link http://pear.php.net/package/Crypt_GPG - */ -class Crypt_GPG_DeletePrivateKeyException extends Crypt_GPG_Exception -{ - // {{{ private class properties - - /** - * The key identifier the deletion attempt was made upon - * - * @var string - */ - private $_keyId = ''; - - // }}} - // {{{ __construct() - - /** - * Creates a new Crypt_GPG_DeletePrivateKeyException - * - * @param string $message an error message. - * @param integer $code a user defined error code. - * @param string $keyId the key identifier of the public key that was - * attempted to delete. - * - * @see Crypt_GPG::deletePublicKey() - */ - public function __construct($message, $code = 0, $keyId = '') - { - $this->_keyId = $keyId; - parent::__construct($message, $code); - } - - // }}} - // {{{ getKeyId() - - /** - * Gets the key identifier of the key that was not found - * - * @return string the key identifier of the key that was not found. - */ - public function getKeyId() - { - return $this->_keyId; - } - - // }}} -} - -// }}} - -?> diff --git a/plugins/enigma/lib/Crypt/GPG/Key.php b/plugins/enigma/lib/Crypt/GPG/Key.php deleted file mode 100644 index 67a4b9c7d..000000000 --- a/plugins/enigma/lib/Crypt/GPG/Key.php +++ /dev/null @@ -1,223 +0,0 @@ -<?php - -/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */ - -/** - * Contains a class representing GPG keys - * - * PHP version 5 - * - * LICENSE: - * - * This library is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation; either version 2.1 of the - * License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * @category Encryption - * @package Crypt_GPG - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2008-2010 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @version CVS: $Id: Key.php 295621 2010-03-01 04:18:54Z gauthierm $ - * @link http://pear.php.net/package/Crypt_GPG - */ - -/** - * Sub-key class definition - */ -require_once 'Crypt/GPG/SubKey.php'; - -/** - * User id class definition - */ -require_once 'Crypt/GPG/UserId.php'; - -// {{{ class Crypt_GPG_Key - -/** - * A data class for GPG key information - * - * This class is used to store the results of the {@link Crypt_GPG::getKeys()} - * method. - * - * @category Encryption - * @package Crypt_GPG - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2008-2010 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @link http://pear.php.net/package/Crypt_GPG - * @see Crypt_GPG::getKeys() - */ -class Crypt_GPG_Key -{ - // {{{ class properties - - /** - * The user ids associated with this key - * - * This is an array of {@link Crypt_GPG_UserId} objects. - * - * @var array - * - * @see Crypt_GPG_Key::addUserId() - * @see Crypt_GPG_Key::getUserIds() - */ - private $_userIds = array(); - - /** - * The subkeys of this key - * - * This is an array of {@link Crypt_GPG_SubKey} objects. - * - * @var array - * - * @see Crypt_GPG_Key::addSubKey() - * @see Crypt_GPG_Key::getSubKeys() - */ - private $_subKeys = array(); - - // }}} - // {{{ getSubKeys() - - /** - * Gets the sub-keys of this key - * - * @return array the sub-keys of this key. - * - * @see Crypt_GPG_Key::addSubKey() - */ - public function getSubKeys() - { - return $this->_subKeys; - } - - // }}} - // {{{ getUserIds() - - /** - * Gets the user ids of this key - * - * @return array the user ids of this key. - * - * @see Crypt_GPG_Key::addUserId() - */ - public function getUserIds() - { - return $this->_userIds; - } - - // }}} - // {{{ getPrimaryKey() - - /** - * Gets the primary sub-key of this key - * - * The primary key is the first added sub-key. - * - * @return Crypt_GPG_SubKey the primary sub-key of this key. - */ - public function getPrimaryKey() - { - $primary_key = null; - if (count($this->_subKeys) > 0) { - $primary_key = $this->_subKeys[0]; - } - return $primary_key; - } - - // }}} - // {{{ canSign() - - /** - * Gets whether or not this key can sign data - * - * This key can sign data if any sub-key of this key can sign data. - * - * @return boolean true if this key can sign data and false if this key - * cannot sign data. - */ - public function canSign() - { - $canSign = false; - foreach ($this->_subKeys as $subKey) { - if ($subKey->canSign()) { - $canSign = true; - break; - } - } - return $canSign; - } - - // }}} - // {{{ canEncrypt() - - /** - * Gets whether or not this key can encrypt data - * - * This key can encrypt data if any sub-key of this key can encrypt data. - * - * @return boolean true if this key can encrypt data and false if this - * key cannot encrypt data. - */ - public function canEncrypt() - { - $canEncrypt = false; - foreach ($this->_subKeys as $subKey) { - if ($subKey->canEncrypt()) { - $canEncrypt = true; - break; - } - } - return $canEncrypt; - } - - // }}} - // {{{ addSubKey() - - /** - * Adds a sub-key to this key - * - * The first added sub-key will be the primary key of this key. - * - * @param Crypt_GPG_SubKey $subKey the sub-key to add. - * - * @return Crypt_GPG_Key the current object, for fluent interface. - */ - public function addSubKey(Crypt_GPG_SubKey $subKey) - { - $this->_subKeys[] = $subKey; - return $this; - } - - // }}} - // {{{ addUserId() - - /** - * Adds a user id to this key - * - * @param Crypt_GPG_UserId $userId the user id to add. - * - * @return Crypt_GPG_Key the current object, for fluent interface. - */ - public function addUserId(Crypt_GPG_UserId $userId) - { - $this->_userIds[] = $userId; - return $this; - } - - // }}} -} - -// }}} - -?> diff --git a/plugins/enigma/lib/Crypt/GPG/Signature.php b/plugins/enigma/lib/Crypt/GPG/Signature.php deleted file mode 100644 index 03ab44c53..000000000 --- a/plugins/enigma/lib/Crypt/GPG/Signature.php +++ /dev/null @@ -1,428 +0,0 @@ -<?php - -/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */ - -/** - * A class representing GPG signatures - * - * This file contains a data class representing a GPG signature. - * - * PHP version 5 - * - * LICENSE: - * - * This library is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation; either version 2.1 of the - * License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * @category Encryption - * @package Crypt_GPG - * @author Nathan Fredrickson <nathan@silverorange.com> - * @copyright 2005-2010 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @version CVS: $Id: Signature.php 302773 2010-08-25 14:16:28Z gauthierm $ - * @link http://pear.php.net/package/Crypt_GPG - */ - -/** - * User id class definition - */ -require_once 'Crypt/GPG/UserId.php'; - -// {{{ class Crypt_GPG_Signature - -/** - * A class for GPG signature information - * - * This class is used to store the results of the Crypt_GPG::verify() method. - * - * @category Encryption - * @package Crypt_GPG - * @author Nathan Fredrickson <nathan@silverorange.com> - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2005-2010 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @link http://pear.php.net/package/Crypt_GPG - * @see Crypt_GPG::verify() - */ -class Crypt_GPG_Signature -{ - // {{{ class properties - - /** - * A base64-encoded string containing a unique id for this signature if - * this signature has been verified as ok - * - * This id is used to prevent replay attacks and is not present for all - * types of signatures. - * - * @var string - */ - private $_id = ''; - - /** - * The fingerprint of the key used to create the signature - * - * @var string - */ - private $_keyFingerprint = ''; - - /** - * The id of the key used to create the signature - * - * @var string - */ - private $_keyId = ''; - - /** - * The creation date of this signature - * - * This is a Unix timestamp. - * - * @var integer - */ - private $_creationDate = 0; - - /** - * The expiration date of the signature - * - * This is a Unix timestamp. If this signature does not expire, this will - * be zero. - * - * @var integer - */ - private $_expirationDate = 0; - - /** - * The user id associated with this signature - * - * @var Crypt_GPG_UserId - */ - private $_userId = null; - - /** - * Whether or not this signature is valid - * - * @var boolean - */ - private $_isValid = false; - - // }}} - // {{{ __construct() - - /** - * Creates a new signature - * - * Signatures can be initialized from an array of named values. Available - * names are: - * - * - <kbd>string id</kbd> - the unique id of this signature. - * - <kbd>string fingerprint</kbd> - the fingerprint of the key used to - * create the signature. The fingerprint - * should not contain formatting - * characters. - * - <kbd>string keyId</kbd> - the id of the key used to create the - * the signature. - * - <kbd>integer creation</kbd> - the date the signature was created. - * This is a UNIX timestamp. - * - <kbd>integer expiration</kbd> - the date the signature expired. This - * is a UNIX timestamp. If the signature - * does not expire, use 0. - * - <kbd>boolean valid</kbd> - whether or not the signature is valid. - * - <kbd>string userId</kbd> - the user id associated with the - * signature. This may also be a - * {@link Crypt_GPG_UserId} object. - * - * @param Crypt_GPG_Signature|array $signature optional. Either an existing - * signature object, which is copied; or an array of initial values. - */ - public function __construct($signature = null) - { - // copy from object - if ($signature instanceof Crypt_GPG_Signature) { - $this->_id = $signature->_id; - $this->_keyFingerprint = $signature->_keyFingerprint; - $this->_keyId = $signature->_keyId; - $this->_creationDate = $signature->_creationDate; - $this->_expirationDate = $signature->_expirationDate; - $this->_isValid = $signature->_isValid; - - if ($signature->_userId instanceof Crypt_GPG_UserId) { - $this->_userId = clone $signature->_userId; - } else { - $this->_userId = $signature->_userId; - } - } - - // initialize from array - if (is_array($signature)) { - if (array_key_exists('id', $signature)) { - $this->setId($signature['id']); - } - - if (array_key_exists('fingerprint', $signature)) { - $this->setKeyFingerprint($signature['fingerprint']); - } - - if (array_key_exists('keyId', $signature)) { - $this->setKeyId($signature['keyId']); - } - - if (array_key_exists('creation', $signature)) { - $this->setCreationDate($signature['creation']); - } - - if (array_key_exists('expiration', $signature)) { - $this->setExpirationDate($signature['expiration']); - } - - if (array_key_exists('valid', $signature)) { - $this->setValid($signature['valid']); - } - - if (array_key_exists('userId', $signature)) { - $userId = new Crypt_GPG_UserId($signature['userId']); - $this->setUserId($userId); - } - } - } - - // }}} - // {{{ getId() - - /** - * Gets the id of this signature - * - * @return string a base64-encoded string containing a unique id for this - * signature. This id is used to prevent replay attacks and - * is not present for all types of signatures. - */ - public function getId() - { - return $this->_id; - } - - // }}} - // {{{ getKeyFingerprint() - - /** - * Gets the fingerprint of the key used to create this signature - * - * @return string the fingerprint of the key used to create this signature. - */ - public function getKeyFingerprint() - { - return $this->_keyFingerprint; - } - - // }}} - // {{{ getKeyId() - - /** - * Gets the id of the key used to create this signature - * - * Whereas the fingerprint of the signing key may not always be available - * (for example if the signature is bad), the id should always be - * available. - * - * @return string the id of the key used to create this signature. - */ - public function getKeyId() - { - return $this->_keyId; - } - - // }}} - // {{{ getCreationDate() - - /** - * Gets the creation date of this signature - * - * @return integer the creation date of this signature. This is a Unix - * timestamp. - */ - public function getCreationDate() - { - return $this->_creationDate; - } - - // }}} - // {{{ getExpirationDate() - - /** - * Gets the expiration date of the signature - * - * @return integer the expiration date of this signature. This is a Unix - * timestamp. If this signature does not expire, this will - * be zero. - */ - public function getExpirationDate() - { - return $this->_expirationDate; - } - - // }}} - // {{{ getUserId() - - /** - * Gets the user id associated with this signature - * - * @return Crypt_GPG_UserId the user id associated with this signature. - */ - public function getUserId() - { - return $this->_userId; - } - - // }}} - // {{{ isValid() - - /** - * Gets whether or no this signature is valid - * - * @return boolean true if this signature is valid and false if it is not. - */ - public function isValid() - { - return $this->_isValid; - } - - // }}} - // {{{ setId() - - /** - * Sets the id of this signature - * - * @param string $id a base64-encoded string containing a unique id for - * this signature. - * - * @return Crypt_GPG_Signature the current object, for fluent interface. - * - * @see Crypt_GPG_Signature::getId() - */ - public function setId($id) - { - $this->_id = strval($id); - return $this; - } - - // }}} - // {{{ setKeyFingerprint() - - /** - * Sets the key fingerprint of this signature - * - * @param string $fingerprint the key fingerprint of this signature. This - * is the fingerprint of the primary key used to - * create this signature. - * - * @return Crypt_GPG_Signature the current object, for fluent interface. - */ - public function setKeyFingerprint($fingerprint) - { - $this->_keyFingerprint = strval($fingerprint); - return $this; - } - - // }}} - // {{{ setKeyId() - - /** - * Sets the key id of this signature - * - * @param string $id the key id of this signature. This is the id of the - * primary key used to create this signature. - * - * @return Crypt_GPG_Signature the current object, for fluent interface. - */ - public function setKeyId($id) - { - $this->_keyId = strval($id); - return $this; - } - - // }}} - // {{{ setCreationDate() - - /** - * Sets the creation date of this signature - * - * @param integer $creationDate the creation date of this signature. This - * is a Unix timestamp. - * - * @return Crypt_GPG_Signature the current object, for fluent interface. - */ - public function setCreationDate($creationDate) - { - $this->_creationDate = intval($creationDate); - return $this; - } - - // }}} - // {{{ setExpirationDate() - - /** - * Sets the expiration date of this signature - * - * @param integer $expirationDate the expiration date of this signature. - * This is a Unix timestamp. Specify zero if - * this signature does not expire. - * - * @return Crypt_GPG_Signature the current object, for fluent interface. - */ - public function setExpirationDate($expirationDate) - { - $this->_expirationDate = intval($expirationDate); - return $this; - } - - // }}} - // {{{ setUserId() - - /** - * Sets the user id associated with this signature - * - * @param Crypt_GPG_UserId $userId the user id associated with this - * signature. - * - * @return Crypt_GPG_Signature the current object, for fluent interface. - */ - public function setUserId(Crypt_GPG_UserId $userId) - { - $this->_userId = $userId; - return $this; - } - - // }}} - // {{{ setValid() - - /** - * Sets whether or not this signature is valid - * - * @param boolean $isValid true if this signature is valid and false if it - * is not. - * - * @return Crypt_GPG_Signature the current object, for fluent interface. - */ - public function setValid($isValid) - { - $this->_isValid = ($isValid) ? true : false; - return $this; - } - - // }}} -} - -// }}} - -?> diff --git a/plugins/enigma/lib/Crypt/GPG/SubKey.php b/plugins/enigma/lib/Crypt/GPG/SubKey.php deleted file mode 100644 index b6316e99f..000000000 --- a/plugins/enigma/lib/Crypt/GPG/SubKey.php +++ /dev/null @@ -1,649 +0,0 @@ -<?php - -/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */ - -/** - * Contains a class representing GPG sub-keys and constants for GPG algorithms - * - * PHP version 5 - * - * LICENSE: - * - * This library is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation; either version 2.1 of the - * License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * @category Encryption - * @package Crypt_GPG - * @author Michael Gauthier <mike@silverorange.com> - * @author Nathan Fredrickson <nathan@silverorange.com> - * @copyright 2005-2010 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @version CVS: $Id: SubKey.php 302768 2010-08-25 13:45:52Z gauthierm $ - * @link http://pear.php.net/package/Crypt_GPG - */ - -// {{{ class Crypt_GPG_SubKey - -/** - * A class for GPG sub-key information - * - * This class is used to store the results of the {@link Crypt_GPG::getKeys()} - * method. Sub-key objects are members of a {@link Crypt_GPG_Key} object. - * - * @category Encryption - * @package Crypt_GPG - * @author Michael Gauthier <mike@silverorange.com> - * @author Nathan Fredrickson <nathan@silverorange.com> - * @copyright 2005-2010 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @link http://pear.php.net/package/Crypt_GPG - * @see Crypt_GPG::getKeys() - * @see Crypt_GPG_Key::getSubKeys() - */ -class Crypt_GPG_SubKey -{ - // {{{ class constants - - /** - * RSA encryption algorithm. - */ - const ALGORITHM_RSA = 1; - - /** - * Elgamal encryption algorithm (encryption only). - */ - const ALGORITHM_ELGAMAL_ENC = 16; - - /** - * DSA encryption algorithm (sometimes called DH, sign only). - */ - const ALGORITHM_DSA = 17; - - /** - * Elgamal encryption algorithm (signage and encryption - should not be - * used). - */ - const ALGORITHM_ELGAMAL_ENC_SGN = 20; - - // }}} - // {{{ class properties - - /** - * The id of this sub-key - * - * @var string - */ - private $_id = ''; - - /** - * The algorithm used to create this sub-key - * - * The value is one of the Crypt_GPG_SubKey::ALGORITHM_* constants. - * - * @var integer - */ - private $_algorithm = 0; - - /** - * The fingerprint of this sub-key - * - * @var string - */ - private $_fingerprint = ''; - - /** - * Length of this sub-key in bits - * - * @var integer - */ - private $_length = 0; - - /** - * Date this sub-key was created - * - * This is a Unix timestamp. - * - * @var integer - */ - private $_creationDate = 0; - - /** - * Date this sub-key expires - * - * This is a Unix timestamp. If this sub-key does not expire, this will be - * zero. - * - * @var integer - */ - private $_expirationDate = 0; - - /** - * Whether or not this sub-key can sign data - * - * @var boolean - */ - private $_canSign = false; - - /** - * Whether or not this sub-key can encrypt data - * - * @var boolean - */ - private $_canEncrypt = false; - - /** - * Whether or not the private key for this sub-key exists in the keyring - * - * @var boolean - */ - private $_hasPrivate = false; - - /** - * Whether or not this sub-key is revoked - * - * @var boolean - */ - private $_isRevoked = false; - - // }}} - // {{{ __construct() - - /** - * Creates a new sub-key object - * - * Sub-keys can be initialized from an array of named values. Available - * names are: - * - * - <kbd>string id</kbd> - the key id of the sub-key. - * - <kbd>integer algorithm</kbd> - the encryption algorithm of the - * sub-key. - * - <kbd>string fingerprint</kbd> - the fingerprint of the sub-key. The - * fingerprint should not contain - * formatting characters. - * - <kbd>integer length</kbd> - the length of the sub-key in bits. - * - <kbd>integer creation</kbd> - the date the sub-key was created. - * This is a UNIX timestamp. - * - <kbd>integer expiration</kbd> - the date the sub-key expires. This - * is a UNIX timestamp. If the sub-key - * does not expire, use 0. - * - <kbd>boolean canSign</kbd> - whether or not the sub-key can be - * used to sign data. - * - <kbd>boolean canEncrypt</kbd> - whether or not the sub-key can be - * used to encrypt data. - * - <kbd>boolean hasPrivate</kbd> - whether or not the private key for - * the sub-key exists in the keyring. - * - <kbd>boolean isRevoked</kbd> - whether or not this sub-key is - * revoked. - * - * @param Crypt_GPG_SubKey|string|array $key optional. Either an existing - * sub-key object, which is copied; a sub-key string, which is - * parsed; or an array of initial values. - */ - public function __construct($key = null) - { - // parse from string - if (is_string($key)) { - $key = self::parse($key); - } - - // copy from object - if ($key instanceof Crypt_GPG_SubKey) { - $this->_id = $key->_id; - $this->_algorithm = $key->_algorithm; - $this->_fingerprint = $key->_fingerprint; - $this->_length = $key->_length; - $this->_creationDate = $key->_creationDate; - $this->_expirationDate = $key->_expirationDate; - $this->_canSign = $key->_canSign; - $this->_canEncrypt = $key->_canEncrypt; - $this->_hasPrivate = $key->_hasPrivate; - $this->_isRevoked = $key->_isRevoked; - } - - // initialize from array - if (is_array($key)) { - if (array_key_exists('id', $key)) { - $this->setId($key['id']); - } - - if (array_key_exists('algorithm', $key)) { - $this->setAlgorithm($key['algorithm']); - } - - if (array_key_exists('fingerprint', $key)) { - $this->setFingerprint($key['fingerprint']); - } - - if (array_key_exists('length', $key)) { - $this->setLength($key['length']); - } - - if (array_key_exists('creation', $key)) { - $this->setCreationDate($key['creation']); - } - - if (array_key_exists('expiration', $key)) { - $this->setExpirationDate($key['expiration']); - } - - if (array_key_exists('canSign', $key)) { - $this->setCanSign($key['canSign']); - } - - if (array_key_exists('canEncrypt', $key)) { - $this->setCanEncrypt($key['canEncrypt']); - } - - if (array_key_exists('hasPrivate', $key)) { - $this->setHasPrivate($key['hasPrivate']); - } - - if (array_key_exists('isRevoked', $key)) { - $this->setRevoked($key['isRevoked']); - } - } - } - - // }}} - // {{{ getId() - - /** - * Gets the id of this sub-key - * - * @return string the id of this sub-key. - */ - public function getId() - { - return $this->_id; - } - - // }}} - // {{{ getAlgorithm() - - /** - * Gets the algorithm used by this sub-key - * - * The algorithm should be one of the Crypt_GPG_SubKey::ALGORITHM_* - * constants. - * - * @return integer the algorithm used by this sub-key. - */ - public function getAlgorithm() - { - return $this->_algorithm; - } - - // }}} - // {{{ getCreationDate() - - /** - * Gets the creation date of this sub-key - * - * This is a Unix timestamp. - * - * @return integer the creation date of this sub-key. - */ - public function getCreationDate() - { - return $this->_creationDate; - } - - // }}} - // {{{ getExpirationDate() - - /** - * Gets the date this sub-key expires - * - * This is a Unix timestamp. If this sub-key does not expire, this will be - * zero. - * - * @return integer the date this sub-key expires. - */ - public function getExpirationDate() - { - return $this->_expirationDate; - } - - // }}} - // {{{ getFingerprint() - - /** - * Gets the fingerprint of this sub-key - * - * @return string the fingerprint of this sub-key. - */ - public function getFingerprint() - { - return $this->_fingerprint; - } - - // }}} - // {{{ getLength() - - /** - * Gets the length of this sub-key in bits - * - * @return integer the length of this sub-key in bits. - */ - public function getLength() - { - return $this->_length; - } - - // }}} - // {{{ canSign() - - /** - * Gets whether or not this sub-key can sign data - * - * @return boolean true if this sub-key can sign data and false if this - * sub-key can not sign data. - */ - public function canSign() - { - return $this->_canSign; - } - - // }}} - // {{{ canEncrypt() - - /** - * Gets whether or not this sub-key can encrypt data - * - * @return boolean true if this sub-key can encrypt data and false if this - * sub-key can not encrypt data. - */ - public function canEncrypt() - { - return $this->_canEncrypt; - } - - // }}} - // {{{ hasPrivate() - - /** - * Gets whether or not the private key for this sub-key exists in the - * keyring - * - * @return boolean true the private key for this sub-key exists in the - * keyring and false if it does not. - */ - public function hasPrivate() - { - return $this->_hasPrivate; - } - - // }}} - // {{{ isRevoked() - - /** - * Gets whether or not this sub-key is revoked - * - * @return boolean true if this sub-key is revoked and false if it is not. - */ - public function isRevoked() - { - return $this->_isRevoked; - } - - // }}} - // {{{ setCreationDate() - - /** - * Sets the creation date of this sub-key - * - * The creation date is a Unix timestamp. - * - * @param integer $creationDate the creation date of this sub-key. - * - * @return Crypt_GPG_SubKey the current object, for fluent interface. - */ - public function setCreationDate($creationDate) - { - $this->_creationDate = intval($creationDate); - return $this; - } - - // }}} - // {{{ setExpirationDate() - - /** - * Sets the expiration date of this sub-key - * - * The expiration date is a Unix timestamp. Specify zero if this sub-key - * does not expire. - * - * @param integer $expirationDate the expiration date of this sub-key. - * - * @return Crypt_GPG_SubKey the current object, for fluent interface. - */ - public function setExpirationDate($expirationDate) - { - $this->_expirationDate = intval($expirationDate); - return $this; - } - - // }}} - // {{{ setId() - - /** - * Sets the id of this sub-key - * - * @param string $id the id of this sub-key. - * - * @return Crypt_GPG_SubKey the current object, for fluent interface. - */ - public function setId($id) - { - $this->_id = strval($id); - return $this; - } - - // }}} - // {{{ setAlgorithm() - - /** - * Sets the algorithm used by this sub-key - * - * @param integer $algorithm the algorithm used by this sub-key. - * - * @return Crypt_GPG_SubKey the current object, for fluent interface. - */ - public function setAlgorithm($algorithm) - { - $this->_algorithm = intval($algorithm); - return $this; - } - - // }}} - // {{{ setFingerprint() - - /** - * Sets the fingerprint of this sub-key - * - * @param string $fingerprint the fingerprint of this sub-key. - * - * @return Crypt_GPG_SubKey the current object, for fluent interface. - */ - public function setFingerprint($fingerprint) - { - $this->_fingerprint = strval($fingerprint); - return $this; - } - - // }}} - // {{{ setLength() - - /** - * Sets the length of this sub-key in bits - * - * @param integer $length the length of this sub-key in bits. - * - * @return Crypt_GPG_SubKey the current object, for fluent interface. - */ - public function setLength($length) - { - $this->_length = intval($length); - return $this; - } - - // }}} - // {{{ setCanSign() - - /** - * Sets whether of not this sub-key can sign data - * - * @param boolean $canSign true if this sub-key can sign data and false if - * it can not. - * - * @return Crypt_GPG_SubKey the current object, for fluent interface. - */ - public function setCanSign($canSign) - { - $this->_canSign = ($canSign) ? true : false; - return $this; - } - - // }}} - // {{{ setCanEncrypt() - - /** - * Sets whether of not this sub-key can encrypt data - * - * @param boolean $canEncrypt true if this sub-key can encrypt data and - * false if it can not. - * - * @return Crypt_GPG_SubKey the current object, for fluent interface. - */ - public function setCanEncrypt($canEncrypt) - { - $this->_canEncrypt = ($canEncrypt) ? true : false; - return $this; - } - - // }}} - // {{{ setHasPrivate() - - /** - * Sets whether of not the private key for this sub-key exists in the - * keyring - * - * @param boolean $hasPrivate true if the private key for this sub-key - * exists in the keyring and false if it does - * not. - * - * @return Crypt_GPG_SubKey the current object, for fluent interface. - */ - public function setHasPrivate($hasPrivate) - { - $this->_hasPrivate = ($hasPrivate) ? true : false; - return $this; - } - - // }}} - // {{{ setRevoked() - - /** - * Sets whether or not this sub-key is revoked - * - * @param boolean $isRevoked whether or not this sub-key is revoked. - * - * @return Crypt_GPG_SubKey the current object, for fluent interface. - */ - public function setRevoked($isRevoked) - { - $this->_isRevoked = ($isRevoked) ? true : false; - return $this; - } - - // }}} - // {{{ parse() - - /** - * Parses a sub-key object from a sub-key string - * - * See <b>doc/DETAILS</b> in the - * {@link http://www.gnupg.org/download/ GPG distribution} for information - * on how the sub-key string is parsed. - * - * @param string $string the string containing the sub-key. - * - * @return Crypt_GPG_SubKey the sub-key object parsed from the string. - */ - public static function parse($string) - { - $tokens = explode(':', $string); - - $subKey = new Crypt_GPG_SubKey(); - - $subKey->setId($tokens[4]); - $subKey->setLength($tokens[2]); - $subKey->setAlgorithm($tokens[3]); - $subKey->setCreationDate(self::_parseDate($tokens[5])); - $subKey->setExpirationDate(self::_parseDate($tokens[6])); - - if ($tokens[1] == 'r') { - $subKey->setRevoked(true); - } - - if (strpos($tokens[11], 's') !== false) { - $subKey->setCanSign(true); - } - - if (strpos($tokens[11], 'e') !== false) { - $subKey->setCanEncrypt(true); - } - - return $subKey; - } - - // }}} - // {{{ _parseDate() - - /** - * Parses a date string as provided by GPG into a UNIX timestamp - * - * @param string $string the date string. - * - * @return integer the UNIX timestamp corresponding to the provided date - * string. - */ - private static function _parseDate($string) - { - if ($string == '') { - $timestamp = 0; - } else { - // all times are in UTC according to GPG documentation - $timeZone = new DateTimeZone('UTC'); - - if (strpos($string, 'T') === false) { - // interpret as UNIX timestamp - $string = '@' . $string; - } - - $date = new DateTime($string, $timeZone); - - // convert to UNIX timestamp - $timestamp = intval($date->format('U')); - } - - return $timestamp; - } - - // }}} -} - -// }}} - -?> diff --git a/plugins/enigma/lib/Crypt/GPG/UserId.php b/plugins/enigma/lib/Crypt/GPG/UserId.php deleted file mode 100644 index 04435708c..000000000 --- a/plugins/enigma/lib/Crypt/GPG/UserId.php +++ /dev/null @@ -1,373 +0,0 @@ -<?php - -/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */ - -/** - * Contains a data class representing a GPG user id - * - * PHP version 5 - * - * LICENSE: - * - * This library is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation; either version 2.1 of the - * License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * @category Encryption - * @package Crypt_GPG - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2008-2010 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @version CVS: $Id: UserId.php 295621 2010-03-01 04:18:54Z gauthierm $ - * @link http://pear.php.net/package/Crypt_GPG - */ - -// {{{ class Crypt_GPG_UserId - -/** - * A class for GPG user id information - * - * This class is used to store the results of the {@link Crypt_GPG::getKeys()} - * method. User id objects are members of a {@link Crypt_GPG_Key} object. - * - * @category Encryption - * @package Crypt_GPG - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2008-2010 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @link http://pear.php.net/package/Crypt_GPG - * @see Crypt_GPG::getKeys() - * @see Crypt_GPG_Key::getUserIds() - */ -class Crypt_GPG_UserId -{ - // {{{ class properties - - /** - * The name field of this user id - * - * @var string - */ - private $_name = ''; - - /** - * The comment field of this user id - * - * @var string - */ - private $_comment = ''; - - /** - * The email field of this user id - * - * @var string - */ - private $_email = ''; - - /** - * Whether or not this user id is revoked - * - * @var boolean - */ - private $_isRevoked = false; - - /** - * Whether or not this user id is valid - * - * @var boolean - */ - private $_isValid = true; - - // }}} - // {{{ __construct() - - /** - * Creates a new user id - * - * User ids can be initialized from an array of named values. Available - * names are: - * - * - <kbd>string name</kbd> - the name field of the user id. - * - <kbd>string comment</kbd> - the comment field of the user id. - * - <kbd>string email</kbd> - the email field of the user id. - * - <kbd>boolean valid</kbd> - whether or not the user id is valid. - * - <kbd>boolean revoked</kbd> - whether or not the user id is revoked. - * - * @param Crypt_GPG_UserId|string|array $userId optional. Either an - * existing user id object, which is copied; a user id string, which - * is parsed; or an array of initial values. - */ - public function __construct($userId = null) - { - // parse from string - if (is_string($userId)) { - $userId = self::parse($userId); - } - - // copy from object - if ($userId instanceof Crypt_GPG_UserId) { - $this->_name = $userId->_name; - $this->_comment = $userId->_comment; - $this->_email = $userId->_email; - $this->_isRevoked = $userId->_isRevoked; - $this->_isValid = $userId->_isValid; - } - - // initialize from array - if (is_array($userId)) { - if (array_key_exists('name', $userId)) { - $this->setName($userId['name']); - } - - if (array_key_exists('comment', $userId)) { - $this->setComment($userId['comment']); - } - - if (array_key_exists('email', $userId)) { - $this->setEmail($userId['email']); - } - - if (array_key_exists('revoked', $userId)) { - $this->setRevoked($userId['revoked']); - } - - if (array_key_exists('valid', $userId)) { - $this->setValid($userId['valid']); - } - } - } - - // }}} - // {{{ getName() - - /** - * Gets the name field of this user id - * - * @return string the name field of this user id. - */ - public function getName() - { - return $this->_name; - } - - // }}} - // {{{ getComment() - - /** - * Gets the comments field of this user id - * - * @return string the comments field of this user id. - */ - public function getComment() - { - return $this->_comment; - } - - // }}} - // {{{ getEmail() - - /** - * Gets the email field of this user id - * - * @return string the email field of this user id. - */ - public function getEmail() - { - return $this->_email; - } - - // }}} - // {{{ isRevoked() - - /** - * Gets whether or not this user id is revoked - * - * @return boolean true if this user id is revoked and false if it is not. - */ - public function isRevoked() - { - return $this->_isRevoked; - } - - // }}} - // {{{ isValid() - - /** - * Gets whether or not this user id is valid - * - * @return boolean true if this user id is valid and false if it is not. - */ - public function isValid() - { - return $this->_isValid; - } - - // }}} - // {{{ __toString() - - /** - * Gets a string representation of this user id - * - * The string is formatted as: - * <b><kbd>name (comment) <email-address></kbd></b>. - * - * @return string a string representation of this user id. - */ - public function __toString() - { - $components = array(); - - if (strlen($this->_name) > 0) { - $components[] = $this->_name; - } - - if (strlen($this->_comment) > 0) { - $components[] = '(' . $this->_comment . ')'; - } - - if (strlen($this->_email) > 0) { - $components[] = '<' . $this->_email. '>'; - } - - return implode(' ', $components); - } - - // }}} - // {{{ setName() - - /** - * Sets the name field of this user id - * - * @param string $name the name field of this user id. - * - * @return Crypt_GPG_UserId the current object, for fluent interface. - */ - public function setName($name) - { - $this->_name = strval($name); - return $this; - } - - // }}} - // {{{ setComment() - - /** - * Sets the comment field of this user id - * - * @param string $comment the comment field of this user id. - * - * @return Crypt_GPG_UserId the current object, for fluent interface. - */ - public function setComment($comment) - { - $this->_comment = strval($comment); - return $this; - } - - // }}} - // {{{ setEmail() - - /** - * Sets the email field of this user id - * - * @param string $email the email field of this user id. - * - * @return Crypt_GPG_UserId the current object, for fluent interface. - */ - public function setEmail($email) - { - $this->_email = strval($email); - return $this; - } - - // }}} - // {{{ setRevoked() - - /** - * Sets whether or not this user id is revoked - * - * @param boolean $isRevoked whether or not this user id is revoked. - * - * @return Crypt_GPG_UserId the current object, for fluent interface. - */ - public function setRevoked($isRevoked) - { - $this->_isRevoked = ($isRevoked) ? true : false; - return $this; - } - - // }}} - // {{{ setValid() - - /** - * Sets whether or not this user id is valid - * - * @param boolean $isValid whether or not this user id is valid. - * - * @return Crypt_GPG_UserId the current object, for fluent interface. - */ - public function setValid($isValid) - { - $this->_isValid = ($isValid) ? true : false; - return $this; - } - - // }}} - // {{{ parse() - - /** - * Parses a user id object from a user id string - * - * A user id string is of the form: - * <b><kbd>name (comment) <email-address></kbd></b> with the <i>comment</i> - * and <i>email-address</i> fields being optional. - * - * @param string $string the user id string to parse. - * - * @return Crypt_GPG_UserId the user id object parsed from the string. - */ - public static function parse($string) - { - $userId = new Crypt_GPG_UserId(); - $email = ''; - $comment = ''; - - // get email address from end of string if it exists - $matches = array(); - if (preg_match('/^(.+?) <([^>]+)>$/', $string, $matches) === 1) { - $string = $matches[1]; - $email = $matches[2]; - } - - // get comment from end of string if it exists - $matches = array(); - if (preg_match('/^(.+?) \(([^\)]+)\)$/', $string, $matches) === 1) { - $string = $matches[1]; - $comment = $matches[2]; - } - - $name = $string; - - $userId->setName($name); - $userId->setComment($comment); - $userId->setEmail($email); - - return $userId; - } - - // }}} -} - -// }}} - -?> diff --git a/plugins/enigma/lib/Crypt/GPG/VerifyStatusHandler.php b/plugins/enigma/lib/Crypt/GPG/VerifyStatusHandler.php deleted file mode 100644 index 083bd3012..000000000 --- a/plugins/enigma/lib/Crypt/GPG/VerifyStatusHandler.php +++ /dev/null @@ -1,216 +0,0 @@ -<?php - -/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */ - -/** - * Crypt_GPG is a package to use GPG from PHP - * - * This file contains an object that handles GPG's status output for the verify - * operation. - * - * PHP version 5 - * - * LICENSE: - * - * This library is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation; either version 2.1 of the - * License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * @category Encryption - * @package Crypt_GPG - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2008 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @version CVS: $Id: VerifyStatusHandler.php 302908 2010-08-31 03:56:54Z gauthierm $ - * @link http://pear.php.net/package/Crypt_GPG - * @link http://www.gnupg.org/ - */ - -/** - * Signature object class definition - */ -require_once 'Crypt/GPG/Signature.php'; - -/** - * Status line handler for the verify operation - * - * This class is used internally by Crypt_GPG and does not need be used - * directly. See the {@link Crypt_GPG} class for end-user API. - * - * This class is responsible for building signature objects that are returned - * by the {@link Crypt_GPG::verify()} method. See <b>doc/DETAILS</b> in the - * {@link http://www.gnupg.org/download/ GPG distribution} for detailed - * information on GPG's status output for the verify operation. - * - * @category Encryption - * @package Crypt_GPG - * @author Michael Gauthier <mike@silverorange.com> - * @copyright 2008 silverorange - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @link http://pear.php.net/package/Crypt_GPG - * @link http://www.gnupg.org/ - */ -class Crypt_GPG_VerifyStatusHandler -{ - // {{{ protected properties - - /** - * The current signature id - * - * Ths signature id is emitted by GPG before the new signature line so we - * must remember it temporarily. - * - * @var string - */ - protected $signatureId = ''; - - /** - * List of parsed {@link Crypt_GPG_Signature} objects - * - * @var array - */ - protected $signatures = array(); - - /** - * Array index of the current signature - * - * @var integer - */ - protected $index = -1; - - // }}} - // {{{ handle() - - /** - * Handles a status line - * - * @param string $line the status line to handle. - * - * @return void - */ - public function handle($line) - { - $tokens = explode(' ', $line); - switch ($tokens[0]) { - case 'GOODSIG': - case 'EXPSIG': - case 'EXPKEYSIG': - case 'REVKEYSIG': - case 'BADSIG': - $signature = new Crypt_GPG_Signature(); - - // if there was a signature id, set it on the new signature - if ($this->signatureId != '') { - $signature->setId($this->signatureId); - $this->signatureId = ''; - } - - // Detect whether fingerprint or key id was returned and set - // signature values appropriately. Key ids are strings of either - // 16 or 8 hexadecimal characters. Fingerprints are strings of 40 - // hexadecimal characters. The key id is the last 16 characters of - // the key fingerprint. - if (strlen($tokens[1]) > 16) { - $signature->setKeyFingerprint($tokens[1]); - $signature->setKeyId(substr($tokens[1], -16)); - } else { - $signature->setKeyId($tokens[1]); - } - - // get user id string - $string = implode(' ', array_splice($tokens, 2)); - $string = rawurldecode($string); - - $signature->setUserId(Crypt_GPG_UserId::parse($string)); - - $this->index++; - $this->signatures[$this->index] = $signature; - break; - - case 'ERRSIG': - $signature = new Crypt_GPG_Signature(); - - // if there was a signature id, set it on the new signature - if ($this->signatureId != '') { - $signature->setId($this->signatureId); - $this->signatureId = ''; - } - - // Detect whether fingerprint or key id was returned and set - // signature values appropriately. Key ids are strings of either - // 16 or 8 hexadecimal characters. Fingerprints are strings of 40 - // hexadecimal characters. The key id is the last 16 characters of - // the key fingerprint. - if (strlen($tokens[1]) > 16) { - $signature->setKeyFingerprint($tokens[1]); - $signature->setKeyId(substr($tokens[1], -16)); - } else { - $signature->setKeyId($tokens[1]); - } - - $this->index++; - $this->signatures[$this->index] = $signature; - - break; - - case 'VALIDSIG': - if (!array_key_exists($this->index, $this->signatures)) { - break; - } - - $signature = $this->signatures[$this->index]; - - $signature->setValid(true); - $signature->setKeyFingerprint($tokens[1]); - - if (strpos($tokens[3], 'T') === false) { - $signature->setCreationDate($tokens[3]); - } else { - $signature->setCreationDate(strtotime($tokens[3])); - } - - if (array_key_exists(4, $tokens)) { - if (strpos($tokens[4], 'T') === false) { - $signature->setExpirationDate($tokens[4]); - } else { - $signature->setExpirationDate(strtotime($tokens[4])); - } - } - - break; - - case 'SIG_ID': - // note: signature id comes before new signature line and may not - // exist for some signature types - $this->signatureId = $tokens[1]; - break; - } - } - - // }}} - // {{{ getSignatures() - - /** - * Gets the {@link Crypt_GPG_Signature} objects parsed by this handler - * - * @return array the signature objects parsed by this handler. - */ - public function getSignatures() - { - return $this->signatures; - } - - // }}} -} - -?> diff --git a/plugins/enigma/localization/ja_JP.inc b/plugins/enigma/localization/ja_JP.inc index 882014440..60a920a5b 100644 --- a/plugins/enigma/localization/ja_JP.inc +++ b/plugins/enigma/localization/ja_JP.inc @@ -1,8 +1,7 @@ <?php -// EN-Revision: 4203 -$labels = array(); + $labels['enigmasettings'] = 'Enigma: 設定'; $labels['enigmacerts'] = 'Enigma: 証明書 (S/MIME)'; $labels['enigmakeys'] = 'Enigma: 鍵 (PGP)'; @@ -19,7 +18,6 @@ $labels['typepublickey'] = '公開鍵'; $labels['typekeypair'] = '鍵のペア'; $labels['keyattfound'] = 'このメールは PGP 鍵の添付があります。'; $labels['keyattimport'] = '鍵のインポート'; - $labels['createkeys'] = '新しい鍵のペアを作成する'; $labels['importkeys'] = '鍵のインポート'; $labels['exportkeys'] = '鍵のエクスポート'; @@ -29,13 +27,10 @@ $labels['keydisable'] = '鍵を無効にする'; $labels['keyrevoke'] = '鍵を取り消す'; $labels['keysend'] = 'メッセージに公開鍵を含んで送信する'; $labels['keychpass'] = 'パスワードの変更'; - $labels['securityoptions'] = 'メールのセキュリティ オプション...'; $labels['identdefault'] = '選択した識別子の設定を使う'; $labels['encryptmsg'] = 'このメールの暗号化'; $labels['signmsg'] = 'このメールのデジタル署名'; - -$messages = array(); $messages['sigvalid'] = '$sender からの署名を検証しました。'; $messages['siginvalid'] = '$sender からの署名が正しくありません。'; $messages['signokey'] = '署名は未検証です。公開鍵が見つかりません。鍵 ID: $keyid'; @@ -51,5 +46,4 @@ $messages['keysimportfailed'] = '鍵のインポートに失敗しました! 内 $messages['keysimportsuccess'] = '鍵をインポートしました。インポート: $new, 未変更: $old'; $messages['keyconfirmdelete'] = '選択した鍵を本当に削除しますか?'; $messages['keyimporttext'] = '秘密鍵と公開鍵のインポート、または ASCII 形式の署名を無効にできます。'; - ?> diff --git a/plugins/enigma/localization/ru_RU.inc b/plugins/enigma/localization/ru_RU.inc index 3033d002c..20db6b1cb 100644 --- a/plugins/enigma/localization/ru_RU.inc +++ b/plugins/enigma/localization/ru_RU.inc @@ -16,8 +16,6 @@ @version 2010-12-23 */ - -$labels = array(); $labels['enigmasettings'] = 'Enigma: Настройки'; $labels['enigmacerts'] = 'Enigma: Сертификаты (S/MIME)'; $labels['enigmakeys'] = 'Enigma: Ключи (PGP)'; @@ -34,7 +32,6 @@ $labels['typepublickey'] = 'Открытый ключ'; $labels['typekeypair'] = 'пара ключей'; $labels['keyattfound'] = 'Это сообщение содержит один или несколько ключей PGP.'; $labels['keyattimport'] = 'Импортировать ключи'; - $labels['createkeys'] = 'Создать новую пару ключей'; $labels['importkeys'] = 'Импортировать ключ(и)'; $labels['exportkeys'] = 'Экспортировать ключ(и)'; @@ -44,8 +41,6 @@ $labels['keydisable'] = 'Отключить ключ'; $labels['keyrevoke'] = 'Отозвать ключ'; $labels['keysend'] = 'Отправить публичный ключ в собщении'; $labels['keychpass'] = 'Изменить пароль'; - -$messages = array(); $messages['sigvalid'] = 'Проверенная подпись у $sender.'; $messages['siginvalid'] = 'Неверная подпись у $sender.'; $messages['signokey'] = 'Непроверяемая подпись. Открытый ключ не найден. Идентификатор ключа: $keyid.'; @@ -61,5 +56,4 @@ $messages['keysimportfailed'] = 'Невозможно импортировать $messages['keysimportsuccess'] = 'Ключи успешно импортированы. Импортировано: $new, без изменений: $old.'; $messages['keyconfirmdelete'] = 'Вы точно хотите удалить выбранные ключи?'; $messages['keyimporttext'] = 'Вы можете импортировать открытые и секретные ключи или сообщения об отзыве ключей в формате ASCII-Armor.'; - ?> diff --git a/plugins/filesystem_attachments/composer.json b/plugins/filesystem_attachments/composer.json new file mode 100644 index 000000000..292360144 --- /dev/null +++ b/plugins/filesystem_attachments/composer.json @@ -0,0 +1,29 @@ +{ + "name": "roundcube/filesystem_attachments", + "type": "roundcube-plugin", + "description": "This is a core plugin which provides basic, filesystem based attachment temporary file handling. This includes storing attachments of messages currently being composed, writing attachments to disk when drafts with attachments are re-opened and writing attachments to disk for inline display in current html compositions.", + "license": "GNU GPLv3+", + "version": "1.0", + "authors": [ + { + "name": "Thomas Bruederli", + "email": "roundcube@gmail.com", + "role": "Lead" + }, + { + "name": "Ziba Scott", + "email": "ziba@umich.edu", + "role": "Developer" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/help/composer.json b/plugins/help/composer.json new file mode 100644 index 000000000..ee99de56d --- /dev/null +++ b/plugins/help/composer.json @@ -0,0 +1,24 @@ +{ + "name": "roundcube/help", + "type": "roundcube-plugin", + "description": "Plugin adds a new item (Help) in taskbar.", + "license": "GNU GPLv3+", + "version": "1.4", + "authors": [ + { + "name": "Aleksander Machniak", + "email": "alec@alec.pl", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/help/localization/ar.inc b/plugins/help/localization/ar.inc new file mode 100644 index 000000000..46160477e --- /dev/null +++ b/plugins/help/localization/ar.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +?> diff --git a/plugins/help/localization/ar_SA.inc b/plugins/help/localization/ar_SA.inc index c92f79fba..9a9fe727b 100644 --- a/plugins/help/localization/ar_SA.inc +++ b/plugins/help/localization/ar_SA.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'مساعدة'; $labels['about'] = 'حوْل'; $labels['license'] = 'الرخصة'; - ?> diff --git a/plugins/help/localization/ast.inc b/plugins/help/localization/ast.inc new file mode 100644 index 000000000..7e5e2874a --- /dev/null +++ b/plugins/help/localization/ast.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +$labels['help'] = 'Ayuda'; +$labels['about'] = 'Tocante a'; +$labels['license'] = 'Llicencia'; +?> diff --git a/plugins/help/localization/az_AZ.inc b/plugins/help/localization/az_AZ.inc index 73fc3659e..5d4bd653d 100644 --- a/plugins/help/localization/az_AZ.inc +++ b/plugins/help/localization/az_AZ.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Kömək'; $labels['about'] = 'Haqqında'; $labels['license'] = 'Lisenziya'; - ?> diff --git a/plugins/help/localization/be_BE.inc b/plugins/help/localization/be_BE.inc new file mode 100644 index 000000000..3bbb1db32 --- /dev/null +++ b/plugins/help/localization/be_BE.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +$labels['help'] = 'Дапамога'; +$labels['about'] = 'Апісанне'; +$labels['license'] = 'Ліцэнзія'; +?> diff --git a/plugins/help/localization/ber.inc b/plugins/help/localization/ber.inc index 12fe4442e..046e45733 100644 --- a/plugins/help/localization/ber.inc +++ b/plugins/help/localization/ber.inc @@ -13,5 +13,4 @@ +-----------------------------------------------------------------------+ */ -$labels = array(); diff --git a/plugins/help/localization/bg_BG.inc b/plugins/help/localization/bg_BG.inc new file mode 100644 index 000000000..05a0aafab --- /dev/null +++ b/plugins/help/localization/bg_BG.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +$labels['help'] = 'Помощ'; +$labels['about'] = 'Относно'; +$labels['license'] = 'Лиценз'; +?> diff --git a/plugins/help/localization/bn_BD.inc b/plugins/help/localization/bn_BD.inc new file mode 100644 index 000000000..46160477e --- /dev/null +++ b/plugins/help/localization/bn_BD.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +?> diff --git a/plugins/help/localization/br.inc b/plugins/help/localization/br.inc index 3ea6c029c..5224034d4 100644 --- a/plugins/help/localization/br.inc +++ b/plugins/help/localization/br.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Skoazell'; $labels['about'] = 'Diwar-benn'; $labels['license'] = 'Lañvaz'; - ?> diff --git a/plugins/help/localization/bs_BA.inc b/plugins/help/localization/bs_BA.inc index 2b502d182..89a46e4ea 100644 --- a/plugins/help/localization/bs_BA.inc +++ b/plugins/help/localization/bs_BA.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Pomoć'; $labels['about'] = 'O programu'; $labels['license'] = 'Licenca'; - ?> diff --git a/plugins/help/localization/ca_ES.inc b/plugins/help/localization/ca_ES.inc index f2630d81f..4bca2f212 100644 --- a/plugins/help/localization/ca_ES.inc +++ b/plugins/help/localization/ca_ES.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Ajuda'; $labels['about'] = 'Quant a'; $labels['license'] = 'Llicència'; - ?> diff --git a/plugins/help/localization/cs_CZ.inc b/plugins/help/localization/cs_CZ.inc index 6147c0a7a..427ef9835 100644 --- a/plugins/help/localization/cs_CZ.inc +++ b/plugins/help/localization/cs_CZ.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Nápověda'; $labels['about'] = 'O aplikaci'; $labels['license'] = 'Licence'; - ?> diff --git a/plugins/help/localization/cy_GB.inc b/plugins/help/localization/cy_GB.inc index a2decbbf9..c9e9fb4c1 100644 --- a/plugins/help/localization/cy_GB.inc +++ b/plugins/help/localization/cy_GB.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Cymorth'; $labels['about'] = 'Amdan'; $labels['license'] = 'Trwydded'; - ?> diff --git a/plugins/help/localization/da_DK.inc b/plugins/help/localization/da_DK.inc index bbb3f61b3..af63e50b4 100644 --- a/plugins/help/localization/da_DK.inc +++ b/plugins/help/localization/da_DK.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Hjælp'; $labels['about'] = 'Om'; $labels['license'] = 'Licens'; - ?> diff --git a/plugins/help/localization/de_CH.inc b/plugins/help/localization/de_CH.inc index 964723993..0d4267593 100644 --- a/plugins/help/localization/de_CH.inc +++ b/plugins/help/localization/de_CH.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Hilfe'; $labels['about'] = 'Information'; $labels['license'] = 'Lizenz'; - ?> diff --git a/plugins/help/localization/de_DE.inc b/plugins/help/localization/de_DE.inc index 250657da6..677125751 100644 --- a/plugins/help/localization/de_DE.inc +++ b/plugins/help/localization/de_DE.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Hilfe'; $labels['about'] = 'Über'; $labels['license'] = 'Lizenz'; - ?> diff --git a/plugins/help/localization/el_GR.inc b/plugins/help/localization/el_GR.inc new file mode 100644 index 000000000..74be22bf1 --- /dev/null +++ b/plugins/help/localization/el_GR.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +$labels['help'] = 'Βοηθεια'; +$labels['about'] = 'Σχετικά'; +$labels['license'] = 'Άδεια χρήσης'; +?> diff --git a/plugins/help/localization/en_GB.inc b/plugins/help/localization/en_GB.inc index df8bff280..1be660728 100644 --- a/plugins/help/localization/en_GB.inc +++ b/plugins/help/localization/en_GB.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Help'; $labels['about'] = 'About'; $labels['license'] = 'Licence'; - ?> diff --git a/plugins/help/localization/eo.inc b/plugins/help/localization/eo.inc index c496c96cb..017e1592b 100644 --- a/plugins/help/localization/eo.inc +++ b/plugins/help/localization/eo.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Helpo'; $labels['about'] = 'Pri'; $labels['license'] = 'Permesilo'; - ?> diff --git a/plugins/help/localization/es_AR.inc b/plugins/help/localization/es_AR.inc new file mode 100644 index 000000000..5425367f4 --- /dev/null +++ b/plugins/help/localization/es_AR.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +$labels['help'] = 'Ayuda'; +$labels['about'] = 'Acerca de'; +$labels['license'] = 'Licencia'; +?> diff --git a/plugins/help/localization/es_ES.inc b/plugins/help/localization/es_ES.inc index 446172f47..5425367f4 100644 --- a/plugins/help/localization/es_ES.inc +++ b/plugins/help/localization/es_ES.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Ayuda'; $labels['about'] = 'Acerca de'; $labels['license'] = 'Licencia'; - ?> diff --git a/plugins/help/localization/et_EE.inc b/plugins/help/localization/et_EE.inc index a55348ad9..fef6b777f 100644 --- a/plugins/help/localization/et_EE.inc +++ b/plugins/help/localization/et_EE.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Abi'; $labels['about'] = 'Roundcube info'; $labels['license'] = 'Litsents'; - ?> diff --git a/plugins/help/localization/eu_ES.inc b/plugins/help/localization/eu_ES.inc new file mode 100644 index 000000000..d6547c7da --- /dev/null +++ b/plugins/help/localization/eu_ES.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +$labels['help'] = 'Laguntza'; +$labels['about'] = 'Honi buruz'; +$labels['license'] = 'Lizentzia'; +?> diff --git a/plugins/help/localization/fa_AF.inc b/plugins/help/localization/fa_AF.inc new file mode 100644 index 000000000..e9fac20c1 --- /dev/null +++ b/plugins/help/localization/fa_AF.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +$labels['help'] = 'راهنما'; +$labels['about'] = 'درباره نرم افزار'; +$labels['license'] = 'حق نشر'; +?> diff --git a/plugins/help/localization/fa_IR.inc b/plugins/help/localization/fa_IR.inc index 016d548ab..adb9c5719 100644 --- a/plugins/help/localization/fa_IR.inc +++ b/plugins/help/localization/fa_IR.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'راهنما'; $labels['about'] = 'درباره'; $labels['license'] = 'گواهینامه'; - ?> diff --git a/plugins/help/localization/fi_FI.inc b/plugins/help/localization/fi_FI.inc index 1803a6c4d..9f11fcee1 100644 --- a/plugins/help/localization/fi_FI.inc +++ b/plugins/help/localization/fi_FI.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Ohje'; $labels['about'] = 'Tietoja'; $labels['license'] = 'Lisenssi'; - ?> diff --git a/plugins/help/localization/fr_FR.inc b/plugins/help/localization/fr_FR.inc index 16a33696b..97e00176d 100644 --- a/plugins/help/localization/fr_FR.inc +++ b/plugins/help/localization/fr_FR.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Aide'; $labels['about'] = 'A propos'; $labels['license'] = 'Licence'; - ?> diff --git a/plugins/help/localization/gl_ES.inc b/plugins/help/localization/gl_ES.inc index e3e9e36ca..74a57427a 100644 --- a/plugins/help/localization/gl_ES.inc +++ b/plugins/help/localization/gl_ES.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Axuda'; $labels['about'] = 'Acerca de'; $labels['license'] = 'Licenza'; - ?> diff --git a/plugins/help/localization/he_IL.inc b/plugins/help/localization/he_IL.inc index 3c56ca1fa..bf75bfb4f 100644 --- a/plugins/help/localization/he_IL.inc +++ b/plugins/help/localization/he_IL.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'עזרה'; $labels['about'] = 'אודות'; $labels['license'] = 'רשיון'; - ?> diff --git a/plugins/help/localization/hi_IN.inc b/plugins/help/localization/hi_IN.inc new file mode 100644 index 000000000..46160477e --- /dev/null +++ b/plugins/help/localization/hi_IN.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +?> diff --git a/plugins/help/localization/hu_HU.inc b/plugins/help/localization/hu_HU.inc index 8ea50b620..d285e670b 100644 --- a/plugins/help/localization/hu_HU.inc +++ b/plugins/help/localization/hu_HU.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Segítség'; $labels['about'] = 'Névjegy'; $labels['license'] = 'Licenc'; - ?> diff --git a/plugins/help/localization/hy_AM.inc b/plugins/help/localization/hy_AM.inc index daf891602..7b106cad4 100644 --- a/plugins/help/localization/hy_AM.inc +++ b/plugins/help/localization/hy_AM.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Օգնություն'; $labels['about'] = 'Նկարագիր'; $labels['license'] = 'Արտոնագիր'; - ?> diff --git a/plugins/help/localization/ia.inc b/plugins/help/localization/ia.inc new file mode 100644 index 000000000..46160477e --- /dev/null +++ b/plugins/help/localization/ia.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +?> diff --git a/plugins/help/localization/id_ID.inc b/plugins/help/localization/id_ID.inc index d4bc3d9a0..7bad95c65 100644 --- a/plugins/help/localization/id_ID.inc +++ b/plugins/help/localization/id_ID.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Bantuan'; $labels['about'] = 'Tentang'; $labels['license'] = 'Lisensi'; - ?> diff --git a/plugins/help/localization/it_IT.inc b/plugins/help/localization/it_IT.inc index 18e1cc9e1..f88471b4f 100644 --- a/plugins/help/localization/it_IT.inc +++ b/plugins/help/localization/it_IT.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Aiuto'; $labels['about'] = 'Informazioni'; $labels['license'] = 'Licenza'; - ?> diff --git a/plugins/help/localization/ja_JP.inc b/plugins/help/localization/ja_JP.inc index 4b91c6d8d..db3d5e5cc 100644 --- a/plugins/help/localization/ja_JP.inc +++ b/plugins/help/localization/ja_JP.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'ヘルプ'; $labels['about'] = 'このプログラムについて'; $labels['license'] = 'ライセンス'; - ?> diff --git a/plugins/help/localization/km_KH.inc b/plugins/help/localization/km_KH.inc index 4cc29cab0..1dae389bb 100644 --- a/plugins/help/localization/km_KH.inc +++ b/plugins/help/localization/km_KH.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'ជំនួយ'; $labels['about'] = 'អំពី'; $labels['license'] = 'អាជ្ញាប័ណ្ណ'; - ?> diff --git a/plugins/help/localization/ko_KR.inc b/plugins/help/localization/ko_KR.inc index 836da6639..88390e3ff 100644 --- a/plugins/help/localization/ko_KR.inc +++ b/plugins/help/localization/ko_KR.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = '도움말'; $labels['about'] = '정보'; $labels['license'] = '라이선스'; - ?> diff --git a/plugins/help/localization/lb_LU.inc b/plugins/help/localization/lb_LU.inc index 0a7ec6eef..63d6aebdc 100644 --- a/plugins/help/localization/lb_LU.inc +++ b/plugins/help/localization/lb_LU.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Hëllef'; $labels['about'] = 'Iwwert'; $labels['license'] = 'Lizenz'; - ?> diff --git a/plugins/help/localization/lt_LT.inc b/plugins/help/localization/lt_LT.inc index 6f615bd5a..b10223d3c 100644 --- a/plugins/help/localization/lt_LT.inc +++ b/plugins/help/localization/lt_LT.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Žinynas'; $labels['about'] = 'Apie'; $labels['license'] = 'Licencija'; - ?> diff --git a/plugins/help/localization/lv_LV.inc b/plugins/help/localization/lv_LV.inc new file mode 100644 index 000000000..c3b15f0bc --- /dev/null +++ b/plugins/help/localization/lv_LV.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +$labels['help'] = 'Palīdzība'; +$labels['about'] = 'Par'; +$labels['license'] = 'Licence'; +?> diff --git a/plugins/help/localization/ml_IN.inc b/plugins/help/localization/ml_IN.inc new file mode 100644 index 000000000..46160477e --- /dev/null +++ b/plugins/help/localization/ml_IN.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +?> diff --git a/plugins/help/localization/mn_MN.inc b/plugins/help/localization/mn_MN.inc new file mode 100644 index 000000000..46160477e --- /dev/null +++ b/plugins/help/localization/mn_MN.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +?> diff --git a/plugins/help/localization/ms_MY.inc b/plugins/help/localization/ms_MY.inc new file mode 100644 index 000000000..46160477e --- /dev/null +++ b/plugins/help/localization/ms_MY.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +?> diff --git a/plugins/help/localization/my_MM.inc b/plugins/help/localization/my_MM.inc new file mode 100644 index 000000000..46160477e --- /dev/null +++ b/plugins/help/localization/my_MM.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +?> diff --git a/plugins/help/localization/nb_NO.inc b/plugins/help/localization/nb_NO.inc index 702489483..4a2f7986e 100644 --- a/plugins/help/localization/nb_NO.inc +++ b/plugins/help/localization/nb_NO.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Hjelp'; $labels['about'] = 'Om'; $labels['license'] = 'Lisensvilkår'; - ?> diff --git a/plugins/help/localization/nl_BE.inc b/plugins/help/localization/nl_BE.inc new file mode 100644 index 000000000..46160477e --- /dev/null +++ b/plugins/help/localization/nl_BE.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +?> diff --git a/plugins/help/localization/nl_NL.inc b/plugins/help/localization/nl_NL.inc index e0e7bcc56..a6c97e34a 100644 --- a/plugins/help/localization/nl_NL.inc +++ b/plugins/help/localization/nl_NL.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Help'; $labels['about'] = 'Over'; $labels['license'] = 'Licentie'; - ?> diff --git a/plugins/help/localization/nn_NO.inc b/plugins/help/localization/nn_NO.inc index 17a694d80..edb7cd619 100644 --- a/plugins/help/localization/nn_NO.inc +++ b/plugins/help/localization/nn_NO.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Hjelp'; $labels['about'] = 'Om'; $labels['license'] = 'Lisens'; - ?> diff --git a/plugins/help/localization/nqo.inc b/plugins/help/localization/nqo.inc new file mode 100644 index 000000000..46160477e --- /dev/null +++ b/plugins/help/localization/nqo.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +?> diff --git a/plugins/help/localization/om.inc b/plugins/help/localization/om.inc new file mode 100644 index 000000000..46160477e --- /dev/null +++ b/plugins/help/localization/om.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +?> diff --git a/plugins/help/localization/pl_PL.inc b/plugins/help/localization/pl_PL.inc index 4884ac602..817dc9d5a 100644 --- a/plugins/help/localization/pl_PL.inc +++ b/plugins/help/localization/pl_PL.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Pomoc'; $labels['about'] = 'O programie'; $labels['license'] = 'Licencja'; - ?> diff --git a/plugins/help/localization/pt_BR.inc b/plugins/help/localization/pt_BR.inc index 79746bdc2..7aff20bf1 100644 --- a/plugins/help/localization/pt_BR.inc +++ b/plugins/help/localization/pt_BR.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Ajuda'; $labels['about'] = 'Sobre'; $labels['license'] = 'Licença'; - ?> diff --git a/plugins/help/localization/pt_PT.inc b/plugins/help/localization/pt_PT.inc index 657c33ac5..4c141c596 100644 --- a/plugins/help/localization/pt_PT.inc +++ b/plugins/help/localization/pt_PT.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Ajuda'; $labels['about'] = 'Sobre...'; $labels['license'] = 'Licença'; - ?> diff --git a/plugins/help/localization/ro_RO.inc b/plugins/help/localization/ro_RO.inc new file mode 100644 index 000000000..1706d0cea --- /dev/null +++ b/plugins/help/localization/ro_RO.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +$labels['help'] = 'Ajutor'; +$labels['about'] = 'Despre'; +$labels['license'] = 'Licența'; +?> diff --git a/plugins/help/localization/ru_RU.inc b/plugins/help/localization/ru_RU.inc index c1d2e071b..b3b7c11de 100644 --- a/plugins/help/localization/ru_RU.inc +++ b/plugins/help/localization/ru_RU.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Помощь'; $labels['about'] = 'О программе'; $labels['license'] = 'Лицензия'; - ?> diff --git a/plugins/help/localization/sk_SK.inc b/plugins/help/localization/sk_SK.inc index 99d3082bd..ca88dbbe0 100644 --- a/plugins/help/localization/sk_SK.inc +++ b/plugins/help/localization/sk_SK.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Nápoveda'; $labels['about'] = 'O aplikácii'; $labels['license'] = 'Licencia'; - ?> diff --git a/plugins/help/localization/sl_SI.inc b/plugins/help/localization/sl_SI.inc index 9e84d4cda..509e66749 100644 --- a/plugins/help/localization/sl_SI.inc +++ b/plugins/help/localization/sl_SI.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Pomoč'; $labels['about'] = 'Vizitka'; $labels['license'] = 'Licenca'; - ?> diff --git a/plugins/help/localization/sr_CS.inc b/plugins/help/localization/sr_CS.inc index a514c1cfe..e0cf7ccf1 100644 --- a/plugins/help/localization/sr_CS.inc +++ b/plugins/help/localization/sr_CS.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Помоћ'; $labels['about'] = 'Info'; $labels['license'] = 'Licenca'; - ?> diff --git a/plugins/help/localization/sv_SE.inc b/plugins/help/localization/sv_SE.inc index ab23f8c69..184efca40 100644 --- a/plugins/help/localization/sv_SE.inc +++ b/plugins/help/localization/sv_SE.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Hjälp'; $labels['about'] = 'Om'; $labels['license'] = 'Licens'; - ?> diff --git a/plugins/help/localization/te_IN.inc b/plugins/help/localization/te_IN.inc new file mode 100644 index 000000000..46160477e --- /dev/null +++ b/plugins/help/localization/te_IN.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +?> diff --git a/plugins/help/localization/th_TH.inc b/plugins/help/localization/th_TH.inc new file mode 100644 index 000000000..46160477e --- /dev/null +++ b/plugins/help/localization/th_TH.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +?> diff --git a/plugins/help/localization/ti.inc b/plugins/help/localization/ti.inc new file mode 100644 index 000000000..5eccd5075 --- /dev/null +++ b/plugins/help/localization/ti.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +$labels['help'] = 'መምሃሪ'; +$labels['about'] = 'ብዛዕባ'; +$labels['license'] = 'ፍቓድ'; +?> diff --git a/plugins/help/localization/tr_TR.inc b/plugins/help/localization/tr_TR.inc index cad257409..b11f033a3 100644 --- a/plugins/help/localization/tr_TR.inc +++ b/plugins/help/localization/tr_TR.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Yardım'; $labels['about'] = 'Hakkında'; $labels['license'] = 'Lisans'; - ?> diff --git a/plugins/help/localization/tzm.inc b/plugins/help/localization/tzm.inc new file mode 100644 index 000000000..46160477e --- /dev/null +++ b/plugins/help/localization/tzm.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +?> diff --git a/plugins/help/localization/uk_UA.inc b/plugins/help/localization/uk_UA.inc new file mode 100644 index 000000000..8d2f76c3c --- /dev/null +++ b/plugins/help/localization/uk_UA.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +$labels['help'] = 'Допомога'; +$labels['about'] = 'Про програму'; +$labels['license'] = 'Ліцензія'; +?> diff --git a/plugins/help/localization/ur_PK.inc b/plugins/help/localization/ur_PK.inc new file mode 100644 index 000000000..46160477e --- /dev/null +++ b/plugins/help/localization/ur_PK.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/help/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Help plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ +*/ +?> diff --git a/plugins/help/localization/vi_VN.inc b/plugins/help/localization/vi_VN.inc index bd5fa57b6..b3aff3c0f 100644 --- a/plugins/help/localization/vi_VN.inc +++ b/plugins/help/localization/vi_VN.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = 'Trợ giúp'; $labels['about'] = 'Giới thiệu'; $labels['license'] = 'Bản quyền'; - ?> diff --git a/plugins/help/localization/zh_CN.inc b/plugins/help/localization/zh_CN.inc index 59719477b..c2bbd1705 100644 --- a/plugins/help/localization/zh_CN.inc +++ b/plugins/help/localization/zh_CN.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = '帮助'; $labels['about'] = '关于'; -$labels['license'] = '授权信息'; - +$labels['license'] = '许可协议'; ?> diff --git a/plugins/help/localization/zh_TW.inc b/plugins/help/localization/zh_TW.inc index 9fc68e482..59c7d8aae 100644 --- a/plugins/help/localization/zh_TW.inc +++ b/plugins/help/localization/zh_TW.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-help/ */ - -$labels = array(); $labels['help'] = '說明'; $labels['about'] = '關於'; $labels['license'] = '許可證'; - ?> diff --git a/plugins/hide_blockquote/composer.json b/plugins/hide_blockquote/composer.json new file mode 100644 index 000000000..986477a83 --- /dev/null +++ b/plugins/hide_blockquote/composer.json @@ -0,0 +1,24 @@ +{ + "name": "roundcube/hide_blockquote", + "type": "roundcube-plugin", + "description": "This allows to hide long blocks of cited text in messages.", + "license": "GNU GPLv3+", + "version": "1.0", + "authors": [ + { + "name": "Aleksander Machniak", + "email": "alec@alec.pl", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/hide_blockquote/localization/ar.inc b/plugins/hide_blockquote/localization/ar.inc new file mode 100644 index 000000000..83c0e3cb6 --- /dev/null +++ b/plugins/hide_blockquote/localization/ar.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +?> diff --git a/plugins/hide_blockquote/localization/ar_SA.inc b/plugins/hide_blockquote/localization/ar_SA.inc new file mode 100644 index 000000000..30ade1397 --- /dev/null +++ b/plugins/hide_blockquote/localization/ar_SA.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +$labels['hide'] = 'إخفاء'; +$labels['show'] = 'إظهار'; +?> diff --git a/plugins/hide_blockquote/localization/az_AZ.inc b/plugins/hide_blockquote/localization/az_AZ.inc index e0c60077a..b4ae17129 100644 --- a/plugins/hide_blockquote/localization/az_AZ.inc +++ b/plugins/hide_blockquote/localization/az_AZ.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Gizlət'; $labels['show'] = 'Göstər'; $labels['quotelimit'] = 'Sətr saytı göstəriləndən çoxdursa sitatı gizlə:'; - ?> diff --git a/plugins/hide_blockquote/localization/be_BE.inc b/plugins/hide_blockquote/localization/be_BE.inc new file mode 100644 index 000000000..28248adf0 --- /dev/null +++ b/plugins/hide_blockquote/localization/be_BE.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +$labels['hide'] = 'Схаваць'; +$labels['show'] = 'Паказаць'; +$labels['quotelimit'] = 'Хаваць цытаванне, калі колькасць радкоў пераўзыходзіць'; +?> diff --git a/plugins/hide_blockquote/localization/bg_BG.inc b/plugins/hide_blockquote/localization/bg_BG.inc new file mode 100644 index 000000000..ec64513a8 --- /dev/null +++ b/plugins/hide_blockquote/localization/bg_BG.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +$labels['hide'] = 'Скрий'; +$labels['show'] = 'Покажи'; +$labels['quotelimit'] = 'Скрива цитатите когато броя редове е по-голям от'; +?> diff --git a/plugins/hide_blockquote/localization/bn_BD.inc b/plugins/hide_blockquote/localization/bn_BD.inc new file mode 100644 index 000000000..83c0e3cb6 --- /dev/null +++ b/plugins/hide_blockquote/localization/bn_BD.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +?> diff --git a/plugins/hide_blockquote/localization/bs_BA.inc b/plugins/hide_blockquote/localization/bs_BA.inc index 0b8075b31..9602440d9 100644 --- a/plugins/hide_blockquote/localization/bs_BA.inc +++ b/plugins/hide_blockquote/localization/bs_BA.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Sakrij'; $labels['show'] = 'Prikaži'; $labels['quotelimit'] = 'Sakrij citate kada je broj linija veći od'; - ?> diff --git a/plugins/hide_blockquote/localization/ca_ES.inc b/plugins/hide_blockquote/localization/ca_ES.inc index 9a0fc3cc4..d0698f2ce 100644 --- a/plugins/hide_blockquote/localization/ca_ES.inc +++ b/plugins/hide_blockquote/localization/ca_ES.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Amaga'; $labels['show'] = 'Mostra'; $labels['quotelimit'] = 'Amaga la cita quan el nombre de línies sigui més gran de'; - ?> diff --git a/plugins/hide_blockquote/localization/cs_CZ.inc b/plugins/hide_blockquote/localization/cs_CZ.inc index 5e3cd657c..766662e12 100644 --- a/plugins/hide_blockquote/localization/cs_CZ.inc +++ b/plugins/hide_blockquote/localization/cs_CZ.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Skrýt'; $labels['show'] = 'Zobrazit'; $labels['quotelimit'] = 'Skrýt citaci pokud je počet řádků větší než'; - ?> diff --git a/plugins/hide_blockquote/localization/cy_GB.inc b/plugins/hide_blockquote/localization/cy_GB.inc index f55fab41a..d60890cd8 100644 --- a/plugins/hide_blockquote/localization/cy_GB.inc +++ b/plugins/hide_blockquote/localization/cy_GB.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Cuddio'; $labels['show'] = 'Dangos'; $labels['quotelimit'] = 'Cuddio dyfynniad pan mae\'r nifer o linellau yn fwy na'; - ?> diff --git a/plugins/hide_blockquote/localization/da_DK.inc b/plugins/hide_blockquote/localization/da_DK.inc index a807cc34f..3691e5438 100644 --- a/plugins/hide_blockquote/localization/da_DK.inc +++ b/plugins/hide_blockquote/localization/da_DK.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Skjul'; $labels['show'] = 'Vis'; $labels['quotelimit'] = 'Skjul citat antallet af linjer er højere end'; - ?> diff --git a/plugins/hide_blockquote/localization/de_CH.inc b/plugins/hide_blockquote/localization/de_CH.inc index 66c9e4823..506412560 100644 --- a/plugins/hide_blockquote/localization/de_CH.inc +++ b/plugins/hide_blockquote/localization/de_CH.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'ausblenden'; $labels['show'] = 'einblenden'; $labels['quotelimit'] = 'Zitate verbergen ab einer Zeilenlänge von'; - ?> diff --git a/plugins/hide_blockquote/localization/de_DE.inc b/plugins/hide_blockquote/localization/de_DE.inc index 66c9e4823..506412560 100644 --- a/plugins/hide_blockquote/localization/de_DE.inc +++ b/plugins/hide_blockquote/localization/de_DE.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'ausblenden'; $labels['show'] = 'einblenden'; $labels['quotelimit'] = 'Zitate verbergen ab einer Zeilenlänge von'; - ?> diff --git a/plugins/hide_blockquote/localization/el_GR.inc b/plugins/hide_blockquote/localization/el_GR.inc new file mode 100644 index 000000000..a5572957a --- /dev/null +++ b/plugins/hide_blockquote/localization/el_GR.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +$labels['hide'] = 'Αποκρυψη'; +$labels['show'] = 'Εμφάνιση'; +$labels['quotelimit'] = 'Απόκρυψη παραπομπων όταν οι γραμμές μέτρησης είναι μεγαλύτερες από'; +?> diff --git a/plugins/hide_blockquote/localization/en_GB.inc b/plugins/hide_blockquote/localization/en_GB.inc index 90dd28955..0256e712a 100644 --- a/plugins/hide_blockquote/localization/en_GB.inc +++ b/plugins/hide_blockquote/localization/en_GB.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Hide'; $labels['show'] = 'Show'; $labels['quotelimit'] = 'Hide citation when lines count is greater than'; - ?> diff --git a/plugins/hide_blockquote/localization/eo.inc b/plugins/hide_blockquote/localization/eo.inc index 5ffaaad56..9c09c97fc 100644 --- a/plugins/hide_blockquote/localization/eo.inc +++ b/plugins/hide_blockquote/localization/eo.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Kaŝi'; $labels['show'] = 'Montri'; $labels['quotelimit'] = 'Kaŝi citaĵon kiam la nombro de linioj estas pligranda ol'; - ?> diff --git a/plugins/hide_blockquote/localization/es_AR.inc b/plugins/hide_blockquote/localization/es_AR.inc new file mode 100644 index 000000000..5046eaf69 --- /dev/null +++ b/plugins/hide_blockquote/localization/es_AR.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +$labels['hide'] = 'Ocultar'; +$labels['show'] = 'Mostrar'; +$labels['quotelimit'] = 'Ocultar el mail citado cuando el número de líneas sea mayor que'; +?> diff --git a/plugins/hide_blockquote/localization/es_ES.inc b/plugins/hide_blockquote/localization/es_ES.inc index b59629413..c602650e6 100644 --- a/plugins/hide_blockquote/localization/es_ES.inc +++ b/plugins/hide_blockquote/localization/es_ES.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Ocultar'; $labels['show'] = 'Mostrar'; $labels['quotelimit'] = 'Ocultar la cita cuando el número de lineas es mayor que'; - ?> diff --git a/plugins/hide_blockquote/localization/et_EE.inc b/plugins/hide_blockquote/localization/et_EE.inc index e49dbfb22..8213946c3 100644 --- a/plugins/hide_blockquote/localization/et_EE.inc +++ b/plugins/hide_blockquote/localization/et_EE.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Peida'; $labels['show'] = 'Näita'; $labels['quotelimit'] = 'Peida tsitaat kui ridade arv on suurem kui'; - ?> diff --git a/plugins/hide_blockquote/localization/eu_ES.inc b/plugins/hide_blockquote/localization/eu_ES.inc new file mode 100644 index 000000000..f7adf6e00 --- /dev/null +++ b/plugins/hide_blockquote/localization/eu_ES.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +$labels['hide'] = 'Ezkutatu'; +$labels['show'] = 'Erakutsi'; +$labels['quotelimit'] = 'Ezkutatu aipamena lerroen kopurua hau baino handiagoa denean'; +?> diff --git a/plugins/hide_blockquote/localization/fa_AF.inc b/plugins/hide_blockquote/localization/fa_AF.inc new file mode 100644 index 000000000..83c0e3cb6 --- /dev/null +++ b/plugins/hide_blockquote/localization/fa_AF.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +?> diff --git a/plugins/hide_blockquote/localization/fa_IR.inc b/plugins/hide_blockquote/localization/fa_IR.inc index 8edc7aed7..b4fcc1596 100644 --- a/plugins/hide_blockquote/localization/fa_IR.inc +++ b/plugins/hide_blockquote/localization/fa_IR.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'مخفی کردن'; $labels['show'] = 'نشان دادن'; $labels['quotelimit'] = 'مخفی کردن نقلقول وقتی تعداد خطوط بیشتر است از'; - ?> diff --git a/plugins/hide_blockquote/localization/fi_FI.inc b/plugins/hide_blockquote/localization/fi_FI.inc index cb7c8aaa4..afec57462 100644 --- a/plugins/hide_blockquote/localization/fi_FI.inc +++ b/plugins/hide_blockquote/localization/fi_FI.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Piilota'; $labels['show'] = 'Näytä'; -$labels['quotelimit'] = 'Hide citation when lines count is greater than'; - +$labels['quotelimit'] = 'Piilota lainaus rivejä ollessa enemmän kuin'; ?> diff --git a/plugins/hide_blockquote/localization/fr_FR.inc b/plugins/hide_blockquote/localization/fr_FR.inc index e789fb842..00c1c918f 100644 --- a/plugins/hide_blockquote/localization/fr_FR.inc +++ b/plugins/hide_blockquote/localization/fr_FR.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Cacher'; $labels['show'] = 'Afficher'; $labels['quotelimit'] = 'Cacher la citation quand le nombre de lignes est plus grand que'; - ?> diff --git a/plugins/hide_blockquote/localization/gl_ES.inc b/plugins/hide_blockquote/localization/gl_ES.inc index 37a81e418..f945a50e3 100644 --- a/plugins/hide_blockquote/localization/gl_ES.inc +++ b/plugins/hide_blockquote/localization/gl_ES.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Agochar'; $labels['show'] = 'Amosar'; $labels['quotelimit'] = 'Agochar mencións cando haxa demasiadas liñas'; - ?> diff --git a/plugins/hide_blockquote/localization/he_IL.inc b/plugins/hide_blockquote/localization/he_IL.inc index edcba5040..2e353909b 100644 --- a/plugins/hide_blockquote/localization/he_IL.inc +++ b/plugins/hide_blockquote/localization/he_IL.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'הסתר'; $labels['show'] = 'הצג'; $labels['quotelimit'] = 'הסתר ציטוט כאשר מספר השורות גדול מ-'; - ?> diff --git a/plugins/hide_blockquote/localization/hi_IN.inc b/plugins/hide_blockquote/localization/hi_IN.inc new file mode 100644 index 000000000..83c0e3cb6 --- /dev/null +++ b/plugins/hide_blockquote/localization/hi_IN.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +?> diff --git a/plugins/hide_blockquote/localization/hu_HU.inc b/plugins/hide_blockquote/localization/hu_HU.inc index 964d1ae9d..97abb9f35 100644 --- a/plugins/hide_blockquote/localization/hu_HU.inc +++ b/plugins/hide_blockquote/localization/hu_HU.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Elrejtés'; $labels['show'] = 'Megjelenítés'; $labels['quotelimit'] = 'Idézet elrejtése ha a sorok száma több mint'; - ?> diff --git a/plugins/hide_blockquote/localization/hy_AM.inc b/plugins/hide_blockquote/localization/hy_AM.inc index 5ad32d861..b1808e400 100644 --- a/plugins/hide_blockquote/localization/hy_AM.inc +++ b/plugins/hide_blockquote/localization/hy_AM.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Թաքցնել'; $labels['show'] = 'Ցուցադրել'; $labels['quotelimit'] = 'Թաքցնել ցիտումը երբ տողերի քանակը գերազանցում է'; - ?> diff --git a/plugins/hide_blockquote/localization/ia.inc b/plugins/hide_blockquote/localization/ia.inc new file mode 100644 index 000000000..83c0e3cb6 --- /dev/null +++ b/plugins/hide_blockquote/localization/ia.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +?> diff --git a/plugins/hide_blockquote/localization/id_ID.inc b/plugins/hide_blockquote/localization/id_ID.inc index 5b3785d6a..da6534968 100644 --- a/plugins/hide_blockquote/localization/id_ID.inc +++ b/plugins/hide_blockquote/localization/id_ID.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Sembunyi'; $labels['show'] = 'Tampil'; $labels['quotelimit'] = 'Sembunyikan kutipan ketika jumlah baris lebih besar dari'; - ?> diff --git a/plugins/hide_blockquote/localization/it_IT.inc b/plugins/hide_blockquote/localization/it_IT.inc index 40a93a9b0..a24353020 100644 --- a/plugins/hide_blockquote/localization/it_IT.inc +++ b/plugins/hide_blockquote/localization/it_IT.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Nascondi'; $labels['show'] = 'Mostra'; $labels['quotelimit'] = 'Nascondi la citazione quando il numero di righe è maggiore di'; - ?> diff --git a/plugins/hide_blockquote/localization/ja_JP.inc b/plugins/hide_blockquote/localization/ja_JP.inc index b3006999d..4bf36ae13 100644 --- a/plugins/hide_blockquote/localization/ja_JP.inc +++ b/plugins/hide_blockquote/localization/ja_JP.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = '隠す'; $labels['show'] = '表示'; $labels['quotelimit'] = '次の行数より多い引用を非表示'; - ?> diff --git a/plugins/hide_blockquote/localization/ko_KR.inc b/plugins/hide_blockquote/localization/ko_KR.inc index 73895d18d..e26d06f7f 100644 --- a/plugins/hide_blockquote/localization/ko_KR.inc +++ b/plugins/hide_blockquote/localization/ko_KR.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = '숨기기'; $labels['show'] = '보이기'; $labels['quotelimit'] = '라인 개수가 정해진 개수보다 클 때 인용구 감추기'; - ?> diff --git a/plugins/hide_blockquote/localization/lb_LU.inc b/plugins/hide_blockquote/localization/lb_LU.inc index 98e0f6936..8f5a07df9 100644 --- a/plugins/hide_blockquote/localization/lb_LU.inc +++ b/plugins/hide_blockquote/localization/lb_LU.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Verstoppen'; $labels['show'] = 'Weisen'; $labels['quotelimit'] = 'Zitat verstoppe wann d\'Zeilenunzuel méi grouss ass ewéi'; - ?> diff --git a/plugins/hide_blockquote/localization/lt_LT.inc b/plugins/hide_blockquote/localization/lt_LT.inc index 931c2ee90..9b560de14 100644 --- a/plugins/hide_blockquote/localization/lt_LT.inc +++ b/plugins/hide_blockquote/localization/lt_LT.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Paslėpti'; $labels['show'] = 'Parodyti'; $labels['quotelimit'] = 'Paslėpti citatą, kai joje eilučių daugiau negu'; - ?> diff --git a/plugins/hide_blockquote/localization/lv_LV.inc b/plugins/hide_blockquote/localization/lv_LV.inc new file mode 100644 index 000000000..162deda8b --- /dev/null +++ b/plugins/hide_blockquote/localization/lv_LV.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +$labels['hide'] = 'Slēpt'; +$labels['show'] = 'Rādīt'; +$labels['quotelimit'] = 'Slēpt citātu kad līniju skaits ir lielāks kā'; +?> diff --git a/plugins/hide_blockquote/localization/ml_IN.inc b/plugins/hide_blockquote/localization/ml_IN.inc new file mode 100644 index 000000000..83c0e3cb6 --- /dev/null +++ b/plugins/hide_blockquote/localization/ml_IN.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +?> diff --git a/plugins/hide_blockquote/localization/mn_MN.inc b/plugins/hide_blockquote/localization/mn_MN.inc new file mode 100644 index 000000000..83c0e3cb6 --- /dev/null +++ b/plugins/hide_blockquote/localization/mn_MN.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +?> diff --git a/plugins/hide_blockquote/localization/ms_MY.inc b/plugins/hide_blockquote/localization/ms_MY.inc new file mode 100644 index 000000000..83c0e3cb6 --- /dev/null +++ b/plugins/hide_blockquote/localization/ms_MY.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +?> diff --git a/plugins/hide_blockquote/localization/my_MM.inc b/plugins/hide_blockquote/localization/my_MM.inc new file mode 100644 index 000000000..83c0e3cb6 --- /dev/null +++ b/plugins/hide_blockquote/localization/my_MM.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +?> diff --git a/plugins/hide_blockquote/localization/nb_NO.inc b/plugins/hide_blockquote/localization/nb_NO.inc index 5dafd7f1c..fb2027620 100644 --- a/plugins/hide_blockquote/localization/nb_NO.inc +++ b/plugins/hide_blockquote/localization/nb_NO.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Skjul'; $labels['show'] = 'Vis'; $labels['quotelimit'] = 'Skjul sitat når antall linjer er flere enn'; - ?> diff --git a/plugins/hide_blockquote/localization/nl_BE.inc b/plugins/hide_blockquote/localization/nl_BE.inc new file mode 100644 index 000000000..83c0e3cb6 --- /dev/null +++ b/plugins/hide_blockquote/localization/nl_BE.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +?> diff --git a/plugins/hide_blockquote/localization/nl_NL.inc b/plugins/hide_blockquote/localization/nl_NL.inc index a684b631b..104f4782c 100644 --- a/plugins/hide_blockquote/localization/nl_NL.inc +++ b/plugins/hide_blockquote/localization/nl_NL.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Verbergen'; $labels['show'] = 'Tonen'; $labels['quotelimit'] = 'Verberg citaat wanneer aantal regels groter is dan'; - ?> diff --git a/plugins/hide_blockquote/localization/nn_NO.inc b/plugins/hide_blockquote/localization/nn_NO.inc index fd7b49d63..4bc583a51 100644 --- a/plugins/hide_blockquote/localization/nn_NO.inc +++ b/plugins/hide_blockquote/localization/nn_NO.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Gøym'; $labels['show'] = 'Vis'; $labels['quotelimit'] = 'Gøym sitat når talet på linjer er større enn'; - ?> diff --git a/plugins/hide_blockquote/localization/nqo.inc b/plugins/hide_blockquote/localization/nqo.inc new file mode 100644 index 000000000..83c0e3cb6 --- /dev/null +++ b/plugins/hide_blockquote/localization/nqo.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +?> diff --git a/plugins/hide_blockquote/localization/om.inc b/plugins/hide_blockquote/localization/om.inc new file mode 100644 index 000000000..83c0e3cb6 --- /dev/null +++ b/plugins/hide_blockquote/localization/om.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +?> diff --git a/plugins/hide_blockquote/localization/pl_PL.inc b/plugins/hide_blockquote/localization/pl_PL.inc index dbca969e4..cdd1f8f8a 100644 --- a/plugins/hide_blockquote/localization/pl_PL.inc +++ b/plugins/hide_blockquote/localization/pl_PL.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Ukryj'; $labels['show'] = 'Pokaż'; $labels['quotelimit'] = 'Ukryj blok cytatu gdy liczba linii jest większa od'; - ?> diff --git a/plugins/hide_blockquote/localization/pt_BR.inc b/plugins/hide_blockquote/localization/pt_BR.inc index 76c856a53..b303c06f3 100644 --- a/plugins/hide_blockquote/localization/pt_BR.inc +++ b/plugins/hide_blockquote/localization/pt_BR.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Ocultar'; $labels['show'] = 'Exibir'; $labels['quotelimit'] = 'Ocultar a citação quando o número de linhas for maior do que'; - ?> diff --git a/plugins/hide_blockquote/localization/pt_PT.inc b/plugins/hide_blockquote/localization/pt_PT.inc index 0ccfbe52d..34693784c 100644 --- a/plugins/hide_blockquote/localization/pt_PT.inc +++ b/plugins/hide_blockquote/localization/pt_PT.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Ocultar'; $labels['show'] = 'Mostrar'; $labels['quotelimit'] = 'Ocultar citação quando o numero de linhas for maior que'; - ?> diff --git a/plugins/hide_blockquote/localization/ro_RO.inc b/plugins/hide_blockquote/localization/ro_RO.inc new file mode 100644 index 000000000..978b84a90 --- /dev/null +++ b/plugins/hide_blockquote/localization/ro_RO.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +$labels['hide'] = 'Ascunde'; +$labels['show'] = 'Afișează'; +$labels['quotelimit'] = 'Ascunde citațiile dacă numărul de linii este mai mare ca'; +?> diff --git a/plugins/hide_blockquote/localization/ru_RU.inc b/plugins/hide_blockquote/localization/ru_RU.inc index 657548a5e..1e6b26c16 100644 --- a/plugins/hide_blockquote/localization/ru_RU.inc +++ b/plugins/hide_blockquote/localization/ru_RU.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Скрыть'; $labels['show'] = 'Показать'; $labels['quotelimit'] = 'Скрыть цитату, если число строк более чем'; - ?> diff --git a/plugins/hide_blockquote/localization/sk_SK.inc b/plugins/hide_blockquote/localization/sk_SK.inc index 9a008369a..2a41c1ec6 100644 --- a/plugins/hide_blockquote/localization/sk_SK.inc +++ b/plugins/hide_blockquote/localization/sk_SK.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Skryť'; $labels['show'] = 'Zobraziť'; $labels['quotelimit'] = 'Skryť citáciu pokiaľ je počet riadkov väčší než'; - ?> diff --git a/plugins/hide_blockquote/localization/sl_SI.inc b/plugins/hide_blockquote/localization/sl_SI.inc index 66e4b4e9b..1728f40e7 100644 --- a/plugins/hide_blockquote/localization/sl_SI.inc +++ b/plugins/hide_blockquote/localization/sl_SI.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Skrij'; $labels['show'] = 'Prikaži'; $labels['quotelimit'] = 'Skrij citiran tekst, ko je število vrstic večje od'; - ?> diff --git a/plugins/hide_blockquote/localization/sr_CS.inc b/plugins/hide_blockquote/localization/sr_CS.inc index 5df13d3b1..c96c4322d 100644 --- a/plugins/hide_blockquote/localization/sr_CS.inc +++ b/plugins/hide_blockquote/localization/sr_CS.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Сакриј'; $labels['show'] = 'Прикажи'; $labels['quotelimit'] = 'Сакриј цитат када је број редова већи од'; - ?> diff --git a/plugins/hide_blockquote/localization/sv_SE.inc b/plugins/hide_blockquote/localization/sv_SE.inc index a6e43f6ad..9d021d923 100644 --- a/plugins/hide_blockquote/localization/sv_SE.inc +++ b/plugins/hide_blockquote/localization/sv_SE.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Dölj'; $labels['show'] = 'Visa'; $labels['quotelimit'] = 'Dölj citat när antalet rader överstiger'; - ?> diff --git a/plugins/hide_blockquote/localization/te_IN.inc b/plugins/hide_blockquote/localization/te_IN.inc new file mode 100644 index 000000000..83c0e3cb6 --- /dev/null +++ b/plugins/hide_blockquote/localization/te_IN.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +?> diff --git a/plugins/hide_blockquote/localization/th_TH.inc b/plugins/hide_blockquote/localization/th_TH.inc new file mode 100644 index 000000000..83c0e3cb6 --- /dev/null +++ b/plugins/hide_blockquote/localization/th_TH.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +?> diff --git a/plugins/hide_blockquote/localization/ti.inc b/plugins/hide_blockquote/localization/ti.inc new file mode 100644 index 000000000..83c0e3cb6 --- /dev/null +++ b/plugins/hide_blockquote/localization/ti.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +?> diff --git a/plugins/hide_blockquote/localization/tr_TR.inc b/plugins/hide_blockquote/localization/tr_TR.inc index 350ccb238..db3d013e7 100644 --- a/plugins/hide_blockquote/localization/tr_TR.inc +++ b/plugins/hide_blockquote/localization/tr_TR.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Gizle'; $labels['show'] = 'Göster'; $labels['quotelimit'] = 'Satır sayısı şu satır sayısındna fazla ile alıntıları gizle:'; - ?> diff --git a/plugins/hide_blockquote/localization/tzm.inc b/plugins/hide_blockquote/localization/tzm.inc new file mode 100644 index 000000000..83c0e3cb6 --- /dev/null +++ b/plugins/hide_blockquote/localization/tzm.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +?> diff --git a/plugins/hide_blockquote/localization/uk_UA.inc b/plugins/hide_blockquote/localization/uk_UA.inc new file mode 100644 index 000000000..a8dd54144 --- /dev/null +++ b/plugins/hide_blockquote/localization/uk_UA.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +$labels['hide'] = 'Приховати'; +$labels['show'] = 'Показати'; +?> diff --git a/plugins/hide_blockquote/localization/ur_PK.inc b/plugins/hide_blockquote/localization/ur_PK.inc new file mode 100644 index 000000000..83c0e3cb6 --- /dev/null +++ b/plugins/hide_blockquote/localization/ur_PK.inc @@ -0,0 +1,18 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/hide_blockquote/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Hide-Blockquote plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ +*/ +?> diff --git a/plugins/hide_blockquote/localization/vi_VN.inc b/plugins/hide_blockquote/localization/vi_VN.inc index 9d467374f..a0235117d 100644 --- a/plugins/hide_blockquote/localization/vi_VN.inc +++ b/plugins/hide_blockquote/localization/vi_VN.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = 'Ẩn'; $labels['show'] = 'Hiển thị'; $labels['quotelimit'] = 'Ẩn trích dẫn khi tổng số dòng lớn hơn'; - ?> diff --git a/plugins/hide_blockquote/localization/zh_CN.inc b/plugins/hide_blockquote/localization/zh_CN.inc index 1450dd6dc..6701f2d7c 100644 --- a/plugins/hide_blockquote/localization/zh_CN.inc +++ b/plugins/hide_blockquote/localization/zh_CN.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = '隐藏'; $labels['show'] = '显示'; $labels['quotelimit'] = '隐藏引用当行数大于'; - ?> diff --git a/plugins/hide_blockquote/localization/zh_TW.inc b/plugins/hide_blockquote/localization/zh_TW.inc index 22ea645b4..0fcca729a 100644 --- a/plugins/hide_blockquote/localization/zh_TW.inc +++ b/plugins/hide_blockquote/localization/zh_TW.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-hide_blockquote/ */ - -$labels = array(); $labels['hide'] = '隱藏'; $labels['show'] = '顯示'; $labels['quotelimit'] = '隱藏引文當行數大於'; - ?> diff --git a/plugins/identity_select/composer.json b/plugins/identity_select/composer.json new file mode 100644 index 000000000..61a4b0d00 --- /dev/null +++ b/plugins/identity_select/composer.json @@ -0,0 +1,24 @@ +{ + "name": "roundcube/identity_select", + "type": "roundcube-plugin", + "description": "On reply to a message user identity selection is based on\n\t\tcontent of standard headers like From, To, Cc and Return-Path.\n\t\tHere you can add header(s) set by your SMTP server (e.g.\n\t\tDelivered-To, Envelope-To, X-Envelope-To, X-RCPT-TO) to make\n\t\tidentity selection more accurate.", + "license": "GNU GPLv3+", + "version": "1.0", + "authors": [ + { + "name": "Aleksander Machniak", + "email": "alec@alec.pl", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/jqueryui/composer.json b/plugins/jqueryui/composer.json new file mode 100644 index 000000000..ba8c46b8c --- /dev/null +++ b/plugins/jqueryui/composer.json @@ -0,0 +1,24 @@ +{ + "name": "roundcube/jqueryui", + "type": "roundcube-plugin", + "description": "Plugin adds the complete jQuery-UI library including the smoothness theme to Roundcube. This allows other plugins to use jQuery-UI without having to load their own version. The benefit of using one central jQuery-UI is that we wont run into problems of conflicting jQuery libraries being loaded. All plugins that want to use jQuery-UI should use this plugin as a requirement.", + "license": "GNU GPLv3+", + "version": "1.9.1", + "authors": [ + { + "name": "Thomas Bruederli", + "email": "roundcube@gmail.com", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/jqueryui/themes/larry/images/ui-icons-datepicker.png b/plugins/jqueryui/themes/larry/images/ui-icons-datepicker.png Binary files differindex 1c036f3de..144ecfe77 100644 --- a/plugins/jqueryui/themes/larry/images/ui-icons-datepicker.png +++ b/plugins/jqueryui/themes/larry/images/ui-icons-datepicker.png diff --git a/plugins/jqueryui/themes/larry/jquery-ui-1.9.1.custom.css b/plugins/jqueryui/themes/larry/jquery-ui-1.9.1.custom.css index 01afcac0d..3062bbb62 100755 --- a/plugins/jqueryui/themes/larry/jquery-ui-1.9.1.custom.css +++ b/plugins/jqueryui/themes/larry/jquery-ui-1.9.1.custom.css @@ -598,7 +598,34 @@ button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra pad .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } .ui-datepicker select.ui-datepicker-month-year {width: 100%;} .ui-datepicker select.ui-datepicker-month, -.ui-datepicker select.ui-datepicker-year { width: 49%;} +.ui-datepicker select.ui-datepicker-year { + border: 0; + background: #3a3a3a; + outline: none; + color: #fff; + font-weight: bold; + width: auto; + margin-right: 4px; + padding-right: 4px; +} +.ui-datepicker .ui-datepicker-title select::-ms-expand { display: none; } +.ie10 .ui-datepicker .ui-datepicker-title select, +.webkit .ui-datepicker .ui-datepicker-title select, +.mozilla .ui-datepicker .ui-datepicker-title select { + background-image: url(images/ui-icons-datepicker.png); + background-position: right -18px; + background-repeat: no-repeat; + padding-right: 14px; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.mozilla .ui-datepicker .ui-datepicker-title select { + background-position: right -17px; + text-indent: 0.01px; + text-overflow: ''; + padding-right: 0; +} .ui-datepicker table { width: 100%; border-collapse: collapse; margin:0; border-spacing: 0; } .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; color: #666; } .ui-datepicker td { border: 1px solid #bbb; padding: 0; } @@ -611,6 +638,8 @@ button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra pad .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + + /* with multiple calendars */ .ui-datepicker.ui-datepicker-multi { width:auto; } .ui-datepicker-multi .ui-datepicker-group { float:left; } diff --git a/plugins/managesieve/Changelog b/plugins/managesieve/Changelog index 60b2f1831..115aec14f 100644 --- a/plugins/managesieve/Changelog +++ b/plugins/managesieve/Changelog @@ -1,3 +1,11 @@ +- lib/Net Sieve.php moved to Roundcube /lib directory +- Added managesieve_domains option to limit redirect destinations +- Fix bug where at least one additional address of vacation message was required (#1489345) +- Fix so i;ascii-numeric comparator is not forced as default for :count and :value operators +- Fix date/currentdate related form issues and comparators handling (#1489346) + +* version 7.0 [2013-09-09] +----------------------------------------------------------- - Add vacation-seconds extension support (RFC 6131) - Several script parser code improvements - Support string list arguments in filter form (#1489018) @@ -5,6 +13,7 @@ - Split plugin file into two files - Fix handling of &, <, > characters in scripts/filter names (#1489208) - Support 'keep' action (#1489226) +- Add common headers to header selector (#1489271) * version 6.2 [2013-02-17] ----------------------------------------------------------- diff --git a/plugins/managesieve/composer.json b/plugins/managesieve/composer.json new file mode 100644 index 000000000..58c70e5b9 --- /dev/null +++ b/plugins/managesieve/composer.json @@ -0,0 +1,29 @@ +{ + "name": "roundcube/managesieve", + "type": "roundcube-plugin", + "description": "Adds a possibility to manage Sieve scripts (incoming mail filters). It's clickable interface which operates on text scripts and communicates with server using managesieve protocol. Adds Filters tab in Settings.", + "license": "GNU GPLv3+", + "version": "7.0", + "authors": [ + { + "name": "Aleksander Machniak", + "email": "alec@alec.pl", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + }, + { + "type": "pear", + "url": "http://pear.php.net/" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3", + "pear-pear/Net_Sieve": ">=1.3.2" + } +} diff --git a/plugins/managesieve/config.inc.php.dist b/plugins/managesieve/config.inc.php.dist index cb56a0efd..52d3a9b1e 100644 --- a/plugins/managesieve/config.inc.php.dist +++ b/plugins/managesieve/config.inc.php.dist @@ -64,4 +64,8 @@ $config['managesieve_filename_extension'] = '.sieve'; // Scripts listed here will be not presented to the user. $config['managesieve_filename_exceptions'] = array(); +// List of domains limiting destination emails in redirect action +// If not empty, user will need to select domain from a list +$config['managesieve_domains'] = array(); + ?> diff --git a/plugins/managesieve/lib/Net/Sieve.php b/plugins/managesieve/lib/Net/Sieve.php deleted file mode 100644 index 8a0a9b0e1..000000000 --- a/plugins/managesieve/lib/Net/Sieve.php +++ /dev/null @@ -1,1276 +0,0 @@ -<?php -/** - * This file contains the Net_Sieve class. - * - * PHP version 4 - * - * +-----------------------------------------------------------------------+ - * | All rights reserved. | - * | | - * | Redistribution and use in source and binary forms, with or without | - * | modification, are permitted provided that the following conditions | - * | are met: | - * | | - * | o Redistributions of source code must retain the above copyright | - * | notice, this list of conditions and the following disclaimer. | - * | o Redistributions in binary form must reproduce the above copyright | - * | notice, this list of conditions and the following disclaimer in the | - * | documentation and/or other materials provided with the distribution.| - * | | - * | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | - * | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | - * | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | - * | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | - * | OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | - * | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | - * | LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | - * | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | - * | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | - * | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | - * | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | - * +-----------------------------------------------------------------------+ - * - * @category Networking - * @package Net_Sieve - * @author Richard Heyes <richard@phpguru.org> - * @author Damian Fernandez Sosa <damlists@cnba.uba.ar> - * @author Anish Mistry <amistry@am-productions.biz> - * @author Jan Schneider <jan@horde.org> - * @copyright 2002-2003 Richard Heyes - * @copyright 2006-2008 Anish Mistry - * @license http://www.opensource.org/licenses/bsd-license.php BSD - * @version SVN: $Id: Sieve.php 300898 2010-07-01 09:49:02Z yunosh $ - * @link http://pear.php.net/package/Net_Sieve - */ - -require_once 'PEAR.php'; -require_once 'Net/Socket.php'; - -/** - * TODO - * - * o supportsAuthMech() - */ - -/** - * Disconnected state - * @const NET_SIEVE_STATE_DISCONNECTED - */ -define('NET_SIEVE_STATE_DISCONNECTED', 1, true); - -/** - * Authorisation state - * @const NET_SIEVE_STATE_AUTHORISATION - */ -define('NET_SIEVE_STATE_AUTHORISATION', 2, true); - -/** - * Transaction state - * @const NET_SIEVE_STATE_TRANSACTION - */ -define('NET_SIEVE_STATE_TRANSACTION', 3, true); - - -/** - * A class for talking to the timsieved server which comes with Cyrus IMAP. - * - * @category Networking - * @package Net_Sieve - * @author Richard Heyes <richard@phpguru.org> - * @author Damian Fernandez Sosa <damlists@cnba.uba.ar> - * @author Anish Mistry <amistry@am-productions.biz> - * @author Jan Schneider <jan@horde.org> - * @copyright 2002-2003 Richard Heyes - * @copyright 2006-2008 Anish Mistry - * @license http://www.opensource.org/licenses/bsd-license.php BSD - * @version Release: 1.3.0 - * @link http://pear.php.net/package/Net_Sieve - * @link http://www.ietf.org/rfc/rfc3028.txt RFC 3028 (Sieve: A Mail - * Filtering Language) - * @link http://tools.ietf.org/html/draft-ietf-sieve-managesieve A - * Protocol for Remotely Managing Sieve Scripts - */ -class Net_Sieve -{ - /** - * The authentication methods this class supports. - * - * Can be overwritten if having problems with certain methods. - * - * @var array - */ - var $supportedAuthMethods = array('DIGEST-MD5', 'CRAM-MD5', 'EXTERNAL', - 'PLAIN' , 'LOGIN'); - - /** - * SASL authentication methods that require Auth_SASL. - * - * @var array - */ - var $supportedSASLAuthMethods = array('DIGEST-MD5', 'CRAM-MD5'); - - /** - * The socket handle. - * - * @var resource - */ - var $_sock; - - /** - * Parameters and connection information. - * - * @var array - */ - var $_data; - - /** - * Current state of the connection. - * - * One of the NET_SIEVE_STATE_* constants. - * - * @var integer - */ - var $_state; - - /** - * Constructor error. - * - * @var PEAR_Error - */ - var $_error; - - /** - * Whether to enable debugging. - * - * @var boolean - */ - var $_debug = false; - - /** - * Debug output handler. - * - * This has to be a valid callback. - * - * @var string|array - */ - var $_debug_handler = null; - - /** - * Whether to pick up an already established connection. - * - * @var boolean - */ - var $_bypassAuth = false; - - /** - * Whether to use TLS if available. - * - * @var boolean - */ - var $_useTLS = true; - - /** - * Additional options for stream_context_create(). - * - * @var array - */ - var $_options = null; - - /** - * Maximum number of referral loops - * - * @var array - */ - var $_maxReferralCount = 15; - - /** - * Constructor. - * - * Sets up the object, connects to the server and logs in. Stores any - * generated error in $this->_error, which can be retrieved using the - * getError() method. - * - * @param string $user Login username. - * @param string $pass Login password. - * @param string $host Hostname of server. - * @param string $port Port of server. - * @param string $logintype Type of login to perform (see - * $supportedAuthMethods). - * @param string $euser Effective user. If authenticating as an - * administrator, login as this user. - * @param boolean $debug Whether to enable debugging (@see setDebug()). - * @param string $bypassAuth Skip the authentication phase. Useful if the - * socket is already open. - * @param boolean $useTLS Use TLS if available. - * @param array $options Additional options for - * stream_context_create(). - * @param mixed $handler A callback handler for the debug output. - */ - function Net_Sieve($user = null, $pass = null, $host = 'localhost', - $port = 2000, $logintype = '', $euser = '', - $debug = false, $bypassAuth = false, $useTLS = true, - $options = null, $handler = null) - { - $this->_state = NET_SIEVE_STATE_DISCONNECTED; - $this->_data['user'] = $user; - $this->_data['pass'] = $pass; - $this->_data['host'] = $host; - $this->_data['port'] = $port; - $this->_data['logintype'] = $logintype; - $this->_data['euser'] = $euser; - $this->_sock = new Net_Socket(); - $this->_bypassAuth = $bypassAuth; - $this->_useTLS = $useTLS; - $this->_options = $options; - $this->setDebug($debug, $handler); - - /* Try to include the Auth_SASL package. If the package is not - * available, we disable the authentication methods that depend upon - * it. */ - if ((@include_once 'Auth/SASL.php') === false) { - $this->_debug('Auth_SASL not present'); - foreach ($this->supportedSASLAuthMethods as $SASLMethod) { - $pos = array_search($SASLMethod, $this->supportedAuthMethods); - $this->_debug('Disabling method ' . $SASLMethod); - unset($this->supportedAuthMethods[$pos]); - } - } - - if (strlen($user) && strlen($pass)) { - $this->_error = $this->_handleConnectAndLogin(); - } - } - - /** - * Returns any error that may have been generated in the constructor. - * - * @return boolean|PEAR_Error False if no error, PEAR_Error otherwise. - */ - function getError() - { - return PEAR::isError($this->_error) ? $this->_error : false; - } - - /** - * Sets the debug state and handler function. - * - * @param boolean $debug Whether to enable debugging. - * @param string $handler A custom debug handler. Must be a valid callback. - * - * @return void - */ - function setDebug($debug = true, $handler = null) - { - $this->_debug = $debug; - $this->_debug_handler = $handler; - } - - /** - * Connects to the server and logs in. - * - * @return boolean True on success, PEAR_Error on failure. - */ - function _handleConnectAndLogin() - { - if (PEAR::isError($res = $this->connect($this->_data['host'], $this->_data['port'], $this->_options, $this->_useTLS))) { - return $res; - } - if ($this->_bypassAuth === false) { - if (PEAR::isError($res = $this->login($this->_data['user'], $this->_data['pass'], $this->_data['logintype'], $this->_data['euser'], $this->_bypassAuth))) { - return $res; - } - } - return true; - } - - /** - * Handles connecting to the server and checks the response validity. - * - * @param string $host Hostname of server. - * @param string $port Port of server. - * @param array $options List of options to pass to - * stream_context_create(). - * @param boolean $useTLS Use TLS if available. - * - * @return boolean True on success, PEAR_Error otherwise. - */ - function connect($host, $port, $options = null, $useTLS = true) - { - $this->_data['host'] = $host; - $this->_data['port'] = $port; - $this->_useTLS = $useTLS; - if (!empty($options) && is_array($options)) { - $this->_options = array_merge($this->_options, $options); - } - - if (NET_SIEVE_STATE_DISCONNECTED != $this->_state) { - return PEAR::raiseError('Not currently in DISCONNECTED state', 1); - } - - if (PEAR::isError($res = $this->_sock->connect($host, $port, false, 5, $options))) { - return $res; - } - - if ($this->_bypassAuth) { - $this->_state = NET_SIEVE_STATE_TRANSACTION; - } else { - $this->_state = NET_SIEVE_STATE_AUTHORISATION; - if (PEAR::isError($res = $this->_doCmd())) { - return $res; - } - } - - // Explicitly ask for the capabilities in case the connection is - // picked up from an existing connection. - if (PEAR::isError($res = $this->_cmdCapability())) { - return PEAR::raiseError( - 'Failed to connect, server said: ' . $res->getMessage(), 2 - ); - } - - // Check if we can enable TLS via STARTTLS. - if ($useTLS && !empty($this->_capability['starttls']) - && function_exists('stream_socket_enable_crypto') - ) { - if (PEAR::isError($res = $this->_startTLS())) { - return $res; - } - } - - return true; - } - - /** - * Disconnect from the Sieve server. - * - * @param boolean $sendLogoutCMD Whether to send LOGOUT command before - * disconnecting. - * - * @return boolean True on success, PEAR_Error otherwise. - */ - function disconnect($sendLogoutCMD = true) - { - return $this->_cmdLogout($sendLogoutCMD); - } - - /** - * Logs into server. - * - * @param string $user Login username. - * @param string $pass Login password. - * @param string $logintype Type of login method to use. - * @param string $euser Effective UID (perform on behalf of $euser). - * @param boolean $bypassAuth Do not perform authentication. - * - * @return boolean True on success, PEAR_Error otherwise. - */ - function login($user, $pass, $logintype = null, $euser = '', $bypassAuth = false) - { - $this->_data['user'] = $user; - $this->_data['pass'] = $pass; - $this->_data['logintype'] = $logintype; - $this->_data['euser'] = $euser; - $this->_bypassAuth = $bypassAuth; - - if (NET_SIEVE_STATE_AUTHORISATION != $this->_state) { - return PEAR::raiseError('Not currently in AUTHORISATION state', 1); - } - - if (!$bypassAuth ) { - if (PEAR::isError($res = $this->_cmdAuthenticate($user, $pass, $logintype, $euser))) { - return $res; - } - } - $this->_state = NET_SIEVE_STATE_TRANSACTION; - - return true; - } - - /** - * Returns an indexed array of scripts currently on the server. - * - * @return array Indexed array of scriptnames. - */ - function listScripts() - { - if (is_array($scripts = $this->_cmdListScripts())) { - $this->_active = $scripts[1]; - return $scripts[0]; - } else { - return $scripts; - } - } - - /** - * Returns the active script. - * - * @return string The active scriptname. - */ - function getActive() - { - if (!empty($this->_active)) { - return $this->_active; - } - if (is_array($scripts = $this->_cmdListScripts())) { - $this->_active = $scripts[1]; - return $scripts[1]; - } - } - - /** - * Sets the active script. - * - * @param string $scriptname The name of the script to be set as active. - * - * @return boolean True on success, PEAR_Error on failure. - */ - function setActive($scriptname) - { - return $this->_cmdSetActive($scriptname); - } - - /** - * Retrieves a script. - * - * @param string $scriptname The name of the script to be retrieved. - * - * @return string The script on success, PEAR_Error on failure. - */ - function getScript($scriptname) - { - return $this->_cmdGetScript($scriptname); - } - - /** - * Adds a script to the server. - * - * @param string $scriptname Name of the script. - * @param string $script The script content. - * @param boolean $makeactive Whether to make this the active script. - * - * @return boolean True on success, PEAR_Error on failure. - */ - function installScript($scriptname, $script, $makeactive = false) - { - if (PEAR::isError($res = $this->_cmdPutScript($scriptname, $script))) { - return $res; - } - if ($makeactive) { - return $this->_cmdSetActive($scriptname); - } - return true; - } - - /** - * Removes a script from the server. - * - * @param string $scriptname Name of the script. - * - * @return boolean True on success, PEAR_Error on failure. - */ - function removeScript($scriptname) - { - return $this->_cmdDeleteScript($scriptname); - } - - /** - * Checks if the server has space to store the script by the server. - * - * @param string $scriptname The name of the script to mark as active. - * @param integer $size The size of the script. - * - * @return boolean|PEAR_Error True if there is space, PEAR_Error otherwise. - * - * @todo Rename to hasSpace() - */ - function haveSpace($scriptname, $size) - { - if (NET_SIEVE_STATE_TRANSACTION != $this->_state) { - return PEAR::raiseError('Not currently in TRANSACTION state', 1); - } - - $command = sprintf('HAVESPACE %s %d', $this->_escape($scriptname), $size); - if (PEAR::isError($res = $this->_doCmd($command))) { - return $res; - } - return true; - } - - /** - * Returns the list of extensions the server supports. - * - * @return array List of extensions or PEAR_Error on failure. - */ - function getExtensions() - { - if (NET_SIEVE_STATE_DISCONNECTED == $this->_state) { - return PEAR::raiseError('Not currently connected', 7); - } - return $this->_capability['extensions']; - } - - /** - * Returns whether the server supports an extension. - * - * @param string $extension The extension to check. - * - * @return boolean Whether the extension is supported or PEAR_Error on - * failure. - */ - function hasExtension($extension) - { - if (NET_SIEVE_STATE_DISCONNECTED == $this->_state) { - return PEAR::raiseError('Not currently connected', 7); - } - - $extension = trim($this->_toUpper($extension)); - if (is_array($this->_capability['extensions'])) { - foreach ($this->_capability['extensions'] as $ext) { - if ($ext == $extension) { - return true; - } - } - } - - return false; - } - - /** - * Returns the list of authentication methods the server supports. - * - * @return array List of authentication methods or PEAR_Error on failure. - */ - function getAuthMechs() - { - if (NET_SIEVE_STATE_DISCONNECTED == $this->_state) { - return PEAR::raiseError('Not currently connected', 7); - } - return $this->_capability['sasl']; - } - - /** - * Returns whether the server supports an authentication method. - * - * @param string $method The method to check. - * - * @return boolean Whether the method is supported or PEAR_Error on - * failure. - */ - function hasAuthMech($method) - { - if (NET_SIEVE_STATE_DISCONNECTED == $this->_state) { - return PEAR::raiseError('Not currently connected', 7); - } - - $method = trim($this->_toUpper($method)); - if (is_array($this->_capability['sasl'])) { - foreach ($this->_capability['sasl'] as $sasl) { - if ($sasl == $method) { - return true; - } - } - } - - return false; - } - - /** - * Handles the authentication using any known method. - * - * @param string $uid The userid to authenticate as. - * @param string $pwd The password to authenticate with. - * @param string $userMethod The method to use. If empty, the class chooses - * the best (strongest) available method. - * @param string $euser The effective uid to authenticate as. - * - * @return void - */ - function _cmdAuthenticate($uid, $pwd, $userMethod = null, $euser = '') - { - if (PEAR::isError($method = $this->_getBestAuthMethod($userMethod))) { - return $method; - } - switch ($method) { - case 'DIGEST-MD5': - return $this->_authDigestMD5($uid, $pwd, $euser); - case 'CRAM-MD5': - $result = $this->_authCRAMMD5($uid, $pwd, $euser); - break; - case 'LOGIN': - $result = $this->_authLOGIN($uid, $pwd, $euser); - break; - case 'PLAIN': - $result = $this->_authPLAIN($uid, $pwd, $euser); - break; - case 'EXTERNAL': - $result = $this->_authEXTERNAL($uid, $pwd, $euser); - break; - default : - $result = PEAR::raiseError( - $method . ' is not a supported authentication method' - ); - break; - } - - if (PEAR::isError($res = $this->_doCmd())) { - return $res; - } - - return $result; - } - - /** - * Authenticates the user using the PLAIN method. - * - * @param string $user The userid to authenticate as. - * @param string $pass The password to authenticate with. - * @param string $euser The effective uid to authenticate as. - * - * @return void - */ - function _authPLAIN($user, $pass, $euser) - { - return $this->_sendCmd( - sprintf( - 'AUTHENTICATE "PLAIN" "%s"', - base64_encode($euser . chr(0) . $user . chr(0) . $pass) - ) - ); - } - - /** - * Authenticates the user using the LOGIN method. - * - * @param string $user The userid to authenticate as. - * @param string $pass The password to authenticate with. - * @param string $euser The effective uid to authenticate as. - * - * @return void - */ - function _authLOGIN($user, $pass, $euser) - { - if (PEAR::isError($result = $this->_sendCmd('AUTHENTICATE "LOGIN"'))) { - return $result; - } - if (PEAR::isError($result = $this->_doCmd('"' . base64_encode($user) . '"', true))) { - return $result; - } - return $this->_doCmd('"' . base64_encode($pass) . '"', true); - } - - /** - * Authenticates the user using the CRAM-MD5 method. - * - * @param string $user The userid to authenticate as. - * @param string $pass The password to authenticate with. - * @param string $euser The effective uid to authenticate as. - * - * @return void - */ - function _authCRAMMD5($user, $pass, $euser) - { - if (PEAR::isError($challenge = $this->_doCmd('AUTHENTICATE "CRAM-MD5"', true))) { - return $challenge; - } - - $challenge = base64_decode(trim($challenge)); - $cram = Auth_SASL::factory('crammd5'); - if (PEAR::isError($response = $cram->getResponse($user, $pass, $challenge))) { - return $response; - } - - return $this->_sendStringResponse(base64_encode($response)); - } - - /** - * Authenticates the user using the DIGEST-MD5 method. - * - * @param string $user The userid to authenticate as. - * @param string $pass The password to authenticate with. - * @param string $euser The effective uid to authenticate as. - * - * @return void - */ - function _authDigestMD5($user, $pass, $euser) - { - if (PEAR::isError($challenge = $this->_doCmd('AUTHENTICATE "DIGEST-MD5"', true))) { - return $challenge; - } - - $challenge = base64_decode(trim($challenge)); - $digest = Auth_SASL::factory('digestmd5'); - // @todo Really 'localhost'? - if (PEAR::isError($response = $digest->getResponse($user, $pass, $challenge, 'localhost', 'sieve', $euser))) { - return $response; - } - - if (PEAR::isError($result = $this->_sendStringResponse(base64_encode($response)))) { - return $result; - } - if (PEAR::isError($result = $this->_doCmd('', true))) { - return $result; - } - if ($this->_toUpper(substr($result, 0, 2)) == 'OK') { - return; - } - - /* We don't use the protocol's third step because SIEVE doesn't allow - * subsequent authentication, so we just silently ignore it. */ - if (PEAR::isError($result = $this->_sendStringResponse(''))) { - return $result; - } - - return $this->_doCmd(); - } - - /** - * Authenticates the user using the EXTERNAL method. - * - * @param string $user The userid to authenticate as. - * @param string $pass The password to authenticate with. - * @param string $euser The effective uid to authenticate as. - * - * @return void - * - * @since 1.1.7 - */ - function _authEXTERNAL($user, $pass, $euser) - { - $cmd = sprintf( - 'AUTHENTICATE "EXTERNAL" "%s"', - base64_encode(strlen($euser) ? $euser : $user) - ); - return $this->_sendCmd($cmd); - } - - /** - * Removes a script from the server. - * - * @param string $scriptname Name of the script to delete. - * - * @return boolean True on success, PEAR_Error otherwise. - */ - function _cmdDeleteScript($scriptname) - { - if (NET_SIEVE_STATE_TRANSACTION != $this->_state) { - return PEAR::raiseError('Not currently in AUTHORISATION state', 1); - } - - $command = sprintf('DELETESCRIPT %s', $this->_escape($scriptname)); - if (PEAR::isError($res = $this->_doCmd($command))) { - return $res; - } - return true; - } - - /** - * Retrieves the contents of the named script. - * - * @param string $scriptname Name of the script to retrieve. - * - * @return string The script if successful, PEAR_Error otherwise. - */ - function _cmdGetScript($scriptname) - { - if (NET_SIEVE_STATE_TRANSACTION != $this->_state) { - return PEAR::raiseError('Not currently in AUTHORISATION state', 1); - } - - $command = sprintf('GETSCRIPT %s', $this->_escape($scriptname)); - if (PEAR::isError($res = $this->_doCmd($command))) { - return $res; - } - - return preg_replace('/^{[0-9]+}\r\n/', '', $res); - } - - /** - * Sets the active script, i.e. the one that gets run on new mail by the - * server. - * - * @param string $scriptname The name of the script to mark as active. - * - * @return boolean True on success, PEAR_Error otherwise. - */ - function _cmdSetActive($scriptname) - { - if (NET_SIEVE_STATE_TRANSACTION != $this->_state) { - return PEAR::raiseError('Not currently in AUTHORISATION state', 1); - } - - $command = sprintf('SETACTIVE %s', $this->_escape($scriptname)); - if (PEAR::isError($res = $this->_doCmd($command))) { - return $res; - } - - $this->_activeScript = $scriptname; - return true; - } - - /** - * Returns the list of scripts on the server. - * - * @return array An array with the list of scripts in the first element - * and the active script in the second element on success, - * PEAR_Error otherwise. - */ - function _cmdListScripts() - { - if (NET_SIEVE_STATE_TRANSACTION != $this->_state) { - return PEAR::raiseError('Not currently in AUTHORISATION state', 1); - } - - if (PEAR::isError($res = $this->_doCmd('LISTSCRIPTS'))) { - return $res; - } - - $scripts = array(); - $activescript = null; - $res = explode("\r\n", $res); - foreach ($res as $value) { - if (preg_match('/^"(.*)"( ACTIVE)?$/i', $value, $matches)) { - $script_name = stripslashes($matches[1]); - $scripts[] = $script_name; - if (!empty($matches[2])) { - $activescript = $script_name; - } - } - } - - return array($scripts, $activescript); - } - - /** - * Adds a script to the server. - * - * @param string $scriptname Name of the new script. - * @param string $scriptdata The new script. - * - * @return boolean True on success, PEAR_Error otherwise. - */ - function _cmdPutScript($scriptname, $scriptdata) - { - if (NET_SIEVE_STATE_TRANSACTION != $this->_state) { - return PEAR::raiseError('Not currently in AUTHORISATION state', 1); - } - - $stringLength = $this->_getLineLength($scriptdata); - $command = sprintf("PUTSCRIPT %s {%d+}\r\n%s", - $this->_escape($scriptname), $stringLength, $scriptdata); - - if (PEAR::isError($res = $this->_doCmd($command))) { - return $res; - } - - return true; - } - - /** - * Logs out of the server and terminates the connection. - * - * @param boolean $sendLogoutCMD Whether to send LOGOUT command before - * disconnecting. - * - * @return boolean True on success, PEAR_Error otherwise. - */ - function _cmdLogout($sendLogoutCMD = true) - { - if (NET_SIEVE_STATE_DISCONNECTED == $this->_state) { - return PEAR::raiseError('Not currently connected', 1); - } - - if ($sendLogoutCMD) { - if (PEAR::isError($res = $this->_doCmd('LOGOUT'))) { - return $res; - } - } - - $this->_sock->disconnect(); - $this->_state = NET_SIEVE_STATE_DISCONNECTED; - - return true; - } - - /** - * Sends the CAPABILITY command - * - * @return boolean True on success, PEAR_Error otherwise. - */ - function _cmdCapability() - { - if (NET_SIEVE_STATE_DISCONNECTED == $this->_state) { - return PEAR::raiseError('Not currently connected', 1); - } - if (PEAR::isError($res = $this->_doCmd('CAPABILITY'))) { - return $res; - } - $this->_parseCapability($res); - return true; - } - - /** - * Parses the response from the CAPABILITY command and stores the result - * in $_capability. - * - * @param string $data The response from the capability command. - * - * @return void - */ - function _parseCapability($data) - { - // Clear the cached capabilities. - $this->_capability = array('sasl' => array(), - 'extensions' => array()); - - $data = preg_split('/\r?\n/', $this->_toUpper($data), -1, PREG_SPLIT_NO_EMPTY); - - for ($i = 0; $i < count($data); $i++) { - if (!preg_match('/^"([A-Z]+)"( "(.*)")?$/', $data[$i], $matches)) { - continue; - } - switch ($matches[1]) { - case 'IMPLEMENTATION': - $this->_capability['implementation'] = $matches[3]; - break; - - case 'SASL': - $this->_capability['sasl'] = preg_split('/\s+/', $matches[3]); - break; - - case 'SIEVE': - $this->_capability['extensions'] = preg_split('/\s+/', $matches[3]); - break; - - case 'STARTTLS': - $this->_capability['starttls'] = true; - break; - } - } - } - - /** - * Sends a command to the server - * - * @param string $cmd The command to send. - * - * @return void - */ - function _sendCmd($cmd) - { - $status = $this->_sock->getStatus(); - if (PEAR::isError($status) || $status['eof']) { - return PEAR::raiseError('Failed to write to socket: connection lost'); - } - if (PEAR::isError($error = $this->_sock->write($cmd . "\r\n"))) { - return PEAR::raiseError( - 'Failed to write to socket: ' . $error->getMessage() - ); - } - $this->_debug("C: $cmd"); - } - - /** - * Sends a string response to the server. - * - * @param string $str The string to send. - * - * @return void - */ - function _sendStringResponse($str) - { - return $this->_sendCmd('{' . $this->_getLineLength($str) . "+}\r\n" . $str); - } - - /** - * Receives a single line from the server. - * - * @return string The server response line. - */ - function _recvLn() - { - if (PEAR::isError($lastline = $this->_sock->gets(8192))) { - return PEAR::raiseError( - 'Failed to read from socket: ' . $lastline->getMessage() - ); - } - - $lastline = rtrim($lastline); - $this->_debug("S: $lastline"); - - if ($lastline === '') { - return PEAR::raiseError('Failed to read from socket'); - } - - return $lastline; - } - - /** - * Receives x bytes from the server. - * - * @param int $length Number of bytes to read - * - * @return string The server response. - */ - function _recvBytes($length) - { - $response = ''; - $response_length = 0; - - while ($response_length < $length) { - $response .= $this->_sock->read($length - $response_length); - $response_length = $this->_getLineLength($response); - } - - $this->_debug("S: " . rtrim($response)); - - return $response; - } - - /** - * Send a command and retrieves a response from the server. - * - * @param string $cmd The command to send. - * @param boolean $auth Whether this is an authentication command. - * - * @return string|PEAR_Error Reponse string if an OK response, PEAR_Error - * if a NO response. - */ - function _doCmd($cmd = '', $auth = false) - { - $referralCount = 0; - while ($referralCount < $this->_maxReferralCount) { - if (strlen($cmd)) { - if (PEAR::isError($error = $this->_sendCmd($cmd))) { - return $error; - } - } - - $response = ''; - while (true) { - if (PEAR::isError($line = $this->_recvLn())) { - return $line; - } - $uc_line = $this->_toUpper($line); - - if ('OK' == substr($uc_line, 0, 2)) { - $response .= $line; - return rtrim($response); - } - - if ('NO' == substr($uc_line, 0, 2)) { - // Check for string literal error message. - if (preg_match('/{([0-9]+)}$/i', $line, $matches)) { - $line = substr($line, 0, -(strlen($matches[1])+2)) - . str_replace( - "\r\n", ' ', $this->_recvBytes($matches[1] + 2) - ); - } - return PEAR::raiseError(trim($response . substr($line, 2)), 3); - } - - if ('BYE' == substr($uc_line, 0, 3)) { - if (PEAR::isError($error = $this->disconnect(false))) { - return PEAR::raiseError( - 'Cannot handle BYE, the error was: ' - . $error->getMessage(), - 4 - ); - } - // Check for referral, then follow it. Otherwise, carp an - // error. - if (preg_match('/^bye \(referral "(sieve:\/\/)?([^"]+)/i', $line, $matches)) { - // Replace the old host with the referral host - // preserving any protocol prefix. - $this->_data['host'] = preg_replace( - '/\w+(?!(\w|\:\/\/)).*/', $matches[2], - $this->_data['host'] - ); - if (PEAR::isError($error = $this->_handleConnectAndLogin())) { - return PEAR::raiseError( - 'Cannot follow referral to ' - . $this->_data['host'] . ', the error was: ' - . $error->getMessage(), - 5 - ); - } - break; - } - return PEAR::raiseError(trim($response . $line), 6); - } - - // "\+?" is added in the regexp to workaround DBMail bug - // http://dbmail.org/mantis/view.php?id=963 - if (preg_match('/^{([0-9]+)\+?}/i', $line, $matches)) { - // Matches literal string responses. - $line = $this->_recvBytes($matches[1] + 2); - - if (!$auth) { - // Receive the pending OK only if we aren't - // authenticating since string responses during - // authentication don't need an OK. - $this->_recvLn(); - } - return $line; - } - - if ($auth) { - // String responses during authentication don't need an - // OK. - $response .= $line; - return rtrim($response); - } - - $response .= $line . "\r\n"; - $referralCount++; - } - } - - return PEAR::raiseError('Max referral count (' . $referralCount . ') reached. Cyrus murder loop error?', 7); - } - - /** - * Returns the name of the best authentication method that the server - * has advertised. - * - * @param string $userMethod Only consider this method as available. - * - * @return string The name of the best supported authentication method or - * a PEAR_Error object on failure. - */ - function _getBestAuthMethod($userMethod = null) - { - if (!isset($this->_capability['sasl'])) { - return PEAR::raiseError('This server doesn\'t support any authentication methods. SASL problem?'); - } - if (!$this->_capability['sasl']) { - return PEAR::raiseError('This server doesn\'t support any authentication methods.'); - } - - if ($userMethod) { - if (in_array($userMethod, $this->_capability['sasl'])) { - return $userMethod; - } - return PEAR::raiseError( - sprintf('No supported authentication method found. The server supports these methods: %s, but we want to use: %s', - implode(', ', $this->_capability['sasl']), - $userMethod)); - } - - foreach ($this->supportedAuthMethods as $method) { - if (in_array($method, $this->_capability['sasl'])) { - return $method; - } - } - - return PEAR::raiseError( - sprintf('No supported authentication method found. The server supports these methods: %s, but we only support: %s', - implode(', ', $this->_capability['sasl']), - implode(', ', $this->supportedAuthMethods))); - } - - /** - * Starts a TLS connection. - * - * @return boolean True on success, PEAR_Error on failure. - */ - function _startTLS() - { - if (PEAR::isError($res = $this->_doCmd('STARTTLS'))) { - return $res; - } - - if (!stream_socket_enable_crypto($this->_sock->fp, true, STREAM_CRYPTO_METHOD_TLS_CLIENT)) { - return PEAR::raiseError('Failed to establish TLS connection', 2); - } - - $this->_debug('STARTTLS negotiation successful'); - - // The server should be sending a CAPABILITY response after - // negotiating TLS. Read it, and ignore if it doesn't. - // Doesn't work with older timsieved versions - $regexp = '/^CYRUS TIMSIEVED V([0-9.]+)/'; - if (!preg_match($regexp, $this->_capability['implementation'], $matches) - || version_compare($matches[1], '2.3.10', '>=') - ) { - $this->_doCmd(); - } - - // RFC says we need to query the server capabilities again now that we - // are under encryption. - if (PEAR::isError($res = $this->_cmdCapability())) { - return PEAR::raiseError( - 'Failed to connect, server said: ' . $res->getMessage(), 2 - ); - } - - return true; - } - - /** - * Returns the length of a string. - * - * @param string $string A string. - * - * @return integer The length of the string. - */ - function _getLineLength($string) - { - if (extension_loaded('mbstring')) { - return mb_strlen($string, 'latin1'); - } else { - return strlen($string); - } - } - - /** - * Locale independant strtoupper() implementation. - * - * @param string $string The string to convert to lowercase. - * - * @return string The lowercased string, based on ASCII encoding. - */ - function _toUpper($string) - { - $language = setlocale(LC_CTYPE, 0); - setlocale(LC_CTYPE, 'C'); - $string = strtoupper($string); - setlocale(LC_CTYPE, $language); - return $string; - } - - /** - * Convert string into RFC's quoted-string or literal-c2s form - * - * @param string $string The string to convert. - * - * @return string Result string - */ - function _escape($string) - { - // Some implementations doesn't allow UTF-8 characters in quoted-string - // It's safe to use literal-c2s - if (preg_match('/[^\x01-\x09\x0B-\x0C\x0E-\x7F]/', $string)) { - return sprintf("{%d+}\r\n%s", $this->_getLineLength($string), $string); - } - - return '"' . addcslashes($string, '\\"') . '"'; - } - - /** - * Write debug text to the current debug output handler. - * - * @param string $message Debug message text. - * - * @return void - */ - function _debug($message) - { - if ($this->_debug) { - if ($this->_debug_handler) { - call_user_func_array($this->_debug_handler, array(&$this, $message)); - } else { - echo "$message\n"; - } - } - } -} diff --git a/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php b/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php index bbbfa9d91..6c9f8048a 100644 --- a/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php +++ b/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php @@ -195,7 +195,7 @@ class rcube_sieve_engine } else { $this->exts = $this->sieve->get_extensions(); - $this->script = $this->sieve->script->as_array(); + $this->init_script(); $this->rc->output->set_env('currentset', $this->sieve->current); $_SESSION['managesieve_current'] = $this->sieve->current; } @@ -535,6 +535,7 @@ class rcube_sieve_engine $act_types = rcube_utils::get_input_value('_action_type', rcube_utils::INPUT_POST, true); $mailboxes = rcube_utils::get_input_value('_action_mailbox', rcube_utils::INPUT_POST, true); $act_targets = rcube_utils::get_input_value('_action_target', rcube_utils::INPUT_POST, true); + $domain_targets = rcube_utils::get_input_value('_action_target_domain', rcube_utils::INPUT_POST); $area_targets = rcube_utils::get_input_value('_action_target_area', rcube_utils::INPUT_POST, true); $reasons = rcube_utils::get_input_value('_action_reason', rcube_utils::INPUT_POST, true); $addresses = rcube_utils::get_input_value('_action_addresses', rcube_utils::INPUT_POST, true); @@ -622,7 +623,21 @@ class rcube_sieve_engine if (!count($target)) { $this->errors['tests'][$i]['target'] = $this->plugin->gettext('cannotbeempty'); } - else if ($type != 'regex' && $type != 'matches') { + else if (strpos($type, 'count-') === 0) { + foreach ($target as $arg) { + if (preg_match('/[^0-9]/', $arg)) { + $this->errors['tests'][$i]['target'] = $this->plugin->gettext('forbiddenchars'); + } + } + } + else if (strpos($type, 'value-') === 0) { + // Some date/time formats do not support i;ascii-numeric comparator + if ($comparator == 'i;ascii-numeric' && in_array($datepart, array('date', 'time', 'iso8601', 'std11'))) { + $comparator = ''; + } + } + + if (!preg_match('/^(regex|matches|count-)/', $type) && count($target)) { foreach ($target as $arg) { if (!$this->validate_date_part($datepart, $arg)) { $this->errors['tests'][$i]['target'] = $this->plugin->gettext('invaliddateformat'); @@ -668,7 +683,21 @@ class rcube_sieve_engine if (!count($target)) { $this->errors['tests'][$i]['target'] = $this->plugin->gettext('cannotbeempty'); } - else if ($type != 'regex' && $type != 'matches') { + else if (strpos($type, 'count-') === 0) { + foreach ($target as $arg) { + if (preg_match('/[^0-9]/', $arg)) { + $this->errors['tests'][$i]['target'] = $this->plugin->gettext('forbiddenchars'); + } + } + } + else if (strpos($type, 'value-') === 0) { + // Some date/time formats do not support i;ascii-numeric comparator + if ($comparator == 'i;ascii-numeric' && in_array($datepart, array('date', 'time', 'iso8601', 'std11'))) { + $comparator = ''; + } + } + + if (count($target) && !preg_match('/^(regex|matches|count-)/', $type)) { foreach ($target as $arg) { if (!$this->validate_date_part($datepart, $arg)) { $this->errors['tests'][$i]['target'] = $this->plugin->gettext('invaliddateformat'); @@ -699,7 +728,7 @@ class rcube_sieve_engine } else if (preg_match('/^(value|count)-/', $type)) { foreach ($target as $target_value) { - if (!preg_match('/[0-9]+/', $target_value)) { + if (preg_match('/[^0-9]/', $target_value)) { $this->errors['tests'][$i]['target'] = $this->plugin->gettext('forbiddenchars'); } } @@ -742,13 +771,22 @@ class rcube_sieve_engine $cust_header = (is_array($headers) && count($headers) == 1) ? $headers[0] : $headers; } + $header = $header == '...' ? $cust_header : $header; + + if (is_array($header)) { + foreach ($header as $h_index => $val) { + if (isset($this->headers[$val])) { + $header[$h_index] = $this->headers[$val]; + } + } + } + if ($type == 'exists') { $this->form['tests'][$i]['test'] = 'exists'; - $this->form['tests'][$i]['arg'] = $header == '...' ? $cust_header : $header; + $this->form['tests'][$i]['arg'] = $header; } else { - $test = 'header'; - $header = $header == '...' ? $cust_header : $header; + $test = 'header'; if ($mod == 'address' || $mod == 'envelope') { $found = false; @@ -772,7 +810,7 @@ class rcube_sieve_engine } else if (preg_match('/^(value|count)-/', $type)) { foreach ($target as $target_value) { - if (!preg_match('/[0-9]+/', $target_value)) { + if (preg_match('/[^0-9]/', $target_value)) { $this->errors['tests'][$i]['target'] = $this->plugin->gettext('forbiddenchars'); } } @@ -785,9 +823,6 @@ class rcube_sieve_engine } if ($header != 'size' && $comparator) { - if (preg_match('/^(value|count)/', $this->form['tests'][$i]['type'])) - $comparator = 'i;ascii-numeric'; - $this->form['tests'][$i]['comparator'] = $comparator; } @@ -797,16 +832,15 @@ class rcube_sieve_engine $i = 0; // actions - foreach($act_types as $idx => $type) { - $type = $this->strip_value($type); - $target = $this->strip_value($act_targets[$idx]); + foreach ($act_types as $idx => $type) { + $type = $this->strip_value($type); switch ($type) { - case 'fileinto': case 'fileinto_copy': $mailbox = $this->strip_value($mailboxes[$idx], false, false); $this->form['actions'][$i]['target'] = $this->mod_mailbox($mailbox, 'in'); + if ($type == 'fileinto_copy') { $type = 'fileinto'; $this->form['actions'][$i]['copy'] = true; @@ -824,17 +858,31 @@ class rcube_sieve_engine case 'redirect': case 'redirect_copy': + $target = $this->strip_value($act_targets[$idx]); + $domain = $this->strip_value($domain_targets[$idx]); + + // force one of the configured domains + $domains = (array) $this->rc->config->get('managesieve_domains'); + if (!empty($domains) && !empty($target)) { + if (!$domain || !in_array($domain, $domains)) { + $domain = $domains[0]; + } + + $target .= '@' . $domain; + } + $this->form['actions'][$i]['target'] = $target; - if ($this->form['actions'][$i]['target'] == '') + if ($target == '') $this->errors['actions'][$i]['target'] = $this->plugin->gettext('cannotbeempty'); - else if (!rcube_utils::check_email($this->form['actions'][$i]['target'])) - $this->errors['actions'][$i]['target'] = $this->plugin->gettext('noemailwarning'); + else if (!rcube_utils::check_email($target)) + $this->errors['actions'][$i]['target'] = $this->plugin->gettext(!empty($domains) ? 'forbiddenchars' : 'noemailwarning'); if ($type == 'redirect_copy') { $type = 'redirect'; $this->form['actions'][$i]['copy'] = true; } + break; case 'addflag': @@ -855,6 +903,7 @@ class rcube_sieve_engine case 'vacation': $reason = $this->strip_value($reasons[$idx]); $interval_type = $interval_types[$idx] == 'seconds' ? 'seconds' : 'days'; + $this->form['actions'][$i]['reason'] = str_replace("\r\n", "\n", $reason); $this->form['actions'][$i]['subject'] = $subject[$idx]; $this->form['actions'][$i]['addresses'] = array_shift($addresses); @@ -862,7 +911,12 @@ class rcube_sieve_engine // @TODO: vacation :mime, :from, :handle foreach ((array)$this->form['actions'][$i]['addresses'] as $aidx => $address) { - if (!rcube_utils::check_email($address)) { + $this->form['actions'][$i]['addresses'][$aidx] = $address = trim($address); + + if (empty($address)) { + unset($this->form['actions'][$i]['addresses'][$aidx]); + } + else if (!rcube_utils::check_email($address)) { $this->errors['actions'][$i]['addresses'] = $this->plugin->gettext('noemailwarning'); break; } @@ -1258,27 +1312,33 @@ class rcube_sieve_engine $select_header = new html_select(array('name' => "_header[]", 'id' => 'header'.$id, 'onchange' => 'rule_header_select(' .$id .')')); - foreach ($this->headers as $name => $val) - $select_header->add(rcube::Q($this->plugin->gettext($name)), Q($val)); - $select_header->add(rcube::Q($this->plugin->gettext('...')), '...'); + foreach ($this->headers as $index => $header) { + $header = $this->rc->text_exists($index) ? $this->plugin->gettext($index) : $header; + $select_header->add($header, $index); + } + $select_header->add($this->plugin->gettext('...'), '...'); if (in_array('body', $this->exts)) - $select_header->add(rcube::Q($this->plugin->gettext('body')), 'body'); - $select_header->add(rcube::Q($this->plugin->gettext('size')), 'size'); + $select_header->add($this->plugin->gettext('body'), 'body'); + $select_header->add($this->plugin->gettext('size'), 'size'); if (in_array('date', $this->exts)) { - $select_header->add(rcube::Q($this->plugin->gettext('datetest')), 'date'); - $select_header->add(rcube::Q($this->plugin->gettext('currdate')), 'currentdate'); + $select_header->add($this->plugin->gettext('datetest'), 'date'); + $select_header->add($this->plugin->gettext('currdate'), 'currentdate'); } if (isset($rule['test'])) { if (in_array($rule['test'], array('header', 'address', 'envelope')) - && !is_array($rule['arg1']) && in_array($rule['arg1'], $this->headers) + && !is_array($rule['arg1']) + && ($header = strtolower($rule['arg1'])) + && isset($this->headers[$header]) ) { - $test = $rule['arg1']; + $test = $header; } else if ($rule['test'] == 'exists' - && !is_array($rule['arg']) && in_array($rule['arg'], $this->headers) + && !is_array($rule['arg']) + && ($header = strtolower($rule['arg'])) + && isset($this->headers[$header]) ) { - $test = $rule['arg']; + $test = $header; } else if (in_array($rule['test'], array('size', 'body', 'date', 'currentdate'))) { $test = $rule['test']; @@ -1339,22 +1399,6 @@ class rcube_sieve_engine $select_op->add(rcube::Q($this->plugin->gettext('valuenotequals')), 'value-ne'); } - // (current)date part select - if (in_array('date', $this->exts) || in_array('currentdate', $this->exts)) { - $date_parts = array('date', 'iso8601', 'std11', 'julian', 'time', - 'year', 'month', 'day', 'hour', 'minute', 'second', 'weekday', 'zone'); - $select_dp = new html_select(array('name' => "_rule_date_part[]", 'id' => 'rule_date_part'.$id, - 'style' => $rule['test'] == 'currentdate' || $rule['test'] == 'date' ? '' : 'display:none', - 'class' => 'datepart_selector', - )); - - foreach ($date_parts as $part) { - $select_dp->add(rcube::Q($this->plugin->gettext($part)), $part); - } - - $tout .= $select_dp->show($rule['test'] == 'currentdate' || $rule['test'] == 'date' ? $rule['part'] : ''); - } - // target(s) input if (in_array($rule['test'], array('header', 'address', 'envelope'))) { $test = ($rule['not'] ? 'not' : '').($rule['type'] ? $rule['type'] : 'is'); @@ -1381,6 +1425,22 @@ class rcube_sieve_engine $target = ''; } + // (current)date part select + if (in_array('date', $this->exts) || in_array('currentdate', $this->exts)) { + $date_parts = array('date', 'iso8601', 'std11', 'julian', 'time', + 'year', 'month', 'day', 'hour', 'minute', 'second', 'weekday', 'zone'); + $select_dp = new html_select(array('name' => "_rule_date_part[]", 'id' => 'rule_date_part'.$id, + 'style' => in_array($rule['test'], array('currentdate', 'date')) && !preg_match('/^(notcount|count)-/', $test) ? '' : 'display:none', + 'class' => 'datepart_selector', + )); + + foreach ($date_parts as $part) { + $select_dp->add(rcube::Q($this->plugin->gettext($part)), $part); + } + + $tout .= $select_dp->show($rule['test'] == 'currentdate' || $rule['test'] == 'date' ? $rule['part'] : ''); + } + $tout .= $select_op->show($test); $tout .= $this->list_input($id, 'rule_target', $target, $rule['test'] != 'size' && $rule['test'] != 'exists', @@ -1421,7 +1481,7 @@ class rcube_sieve_engine $select_type->add(rcube::Q($this->plugin->gettext('detail')), 'detail'); } - $need_mod = $rule['test'] != 'size' && $rule['test'] != 'body'; + $need_mod = !in_array($rule['test'], array('size', 'body', 'date', 'currentdate')); $mout = '<div id="rule_mod' .$id. '" class="adv"' . (!$need_mod ? ' style="display:none"' : '') . '>'; $mout .= ' <span class="label">' . rcube::Q($this->plugin->gettext('modifier')) . ' </span>'; $mout .= $select_mod->show($rule['test']); @@ -1563,11 +1623,34 @@ class rcube_sieve_engine // actions target inputs $out .= '<td class="rowtargets">'; - // shared targets - $out .= '<input type="text" name="_action_target['.$id.']" id="action_target' .$id. '" ' - .'value="' .($action['type']=='redirect' ? rcube::Q($action['target'], 'strict', false) : ''). '" size="35" ' - .'style="display:' .($action['type']=='redirect' ? 'inline' : 'none') .'" ' - . $this->error_class($id, 'action', 'target', 'action_target') .' />'; + + // force domain selection in redirect email input + $domains = (array) $this->rc->config->get('managesieve_domains'); + if (!empty($domains)) { + sort($domains); + + $domain_select = new html_select(array('name' => "_action_target_domain[$id]", 'id' => 'action_target_domain'.$id)); + $domain_select->add(array_combine($domains, $domains)); + + $parts = explode('@', $action['target']); + + if (!empty($parts)) { + $action['domain'] = array_pop($parts); + $action['target'] = implode('@', $parts); + } + } + + // redirect target + $out .= '<span id="redirect_target' . $id . '" style="white-space:nowrap;' + . ' display:' . ($action['type'] == 'redirect' ? 'inline' : 'none') . '">' + . '<input type="text" name="_action_target['.$id.']" id="action_target' .$id. '"' + . ' value="' .($action['type'] == 'redirect' ? rcube::Q($action['target'], 'strict', false) : '') . '"' + . (!empty($domains) ? ' size="20"' : ' size="35"') + . $this->error_class($id, 'action', 'target', 'action_target') .' />' + . (!empty($domains) ? ' @ ' . $domain_select->show($action['domain']) : '') + . '</span>'; + + // (e)reject target $out .= '<textarea name="_action_target_area['.$id.']" id="action_target_area' .$id. '" ' .'rows="3" cols="35" '. $this->error_class($id, 'action', 'targetarea', 'action_target_area') .'style="display:' .(in_array($action['type'], array('reject', 'ereject')) ? 'inline' : 'none') .'">' @@ -2120,4 +2203,44 @@ class rcube_sieve_engine return $result; } + + /** + * Initializes internal script data + */ + private function init_script() + { + $this->script = $this->sieve->script->as_array(); + + if (!$this->script) { + return; + } + + $headers = array(); + $exceptions = array('date', 'currentdate', 'size', 'body'); + + // find common headers used in script, will be added to the list + // of available (predefined) headers (#1489271) + foreach ($this->script as $rule) { + foreach ((array) $rule['tests'] as $test) { + if ($test['test'] == 'header') { + foreach ((array) $test['arg1'] as $header) { + $lc_header = strtolower($header); + + // skip special names to not confuse UI + if (in_array($lc_header, $exceptions)) { + continue; + } + + if (!isset($this->headers[$lc_header]) && !isset($headers[$lc_header])) { + $headers[$lc_header] = $header; + } + } + } + } + } + + ksort($headers); + + $this->headers += $headers; + } } diff --git a/plugins/managesieve/lib/Roundcube/rcube_sieve_script.php b/plugins/managesieve/lib/Roundcube/rcube_sieve_script.php index 371b45d84..6fbc3f89d 100644 --- a/plugins/managesieve/lib/Roundcube/rcube_sieve_script.php +++ b/plugins/managesieve/lib/Roundcube/rcube_sieve_script.php @@ -939,22 +939,21 @@ class rcube_sieve_script return; } - // relational operator + comparator + // relational operator if (preg_match('/^(value|count)-([gteqnl]{2})/', $test['type'], $m)) { array_push($exts, 'relational'); - array_push($exts, 'comparator-i;ascii-numeric'); - $out .= ' :' . $m[1] . ' "' . $m[2] . '" :comparator "i;ascii-numeric"'; + $out .= ' :' . $m[1] . ' "' . $m[2] . '"'; } else { - $this->add_comparator($test, $out, $exts); - if ($test['type'] == 'regex') { array_push($exts, 'regex'); } $out .= ' :' . $test['type']; } + + $this->add_comparator($test, $out, $exts); } /** diff --git a/plugins/managesieve/localization/ar_SA.inc b/plugins/managesieve/localization/ar_SA.inc new file mode 100644 index 000000000..8e6d8414a --- /dev/null +++ b/plugins/managesieve/localization/ar_SA.inc @@ -0,0 +1,33 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/managesieve/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Managesieve plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ +*/ +$labels['messagedelete'] = 'حذف الرسالة'; +$labels['add'] = 'إضافة'; +$labels['del'] = 'حذف'; +$labels['recipient'] = 'مستلم'; +$labels['active'] = 'نشط'; +$labels['flagdeleted'] = 'محذوف'; +$labels['flagflagged'] = 'موسوم'; +$labels['flagdraft'] = 'مسودة'; +$labels['notifyimportancelow'] = 'منخفض'; +$labels['notifyimportancenormal'] = 'عادي'; +$labels['notifyimportancehigh'] = 'مرتفع'; +$labels['advancedopts'] = 'خيارات متقدّمة'; +$labels['address'] = 'العنوان'; +$labels['allparts'] = 'الكل'; +$labels['domain'] = 'المجال'; +?> diff --git a/plugins/managesieve/localization/az_AZ.inc b/plugins/managesieve/localization/az_AZ.inc index 670162552..e9c60e493 100644 --- a/plugins/managesieve/localization/az_AZ.inc +++ b/plugins/managesieve/localization/az_AZ.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Süzgəclər'; $labels['managefilters'] = 'Gələn məktub üçün süzgəclərin idarəsi'; $labels['filtername'] = 'Süzgəcin adı'; @@ -55,11 +53,10 @@ $labels['add'] = 'Əlavə et'; $labels['del'] = 'Sil'; $labels['sender'] = 'Göndərən'; $labels['recipient'] = 'Qəbul edən'; -$labels['vacationaddr'] = 'Əlavə ünvanlarım üçün siyahı:'; $labels['vacationdays'] = 'Məktub neçə müddətdən bir göndərilsin (gündə):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; +$labels['vacationinterval'] = 'Məktublar nə qədər sıx göndərilsin:'; +$labels['days'] = 'günlər'; +$labels['seconds'] = 'saniyələr'; $labels['vacationreason'] = 'Məktubun mətni (səbəb yoxdur):'; $labels['vacationsubject'] = 'Məktubun mövzusu:'; $labels['rulestop'] = 'Yerinə yetirməyi dayandır'; @@ -83,13 +80,11 @@ $labels['countisgreaterthanequal'] = 'say çox və ya bərabərdir'; $labels['countislessthan'] = 'say buradan azdır'; $labels['countislessthanequal'] = 'say azdır və ya bərabərdir'; $labels['countequals'] = 'say bərabərdir'; -$labels['countnotequals'] = 'say bərabər deyil'; $labels['valueisgreaterthan'] = 'dəyər buradan daha böyükdür'; $labels['valueisgreaterthanequal'] = 'dəyər çoxdur və ya bərabərdir'; $labels['valueislessthan'] = 'dəyər buradan azdır'; $labels['valueislessthanequal'] = 'dəyər azdır və ya bərabərdir'; $labels['valueequals'] = 'dəyər bərabərdir'; -$labels['valuenotequals'] = 'dəyər bərabər deyil'; $labels['setflags'] = 'Məktublara flaq quraşdır'; $labels['addflags'] = 'Məktuba flaq əlavə et'; $labels['removeflags'] = 'Məktubdan flaqları sil'; @@ -98,9 +93,9 @@ $labels['flagdeleted'] = 'Silindi'; $labels['flaganswered'] = 'Cavab verilmiş'; $labels['flagflagged'] = 'İşarəlilər'; $labels['flagdraft'] = 'Qaralama'; -$labels['setvariable'] = 'Set variable'; -$labels['setvarname'] = 'Variable name:'; -$labels['setvarvalue'] = 'Variable value:'; +$labels['setvariable'] = 'Dəyişəni təyin et'; +$labels['setvarname'] = 'Dəyişənin adı:'; +$labels['setvarvalue'] = 'Dəyişənin dəyəri:'; $labels['setvarmodifiers'] = 'Modifikatorlar'; $labels['varlower'] = 'aşağı registr'; $labels['varupper'] = 'yuxarı registr'; @@ -140,38 +135,26 @@ $labels['default'] = 'ön qurğulu'; $labels['octet'] = 'ciddi (oktet)'; $labels['asciicasemap'] = 'qeydiyyat üzrə müstəqil (ascii-casemap)'; $labels['asciinumeric'] = 'ədədi (ascii-numeric)'; - -$messages = array(); $messages['filterunknownerror'] = 'Serverin naməlum xətası.'; $messages['filterconnerror'] = 'Serverə qoşulmaq alınmır'; -$messages['filterdeleteerror'] = 'Süzgəci silmək mümkün deyil. Server xətası.'; $messages['filterdeleted'] = 'Süzgəc uğurla silindi.'; $messages['filtersaved'] = 'Süzgəc uğurla saxlanıldı.'; -$messages['filtersaveerror'] = 'Süzgəci saxlamaq mümkün deyil. Server xətası.'; $messages['filterdeleteconfirm'] = 'Siz həqiqətən süzgəci silmək istəyirsiniz?'; $messages['ruledeleteconfirm'] = 'Bu qaydanı silməkdə əminsiniz?'; $messages['actiondeleteconfirm'] = 'Bu hərəkəti silməkdə əminsiniz?'; $messages['forbiddenchars'] = 'Sahədə qadağan edilən işarələr.'; $messages['cannotbeempty'] = 'Sahə boş ola bilməz.'; $messages['ruleexist'] = 'Bu adla süzgəc artıq mövcuddur.'; -$messages['setactivateerror'] = 'Seçilmiş süzgəc dəstini yandırmaq mümkün deyil. Server xətası.'; -$messages['setdeactivateerror'] = 'Seçilmiş süzgəc dəstini söndürmək mümkün deyil. Server xətası.'; -$messages['setdeleteerror'] = 'Seçilmiş süzgəc dəstini silmək mümkün deyil. Server xətası.'; $messages['setactivated'] = 'Süzgəc dəsti yandırıldı.'; $messages['setdeactivated'] = 'Süzgəc dəsti söndürüldü.'; $messages['setdeleted'] = 'Süzgəc dəsti silindi.'; $messages['setdeleteconfirm'] = 'Bu süzgəc dəstini silməkdə əminsiniz?'; -$messages['setcreateerror'] = 'Süzgəc dəstini yaratmaq mümkün deyil. Server xərası.'; $messages['setcreated'] = 'Süzgəc dəsti uğurla yaradıldı.'; -$messages['activateerror'] = 'Seçilmiş süzgəc(lər)i yandırmaq mümkün deyil. Server xətası.'; -$messages['deactivateerror'] = 'Seçilmiş süzgəc(lər)i söndürmək mümkün deyil. Server xətası.'; $messages['deactivated'] = 'Süzgəc(lər) uğurla yandırıldı.'; $messages['activated'] = 'Süzgəc(lər) uğurla söndürüldü.'; $messages['moved'] = 'Süzgəc uğurla köçürüldü.'; -$messages['moveerror'] = 'Süzgəci köçürmək mümkün deyil. Server xətası.'; $messages['nametoolong'] = 'Süzgəc dəstini yaratmaq mümkün deyil. Ad çox uzundur.'; $messages['namereserved'] = 'Rezerv edilmiş ad.'; $messages['setexist'] = 'Dəst artıq mövcuddur.'; $messages['nodata'] = 'Heç olmasa bir mövqe tutmaq lazımdır!'; - ?> diff --git a/plugins/managesieve/localization/be_BE.inc b/plugins/managesieve/localization/be_BE.inc index ff54c0546..29c97ad94 100644 --- a/plugins/managesieve/localization/be_BE.inc +++ b/plugins/managesieve/localization/be_BE.inc @@ -15,18 +15,16 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Фільтры'; -$labels['managefilters'] = 'Кіраваць фільтрамі ўваходнае пошты'; +$labels['managefilters'] = 'Парадкаваць фільтры атрыманай пошты'; $labels['filtername'] = 'Назва фільтра'; -$labels['newfilter'] = 'Новы фільтар'; -$labels['filteradd'] = 'Дадаць фільтар'; -$labels['filterdel'] = 'Выдаліць фільтар'; +$labels['newfilter'] = 'Новы фільтр'; +$labels['filteradd'] = 'Дадаць фільтр'; +$labels['filterdel'] = 'Выдаліць фільтр'; $labels['moveup'] = 'Пасунуць уверх'; $labels['movedown'] = 'Пасунуць уніз'; -$labels['filterallof'] = 'супадаюць усе наступныя правілы'; -$labels['filteranyof'] = 'супадае любое наступнае правіла'; +$labels['filterallof'] = 'выконваюцца ўсе наступныя правілы'; +$labels['filteranyof'] = 'выконваецца любое з наступных правіл'; $labels['filterany'] = 'усе паведамленні'; $labels['filtercontains'] = 'змяшчае'; $labels['filternotcontains'] = 'не змяшчае'; @@ -34,144 +32,161 @@ $labels['filteris'] = 'роўна'; $labels['filterisnot'] = 'не роўна'; $labels['filterexists'] = 'існуе'; $labels['filternotexists'] = 'не існуе'; -$labels['filtermatches'] = 'супадае з выразам'; -$labels['filternotmatches'] = 'не супадае з выразам'; -$labels['filterregex'] = 'супадае са сталым выразам'; -$labels['filternotregex'] = 'не супадае са сталым выразам'; -$labels['filterunder'] = 'under'; -$labels['filterover'] = 'over'; +$labels['filtermatches'] = 'задавальняе выразу'; +$labels['filternotmatches'] = 'не задавальняе выразу'; +$labels['filterregex'] = 'задавальняе рэгулярнаму выразу'; +$labels['filternotregex'] = 'не задавальняе рэгулярнаму выразу'; +$labels['filterunder'] = 'менш'; +$labels['filterover'] = 'больш'; $labels['addrule'] = 'Дадаць правіла'; $labels['delrule'] = 'Выдаліць правіла'; $labels['messagemoveto'] = 'Перамясціць паведамленне ў'; -$labels['messageredirect'] = 'Перанакіраваць павдамленне на'; +$labels['messageredirect'] = 'Перанакіраваць паведамленне на'; $labels['messagecopyto'] = 'Скапіяваць паведамленне ў'; $labels['messagesendcopy'] = 'Даслаць копію на'; $labels['messagereply'] = 'Адказаць наступнае'; $labels['messagedelete'] = 'Выдаліць паведамленне'; -$labels['messagediscard'] = 'Discard with message'; -$labels['messagesrules'] = 'For incoming mail:'; -$labels['messagesactions'] = '...execute the following actions:'; +$labels['messagediscard'] = 'Скасаваць з паведамленнем'; +$labels['messagekeep'] = 'Пакінуць паведамленне ў Атрыманых'; +$labels['messagesrules'] = 'Для атрыманай пошты:'; +$labels['messagesactions'] = '...выконваць наступныя дзеянні:'; $labels['add'] = 'Дадаць'; $labels['del'] = 'Выдаліць'; $labels['sender'] = 'Ад каго'; $labels['recipient'] = 'Каму'; -$labels['vacationaddr'] = 'Дадатковы спіс атрымальнікаў:'; -$labels['vacationdays'] = 'Як часта дасылаць паведамленні (ў днях):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; -$labels['vacationreason'] = 'Message body (vacation reason):'; -$labels['vacationsubject'] = 'Message subject:'; -$labels['rulestop'] = 'Stop evaluating rules'; -$labels['enable'] = 'Enable/Disable'; -$labels['filterset'] = 'Filters set'; -$labels['filtersets'] = 'Filter sets'; -$labels['filtersetadd'] = 'Add filters set'; -$labels['filtersetdel'] = 'Delete current filters set'; -$labels['filtersetact'] = 'Activate current filters set'; -$labels['filtersetdeact'] = 'Deactivate current filters set'; -$labels['filterdef'] = 'Filter definition'; -$labels['filtersetname'] = 'Filters set name'; -$labels['newfilterset'] = 'New filters set'; -$labels['active'] = 'active'; -$labels['none'] = 'none'; -$labels['fromset'] = 'from set'; -$labels['fromfile'] = 'from file'; -$labels['filterdisabled'] = 'Filter disabled'; -$labels['countisgreaterthan'] = 'count is greater than'; -$labels['countisgreaterthanequal'] = 'count is greater than or equal to'; -$labels['countislessthan'] = 'count is less than'; -$labels['countislessthanequal'] = 'count is less than or equal to'; -$labels['countequals'] = 'count is equal to'; -$labels['countnotequals'] = 'count does not equal'; -$labels['valueisgreaterthan'] = 'value is greater than'; -$labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; -$labels['valueislessthan'] = 'value is less than'; -$labels['valueislessthanequal'] = 'value is less than or equal to'; -$labels['valueequals'] = 'value is equal to'; -$labels['valuenotequals'] = 'value does not equal'; -$labels['setflags'] = 'Set flags to the message'; -$labels['addflags'] = 'Add flags to the message'; -$labels['removeflags'] = 'Remove flags from the message'; -$labels['flagread'] = 'Read'; -$labels['flagdeleted'] = 'Deleted'; -$labels['flaganswered'] = 'Answered'; -$labels['flagflagged'] = 'Flagged'; -$labels['flagdraft'] = 'Draft'; -$labels['setvariable'] = 'Set variable'; -$labels['setvarname'] = 'Variable name:'; -$labels['setvarvalue'] = 'Variable value:'; -$labels['setvarmodifiers'] = 'Modifiers:'; -$labels['varlower'] = 'lower-case'; -$labels['varupper'] = 'upper-case'; -$labels['varlowerfirst'] = 'first character lower-case'; -$labels['varupperfirst'] = 'first character upper-case'; -$labels['varquotewildcard'] = 'quote special characters'; -$labels['varlength'] = 'length'; -$labels['notify'] = 'Send notification'; -$labels['notifyaddress'] = 'To e-mail address:'; -$labels['notifybody'] = 'Notification body:'; -$labels['notifysubject'] = 'Notification subject:'; -$labels['notifyfrom'] = 'Notification sender:'; -$labels['notifyimportance'] = 'Importance:'; -$labels['notifyimportancelow'] = 'low'; -$labels['notifyimportancenormal'] = 'normal'; -$labels['notifyimportancehigh'] = 'high'; -$labels['filtercreate'] = 'Create filter'; -$labels['usedata'] = 'Use following data in the filter:'; -$labels['nextstep'] = 'Next Step'; +$labels['vacationaddr'] = 'Дадатковы(я) адрасы эл. пошты:'; +$labels['vacationdays'] = 'Як часта дасылаць паведамленні (у днях):'; +$labels['vacationinterval'] = 'Як часта дасылаць паведамленні:'; +$labels['days'] = 'дзён'; +$labels['seconds'] = 'секунд'; +$labels['vacationreason'] = 'Цела паведамлення (прычына вакацый):'; +$labels['vacationsubject'] = 'Тэма паведамлення:'; +$labels['rulestop'] = 'Перастаць выконваць праверку правілаў'; +$labels['enable'] = 'Уключыць/Выключыць'; +$labels['filterset'] = 'Набор фільтраў'; +$labels['filtersets'] = 'Наборы фільтраў'; +$labels['filtersetadd'] = 'Дадаць набор фільтраў'; +$labels['filtersetdel'] = 'Выдаліць бягучы набор фільтраў'; +$labels['filtersetact'] = 'Актываваць бягучы набор фільтраў'; +$labels['filtersetdeact'] = 'Дэактываваць бягучы набор фільтраў'; +$labels['filterdef'] = 'Вызначэнне фільтра'; +$labels['filtersetname'] = 'Назва набору фільтраў'; +$labels['newfilterset'] = 'Новы набор фільтраў'; +$labels['active'] = 'актыўны'; +$labels['none'] = 'няма'; +$labels['fromset'] = 'з набору'; +$labels['fromfile'] = 'з файла'; +$labels['filterdisabled'] = 'Фільтр адключаны'; +$labels['countisgreaterthan'] = 'лік большы за'; +$labels['countisgreaterthanequal'] = 'лік большы за альбо роўны'; +$labels['countislessthan'] = 'лік меншы за'; +$labels['countislessthanequal'] = 'лік меншы за альбо роўны'; +$labels['countequals'] = 'лік роўны'; +$labels['countnotequals'] = 'лік не роўны'; +$labels['valueisgreaterthan'] = 'значэнне большае за'; +$labels['valueisgreaterthanequal'] = 'значэнне большае за альбо роўнае'; +$labels['valueislessthan'] = 'значэнне меншае за'; +$labels['valueislessthanequal'] = 'значэнне меншае за альбо роўнае'; +$labels['valueequals'] = 'значэнне роўнае'; +$labels['valuenotequals'] = 'значэнне не роўнае'; +$labels['setflags'] = 'Устанавіць флагі на паведамленне'; +$labels['addflags'] = 'Дадаць флагі да паведамлення'; +$labels['removeflags'] = 'Выдаліць флагі з паведамлення'; +$labels['flagread'] = 'Прачытана'; +$labels['flagdeleted'] = 'Выдалена'; +$labels['flaganswered'] = 'З адказам'; +$labels['flagflagged'] = 'Пазначана'; +$labels['flagdraft'] = 'Чарнавік'; +$labels['setvariable'] = 'Устанавіць зменную'; +$labels['setvarname'] = 'Імя зменнай:'; +$labels['setvarvalue'] = 'Значэнне зменнай:'; +$labels['setvarmodifiers'] = 'Мадыфікатары:'; +$labels['varlower'] = 'ніжні рэгістр'; +$labels['varupper'] = 'верхні рэгістр'; +$labels['varlowerfirst'] = 'першы знак у ніжнім рэгістры'; +$labels['varupperfirst'] = 'першы знак у верхнім рэгістры'; +$labels['varquotewildcard'] = 'службовыя знакі забіраць у апострафы'; +$labels['varlength'] = 'даўжыня'; +$labels['notify'] = 'Паслаць апавяшчэнне'; +$labels['notifyaddress'] = 'На эл. адрас:'; +$labels['notifybody'] = 'Цела апавяшчэння:'; +$labels['notifysubject'] = 'Тэма апавяшчэння:'; +$labels['notifyfrom'] = 'Адпраўнік апавяшчэння:'; +$labels['notifyimportance'] = 'Важнасць:'; +$labels['notifyimportancelow'] = 'нізкая'; +$labels['notifyimportancenormal'] = 'звычайная'; +$labels['notifyimportancehigh'] = 'высокая'; +$labels['filtercreate'] = 'Стварыць фільтр'; +$labels['usedata'] = 'Ужываць наступныя дадзеныя ў фільтры:'; +$labels['nextstep'] = 'Наступны крок'; $labels['...'] = '...'; -$labels['advancedopts'] = 'Advanced options'; -$labels['body'] = 'Body'; -$labels['address'] = 'address'; -$labels['envelope'] = 'envelope'; -$labels['modifier'] = 'modifier:'; -$labels['text'] = 'text'; -$labels['undecoded'] = 'undecoded (raw)'; -$labels['contenttype'] = 'content type'; -$labels['modtype'] = 'type:'; -$labels['allparts'] = 'all'; -$labels['domain'] = 'domain'; -$labels['localpart'] = 'local part'; -$labels['user'] = 'user'; -$labels['detail'] = 'detail'; -$labels['comparator'] = 'comparator:'; -$labels['default'] = 'default'; -$labels['octet'] = 'strict (octet)'; -$labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; -$labels['asciinumeric'] = 'numeric (ascii-numeric)'; - -$messages = array(); -$messages['filterunknownerror'] = 'Unknown server error.'; -$messages['filterconnerror'] = 'Unable to connect to server.'; -$messages['filterdeleteerror'] = 'Unable to delete filter. Server error occured.'; -$messages['filterdeleted'] = 'Filter deleted successfully.'; -$messages['filtersaved'] = 'Filter saved successfully.'; -$messages['filtersaveerror'] = 'Unable to save filter. Server error occured.'; -$messages['filterdeleteconfirm'] = 'Do you really want to delete selected filter?'; -$messages['ruledeleteconfirm'] = 'Are you sure, you want to delete selected rule?'; -$messages['actiondeleteconfirm'] = 'Are you sure, you want to delete selected action?'; -$messages['forbiddenchars'] = 'Forbidden characters in field.'; -$messages['cannotbeempty'] = 'Field cannot be empty.'; -$messages['ruleexist'] = 'Filter with specified name already exists.'; -$messages['setactivateerror'] = 'Unable to activate selected filters set. Server error occured.'; -$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; -$messages['setdeleteerror'] = 'Unable to delete selected filters set. Server error occured.'; -$messages['setactivated'] = 'Filters set activated successfully.'; -$messages['setdeactivated'] = 'Filters set deactivated successfully.'; -$messages['setdeleted'] = 'Filters set deleted successfully.'; -$messages['setdeleteconfirm'] = 'Are you sure, you want to delete selected filters set?'; -$messages['setcreateerror'] = 'Unable to create filters set. Server error occured.'; -$messages['setcreated'] = 'Filters set created successfully.'; -$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; -$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; -$messages['deactivated'] = 'Filter(s) disabled successfully.'; -$messages['activated'] = 'Filter(s) enabled successfully.'; -$messages['moved'] = 'Filter moved successfully.'; -$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; -$messages['nametoolong'] = 'Name too long.'; -$messages['namereserved'] = 'Reserved name.'; -$messages['setexist'] = 'Set already exists.'; -$messages['nodata'] = 'At least one position must be selected!'; - +$labels['currdate'] = 'Бягучая дата'; +$labels['datetest'] = 'Дата'; +$labels['dateheader'] = 'загаловак:'; +$labels['year'] = 'год'; +$labels['month'] = 'месяц'; +$labels['day'] = 'дзень'; +$labels['date'] = 'дата (гггг-мм-дд)'; +$labels['julian'] = 'дата (юліянская)'; +$labels['hour'] = 'гадзіна'; +$labels['minute'] = 'мінута'; +$labels['second'] = 'секунда'; +$labels['time'] = 'час (гг:мм:сс)'; +$labels['iso8601'] = 'дата (ISO8601)'; +$labels['std11'] = 'дата (RFC2822)'; +$labels['zone'] = 'часавая зона'; +$labels['weekday'] = 'дзень тыдня (0-6)'; +$labels['advancedopts'] = 'Дадатковыя параметры'; +$labels['body'] = 'Цела'; +$labels['address'] = 'адрас'; +$labels['envelope'] = 'канверт'; +$labels['modifier'] = 'мадыфікатар:'; +$labels['text'] = 'тэкст'; +$labels['undecoded'] = 'неапрацаваны (сыры)'; +$labels['contenttype'] = 'тып змесціва'; +$labels['modtype'] = 'пошук у адрасах:'; +$labels['allparts'] = 'усюль'; +$labels['domain'] = 'у імені дамена'; +$labels['localpart'] = 'толькі ў імені карыстальніка, без дамена'; +$labels['user'] = 'у поўным імені карыстальніка'; +$labels['detail'] = 'у дадатковых звестках'; +$labels['comparator'] = 'спосаб параўнання:'; +$labels['default'] = 'стандартны'; +$labels['octet'] = 'строгі (octet)'; +$labels['asciicasemap'] = 'без уліку рэгістру (ascii-casemap)'; +$labels['asciinumeric'] = 'лікавы (ascii-numeric)'; +$labels['index'] = 'індэкс:'; +$labels['indexlast'] = 'назад'; +$messages['filterunknownerror'] = 'Невядомая памылка сервера.'; +$messages['filterconnerror'] = 'Не ўдалося злучыцца з серверам.'; +$messages['filterdeleteerror'] = 'Не ўдалося выдаліць фільтр. Памылка на серверы.'; +$messages['filterdeleted'] = 'Фільтр выдалены.'; +$messages['filtersaved'] = 'Фільтр захаваны.'; +$messages['filtersaveerror'] = 'Не ўдалося захаваць фільтр. Памылка на серверы.'; +$messages['filterdeleteconfirm'] = 'Напраўду выдаліць абраны фільтр?'; +$messages['ruledeleteconfirm'] = 'Напраўду выдаліць абранае правіла?'; +$messages['actiondeleteconfirm'] = 'Напраўду выдаліць абранае дзеянне?'; +$messages['forbiddenchars'] = 'Забароненыя знакі ў полі.'; +$messages['cannotbeempty'] = 'Поле не можа быць пустым.'; +$messages['ruleexist'] = 'Фільтр з гэтай назвай ужо існуе.'; +$messages['setactivateerror'] = 'Не ўдалося ўключыць абраны набор фільтраў. Памылка на серверы.'; +$messages['setdeactivateerror'] = 'Не ўдалося адключыць абраны набор фільтраў. Памылка на серверы.'; +$messages['setdeleteerror'] = 'Не ўдалося выдаліць абраны набор фільтраў. Памылка на серверы.'; +$messages['setactivated'] = 'Набор фільтраў актываваны.'; +$messages['setdeactivated'] = 'Набор фільтраў дэактываваны.'; +$messages['setdeleted'] = 'Набор фільтраў выдалены.'; +$messages['setdeleteconfirm'] = 'Напраўду выдаліць абраны набор фільтраў?'; +$messages['setcreateerror'] = 'Не ўдалося стварыць набор фільтраў. Памылка на серверы.'; +$messages['setcreated'] = 'Набор фільтраў створаны.'; +$messages['activateerror'] = 'Не ўдалося ўключыць абраны(я) фільтры. Памылка на серверы.'; +$messages['deactivateerror'] = 'Не ўдалося адключыць абраны(я) фільтры. Памылка на серверы.'; +$messages['deactivated'] = 'Фільтр(ы) адключаны.'; +$messages['activated'] = 'Фільтр(ы) уключаны.'; +$messages['moved'] = 'Фільтр перамешчаны.'; +$messages['moveerror'] = 'Не ўдалося перамясціць абраны фільтр. Памылка на серверы.'; +$messages['nametoolong'] = 'Задаўгая назва.'; +$messages['namereserved'] = 'Зарэзерваваная назва.'; +$messages['setexist'] = 'Набор ужо існуе.'; +$messages['nodata'] = 'Мінімум адна пазіцыя павінна быць вылучана!'; +$messages['invaliddateformat'] = 'Няслушная дата альбо фармат даты'; ?> diff --git a/plugins/managesieve/localization/bg_BG.inc b/plugins/managesieve/localization/bg_BG.inc index e22290cff..a9a77d5df 100644 --- a/plugins/managesieve/localization/bg_BG.inc +++ b/plugins/managesieve/localization/bg_BG.inc @@ -15,163 +15,169 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Филтри'; $labels['managefilters'] = 'Управление на филтри за входяща поща'; $labels['filtername'] = 'Име на филтър'; $labels['newfilter'] = 'Нов филтър'; -$labels['filteradd'] = 'Добавяне на филтър'; +$labels['filteradd'] = 'Нов филтър'; $labels['filterdel'] = 'Изтриване на филтър'; $labels['moveup'] = 'Преместване нагоре'; $labels['movedown'] = 'Преместване надолу'; -$labels['filterallof'] = 'съвпадение на всички следващи правила'; -$labels['filteranyof'] = 'съвпадение на някое от следните правила'; -$labels['filterany'] = 'всички съобщения'; +$labels['filterallof'] = 'която изпълнява всички условия'; +$labels['filteranyof'] = 'която изпълнява някое от условията'; +$labels['filterany'] = 'за всички писма'; $labels['filtercontains'] = 'съдържа'; $labels['filternotcontains'] = 'не съдържа'; $labels['filteris'] = 'е равно на'; $labels['filterisnot'] = 'не е равно на'; $labels['filterexists'] = 'съществува'; $labels['filternotexists'] = 'не съществува'; -$labels['filtermatches'] = 'съответствия при израз'; -$labels['filternotmatches'] = 'няма съвпадения при израз'; -$labels['filterregex'] = 'съвпадения при обикновен израз'; -$labels['filternotregex'] = 'няма съвпадения при обикновен израз'; +$labels['filtermatches'] = 'съвпада с израз'; +$labels['filternotmatches'] = 'не съвпада с израз'; +$labels['filterregex'] = 'отговаря на регулярен израз'; +$labels['filternotregex'] = 'не отговаря на регулярен израз'; $labels['filterunder'] = 'под'; $labels['filterover'] = 'над'; -$labels['addrule'] = 'Добавяне на правило'; -$labels['delrule'] = 'Изтриване на правило'; -$labels['messagemoveto'] = 'Преместване на съобщението в'; -$labels['messageredirect'] = 'Пренасочване на съобщението до'; -$labels['messagecopyto'] = 'Копиране на съобщенията в'; -$labels['messagesendcopy'] = 'Изпращане на копие до'; -$labels['messagereply'] = 'Отговор със съобщение'; -$labels['messagedelete'] = 'Изтриване на съобщение'; -$labels['messagediscard'] = 'Отхвърляне със съобщение'; -$labels['messagesrules'] = 'За входящата поща:'; -$labels['messagesactions'] = '... изпълнение на следните действия:'; -$labels['add'] = 'Добавяне'; -$labels['del'] = 'Изтриване'; +$labels['addrule'] = 'Ново условие'; +$labels['delrule'] = 'Изтриване на условие'; +$labels['messagemoveto'] = 'Премести писмото във'; +$labels['messageredirect'] = 'Пренасочи писмото до'; +$labels['messagecopyto'] = 'Копирай писмото във'; +$labels['messagesendcopy'] = 'Изпрати копие на писмото до'; +$labels['messagereply'] = 'Отговори с писмо'; +$labels['messagedelete'] = 'Изтрий писмото'; +$labels['messagediscard'] = 'Отхвърли със съобщение'; +$labels['messagekeep'] = 'Остави писмото във Вх. поща'; +$labels['messagesrules'] = 'При получаване на поща...'; +$labels['messagesactions'] = '...изпълни следните действия:'; +$labels['add'] = 'Добави'; +$labels['del'] = 'Изтрий'; $labels['sender'] = 'Подател'; $labels['recipient'] = 'Получател'; -$labels['vacationaddr'] = 'Допълнителни e-mail адреси:'; -$labels['vacationdays'] = 'Колко често пращате съобщения (в дни):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; -$labels['vacationreason'] = 'Текст на съобщението (причина за ваканцията)'; -$labels['vacationsubject'] = 'Тема на съобщението'; -$labels['rulestop'] = 'Правила за спиране'; -$labels['enable'] = 'Включено/Изключено'; -$labels['filterset'] = 'Избрани филтри'; -$labels['filtersets'] = 'Избрани филтри'; -$labels['filtersetadd'] = 'Добавяне на избран филтър'; -$labels['filtersetdel'] = 'Изтриване на текущ филтър'; -$labels['filtersetact'] = 'Активиране на текущи филтри'; -$labels['filtersetdeact'] = 'Деактивиране на текущи филтри'; +$labels['vacationaddr'] = 'Мои допълнителни e-mail адреси:'; +$labels['vacationdays'] = 'Колко често да праща писма (в дни):'; +$labels['vacationinterval'] = 'Колко често да праща писма:'; +$labels['days'] = 'дни'; +$labels['seconds'] = 'секунди'; +$labels['vacationreason'] = 'Текст на писмото (причина за ваканцията)'; +$labels['vacationsubject'] = 'Заглавие на писмото'; +$labels['rulestop'] = 'Спри проверка на други условия'; +$labels['enable'] = 'Включи/Изключи'; +$labels['filterset'] = 'Набор филтри'; +$labels['filtersets'] = 'Набори филтри'; +$labels['filtersetadd'] = 'Нов набор филтри'; +$labels['filtersetdel'] = 'Изтриване на текущ набор филтри'; +$labels['filtersetact'] = 'Активиране на текущ набор филтри'; +$labels['filtersetdeact'] = 'Деактивиране на текущ набор филтри'; $labels['filterdef'] = 'Дефиниране на филтър'; -$labels['filtersetname'] = 'Име на филтър'; -$labels['newfilterset'] = 'Нов филтър'; +$labels['filtersetname'] = 'Име на набор филтри'; +$labels['newfilterset'] = 'Нов набор филтри'; $labels['active'] = 'активен'; $labels['none'] = 'няма'; $labels['fromset'] = 'от набор'; $labels['fromfile'] = 'от файл'; $labels['filterdisabled'] = 'Изключен филтър'; -$labels['countisgreaterthan'] = 'отброявай като по-висок от'; -$labels['countisgreaterthanequal'] = 'отброявай като по-висок или равен на'; -$labels['countislessthan'] = 'отброявай като по-малък'; -$labels['countislessthanequal'] = 'отброявай като по-малък или равен на'; -$labels['countequals'] = 'отброявай като равен на'; -$labels['countnotequals'] = 'отброявай неравните'; -$labels['valueisgreaterthan'] = 'стойността е по-висока от'; -$labels['valueisgreaterthanequal'] = 'стойността е по-висока от или равна на'; -$labels['valueislessthan'] = 'стойността е по-ниска от'; -$labels['valueislessthanequal'] = 'стойността е по-ниска или равна на'; -$labels['valueequals'] = 'стойността е равна на'; -$labels['valuenotequals'] = 'стойността не е равна'; -$labels['setflags'] = 'Избор на флагове за съобщенията'; -$labels['addflags'] = 'Добавяне на флагове за съобщенията'; -$labels['removeflags'] = 'Премахване на флагове от съобщенията'; -$labels['flagread'] = 'Четене'; +$labels['countisgreaterthan'] = 'брой е по-голям от'; +$labels['countisgreaterthanequal'] = 'брой е по-голям или равен на'; +$labels['countislessthan'] = 'брой е по-малък от'; +$labels['countislessthanequal'] = 'брой е по-малък или равен на'; +$labels['countequals'] = 'брой е равен на'; +$labels['countnotequals'] = 'брой не е равен на'; +$labels['valueisgreaterthan'] = 'стойност е по-голяма от'; +$labels['valueisgreaterthanequal'] = 'стойност е по-голяма или равна на'; +$labels['valueislessthan'] = 'стойност е по-малка от'; +$labels['valueislessthanequal'] = 'стойност е по-малка или равна на'; +$labels['valueequals'] = 'стойност е равна на'; +$labels['valuenotequals'] = 'стойност не е равна на'; +$labels['setflags'] = 'Установи флагове на писмо'; +$labels['addflags'] = 'Добави флагове към писмо'; +$labels['removeflags'] = 'Премахни флагове от писмо'; +$labels['flagread'] = 'Прочетено'; $labels['flagdeleted'] = 'Изтрито'; $labels['flaganswered'] = 'Отговорено'; $labels['flagflagged'] = 'Отбелязано'; $labels['flagdraft'] = 'Чернова'; -$labels['setvariable'] = 'Въвеждане на променлива'; +$labels['setvariable'] = 'Установи променлива'; $labels['setvarname'] = 'Име на променлива:'; $labels['setvarvalue'] = 'Стойност на променлива:'; -$labels['setvarmodifiers'] = 'Промени:'; +$labels['setvarmodifiers'] = 'Модификатори:'; $labels['varlower'] = 'малки букви'; $labels['varupper'] = 'главни букви'; $labels['varlowerfirst'] = 'първи знак с малка буква'; $labels['varupperfirst'] = 'първи знак с главна буква'; $labels['varquotewildcard'] = 'цитиране на специални знаци'; $labels['varlength'] = 'дължина'; -$labels['notify'] = 'Известие за изпращане'; -$labels['notifyaddress'] = 'До e-mail адреси:'; -$labels['notifybody'] = 'Известие:'; -$labels['notifysubject'] = 'Тема на известието'; -$labels['notifyfrom'] = 'Подател на известието'; -$labels['notifyimportance'] = 'Важност:'; -$labels['notifyimportancelow'] = 'ниска'; -$labels['notifyimportancenormal'] = 'нормална'; -$labels['notifyimportancehigh'] = 'висока'; -$labels['filtercreate'] = 'Нов филтър'; -$labels['usedata'] = 'Ползват се следните данни във филтъра:'; +$labels['notify'] = 'Изпрати известие'; +$labels['notifyaddress'] = 'До e-mail адрес:'; +$labels['notifybody'] = 'Основен текст на известието:'; +$labels['notifysubject'] = 'Заглавие на известието:'; +$labels['notifyfrom'] = 'Подател на известието:'; +$labels['notifyimportance'] = 'Приоритет:'; +$labels['notifyimportancelow'] = 'нисък'; +$labels['notifyimportancenormal'] = 'нормален'; +$labels['notifyimportancehigh'] = 'висок'; +$labels['filtercreate'] = 'Използвай за нов филтър'; +$labels['usedata'] = 'Използвай следните данни във филтъра:'; $labels['nextstep'] = 'Следваща стъпка'; $labels['...'] = '...'; +$labels['currdate'] = 'Текуща дата'; +$labels['datetest'] = 'Дата'; +$labels['dateheader'] = 'заглавен блок:'; +$labels['year'] = 'година'; +$labels['month'] = 'месец'; +$labels['day'] = 'ден'; +$labels['date'] = 'дата (гггг-мм-дд)'; +$labels['julian'] = 'дата (юлианска)'; +$labels['hour'] = 'час'; +$labels['minute'] = 'минута'; +$labels['second'] = 'секунда'; +$labels['time'] = 'време (чч:мм:сс)'; +$labels['iso8601'] = 'дата (ISO8601)'; +$labels['std11'] = 'дата (RFC2822)'; +$labels['zone'] = 'часова зона'; +$labels['weekday'] = 'ден от седмицата (0-6)'; $labels['advancedopts'] = 'Разширени настройки'; -$labels['body'] = 'Основа'; +$labels['body'] = 'Основен текст'; $labels['address'] = 'адрес'; $labels['envelope'] = 'плик'; -$labels['modifier'] = 'промени:'; +$labels['modifier'] = 'модификатор:'; $labels['text'] = 'текст'; -$labels['undecoded'] = 'без кодиране'; +$labels['undecoded'] = 'недекодиран (суров)'; $labels['contenttype'] = 'тип на съдържанието'; $labels['modtype'] = 'тип:'; $labels['allparts'] = 'всичко'; $labels['domain'] = 'домейн'; $labels['localpart'] = 'локална част'; $labels['user'] = 'потребител'; -$labels['detail'] = 'данни'; -$labels['comparator'] = 'за сравнение:'; +$labels['detail'] = 'датайли'; +$labels['comparator'] = 'сравнител:'; $labels['default'] = 'по подразбиране'; -$labels['octet'] = 'стриктно'; -$labels['asciicasemap'] = 'без значение от малки/големи букви'; +$labels['octet'] = 'стриктно (октет)'; +$labels['asciicasemap'] = 'без значение малки/големи букви'; $labels['asciinumeric'] = 'цифрово'; - -$messages = array(); -$messages['filterunknownerror'] = 'Неизвестна грешка на сървъра'; -$messages['filterconnerror'] = 'Невъзможност за свързване с managesieve сървъра'; -$messages['filterdeleteerror'] = 'Невъзможност за изтриване на филтър. Сървър грешка'; -$messages['filterdeleted'] = 'Филтърът е изтрит успешно'; -$messages['filtersaved'] = 'Филтърът е записан успешно'; -$messages['filtersaveerror'] = 'Филтърът не може да бъде записан. Сървър грешка.'; -$messages['filterdeleteconfirm'] = 'Наистина ли искате да изтриете избрания филтър?'; -$messages['ruledeleteconfirm'] = 'Сигурни ли сте, че искате да изтриете избраното правило?'; -$messages['actiondeleteconfirm'] = 'Сигурни ли сте, че искате да изтриете избраното действие?'; -$messages['forbiddenchars'] = 'Забранени символи в полето'; -$messages['cannotbeempty'] = 'Полето не може да бъде празно'; +$labels['index'] = 'индекс:'; +$labels['indexlast'] = 'наобратно'; +$messages['filterunknownerror'] = 'Неизвестна сървърна грешка.'; +$messages['filterconnerror'] = 'Неуспешно свързване с managesieve сървъра.'; +$messages['filterdeleted'] = 'Филтърът е изтрит успешно.'; +$messages['filtersaved'] = 'Филтърът е записан успешно.'; +$messages['filterdeleteconfirm'] = 'Наистина ли желаете да изтриете избрания филтър?'; +$messages['ruledeleteconfirm'] = 'Сигурни ли сте, че желаете да изтриете избраното условие?'; +$messages['actiondeleteconfirm'] = 'Сигурни ли сте, че желаете да изтриете избраното действие?'; +$messages['forbiddenchars'] = 'Забранени символи в полето.'; +$messages['cannotbeempty'] = 'Полето не може да бъде празно.'; $messages['ruleexist'] = 'Вече има филтър с указаното име.'; -$messages['setactivateerror'] = 'Невъзможно активиране на избраните филтри, възникна сървърна грешка.'; -$messages['setdeactivateerror'] = 'Невъзможно деактивиране на избраните филтри, възникна сървърна грешка.'; -$messages['setdeleteerror'] = 'Невъзможно изтриване на избраните филтри, възникна сървърна грешка.'; -$messages['setactivated'] = 'Филтрите са активиране.'; -$messages['setdeactivated'] = 'Филтрите са деактивирани.'; -$messages['setdeleted'] = 'Филтрите са изтрити.'; -$messages['setdeleteconfirm'] = 'Сигурни ли сте, че желаете да изтриете избраните филтири?'; -$messages['setcreateerror'] = 'Невъзможно създаване на филтри, възникна сървърна грешка.'; -$messages['setcreated'] = 'Филтрите са създадени.'; -$messages['activateerror'] = 'Невъзможно включване на филтрите, възникна сървърна грешка.'; -$messages['deactivateerror'] = 'Невъзможно изключване на филтрите, възникна сървърна грешка.'; -$messages['deactivated'] = 'Филтрите са изключени.'; -$messages['activated'] = 'Филтрите са включени.'; -$messages['moved'] = 'Филтрите са преместени.'; -$messages['moveerror'] = 'Невъзможно преместване на филтрите, възникна сървърна грешка.'; +$messages['setactivated'] = 'Наборът от филтри е активиран успешно.'; +$messages['setdeactivated'] = 'Наборът от филтри е деактивиран успешно.'; +$messages['setdeleted'] = 'Наборът от филтри е изтрит успешно.'; +$messages['setdeleteconfirm'] = 'Сигурни ли сте, че желаете да изтриете избрания набор от филтри?'; +$messages['setcreated'] = 'Наборът от филтри е създаден успешно.'; +$messages['deactivated'] = 'Филтърът е изключен успешно.'; +$messages['activated'] = 'Филтърът е включен успешно.'; +$messages['moved'] = 'Филтърът е преместен успешно.'; $messages['nametoolong'] = 'Името е прекалено дълго.'; $messages['namereserved'] = 'Резервирано име.'; $messages['setexist'] = 'Вече има такъв набор филтри.'; $messages['nodata'] = 'Поне една позиция трябва да е избрана!'; - +$messages['invaliddateformat'] = 'невалидна дата или формат на част от дата'; ?> diff --git a/plugins/managesieve/localization/bs_BA.inc b/plugins/managesieve/localization/bs_BA.inc index df9083129..f4b5ebb22 100644 --- a/plugins/managesieve/localization/bs_BA.inc +++ b/plugins/managesieve/localization/bs_BA.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filteri'; $labels['managefilters'] = 'Upravljanje dolaznim email filterima'; $labels['filtername'] = 'Naziv filtera'; @@ -49,6 +47,7 @@ $labels['messagesendcopy'] = 'Pošalji kopiju poruke'; $labels['messagereply'] = 'Odgovori'; $labels['messagedelete'] = 'Obriši poruku'; $labels['messagediscard'] = 'Odbaci sa porukom'; +$labels['messagekeep'] = 'Zadrži poruku u sandučetu'; $labels['messagesrules'] = 'Za dolazne emailove:'; $labels['messagesactions'] = '...izvrši sljedeće akcije:'; $labels['add'] = 'Dodaj'; @@ -83,7 +82,7 @@ $labels['countisgreaterthanequal'] = 'brojač je veći ili jednak'; $labels['countislessthan'] = 'brojač je manji od'; $labels['countislessthanequal'] = 'brojač je manji ili jednak'; $labels['countequals'] = 'brojač je jednak'; -$labels['countnotequals'] = 'brojač nije jednak'; +$labels['countnotequals'] = 'zbir nije jednak'; $labels['valueisgreaterthan'] = 'vrijednost je veća od'; $labels['valueisgreaterthanequal'] = 'vrijednost je veća ili jednaka'; $labels['valueislessthan'] = 'vrijednost je manja od'; @@ -121,6 +120,22 @@ $labels['filtercreate'] = 'Kreiraj filter'; $labels['usedata'] = 'Koristite sljedeće podatke u filteru:'; $labels['nextstep'] = 'Sljedeći korak'; $labels['...'] = '...'; +$labels['currdate'] = 'Trenutni datum'; +$labels['datetest'] = 'Datum'; +$labels['dateheader'] = 'zaglavlje:'; +$labels['year'] = 'godina'; +$labels['month'] = 'mjesec'; +$labels['day'] = 'dan'; +$labels['date'] = 'datum (gggg-mm-dd)'; +$labels['julian'] = 'datum (julijanski)'; +$labels['hour'] = 'sat'; +$labels['minute'] = 'minuta'; +$labels['second'] = 'sekunda'; +$labels['time'] = 'vrijeme (hh:mm:ss)'; +$labels['iso8601'] = 'datum (ISO8601)'; +$labels['std11'] = 'datum (RFC2822)'; +$labels['zone'] = 'vremenska zona'; +$labels['weekday'] = 'sedmica (0-6)'; $labels['advancedopts'] = 'Napredne opcije'; $labels['body'] = 'Tijelo'; $labels['address'] = 'adresa'; @@ -140,38 +155,29 @@ $labels['default'] = 'početno'; $labels['octet'] = 'striktno (oktet)'; $labels['asciicasemap'] = 'osjetljivo na velika/mala slova (ascii-casemap)'; $labels['asciinumeric'] = 'numerički (ascii-numeric)'; - -$messages = array(); +$labels['index'] = 'indeks:'; +$labels['indexlast'] = 'unazad'; $messages['filterunknownerror'] = 'Nepoznata serverska greška.'; $messages['filterconnerror'] = 'Nije se moguće povezati na server.'; -$messages['filterdeleteerror'] = 'Nije moguće obrisati filter. Desila se serverska greška.'; $messages['filterdeleted'] = 'Filter je uspješno obrisan.'; $messages['filtersaved'] = 'Filter je uspješno sačuvan.'; -$messages['filtersaveerror'] = 'Nije moguće sačuvati filter. Desila se serverska greška.'; $messages['filterdeleteconfirm'] = 'Da li zaista želite obrisati označeni filter?'; $messages['ruledeleteconfirm'] = 'Jeste li sigurni da želite obrisati označeno pravilo?'; $messages['actiondeleteconfirm'] = 'Jeste li sigurni da želite obrisati označenu akciju?'; $messages['forbiddenchars'] = 'U polje su uneseni nedozvoljeni znakovi.'; $messages['cannotbeempty'] = 'Polje ne može biti prazno.'; $messages['ruleexist'] = 'Filter s tim imenom već postoji.'; -$messages['setactivateerror'] = 'Nije moguće aktivirati označeni set filtera. Desila se serverska greška.'; -$messages['setdeactivateerror'] = 'Nije moguće deaktivirati označeni set filtera. Desila se serverska greška.'; -$messages['setdeleteerror'] = 'Nije moguće obrisati označeni set filtera. Desila se serverska greška.'; $messages['setactivated'] = 'Set filtera je uspješno aktiviran.'; $messages['setdeactivated'] = 'Set filtera je uspješno deaktiviran.'; $messages['setdeleted'] = 'Set filtera je uspješno obrisan.'; $messages['setdeleteconfirm'] = 'Jeste li sigurni da želite obrisati označeni set filtera?'; -$messages['setcreateerror'] = 'Nije moguće kreirati se filtera. Desila se serverska greška.'; $messages['setcreated'] = 'Set filtera je uspješno kreiran.'; -$messages['activateerror'] = 'Nije moguće omogućiti označene filtere. Desila se serverska greška.'; -$messages['deactivateerror'] = 'Nije moguće onemogućiti označene filtere. Desila se serverska greška.'; $messages['deactivated'] = 'Filteri su uspješno omogućeni.'; $messages['activated'] = 'Filteri su uspješno onemogućeni.'; $messages['moved'] = 'Filteri su uspješno premješteni.'; -$messages['moveerror'] = 'Nije moguće premjestiti označeni filter. Desila se serverska greška.'; $messages['nametoolong'] = 'Ime je predugo.'; $messages['namereserved'] = 'Ime je rezervisano.'; $messages['setexist'] = 'Set već postoji.'; $messages['nodata'] = 'Morate označiti barem jednu poziciju!'; - +$messages['invaliddateformat'] = 'Netačan datum ili dio formata datuma'; ?> diff --git a/plugins/managesieve/localization/ca_ES.inc b/plugins/managesieve/localization/ca_ES.inc index 7ebd2c049..cf5117f6a 100644 --- a/plugins/managesieve/localization/ca_ES.inc +++ b/plugins/managesieve/localization/ca_ES.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtres'; $labels['managefilters'] = 'Gestiona els filtres dels missatges d\'entrada'; $labels['filtername'] = 'Nom del filtre'; @@ -49,17 +47,17 @@ $labels['messagesendcopy'] = 'Envia una còpia del missatge a'; $labels['messagereply'] = 'Respon amb un missatge'; $labels['messagedelete'] = 'Suprimeix missatge'; $labels['messagediscard'] = 'Descarta amb un missatge'; +$labels['messagekeep'] = 'Deixa el missatge a la bústia'; $labels['messagesrules'] = 'Pels missatges entrants:'; $labels['messagesactions'] = '..executa les següents accions:'; $labels['add'] = 'Afegeix'; $labels['del'] = 'Suprimeix'; $labels['sender'] = 'Remitent'; $labels['recipient'] = 'Destinatari/a'; -$labels['vacationaddr'] = 'Altres adreces electròniques meves:'; $labels['vacationdays'] = 'Cada quan enviar un missatge (en dies):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; +$labels['vacationinterval'] = 'Amb quina freqüència enviar missatges:'; +$labels['days'] = 'dies'; +$labels['seconds'] = 'segons'; $labels['vacationreason'] = 'Cos del missatge (raó de les vacances):'; $labels['vacationsubject'] = 'Assumpte del missatge:'; $labels['rulestop'] = 'Deixa d\'avaluar regles'; @@ -121,6 +119,22 @@ $labels['filtercreate'] = 'Crea filtre'; $labels['usedata'] = 'Fes servir les següents dades al filtre:'; $labels['nextstep'] = 'Següent pas'; $labels['...'] = '...'; +$labels['currdate'] = 'Data actual'; +$labels['datetest'] = 'Data'; +$labels['dateheader'] = 'capçalera:'; +$labels['year'] = 'any'; +$labels['month'] = 'mes'; +$labels['day'] = 'dia'; +$labels['date'] = 'data (aaaa-mm-dd)'; +$labels['julian'] = 'data (calendari julià)'; +$labels['hour'] = 'hora'; +$labels['minute'] = 'minut'; +$labels['second'] = 'segon'; +$labels['time'] = 'hora (hh:mm:ss)'; +$labels['iso8601'] = 'data (ISO8601)'; +$labels['std11'] = 'data (RFC2822)'; +$labels['zone'] = 'Fus horari'; +$labels['weekday'] = 'dia de la setmana (0-6)'; $labels['advancedopts'] = 'Opcions avançades'; $labels['body'] = 'Cos'; $labels['address'] = 'adreça'; @@ -140,38 +154,29 @@ $labels['default'] = 'per omissió'; $labels['octet'] = 'estricte (octet)'; $labels['asciicasemap'] = 'No distingeix entre majúscules i minúscules (ascii-casemap)'; $labels['asciinumeric'] = 'numèric (ascii-numeric)'; - -$messages = array(); +$labels['index'] = 'índex:'; +$labels['indexlast'] = 'cap enrere'; $messages['filterunknownerror'] = 'Error desconegut al servidor.'; $messages['filterconnerror'] = 'No s\'ha pogut connectar al servidor.'; -$messages['filterdeleteerror'] = 'No s\'ha pogut suprimir el filtre. Hi ha hagut un error al servidor.'; $messages['filterdeleted'] = 'El filtre s\'ha suprimit correctament.'; $messages['filtersaved'] = 'Filtre desat correctament.'; -$messages['filtersaveerror'] = 'No s\'ha pogut desar el filtre. Hi ha hagut un error al servidor.'; $messages['filterdeleteconfirm'] = 'Realment voleu suprimit el filtre seleccionat?'; $messages['ruledeleteconfirm'] = 'Esteu segur que voleu suprimir la norma seleccionada?'; $messages['actiondeleteconfirm'] = 'Esteu segur que voleu suprimir l\'acció seleccionada?'; $messages['forbiddenchars'] = 'El camp conté caràcters prohibits.'; $messages['cannotbeempty'] = 'El camp no pot estar buit.'; $messages['ruleexist'] = 'Ja existeix un filtre amb aquest nom'; -$messages['setactivateerror'] = 'No s\'ha pogut activar el fitlre seleccionat. Hi ha hagut un error al servidor.'; -$messages['setdeactivateerror'] = 'No s\'ha pogut desactivar el fitlre seleccionat. Hi ha hagut un error al servidor.'; -$messages['setdeleteerror'] = 'No s\'ha pogut suprimir el conjunt de filtres seleccionats. Hi ha hagut un error al servidor.'; $messages['setactivated'] = 'El conjunt de filtres s\'ha activat correctament.'; $messages['setdeactivated'] = 'El conjunt de filtres s\'ha desactivat correctament.'; $messages['setdeleted'] = 'El conjunt de filtres s\'ha suprimit correctament.'; $messages['setdeleteconfirm'] = 'Esteu segurs que voleu suprimir el conjunt de filtres seleccionats?'; -$messages['setcreateerror'] = 'No s\'ha pogut crear el conjunt de filtres. Hi ha hagut un error al servidor.'; $messages['setcreated'] = 'S\'ha creat correctament el conjunt de filtres.'; -$messages['activateerror'] = 'No s\'ha pogut habilitar el(s) filtre(s) seleccionat(s). Hi ha hagut un error al servidor.'; -$messages['deactivateerror'] = 'No s\'ha pogut deshabilitar el(s) filtre(s) seleccionat(s). Hi ha hagut un error al servidor.'; $messages['deactivated'] = 'Filtre(s) habilitat(s) correctament.'; $messages['activated'] = 'Filtre(s) deshabilitat(s) correctament.'; $messages['moved'] = 'S\'ha mogut correctament el filtre.'; -$messages['moveerror'] = 'No s\'ha pogut moure el filtre seleccionat. Hi ha hagut un error al servidor.'; $messages['nametoolong'] = 'El nom és massa llarg.'; $messages['namereserved'] = 'Nom reservat.'; $messages['setexist'] = 'El conjunt ja existeix.'; $messages['nodata'] = 'S\'ha de seleccionar com a mínim una posició!'; - +$messages['invaliddateformat'] = 'data no vàlida o format no vàlid'; ?> diff --git a/plugins/managesieve/localization/cs_CZ.inc b/plugins/managesieve/localization/cs_CZ.inc index 758316b3f..f14b13287 100644 --- a/plugins/managesieve/localization/cs_CZ.inc +++ b/plugins/managesieve/localization/cs_CZ.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtry'; $labels['managefilters'] = 'Nastavení filtrů'; $labels['filtername'] = 'Název filtru'; @@ -159,14 +157,12 @@ $labels['asciicasemap'] = 'necitlivé na velikost písmen (ascii-casemap)'; $labels['asciinumeric'] = 'číslené (ascii-numeric)'; $labels['index'] = 'index:'; $labels['indexlast'] = 'pozpátku'; - -$messages = array(); $messages['filterunknownerror'] = 'Neznámá chyba serveru'; $messages['filterconnerror'] = 'Nebylo možné se připojit k sieve serveru'; -$messages['filterdeleteerror'] = 'Nebylo možné smazat filtr. Server nahlásil chybu'; +$messages['filterdeleteerror'] = 'Nebylo možné smazat filtr. Došlo k chybě serveru.'; $messages['filterdeleted'] = 'Filtr byl smazán'; $messages['filtersaved'] = 'Filtr byl uložen'; -$messages['filtersaveerror'] = 'Nebylo možné uložit filtr. Server nahlásil chybu.'; +$messages['filtersaveerror'] = 'Nebylo možné uložit filtr. Došlo k chybě serveru.'; $messages['filterdeleteconfirm'] = 'Opravdu chcete smazat vybraný filtr?'; $messages['ruledeleteconfirm'] = 'Jste si jisti, že chcete smazat vybrané pravidlo?'; $messages['actiondeleteconfirm'] = 'Jste si jisti, že chcete smazat vybranou akci?'; @@ -187,11 +183,10 @@ $messages['deactivateerror'] = 'Nelze vypnout vybrané filtr/y. Došlo k chybě $messages['deactivated'] = 'Filtr/y úspěšně zapnuty.'; $messages['activated'] = 'Filtr/y úspěšne vypnuty.'; $messages['moved'] = 'Filtr byl úspěšně přesunut.'; -$messages['moveerror'] = 'Nelze přesunout vybraný filtr. Došlo k chybě na serveru.'; +$messages['moveerror'] = 'Nelze přesunout vybraný filtr. Došlo k chybě serveru.'; $messages['nametoolong'] = 'Příliš dlouhý název.'; $messages['namereserved'] = 'Vyhrazený název.'; $messages['setexist'] = 'Sada již existuje.'; $messages['nodata'] = 'Musí být vybrána minimálně jedna pozice!'; $messages['invaliddateformat'] = 'Neplatné datum nebo část data'; - ?> diff --git a/plugins/managesieve/localization/cy_GB.inc b/plugins/managesieve/localization/cy_GB.inc index 63d2e7100..806a49dde 100644 --- a/plugins/managesieve/localization/cy_GB.inc +++ b/plugins/managesieve/localization/cy_GB.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Hidlyddion'; $labels['managefilters'] = 'Rheoli hidlyddion ebost i fewn'; $labels['filtername'] = 'Enw hidlydd'; @@ -49,17 +47,18 @@ $labels['messagesendcopy'] = 'Danfon copi o\'r neges i'; $labels['messagereply'] = 'Ymateb gyda\'r neges'; $labels['messagedelete'] = 'Dileu neges'; $labels['messagediscard'] = 'Gwaredu gyda neges'; +$labels['messagekeep'] = 'Cadw\'r neges yn y Mewnflwch'; $labels['messagesrules'] = 'Ar gyfer ebost i fewn:'; $labels['messagesactions'] = '...rhedeg y gweithredoedd canlynol:'; $labels['add'] = 'Ychwanegu'; $labels['del'] = 'Dileu'; $labels['sender'] = 'Anfonwr'; $labels['recipient'] = 'Derbynnwr'; -$labels['vacationaddr'] = 'Fy chyfeiriadau ebost ychwanegol:'; +$labels['vacationaddr'] = 'Fy nghyfeiriad(au) ebost ychwanegol:'; $labels['vacationdays'] = 'Pa mor aml i ddanfon negeseuon (mewn dyddiau):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; +$labels['vacationinterval'] = 'Pa mor aml i ddanfon negeseuon:'; +$labels['days'] = 'dyddiau'; +$labels['seconds'] = 'eiliadau'; $labels['vacationreason'] = 'Corff neges (rheswm ar wyliau):'; $labels['vacationsubject'] = 'Pwnc neges:'; $labels['rulestop'] = 'Stopio gwerthuso rheolau'; @@ -121,6 +120,22 @@ $labels['filtercreate'] = 'Creu hidlydd'; $labels['usedata'] = 'Defnyddio\'r wybodaeth ganlynol yn yr hidlydd:'; $labels['nextstep'] = 'Cam nesaf'; $labels['...'] = '...'; +$labels['currdate'] = 'Dyddiad cyfredol'; +$labels['datetest'] = 'Dyddiad'; +$labels['dateheader'] = 'pennawd:'; +$labels['year'] = 'blwyddyn'; +$labels['month'] = 'mis'; +$labels['day'] = 'dydd'; +$labels['date'] = 'dyddiad (bbbb-mm-dd)'; +$labels['julian'] = 'dyddiad (julian)'; +$labels['hour'] = 'awr'; +$labels['minute'] = 'munud'; +$labels['second'] = 'eiliad'; +$labels['time'] = 'amser (aa:mm:ee)'; +$labels['iso8601'] = 'dyddiad (ISO8601)'; +$labels['std11'] = 'dyddiad (RFC2822)'; +$labels['zone'] = 'parth-amser'; +$labels['weekday'] = 'dydd yr wythnos (0-6)'; $labels['advancedopts'] = 'Dewisiadau uwch'; $labels['body'] = 'Corff'; $labels['address'] = 'cyfeiriad'; @@ -140,38 +155,29 @@ $labels['default'] = 'rhagosodiad'; $labels['octet'] = 'llym (octet)'; $labels['asciicasemap'] = 'maint llythrennau (ascii-casemap)'; $labels['asciinumeric'] = 'rhifau (ascii-numeric)'; - -$messages = array(); +$labels['index'] = 'mynegai:'; +$labels['indexlast'] = 'o chwith'; $messages['filterunknownerror'] = 'Gwall gweinydd anhysbys.'; $messages['filterconnerror'] = 'Methwyd cysylltu a\'r gweinydd.'; -$messages['filterdeleteerror'] = 'Methwyd dileu hidlydd. Cafwydd gwall gweinydd.'; $messages['filterdeleted'] = 'Dilëuwyd hidlydd yn llwyddiannus.'; $messages['filtersaved'] = 'Cadwyd hidlydd yn llwyddiannus.'; -$messages['filtersaveerror'] = 'Methwyd cadw hidlydd. Cafwyd gwall gweinydd.'; $messages['filterdeleteconfirm'] = 'Ydych chi wir am ddileu yr hidlydd ddewiswyd?'; $messages['ruledeleteconfirm'] = 'Ydych chi\'n siwr eich bod am ddileu\'r rheol ddewiswyd?'; $messages['actiondeleteconfirm'] = 'Ydych chi\'n siwr eich bod am ddileu\'r weithred ddewiswyd?'; $messages['forbiddenchars'] = 'Llythrennau gwaharddedig yn y maes.'; $messages['cannotbeempty'] = 'Ni all y maes fod yn wag.'; $messages['ruleexist'] = 'Mae hidlydd gyda\'r enw yma yn bodoli\'n barod.'; -$messages['setactivateerror'] = 'Methwyd bywiogi y set hidlydd dewiswyd. Cafwyd gwall gweinydd.'; -$messages['setdeactivateerror'] = 'Methwyd dadfywiogi y set hidlydd dewiswyd. Cafwyd gwall gweinydd.'; -$messages['setdeleteerror'] = 'Methwyd dileu y set hidlydd dewiswyd. Cafwyd gwall gweinydd.'; $messages['setactivated'] = 'Bywiogwyd y set hidlydd yn llwyddiannus.'; $messages['setdeactivated'] = 'Dadfywiogwyd y set hidlydd yn llwyddiannus.'; $messages['setdeleted'] = 'Dilëuwyd y set hidlydd yn llwyddiannus.'; $messages['setdeleteconfirm'] = 'Ydych chi\'n siwr eich bod am ddileu\'r set hidlydd ddewiswyd?'; -$messages['setcreateerror'] = 'Methwyd creu set hidlydd. Cafwyd gwall gweinydd.'; $messages['setcreated'] = 'Crëuwyd y set hidlydd yn llwyddiannus.'; -$messages['activateerror'] = 'Methwyd galluogi y hidlydd(ion) dewiswyd. Cafwyd gwall gweinydd.'; -$messages['deactivateerror'] = 'Methwyd analluogi y hidlydd(ion) dewiswyd. Cafwyd gwall gweinydd.'; $messages['deactivated'] = 'Galluogwyd y hidlydd(ion) yn llwyddiannus.'; $messages['activated'] = 'Analluogwyd y hidlydd(ion) yn llwyddiannus.'; $messages['moved'] = 'Symudwyd y hidlydd yn llwyddiannus.'; -$messages['moveerror'] = 'Methwyd symud y hidlydd dewiswyd. Cafwyd gwall gweinydd.'; $messages['nametoolong'] = 'Enw yn rhy hir.'; $messages['namereserved'] = 'Enw neilltuedig.'; $messages['setexist'] = 'Mae\'r set yn bodoli\'n barod.'; $messages['nodata'] = 'Rhaid dewis o leia un safle!'; - +$messages['invaliddateformat'] = 'Dyddiad neu fformat dyddiad annilys'; ?> diff --git a/plugins/managesieve/localization/da_DK.inc b/plugins/managesieve/localization/da_DK.inc index 058481031..863dc1ecf 100644 --- a/plugins/managesieve/localization/da_DK.inc +++ b/plugins/managesieve/localization/da_DK.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtre'; $labels['managefilters'] = 'Ændre indgående mail filtreing'; $labels['filtername'] = 'Filter navn'; @@ -55,11 +53,10 @@ $labels['add'] = 'Tilføje'; $labels['del'] = 'Fjern'; $labels['sender'] = 'Afsender'; $labels['recipient'] = 'Modtager'; -$labels['vacationaddr'] = 'Mine alternative e-mailadresser:'; $labels['vacationdays'] = 'Hvor tit skal besked sendes (i dage):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; +$labels['vacationinterval'] = 'Hvor tit skal besked sendes:'; +$labels['days'] = 'dage'; +$labels['seconds'] = 'sekunder'; $labels['vacationreason'] = 'Besked (ved ferie):'; $labels['vacationsubject'] = 'Besked emne:'; $labels['rulestop'] = 'Stop behandling af regler'; @@ -121,6 +118,22 @@ $labels['filtercreate'] = 'Opret filter'; $labels['usedata'] = 'Brug følgende data i filteret:'; $labels['nextstep'] = 'Næste trin'; $labels['...'] = '...'; +$labels['currdate'] = 'Aktuel dato'; +$labels['datetest'] = 'Dato'; +$labels['dateheader'] = 'header:'; +$labels['year'] = 'år'; +$labels['month'] = 'måned'; +$labels['day'] = 'dag'; +$labels['date'] = 'dato (åååå-mm-dd)'; +$labels['julian'] = 'dato (juliansk)'; +$labels['hour'] = 'time'; +$labels['minute'] = 'minut'; +$labels['second'] = 'sekund'; +$labels['time'] = 'tid (tt:mm:ss)'; +$labels['iso8601'] = 'dato (ISO8601)'; +$labels['std11'] = 'dato (RFC2822)'; +$labels['zone'] = 'tidszone'; +$labels['weekday'] = 'ugedag (0-6)'; $labels['advancedopts'] = 'Advancerede muligheder'; $labels['body'] = 'Brødtekst'; $labels['address'] = 'adresse'; @@ -140,38 +153,29 @@ $labels['default'] = 'standard'; $labels['octet'] = 'præcis (oktet)'; $labels['asciicasemap'] = 'store og små bogstaver (ascii-bogstaver)'; $labels['asciinumeric'] = 'numerisk (ascii-numerisk)'; - -$messages = array(); +$labels['index'] = 'indeks:'; +$labels['indexlast'] = 'baglends'; $messages['filterunknownerror'] = 'Ukendt server fejl.'; $messages['filterconnerror'] = 'Kan ikke forbinde til server.'; -$messages['filterdeleteerror'] = 'Kan ikke slette filter. Server fejl.'; $messages['filterdeleted'] = 'Filter slettet.'; $messages['filtersaved'] = 'Filter gemt.'; -$messages['filtersaveerror'] = 'Kan ikke gemme filter. Server fejl.'; $messages['filterdeleteconfirm'] = 'Vil du slette det valgte filter?'; $messages['ruledeleteconfirm'] = 'Er du sikker på at du vil slette den valgte regel?'; $messages['actiondeleteconfirm'] = 'Er du sikker på du vil slette den valgte handling?'; $messages['forbiddenchars'] = 'Ulovlige tegn i feltet'; $messages['cannotbeempty'] = 'Feltet kan ikke være tomt.'; $messages['ruleexist'] = 'Filter med dette navn eksisterer allerede.'; -$messages['setactivateerror'] = 'Kan ikke aktiverer valgt filter sæt. Server fejl.'; -$messages['setdeactivateerror'] = 'Kan ikke deaktivere valgt filter sæt. Server fejl.'; -$messages['setdeleteerror'] = 'Kan ikke slette valgt filter sæt. Server fejl.'; $messages['setactivated'] = 'Filter sæt aktiveret.'; $messages['setdeactivated'] = 'Filter sæt deaktiveret.'; $messages['setdeleted'] = 'Filter sæt slettet.'; $messages['setdeleteconfirm'] = 'Er du sikker på du vil slette valgt filter sæt?'; -$messages['setcreateerror'] = 'Kan ikke oprette filter sæt. Server fejl.'; $messages['setcreated'] = 'Filter sæt oprettet.'; -$messages['activateerror'] = 'Kan ikek aktivere valgt filter sæt. Server fejl.'; -$messages['deactivateerror'] = 'Kan ikke deaktivere valgt filter sæt. Server fejl.'; $messages['deactivated'] = 'Filter(filtre) aktiveret.'; $messages['activated'] = 'Filter(filtre) deaktiveret.'; $messages['moved'] = 'Filter flyttet.'; -$messages['moveerror'] = 'Kan ikke flytte valgt filter. Server fejl.'; $messages['nametoolong'] = 'Navn er for langt.'; $messages['namereserved'] = 'Reserveret navn.'; $messages['setexist'] = 'Filterv sæt eksisterer allerede'; $messages['nodata'] = 'Mindst en position skal vælges!'; - +$messages['invaliddateformat'] = 'Ugyldigt dato- eller tidsformat'; ?> diff --git a/plugins/managesieve/localization/de_CH.inc b/plugins/managesieve/localization/de_CH.inc index 19a9b9de3..f3559fa89 100644 --- a/plugins/managesieve/localization/de_CH.inc +++ b/plugins/managesieve/localization/de_CH.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filter'; $labels['managefilters'] = 'Verwalte eingehende Nachrichtenfilter'; $labels['filtername'] = 'Filtername'; @@ -49,13 +47,14 @@ $labels['messagesendcopy'] = 'Sende Kopie an'; $labels['messagereply'] = 'Antworte mit Nachricht'; $labels['messagedelete'] = 'Nachricht löschen'; $labels['messagediscard'] = 'Discard with message'; +$labels['messagekeep'] = 'Im Posteingang behalten'; $labels['messagesrules'] = 'Für eingehende Nachrichten:'; $labels['messagesactions'] = 'Führe folgende Aktionen aus:'; $labels['add'] = 'Hinzufügen'; $labels['del'] = 'Löschen'; $labels['sender'] = 'Absender'; $labels['recipient'] = 'Empfänger'; -$labels['vacationaddr'] = 'Zusätzliche Liste von Empfängern:'; +$labels['vacationaddr'] = 'Meine weiteren E-Mail-Adressen:'; $labels['vacationdays'] = 'Antwort wird erneut gesendet nach (in Tagen):'; $labels['vacationinterval'] = 'Wie oft senden:'; $labels['days'] = 'Tage'; @@ -121,6 +120,22 @@ $labels['filtercreate'] = 'Filter erstellen'; $labels['usedata'] = 'Die folgenden Daten im Filter benutzen:'; $labels['nextstep'] = 'Nächster Schritt'; $labels['...'] = '...'; +$labels['currdate'] = 'Aktuelles Datum'; +$labels['datetest'] = 'Datum'; +$labels['dateheader'] = 'Kopfzeile:'; +$labels['year'] = 'Jahr'; +$labels['month'] = 'Monat'; +$labels['day'] = 'Tag'; +$labels['date'] = 'Datum (JJJJ-MM-TT)'; +$labels['julian'] = 'Datum (julianisch)'; +$labels['hour'] = 'Stunde'; +$labels['minute'] = 'Minute'; +$labels['second'] = 'Sekunde'; +$labels['time'] = 'Zeit (hh:mm:ss)'; +$labels['iso8601'] = 'Datum (ISO-8601)'; +$labels['std11'] = 'Datum (RFC 2822)'; +$labels['zone'] = 'Zeitzone'; +$labels['weekday'] = 'Wochentag (0-6)'; $labels['advancedopts'] = 'Erweiterte Optionen'; $labels['body'] = 'Inhalt'; $labels['address'] = 'Adresse'; @@ -140,38 +155,29 @@ $labels['default'] = 'Vorgabewert'; $labels['octet'] = 'strikt (Oktet)'; $labels['asciicasemap'] = 'Gross-/Kleinschreibung ignorieren'; $labels['asciinumeric'] = 'numerisch (ascii-numeric)'; - -$messages = array(); +$labels['index'] = 'Index:'; +$labels['indexlast'] = 'rückwärts'; $messages['filterunknownerror'] = 'Unbekannter Serverfehler'; $messages['filterconnerror'] = 'Kann nicht zum Sieve-Server verbinden'; -$messages['filterdeleteerror'] = 'Fehler beim des löschen Filters. Serverfehler'; $messages['filterdeleted'] = 'Filter erfolgreich gelöscht'; $messages['filtersaved'] = 'Filter gespeichert'; -$messages['filtersaveerror'] = 'Serverfehler, konnte den Filter nicht speichern.'; $messages['filterdeleteconfirm'] = 'Möchten Sie den Filter löschen ?'; $messages['ruledeleteconfirm'] = 'Sicher, dass Sie die Regel löschen wollen?'; $messages['actiondeleteconfirm'] = 'Sicher, dass Sie die ausgewaehlte Aktion löschen wollen?'; $messages['forbiddenchars'] = 'Unerlaubte Zeichen im Feld'; $messages['cannotbeempty'] = 'Feld darf nicht leer sein'; $messages['ruleexist'] = 'Ein Filter mit dem angegebenen Namen existiert bereits.'; -$messages['setactivateerror'] = 'Filtersatz kann nicht aktiviert werden. Serverfehler.'; -$messages['setdeactivateerror'] = 'Filtersatz kann nicht deaktiviert werden. Serverfehler.'; -$messages['setdeleteerror'] = 'Filtersatz kann nicht gelöscht werden. Serverfehler.'; $messages['setactivated'] = 'Filtersatz erfolgreich aktiviert.'; $messages['setdeactivated'] = 'Filtersatz erfolgreich deaktiviert.'; $messages['setdeleted'] = 'Filtersatz erfolgreich gelöscht.'; $messages['setdeleteconfirm'] = 'Sind Sie sicher, dass Sie den ausgewählten Filtersatz löschen möchten?'; -$messages['setcreateerror'] = 'Filtersatz kann nicht erstellt werden. Serverfehler.'; $messages['setcreated'] = 'Filter erfolgreich erstellt.'; -$messages['activateerror'] = 'Filter kann nicht aktiviert werden. Serverfehler.'; -$messages['deactivateerror'] = 'Filter kann nicht deaktiviert werden. Serverfehler.'; $messages['deactivated'] = 'Filter erfolgreich aktiviert.'; $messages['activated'] = 'Filter erfolgreich deaktiviert.'; $messages['moved'] = 'Filter erfolgreich verschoben.'; -$messages['moveerror'] = 'Filter kann nicht verschoben werden. Serverfehler.'; $messages['nametoolong'] = 'Filtersatz kann nicht erstellt werden. Name zu lang.'; $messages['namereserved'] = 'Reservierter Name.'; $messages['setexist'] = 'Filtersatz existiert bereits.'; $messages['nodata'] = 'Mindestens eine Position muss ausgewählt werden!'; - +$messages['invaliddateformat'] = 'Ungültiges Datumsformat'; ?> diff --git a/plugins/managesieve/localization/de_DE.inc b/plugins/managesieve/localization/de_DE.inc index 4894904d6..ac81ccd75 100644 --- a/plugins/managesieve/localization/de_DE.inc +++ b/plugins/managesieve/localization/de_DE.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filter'; $labels['managefilters'] = 'Filter für eingehende Nachrichten verwalten'; $labels['filtername'] = 'Filtername'; @@ -49,17 +47,17 @@ $labels['messagesendcopy'] = 'Kopie senden an'; $labels['messagereply'] = 'Mit Nachricht antworten'; $labels['messagedelete'] = 'Nachricht löschen'; $labels['messagediscard'] = 'Abweisen mit Nachricht'; +$labels['messagekeep'] = 'Behalte Nachricht im Posteingang'; $labels['messagesrules'] = 'Für eingehende Nachrichten:'; $labels['messagesactions'] = '...führe folgende Aktionen aus:'; $labels['add'] = 'Hinzufügen'; $labels['del'] = 'Löschen'; $labels['sender'] = 'Absender'; $labels['recipient'] = 'Empfänger'; -$labels['vacationaddr'] = 'Zusätzliche Liste von E-Mail Empfängern:'; $labels['vacationdays'] = 'Wie oft sollen Nachrichten gesendet werden (in Tagen):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; +$labels['vacationinterval'] = 'Wie oft sollen Nachrichten gesendet werden:'; +$labels['days'] = 'Tage'; +$labels['seconds'] = 'Sekunden'; $labels['vacationreason'] = 'Nachrichteninhalt (Abwesenheitsgrund):'; $labels['vacationsubject'] = 'Nachrichtenbetreff'; $labels['rulestop'] = 'Regelauswertung anhalten'; @@ -83,13 +81,13 @@ $labels['countisgreaterthanequal'] = 'Anzahl ist gleich oder größer als'; $labels['countislessthan'] = 'Anzahl ist kleiner als'; $labels['countislessthanequal'] = 'Anzahl ist gleich oder kleiner als'; $labels['countequals'] = 'Anzahl ist gleich'; -$labels['countnotequals'] = 'Anzahl ist ungleich'; +$labels['countnotequals'] = 'Anzahl ist nicht gleich'; $labels['valueisgreaterthan'] = 'Wert ist größer als'; $labels['valueisgreaterthanequal'] = 'Wert ist gleich oder größer als'; $labels['valueislessthan'] = 'Wert ist kleiner'; $labels['valueislessthanequal'] = 'Wert ist gleich oder kleiner als'; $labels['valueequals'] = 'Wert ist gleich'; -$labels['valuenotequals'] = 'Wert ist ungleich'; +$labels['valuenotequals'] = 'Wert ist nicht gleich'; $labels['setflags'] = 'Markierung an der Nachricht setzen'; $labels['addflags'] = 'Markierung zur Nachricht hinzufügen'; $labels['removeflags'] = 'Markierungen von der Nachricht entfernen'; @@ -121,6 +119,22 @@ $labels['filtercreate'] = 'Filter erstellen'; $labels['usedata'] = 'Die folgenden Daten im Filter benutzen:'; $labels['nextstep'] = 'Nächster Schritt'; $labels['...'] = '...'; +$labels['currdate'] = 'Aktuelles Datum'; +$labels['datetest'] = 'Datum'; +$labels['dateheader'] = 'Kopfzeile:'; +$labels['year'] = 'jahr'; +$labels['month'] = 'monat'; +$labels['day'] = 'tag'; +$labels['date'] = 'datum (yyyy-mm-dd)'; +$labels['julian'] = 'datum (julian)'; +$labels['hour'] = 'stunde'; +$labels['minute'] = 'minute'; +$labels['second'] = 'sekunde'; +$labels['time'] = 'zeit (hh:mm:ss)'; +$labels['iso8601'] = 'datum (ISO8601)'; +$labels['std11'] = 'datum (RFC2822)'; +$labels['zone'] = 'Zeitzone'; +$labels['weekday'] = 'wochentag (0-6)'; $labels['advancedopts'] = 'Erweiterte Optionen'; $labels['body'] = 'Textkörper'; $labels['address'] = 'Adresse'; @@ -140,38 +154,29 @@ $labels['default'] = 'Vorgabewert'; $labels['octet'] = 'strikt (Oktett)'; $labels['asciicasemap'] = 'Groß-/Kleinschreibung ignorieren'; $labels['asciinumeric'] = 'numerisch (ascii-numeric)'; - -$messages = array(); +$labels['index'] = 'index:'; +$labels['indexlast'] = 'rückwärts'; $messages['filterunknownerror'] = 'Unbekannter Serverfehler'; $messages['filterconnerror'] = 'Kann keine Verbindung mit Managesieve-Server herstellen'; -$messages['filterdeleteerror'] = 'Fehler beim Löschen des Filters. Serverfehler'; $messages['filterdeleted'] = 'Filter erfolgreich gelöscht'; $messages['filtersaved'] = 'Filter erfolgreich gespeichert'; -$messages['filtersaveerror'] = 'Fehler beim Speichern des Filters. Serverfehler'; $messages['filterdeleteconfirm'] = 'Möchten Sie den ausgewählten Filter wirklich löschen?'; $messages['ruledeleteconfirm'] = 'Sind Sie sicher, dass Sie die ausgewählte Regel löschen möchten?'; $messages['actiondeleteconfirm'] = 'Sind Sie sicher, dass Sie die ausgewählte Aktion löschen möchten?'; $messages['forbiddenchars'] = 'Unzulässige Zeichen im Eingabefeld'; $messages['cannotbeempty'] = 'Eingabefeld darf nicht leer sein'; $messages['ruleexist'] = 'Ein Filter mit dem angegebenen Namen existiert bereits.'; -$messages['setactivateerror'] = 'Kann ausgewählten Filtersatz nicht aktivieren. Serverfehler'; -$messages['setdeactivateerror'] = 'Kann ausgewählten Filtersatz nicht deaktivieren. Serverfehler'; -$messages['setdeleteerror'] = 'Kann ausgewählten Filtersatz nicht löschen. Serverfehler'; $messages['setactivated'] = 'Filtersatz wurde erfolgreich aktiviert'; $messages['setdeactivated'] = 'Filtersatz wurde erfolgreich deaktiviert'; $messages['setdeleted'] = 'Filtersatz wurde erfolgreich gelöscht'; $messages['setdeleteconfirm'] = 'Sind Sie sicher, dass Sie den ausgewählten Filtersatz löschen möchten?'; -$messages['setcreateerror'] = 'Erstellen von Filter Sätzen nicht möglich. Es ist ein Server Fehler aufgetreten.'; $messages['setcreated'] = 'Filtersatz wurde erfolgreich erstellt'; -$messages['activateerror'] = 'Filter kann nicht aktiviert werden. Serverfehler.'; -$messages['deactivateerror'] = 'Filter kann nicht deaktiviert werden. Serverfehler.'; $messages['deactivated'] = 'Filter erfolgreich deaktiviert.'; $messages['activated'] = 'Filter erfolgreich aktiviert.'; $messages['moved'] = 'Filter erfolgreich verschoben.'; -$messages['moveerror'] = 'Filter kann nicht verschoben werden. Serverfehler.'; $messages['nametoolong'] = 'Kann Filtersatz nicht erstellen. Name zu lang'; $messages['namereserved'] = 'Reservierter Name.'; $messages['setexist'] = 'Filtersatz existiert bereits.'; $messages['nodata'] = 'Mindestens eine Position muss ausgewählt werden!'; - +$messages['invaliddateformat'] = 'Ungültiges Datum oder Teil-Format'; ?> diff --git a/plugins/managesieve/localization/el_GR.inc b/plugins/managesieve/localization/el_GR.inc index e5a1b792d..73ec78632 100644 --- a/plugins/managesieve/localization/el_GR.inc +++ b/plugins/managesieve/localization/el_GR.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Φίλτρα'; $labels['managefilters'] = 'Διαχείριση φίλτρων εισερχόμενων'; $labels['filtername'] = 'Ονομασία φίλτρου'; @@ -34,18 +32,18 @@ $labels['filteris'] = 'είναι ίσο με'; $labels['filterisnot'] = 'δεν είναι ίσο με'; $labels['filterexists'] = 'υπάρχει'; $labels['filternotexists'] = 'δεν υπάρχει'; -$labels['filtermatches'] = 'matches expression'; -$labels['filternotmatches'] = 'not matches expression'; -$labels['filterregex'] = 'matches regular expression'; -$labels['filternotregex'] = 'not matches regular expression'; +$labels['filtermatches'] = 'ταιριάζει με την έκφραση '; +$labels['filternotmatches'] = 'Δεν ταιριάζει με την έκφραση'; +$labels['filterregex'] = 'ταιριάζει με κανονική έκφραση'; +$labels['filternotregex'] = 'δεν ταιριάζει με κανονική έκφραση'; $labels['filterunder'] = 'κάτω'; $labels['filterover'] = 'πάνω'; $labels['addrule'] = 'Προσθήκη κανόνα'; $labels['delrule'] = 'Διαγραφή κανόνα'; $labels['messagemoveto'] = 'Μετακίνηση μηνύματος στο'; $labels['messageredirect'] = 'Προώθηση μηνύματος στο'; -$labels['messagecopyto'] = 'Copy message to'; -$labels['messagesendcopy'] = 'Send message copy to'; +$labels['messagecopyto'] = 'Αντιγραφη μυνηματος σε'; +$labels['messagesendcopy'] = 'Αποστολη της αντιγραφης μυνηματος σε'; $labels['messagereply'] = 'Απάντηση με μήνυμα'; $labels['messagedelete'] = 'Διαγραφή μηνύματος'; $labels['messagediscard'] = 'Απόρριψη με μήνυμα'; @@ -55,123 +53,129 @@ $labels['add'] = 'Προσθήκη'; $labels['del'] = 'Διαγραφή'; $labels['sender'] = 'Αποστολέας'; $labels['recipient'] = 'Παραλήπτης'; -$labels['vacationaddr'] = 'Πρόσθετη λίστα email παραληπτών:'; $labels['vacationdays'] = 'Συχνότητα αποστολής μηνυμάτων (σε ημέρες):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; +$labels['vacationinterval'] = 'Συχνότητα αποστολής μηνυμάτων:'; +$labels['days'] = 'ημερες'; +$labels['seconds'] = 'δευτερόλεπτα'; $labels['vacationreason'] = 'Σώμα μηνύματος (λόγος απουσίας):'; -$labels['vacationsubject'] = 'Message subject:'; +$labels['vacationsubject'] = 'Θέμα μηνύματος: '; $labels['rulestop'] = 'Παύση επαλήθευσης κανόνων'; -$labels['enable'] = 'Enable/Disable'; -$labels['filterset'] = 'Filters set'; -$labels['filtersets'] = 'Filter sets'; -$labels['filtersetadd'] = 'Add filters set'; -$labels['filtersetdel'] = 'Delete current filters set'; -$labels['filtersetact'] = 'Activate current filters set'; -$labels['filtersetdeact'] = 'Deactivate current filters set'; -$labels['filterdef'] = 'Filter definition'; -$labels['filtersetname'] = 'Filters set name'; -$labels['newfilterset'] = 'New filters set'; -$labels['active'] = 'active'; -$labels['none'] = 'none'; -$labels['fromset'] = 'from set'; -$labels['fromfile'] = 'from file'; -$labels['filterdisabled'] = 'Filter disabled'; -$labels['countisgreaterthan'] = 'count is greater than'; -$labels['countisgreaterthanequal'] = 'count is greater than or equal to'; -$labels['countislessthan'] = 'count is less than'; -$labels['countislessthanequal'] = 'count is less than or equal to'; -$labels['countequals'] = 'count is equal to'; -$labels['countnotequals'] = 'count does not equal'; -$labels['valueisgreaterthan'] = 'value is greater than'; -$labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; -$labels['valueislessthan'] = 'value is less than'; -$labels['valueislessthanequal'] = 'value is less than or equal to'; -$labels['valueequals'] = 'value is equal to'; -$labels['valuenotequals'] = 'value does not equal'; -$labels['setflags'] = 'Set flags to the message'; -$labels['addflags'] = 'Add flags to the message'; -$labels['removeflags'] = 'Remove flags from the message'; -$labels['flagread'] = 'Read'; -$labels['flagdeleted'] = 'Deleted'; -$labels['flaganswered'] = 'Answered'; -$labels['flagflagged'] = 'Flagged'; -$labels['flagdraft'] = 'Draft'; -$labels['setvariable'] = 'Set variable'; -$labels['setvarname'] = 'Variable name:'; -$labels['setvarvalue'] = 'Variable value:'; -$labels['setvarmodifiers'] = 'Modifiers:'; -$labels['varlower'] = 'lower-case'; -$labels['varupper'] = 'upper-case'; -$labels['varlowerfirst'] = 'first character lower-case'; -$labels['varupperfirst'] = 'first character upper-case'; -$labels['varquotewildcard'] = 'quote special characters'; -$labels['varlength'] = 'length'; -$labels['notify'] = 'Send notification'; -$labels['notifyaddress'] = 'To e-mail address:'; -$labels['notifybody'] = 'Notification body:'; -$labels['notifysubject'] = 'Notification subject:'; -$labels['notifyfrom'] = 'Notification sender:'; -$labels['notifyimportance'] = 'Importance:'; -$labels['notifyimportancelow'] = 'low'; -$labels['notifyimportancenormal'] = 'normal'; -$labels['notifyimportancehigh'] = 'high'; -$labels['filtercreate'] = 'Create filter'; -$labels['usedata'] = 'Use following data in the filter:'; -$labels['nextstep'] = 'Next Step'; +$labels['enable'] = 'Ενεργοποιηση/Απενεργοποιηση'; +$labels['filterset'] = 'Φίλτρα'; +$labels['filtersets'] = 'Φίλτρο'; +$labels['filtersetadd'] = 'Προσθήκη φίλτρων'; +$labels['filtersetdel'] = 'Διαγραφή φίλτρων'; +$labels['filtersetact'] = 'Ενεργοποιηση φιλτρων'; +$labels['filtersetdeact'] = 'Απενεργοποιηση φιλτρων'; +$labels['filterdef'] = 'Ορισμος φιλτρου'; +$labels['filtersetname'] = 'Ονομασία φίλτρων'; +$labels['newfilterset'] = 'Νεα φιλτρα'; +$labels['active'] = 'ενεργο'; +$labels['none'] = 'κανένα'; +$labels['fromset'] = 'από το σύνολο '; +$labels['fromfile'] = 'απο αρχειο'; +$labels['filterdisabled'] = 'Απενεργοποιημενο φιλτρο'; +$labels['countisgreaterthan'] = 'αρίθμηση είναι μεγαλύτερη από'; +$labels['countisgreaterthanequal'] = 'η μετρηση είναι μεγαλύτερη ή ίση προς'; +$labels['countislessthan'] = 'η μετρηση είναι μικρότερη απο'; +$labels['countislessthanequal'] = 'η μετρηση είναι μικρότερη ή ίση προς'; +$labels['countequals'] = 'η μέτρηση είναι ίση προς '; +$labels['countnotequals'] = 'η μέτρηση δεν είναι ίση προς '; +$labels['valueisgreaterthan'] = 'η τιμη είναι μεγαλύτερη από'; +$labels['valueisgreaterthanequal'] = 'η τιμη είναι μεγαλύτερη ή ίση προς'; +$labels['valueislessthan'] = 'η τιμη είναι μικρότερη απο'; +$labels['valueislessthanequal'] = 'η τιμη είναι μικρότερη ή ίση προς'; +$labels['valueequals'] = 'η τιμη είναι ίση με'; +$labels['valuenotequals'] = 'η τιμη δεν είναι ίση με'; +$labels['setflags'] = 'Ορισμός σημαίων στο μήνυμα'; +$labels['addflags'] = 'Προσθήκη σημαίων στο μήνυμα'; +$labels['removeflags'] = 'Αφαιρέση σημαίων από το μήνυμα'; +$labels['flagread'] = 'Αναγνωση'; +$labels['flagdeleted'] = 'Διεγραμμένο'; +$labels['flaganswered'] = 'Απαντήθηκε '; +$labels['flagflagged'] = 'Σημειωμένο'; +$labels['flagdraft'] = 'Πρόχειρα'; +$labels['setvariable'] = 'Ορισμός μεταβλητής'; +$labels['setvarname'] = 'Όνομα μεταβλητης:'; +$labels['setvarvalue'] = 'Τιμη μεταβλητης:'; +$labels['setvarmodifiers'] = 'Τροποποιητές: '; +$labels['varlower'] = 'Μικρογράμματη γραφή'; +$labels['varupper'] = 'κεφαλαία γράμματα '; +$labels['varlowerfirst'] = 'πρώτος χαρακτήρας πεζός '; +$labels['varupperfirst'] = 'πρώτος χαρακτήρας κεφαλαία γράμματα'; +$labels['varquotewildcard'] = 'παραθέση ειδικων χαρακτήρων'; +$labels['varlength'] = 'Μήκος'; +$labels['notify'] = 'Αποστολή ειδοποίησης '; +$labels['notifyaddress'] = 'Σε διεύθυνση email:'; +$labels['notifybody'] = 'Οργανισμός ειδοποιησης:'; +$labels['notifysubject'] = 'Θεμα ειδοποιησης:'; +$labels['notifyfrom'] = 'Αποστολεας ειδοποιησης:'; +$labels['notifyimportance'] = 'Σημασία: '; +$labels['notifyimportancelow'] = 'Χαμηλή'; +$labels['notifyimportancenormal'] = 'Κανονική'; +$labels['notifyimportancehigh'] = 'Υψηλή'; +$labels['filtercreate'] = 'Δημιουργία φίλτρου'; +$labels['usedata'] = 'Χρησιμοποιηση ακολουθων δεδομενων στο φιλτρο:'; +$labels['nextstep'] = 'Επομενο βημα'; $labels['...'] = '...'; -$labels['advancedopts'] = 'Advanced options'; -$labels['body'] = 'Body'; -$labels['address'] = 'address'; -$labels['envelope'] = 'envelope'; -$labels['modifier'] = 'modifier:'; -$labels['text'] = 'text'; -$labels['undecoded'] = 'undecoded (raw)'; -$labels['contenttype'] = 'content type'; -$labels['modtype'] = 'type:'; -$labels['allparts'] = 'all'; -$labels['domain'] = 'domain'; -$labels['localpart'] = 'local part'; -$labels['user'] = 'user'; -$labels['detail'] = 'detail'; -$labels['comparator'] = 'comparator:'; -$labels['default'] = 'default'; -$labels['octet'] = 'strict (octet)'; -$labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; -$labels['asciinumeric'] = 'numeric (ascii-numeric)'; - -$messages = array(); +$labels['currdate'] = 'Τρέχουσα ημερομηνία'; +$labels['datetest'] = 'Ημερομηνία'; +$labels['dateheader'] = 'επικεφαλίδα:'; +$labels['year'] = 'χρονος'; +$labels['month'] = 'μηνας'; +$labels['day'] = 'ημερα'; +$labels['date'] = 'ημερομηνια (yyyy-mm-dd)'; +$labels['julian'] = 'ημερομηνια (julian)'; +$labels['hour'] = 'ωρα'; +$labels['minute'] = 'λεπτο'; +$labels['second'] = 'δευτερόλεπτο'; +$labels['time'] = 'ωρα (hh:mm:ss)'; +$labels['iso8601'] = 'ημερομηνια (ISO8601)'; +$labels['std11'] = 'ημερομηνια (RFC2822)'; +$labels['zone'] = 'Ζώνη Ώρας'; +$labels['weekday'] = 'ημέρα της εβδομάδας (0-6)'; +$labels['advancedopts'] = 'Προχωρημένες ρυθμίσεις'; +$labels['body'] = 'Σώμα'; +$labels['address'] = 'Διεύθυνση'; +$labels['envelope'] = 'φάκελος'; +$labels['modifier'] = 'Τροποποιηση: '; +$labels['text'] = 'κειμενο'; +$labels['undecoded'] = 'αποκωδικοποιημένο (raw)'; +$labels['contenttype'] = 'Τύπος περιεχομένου '; +$labels['modtype'] = 'τυπος:'; +$labels['allparts'] = 'Όλα'; +$labels['domain'] = 'τομέας'; +$labels['localpart'] = 'τοπικό τμήμα '; +$labels['user'] = 'χρηστης'; +$labels['detail'] = 'λεπτομερειες'; +$labels['comparator'] = 'σύγκριση:'; +$labels['default'] = 'προεπιλογή'; +$labels['octet'] = 'αυστηρή (οκτάδα) '; +$labels['asciicasemap'] = 'πεζά ή κεφαλαία (ascii-casemap)'; +$labels['asciinumeric'] = 'αριθμητικό (ascii-αριθμητικο)'; +$labels['index'] = 'ευρετήριο:'; +$labels['indexlast'] = 'προς τα πίσω'; $messages['filterunknownerror'] = 'Άγνωστο σφάλμα διακομιστή'; $messages['filterconnerror'] = 'Αδυναμία σύνδεσης στον διακομιστή managesieve'; -$messages['filterdeleteerror'] = 'Αδυναμία διαγραφής φίλτρου. Προέκυψε σφάλμα στον διακομιστή'; $messages['filterdeleted'] = 'Το φίλτρο διαγράφηκε επιτυχώς'; $messages['filtersaved'] = 'Το φίλτρο αποθηκεύτηκε επιτυχώς'; -$messages['filtersaveerror'] = 'Αδυναμία αποθήκευσης φίλτρου. Προέκυψε σφάλμα στον διακομιστή'; -$messages['filterdeleteconfirm'] = 'Do you really want to delete selected filter?'; +$messages['filterdeleteconfirm'] = 'Είστε σίγουροι ότι θέλετε να διαγράψετε το επιλεγμένο φίλτρο? '; $messages['ruledeleteconfirm'] = 'Θέλετε όντως να διαγράψετε τον επιλεγμένο κανόνα;'; $messages['actiondeleteconfirm'] = 'Θέλετε όντως να διαγράψετε την επιλεγμένη ενέργεια;'; $messages['forbiddenchars'] = 'Μη επιτρεπτοί χαρακτήρες στο πεδίο'; $messages['cannotbeempty'] = 'Το πεδίο δεν μπορεί να είναι κενό'; -$messages['ruleexist'] = 'Filter with specified name already exists.'; -$messages['setactivateerror'] = 'Unable to activate selected filters set. Server error occured.'; -$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; -$messages['setdeleteerror'] = 'Unable to delete selected filters set. Server error occured.'; -$messages['setactivated'] = 'Filters set activated successfully.'; -$messages['setdeactivated'] = 'Filters set deactivated successfully.'; -$messages['setdeleted'] = 'Filters set deleted successfully.'; -$messages['setdeleteconfirm'] = 'Are you sure, you want to delete selected filters set?'; -$messages['setcreateerror'] = 'Unable to create filters set. Server error occured.'; -$messages['setcreated'] = 'Filters set created successfully.'; -$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; -$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; -$messages['deactivated'] = 'Filter(s) disabled successfully.'; -$messages['activated'] = 'Filter(s) enabled successfully.'; -$messages['moved'] = 'Filter moved successfully.'; -$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; -$messages['nametoolong'] = 'Name too long.'; -$messages['namereserved'] = 'Reserved name.'; -$messages['setexist'] = 'Set already exists.'; -$messages['nodata'] = 'At least one position must be selected!'; - +$messages['ruleexist'] = 'Φιλτρο με αυτο το όνομα υπάρχει ήδη. '; +$messages['setactivated'] = 'Φίλτρα ενεργοποιήθηκαν με επιτυχία.'; +$messages['setdeactivated'] = 'Φίλτρα απενεργοποιήθηκαν με επιτυχία.'; +$messages['setdeleted'] = 'Τα φίλτρα διαγράφηκαν επιτυχώς.'; +$messages['setdeleteconfirm'] = 'Θέλετε όντως να διαγράψετε τα επιλεγμένα φιλτρα?'; +$messages['setcreated'] = 'Τα φιλτρα δημιουργηθηκαν επιτυχως.'; +$messages['deactivated'] = 'Το φιλτρο(α) απενεργοποιηθηκαν επιτυχως.'; +$messages['activated'] = 'Το φίλτρο(α) ενεργοποιηθηκαν επιτυχώς.'; +$messages['moved'] = 'Το φίλτρο μετακινηθηκε επιτυχώς.'; +$messages['nametoolong'] = 'Το όνομα είναι πολύ μεγάλο.'; +$messages['namereserved'] = 'Δεσμευμένο όνομα. '; +$messages['setexist'] = 'Set υπάρχει ήδη. '; +$messages['nodata'] = 'Τουλάχιστον μία θέση πρέπει να επιλεγεί!'; +$messages['invaliddateformat'] = 'Μη έγκυρη ημερομηνία ή η ημερομηνία μορφής τμήμα'; ?> diff --git a/plugins/managesieve/localization/en_GB.inc b/plugins/managesieve/localization/en_GB.inc index ff4965ca0..63006144a 100644 --- a/plugins/managesieve/localization/en_GB.inc +++ b/plugins/managesieve/localization/en_GB.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filters'; $labels['managefilters'] = 'Manage incoming mail filters'; $labels['filtername'] = 'Filter name'; @@ -55,11 +53,7 @@ $labels['add'] = 'Add'; $labels['del'] = 'Delete'; $labels['sender'] = 'Sender'; $labels['recipient'] = 'Recipient'; -$labels['vacationaddr'] = 'Additional list of recipient e-mails:'; $labels['vacationdays'] = 'How often send messages (in days):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'Message body (vacation reason):'; $labels['vacationsubject'] = 'Message subject:'; $labels['rulestop'] = 'Stop evaluating rules'; @@ -83,13 +77,11 @@ $labels['countisgreaterthanequal'] = 'count is greater than or equal to'; $labels['countislessthan'] = 'count is less than'; $labels['countislessthanequal'] = 'count is less than or equal to'; $labels['countequals'] = 'count is equal to'; -$labels['countnotequals'] = 'count does not equal'; $labels['valueisgreaterthan'] = 'value is greater than'; $labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; $labels['valueislessthan'] = 'value is less than'; $labels['valueislessthanequal'] = 'value is less than or equal to'; $labels['valueequals'] = 'value is equal to'; -$labels['valuenotequals'] = 'value does not equal'; $labels['setflags'] = 'Set flags to the message'; $labels['addflags'] = 'Add flags to the message'; $labels['removeflags'] = 'Remove flags from the message'; @@ -98,25 +90,6 @@ $labels['flagdeleted'] = 'Deleted'; $labels['flaganswered'] = 'Answered'; $labels['flagflagged'] = 'Flagged'; $labels['flagdraft'] = 'Draft'; -$labels['setvariable'] = 'Set variable'; -$labels['setvarname'] = 'Variable name:'; -$labels['setvarvalue'] = 'Variable value:'; -$labels['setvarmodifiers'] = 'Modifiers:'; -$labels['varlower'] = 'lower-case'; -$labels['varupper'] = 'upper-case'; -$labels['varlowerfirst'] = 'first character lower-case'; -$labels['varupperfirst'] = 'first character upper-case'; -$labels['varquotewildcard'] = 'quote special characters'; -$labels['varlength'] = 'length'; -$labels['notify'] = 'Send notification'; -$labels['notifyaddress'] = 'To e-mail address:'; -$labels['notifybody'] = 'Notification body:'; -$labels['notifysubject'] = 'Notification subject:'; -$labels['notifyfrom'] = 'Notification sender:'; -$labels['notifyimportance'] = 'Importance:'; -$labels['notifyimportancelow'] = 'low'; -$labels['notifyimportancenormal'] = 'normal'; -$labels['notifyimportancehigh'] = 'high'; $labels['filtercreate'] = 'Create filter'; $labels['usedata'] = 'Use following data in the filter:'; $labels['nextstep'] = 'Next Step'; @@ -140,38 +113,26 @@ $labels['default'] = 'default'; $labels['octet'] = 'strict (octet)'; $labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; $labels['asciinumeric'] = 'numeric (ascii-numeric)'; - -$messages = array(); $messages['filterunknownerror'] = 'Unknown server error'; $messages['filterconnerror'] = 'Unable to connect to managesieve server'; -$messages['filterdeleteerror'] = 'Unable to delete filter. Server error occured'; $messages['filterdeleted'] = 'Filter deleted successfully'; $messages['filtersaved'] = 'Filter saved successfully'; -$messages['filtersaveerror'] = 'Unable to save filter. Server error occured.'; $messages['filterdeleteconfirm'] = 'Do you really want to delete selected filter?'; $messages['ruledeleteconfirm'] = 'Are you sure, you want to delete selected rule?'; $messages['actiondeleteconfirm'] = 'Are you sure, you want to delete selected action?'; $messages['forbiddenchars'] = 'Forbidden characters in field'; $messages['cannotbeempty'] = 'Field cannot be empty'; $messages['ruleexist'] = 'Filter with specified name already exists.'; -$messages['setactivateerror'] = 'Unable to activate selected filters set. Server error occured.'; -$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; -$messages['setdeleteerror'] = 'Unable to delete selected filters set. Server error occured.'; $messages['setactivated'] = 'Filters set activated successfully.'; $messages['setdeactivated'] = 'Filters set deactivated successfully.'; $messages['setdeleted'] = 'Filters set deleted successfully.'; $messages['setdeleteconfirm'] = 'Are you sure, you want to delete selected filters set?'; -$messages['setcreateerror'] = 'Unable to create filters set. Server error occured.'; $messages['setcreated'] = 'Filters set created successfully.'; -$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; -$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; $messages['deactivated'] = 'Filter(s) disabled successfully.'; $messages['activated'] = 'Filter(s) enabled successfully.'; $messages['moved'] = 'Filter moved successfully.'; -$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; $messages['nametoolong'] = 'Name too long.'; $messages['namereserved'] = 'Reserved name.'; $messages['setexist'] = 'Set already exists.'; $messages['nodata'] = 'At least one position must be selected!'; - ?> diff --git a/plugins/managesieve/localization/en_US.inc b/plugins/managesieve/localization/en_US.inc index a37ea7db9..cbe69dc9f 100644 --- a/plugins/managesieve/localization/en_US.inc +++ b/plugins/managesieve/localization/en_US.inc @@ -56,7 +56,7 @@ $labels['add'] = 'Add'; $labels['del'] = 'Delete'; $labels['sender'] = 'Sender'; $labels['recipient'] = 'Recipient'; -$labels['vacationaddr'] = 'My additional e-mail addresse(s):'; +$labels['vacationaddr'] = 'My additional e-mail address(es):'; $labels['vacationdays'] = 'How often send messages (in days):'; $labels['vacationinterval'] = 'How often send messages:'; $labels['days'] = 'days'; @@ -163,31 +163,31 @@ $labels['indexlast'] = 'backwards'; $messages = array(); $messages['filterunknownerror'] = 'Unknown server error.'; $messages['filterconnerror'] = 'Unable to connect to server.'; -$messages['filterdeleteerror'] = 'Unable to delete filter. Server error occured.'; +$messages['filterdeleteerror'] = 'Unable to delete filter. Server error occurred.'; $messages['filterdeleted'] = 'Filter deleted successfully.'; $messages['filtersaved'] = 'Filter saved successfully.'; -$messages['filtersaveerror'] = 'Unable to save filter. Server error occured.'; +$messages['filtersaveerror'] = 'Unable to save filter. Server error occurred.'; $messages['filterdeleteconfirm'] = 'Do you really want to delete selected filter?'; $messages['ruledeleteconfirm'] = 'Are you sure, you want to delete selected rule?'; $messages['actiondeleteconfirm'] = 'Are you sure, you want to delete selected action?'; $messages['forbiddenchars'] = 'Forbidden characters in field.'; $messages['cannotbeempty'] = 'Field cannot be empty.'; $messages['ruleexist'] = 'Filter with specified name already exists.'; -$messages['setactivateerror'] = 'Unable to activate selected filters set. Server error occured.'; -$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; -$messages['setdeleteerror'] = 'Unable to delete selected filters set. Server error occured.'; +$messages['setactivateerror'] = 'Unable to activate selected filters set. Server error occurred.'; +$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occurred.'; +$messages['setdeleteerror'] = 'Unable to delete selected filters set. Server error occurred.'; $messages['setactivated'] = 'Filters set activated successfully.'; $messages['setdeactivated'] = 'Filters set deactivated successfully.'; $messages['setdeleted'] = 'Filters set deleted successfully.'; $messages['setdeleteconfirm'] = 'Are you sure, you want to delete selected filters set?'; -$messages['setcreateerror'] = 'Unable to create filters set. Server error occured.'; +$messages['setcreateerror'] = 'Unable to create filters set. Server error occurred.'; $messages['setcreated'] = 'Filters set created successfully.'; -$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; -$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; +$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occurred.'; +$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occurred.'; $messages['deactivated'] = 'Filter(s) disabled successfully.'; $messages['activated'] = 'Filter(s) enabled successfully.'; $messages['moved'] = 'Filter moved successfully.'; -$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; +$messages['moveerror'] = 'Unable to move selected filter. Server error occurred.'; $messages['nametoolong'] = 'Name too long.'; $messages['namereserved'] = 'Reserved name.'; $messages['setexist'] = 'Set already exists.'; diff --git a/plugins/managesieve/localization/eo.inc b/plugins/managesieve/localization/eo.inc index 3f54e2391..f613d92ba 100644 --- a/plugins/managesieve/localization/eo.inc +++ b/plugins/managesieve/localization/eo.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtriloj'; $labels['managefilters'] = 'Mastrumi filtrilojn pri enirantaj mesaĝoj'; $labels['filtername'] = 'Nomo de filtrilo'; @@ -25,8 +23,6 @@ $labels['filteradd'] = 'Aldoni filtrilon'; $labels['filterdel'] = 'Forigi filtrilon'; $labels['moveup'] = 'Movi supren'; $labels['movedown'] = 'Movi malsupren'; -$labels['filterallof'] = 'matching all of the following rules'; -$labels['filteranyof'] = 'matching any of the following rules'; $labels['filterany'] = 'ĉiuj mesaĝoj'; $labels['filtercontains'] = 'enhavas'; $labels['filternotcontains'] = 'ne enhavas'; @@ -48,130 +44,8 @@ $labels['messagecopyto'] = 'Kopii mesaĝo en'; $labels['messagesendcopy'] = 'Sendi kopion de mesaĝo al'; $labels['messagereply'] = 'Respondi per mesaĝo'; $labels['messagedelete'] = 'Forigi mesaĝon'; -$labels['messagediscard'] = 'Discard with message'; -$labels['messagesrules'] = 'For incoming mail:'; -$labels['messagesactions'] = '...execute the following actions:'; $labels['add'] = 'Aldoni'; $labels['del'] = 'Forigi'; $labels['sender'] = 'Sendanto'; $labels['recipient'] = 'Ricevanto'; -$labels['vacationaddr'] = 'My additional e-mail addresse(s):'; -$labels['vacationdays'] = 'How often send messages (in days):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; -$labels['vacationreason'] = 'Message body (vacation reason):'; -$labels['vacationsubject'] = 'Message subject:'; -$labels['rulestop'] = 'Stop evaluating rules'; -$labels['enable'] = 'Enable/Disable'; -$labels['filterset'] = 'Filters set'; -$labels['filtersets'] = 'Filter sets'; -$labels['filtersetadd'] = 'Add filters set'; -$labels['filtersetdel'] = 'Delete current filters set'; -$labels['filtersetact'] = 'Activate current filters set'; -$labels['filtersetdeact'] = 'Deactivate current filters set'; -$labels['filterdef'] = 'Filter definition'; -$labels['filtersetname'] = 'Filters set name'; -$labels['newfilterset'] = 'New filters set'; -$labels['active'] = 'active'; -$labels['none'] = 'none'; -$labels['fromset'] = 'from set'; -$labels['fromfile'] = 'from file'; -$labels['filterdisabled'] = 'Filter disabled'; -$labels['countisgreaterthan'] = 'count is greater than'; -$labels['countisgreaterthanequal'] = 'count is greater than or equal to'; -$labels['countislessthan'] = 'count is less than'; -$labels['countislessthanequal'] = 'count is less than or equal to'; -$labels['countequals'] = 'count is equal to'; -$labels['countnotequals'] = 'count does not equal'; -$labels['valueisgreaterthan'] = 'value is greater than'; -$labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; -$labels['valueislessthan'] = 'value is less than'; -$labels['valueislessthanequal'] = 'value is less than or equal to'; -$labels['valueequals'] = 'value is equal to'; -$labels['valuenotequals'] = 'value does not equal'; -$labels['setflags'] = 'Set flags to the message'; -$labels['addflags'] = 'Add flags to the message'; -$labels['removeflags'] = 'Remove flags from the message'; -$labels['flagread'] = 'Read'; -$labels['flagdeleted'] = 'Deleted'; -$labels['flaganswered'] = 'Answered'; -$labels['flagflagged'] = 'Flagged'; -$labels['flagdraft'] = 'Draft'; -$labels['setvariable'] = 'Set variable'; -$labels['setvarname'] = 'Variable name:'; -$labels['setvarvalue'] = 'Variable value:'; -$labels['setvarmodifiers'] = 'Modifiers:'; -$labels['varlower'] = 'lower-case'; -$labels['varupper'] = 'upper-case'; -$labels['varlowerfirst'] = 'first character lower-case'; -$labels['varupperfirst'] = 'first character upper-case'; -$labels['varquotewildcard'] = 'quote special characters'; -$labels['varlength'] = 'length'; -$labels['notify'] = 'Send notification'; -$labels['notifyaddress'] = 'To e-mail address:'; -$labels['notifybody'] = 'Notification body:'; -$labels['notifysubject'] = 'Notification subject:'; -$labels['notifyfrom'] = 'Notification sender:'; -$labels['notifyimportance'] = 'Importance:'; -$labels['notifyimportancelow'] = 'low'; -$labels['notifyimportancenormal'] = 'normal'; -$labels['notifyimportancehigh'] = 'high'; -$labels['filtercreate'] = 'Create filter'; -$labels['usedata'] = 'Use following data in the filter:'; -$labels['nextstep'] = 'Next Step'; -$labels['...'] = '...'; -$labels['advancedopts'] = 'Advanced options'; -$labels['body'] = 'Body'; -$labels['address'] = 'address'; -$labels['envelope'] = 'envelope'; -$labels['modifier'] = 'modifier:'; -$labels['text'] = 'text'; -$labels['undecoded'] = 'undecoded (raw)'; -$labels['contenttype'] = 'content type'; -$labels['modtype'] = 'type:'; -$labels['allparts'] = 'all'; -$labels['domain'] = 'domain'; -$labels['localpart'] = 'local part'; -$labels['user'] = 'user'; -$labels['detail'] = 'detail'; -$labels['comparator'] = 'comparator:'; -$labels['default'] = 'default'; -$labels['octet'] = 'strict (octet)'; -$labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; -$labels['asciinumeric'] = 'numeric (ascii-numeric)'; - -$messages = array(); -$messages['filterunknownerror'] = 'Unknown server error.'; -$messages['filterconnerror'] = 'Unable to connect to server.'; -$messages['filterdeleteerror'] = 'Unable to delete filter. Server error occured.'; -$messages['filterdeleted'] = 'Filter deleted successfully.'; -$messages['filtersaved'] = 'Filter saved successfully.'; -$messages['filtersaveerror'] = 'Unable to save filter. Server error occured.'; -$messages['filterdeleteconfirm'] = 'Do you really want to delete selected filter?'; -$messages['ruledeleteconfirm'] = 'Are you sure, you want to delete selected rule?'; -$messages['actiondeleteconfirm'] = 'Are you sure, you want to delete selected action?'; -$messages['forbiddenchars'] = 'Forbidden characters in field.'; -$messages['cannotbeempty'] = 'Field cannot be empty.'; -$messages['ruleexist'] = 'Filter with specified name already exists.'; -$messages['setactivateerror'] = 'Unable to activate selected filters set. Server error occured.'; -$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; -$messages['setdeleteerror'] = 'Unable to delete selected filters set. Server error occured.'; -$messages['setactivated'] = 'Filters set activated successfully.'; -$messages['setdeactivated'] = 'Filters set deactivated successfully.'; -$messages['setdeleted'] = 'Filters set deleted successfully.'; -$messages['setdeleteconfirm'] = 'Are you sure, you want to delete selected filters set?'; -$messages['setcreateerror'] = 'Unable to create filters set. Server error occured.'; -$messages['setcreated'] = 'Filters set created successfully.'; -$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; -$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; -$messages['deactivated'] = 'Filter(s) disabled successfully.'; -$messages['activated'] = 'Filter(s) enabled successfully.'; -$messages['moved'] = 'Filter moved successfully.'; -$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; -$messages['nametoolong'] = 'Name too long.'; -$messages['namereserved'] = 'Reserved name.'; -$messages['setexist'] = 'Set already exists.'; -$messages['nodata'] = 'At least one position must be selected!'; - ?> diff --git a/plugins/managesieve/localization/es_AR.inc b/plugins/managesieve/localization/es_AR.inc index e8d90efcf..7707a2b57 100644 --- a/plugins/managesieve/localization/es_AR.inc +++ b/plugins/managesieve/localization/es_AR.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtros'; $labels['managefilters'] = 'Administrar filtros de correo entrante'; $labels['filtername'] = 'Nombre del filtro'; @@ -34,10 +32,6 @@ $labels['filteris'] = 'es igual a'; $labels['filterisnot'] = 'no es igual a'; $labels['filterexists'] = 'existe'; $labels['filternotexists'] = 'no existe'; -$labels['filtermatches'] = 'matches expression'; -$labels['filternotmatches'] = 'not matches expression'; -$labels['filterregex'] = 'matches regular expression'; -$labels['filternotregex'] = 'not matches regular expression'; $labels['filterunder'] = 'bajo'; $labels['filterover'] = 'sobre'; $labels['addrule'] = 'Agregar regla'; @@ -55,17 +49,10 @@ $labels['add'] = 'Agregar'; $labels['del'] = 'Eliminar'; $labels['sender'] = 'Remitente'; $labels['recipient'] = 'Destinatario'; -$labels['vacationaddr'] = 'Lista de direcciones de correo de destinatarios adicionales:'; $labels['vacationdays'] = 'Cada cuanto enviar mensajes (en días):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'Cuerpo del mensaje (razón de vacaciones):'; -$labels['vacationsubject'] = 'Message subject:'; $labels['rulestop'] = 'Parar de evaluar reglas'; -$labels['enable'] = 'Enable/Disable'; $labels['filterset'] = 'Conjunto de filtros'; -$labels['filtersets'] = 'Filter sets'; $labels['filtersetadd'] = 'Agregar conjunto de filtros'; $labels['filtersetdel'] = 'Eliminar conjunto de filtros'; $labels['filtersetact'] = 'Activar conjunto de filtros'; @@ -78,100 +65,19 @@ $labels['none'] = 'none'; $labels['fromset'] = 'desde conjunto'; $labels['fromfile'] = 'desde archivo'; $labels['filterdisabled'] = 'Filtro deshabilitado'; -$labels['countisgreaterthan'] = 'count is greater than'; -$labels['countisgreaterthanequal'] = 'count is greater than or equal to'; -$labels['countislessthan'] = 'count is less than'; -$labels['countislessthanequal'] = 'count is less than or equal to'; -$labels['countequals'] = 'count is equal to'; -$labels['countnotequals'] = 'count does not equal'; -$labels['valueisgreaterthan'] = 'value is greater than'; -$labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; -$labels['valueislessthan'] = 'value is less than'; -$labels['valueislessthanequal'] = 'value is less than or equal to'; -$labels['valueequals'] = 'value is equal to'; -$labels['valuenotequals'] = 'value does not equal'; -$labels['setflags'] = 'Set flags to the message'; -$labels['addflags'] = 'Add flags to the message'; -$labels['removeflags'] = 'Remove flags from the message'; -$labels['flagread'] = 'Read'; -$labels['flagdeleted'] = 'Deleted'; -$labels['flaganswered'] = 'Answered'; -$labels['flagflagged'] = 'Flagged'; -$labels['flagdraft'] = 'Draft'; -$labels['setvariable'] = 'Set variable'; -$labels['setvarname'] = 'Variable name:'; -$labels['setvarvalue'] = 'Variable value:'; -$labels['setvarmodifiers'] = 'Modifiers:'; -$labels['varlower'] = 'lower-case'; -$labels['varupper'] = 'upper-case'; -$labels['varlowerfirst'] = 'first character lower-case'; -$labels['varupperfirst'] = 'first character upper-case'; -$labels['varquotewildcard'] = 'quote special characters'; -$labels['varlength'] = 'length'; -$labels['notify'] = 'Send notification'; -$labels['notifyaddress'] = 'To e-mail address:'; -$labels['notifybody'] = 'Notification body:'; -$labels['notifysubject'] = 'Notification subject:'; -$labels['notifyfrom'] = 'Notification sender:'; -$labels['notifyimportance'] = 'Importance:'; -$labels['notifyimportancelow'] = 'low'; -$labels['notifyimportancenormal'] = 'normal'; -$labels['notifyimportancehigh'] = 'high'; -$labels['filtercreate'] = 'Create filter'; -$labels['usedata'] = 'Use following data in the filter:'; -$labels['nextstep'] = 'Next Step'; -$labels['...'] = '...'; -$labels['advancedopts'] = 'Advanced options'; -$labels['body'] = 'Body'; -$labels['address'] = 'address'; -$labels['envelope'] = 'envelope'; -$labels['modifier'] = 'modifier:'; -$labels['text'] = 'text'; -$labels['undecoded'] = 'undecoded (raw)'; -$labels['contenttype'] = 'content type'; -$labels['modtype'] = 'type:'; -$labels['allparts'] = 'all'; -$labels['domain'] = 'domain'; -$labels['localpart'] = 'local part'; -$labels['user'] = 'user'; -$labels['detail'] = 'detail'; -$labels['comparator'] = 'comparator:'; -$labels['default'] = 'default'; -$labels['octet'] = 'strict (octet)'; -$labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; -$labels['asciinumeric'] = 'numeric (ascii-numeric)'; - -$messages = array(); $messages['filterunknownerror'] = 'Error desconocido de servidor'; $messages['filterconnerror'] = 'Imposible conectar con el servidor managesieve'; -$messages['filterdeleteerror'] = 'Imposible borrar filtro. Ha ocurrido un error en el servidor'; $messages['filterdeleted'] = 'Filtro borrado satisfactoriamente'; $messages['filtersaved'] = 'Filtro guardado satisfactoriamente'; -$messages['filtersaveerror'] = 'Imposible guardar ell filtro. Ha ocurrido un error en el servidor'; $messages['filterdeleteconfirm'] = '¿Realmente desea borrar el filtro seleccionado?'; $messages['ruledeleteconfirm'] = '¿Está seguro de que desea borrar la regla seleccionada?'; $messages['actiondeleteconfirm'] = '¿Está seguro de que desea borrar la acción seleccionada?'; $messages['forbiddenchars'] = 'Caracteres prohibidos en el campo'; $messages['cannotbeempty'] = 'El campo no puede estar vacío'; -$messages['ruleexist'] = 'Filter with specified name already exists.'; -$messages['setactivateerror'] = 'Imposible activar el conjunto de filtros. Error en el servidor.'; -$messages['setdeactivateerror'] = 'Imposible desactivar el conjunto de filtros. Error en el servidor.'; -$messages['setdeleteerror'] = 'Imposible eliminar el conjunto de filtros. Error en el servidor.'; $messages['setactivated'] = 'Conjunto de filtros activados correctamente'; $messages['setdeactivated'] = 'Conjunto de filtros desactivados correctamente'; $messages['setdeleted'] = 'Conjunto de filtros eliminados correctamente'; $messages['setdeleteconfirm'] = '¿Esta seguro, que quiere eliminar el conjunto de filtros seleccionado?'; -$messages['setcreateerror'] = 'Imposible crear el conjunto de filtros. Error en el servidor.'; $messages['setcreated'] = 'Conjunto de filtros creados correctamente'; -$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; -$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; -$messages['deactivated'] = 'Filter(s) disabled successfully.'; -$messages['activated'] = 'Filter(s) enabled successfully.'; -$messages['moved'] = 'Filter moved successfully.'; -$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; $messages['nametoolong'] = 'Imposible crear el conjunto de filtros. Nombre del conjunto de filtros muy largo'; -$messages['namereserved'] = 'Reserved name.'; -$messages['setexist'] = 'Set already exists.'; -$messages['nodata'] = 'At least one position must be selected!'; - ?> diff --git a/plugins/managesieve/localization/es_ES.inc b/plugins/managesieve/localization/es_ES.inc index 65ed461c4..208477a96 100644 --- a/plugins/managesieve/localization/es_ES.inc +++ b/plugins/managesieve/localization/es_ES.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtros'; $labels['managefilters'] = 'Administrar filtros de correo entrante'; $labels['filtername'] = 'Nombre del filtro'; @@ -49,13 +47,14 @@ $labels['messagesendcopy'] = 'Enviar copia del mensaje a'; $labels['messagereply'] = 'Responder con un mensaje'; $labels['messagedelete'] = 'Eliminar mensaje'; $labels['messagediscard'] = 'Descartar con un mensaje'; +$labels['messagekeep'] = 'Mantener el mensaje en la bandeja de entrada'; $labels['messagesrules'] = 'Para el correo entrante:'; $labels['messagesactions'] = '... ejecutar las siguientes acciones:'; $labels['add'] = 'Agregar'; $labels['del'] = 'Eliminar'; $labels['sender'] = 'Remitente'; $labels['recipient'] = 'Destinatario'; -$labels['vacationaddr'] = 'Mis direcciones de correo electrónico adicionales:'; +$labels['vacationaddr'] = 'Mis direcciones adicionales de correo electrónico:'; $labels['vacationdays'] = 'Cada cuánto enviar mensajes (en días):'; $labels['vacationinterval'] = 'Cada cuánto enviar mensajes:'; $labels['days'] = 'días'; @@ -158,39 +157,27 @@ $labels['asciicasemap'] = 'no sensible a mayúsculas (ascii-casemap)'; $labels['asciinumeric'] = 'numerico (ascii-numeric)'; $labels['index'] = 'índice:'; $labels['indexlast'] = 'hacia atrás'; - -$messages = array(); $messages['filterunknownerror'] = 'Error desconocido de servidor.'; $messages['filterconnerror'] = 'Imposible conectar con el servidor managesieve.'; -$messages['filterdeleteerror'] = 'Imposible borrar filtro. Ha ocurrido un error en el servidor.'; $messages['filterdeleted'] = 'Filtro borrado satisfactoriamente.'; $messages['filtersaved'] = 'Filtro guardado satisfactoriamente.'; -$messages['filtersaveerror'] = 'Imposible guardar el filtro. Ha ocurrido un error en el servidor.'; $messages['filterdeleteconfirm'] = '¿Realmente desea borrar el filtro seleccionado?'; $messages['ruledeleteconfirm'] = '¿Está seguro de que desea borrar la regla seleccionada?'; $messages['actiondeleteconfirm'] = '¿Está seguro de que desea borrar la acción seleccionada?'; $messages['forbiddenchars'] = 'Caracteres prohibidos en el campo.'; $messages['cannotbeempty'] = 'El campo no puede estar vacío.'; $messages['ruleexist'] = 'Ya existe un filtro con el nombre especificado.'; -$messages['setactivateerror'] = 'Imposible activar el conjunto de filtros seleccionado. Ha ocurrido un error en el servidor.'; -$messages['setdeactivateerror'] = 'Imposible desactivar el conjunto de filtros seleccionado. Ha ocurrido un error en el servidor.'; -$messages['setdeleteerror'] = 'Imposible borrar el conjunto de filtros seleccionado. Ha ocurrido un error en el servidor.'; $messages['setactivated'] = 'Conjunto de filtros activado satisfactoriamente.'; $messages['setdeactivated'] = 'Conjunto de filtros desactivado satisfactoriamente.'; $messages['setdeleted'] = 'Conjunto de filtros borrado satisfactoriamente.'; $messages['setdeleteconfirm'] = '¿Está seguro de que desea borrar el conjunto de filtros seleccionado?'; -$messages['setcreateerror'] = 'Imposible crear el conjunto de filtros. Ha ocurrido un error en el servidor.'; $messages['setcreated'] = 'Conjunto de filtros creado satisfactoriamente.'; -$messages['activateerror'] = 'No se ha podido habilitar el filtro(s) seleccionado. Se ha producido un error de servidor.'; -$messages['deactivateerror'] = 'No se ha podido deshabilitar el filtro(s) seleccionado. Se ha producido un error de servidor.'; $messages['deactivated'] = 'Filtro(s) deshabilitado(s) correctamente.'; $messages['activated'] = 'Filtro(s) habilitado(s) correctamente.'; $messages['moved'] = 'Filtro movido correctamente.'; -$messages['moveerror'] = 'No se ha podido mover el filtro seleccionado. Ha ocurrido un error de servidor.'; $messages['nametoolong'] = 'Imposible crear el conjunto de filtros. Nombre demasiado largo'; $messages['namereserved'] = 'Nombre reservado.'; $messages['setexist'] = 'El conjunto ya existe.'; $messages['nodata'] = '¡Al menos una posición debe ser seleccionada!'; $messages['invaliddateformat'] = 'Fecha o formato de parte de la fecha no válido'; - ?> diff --git a/plugins/managesieve/localization/et_EE.inc b/plugins/managesieve/localization/et_EE.inc index dff15dfb4..e8a3bd3c1 100644 --- a/plugins/managesieve/localization/et_EE.inc +++ b/plugins/managesieve/localization/et_EE.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtrid'; $labels['managefilters'] = 'Halda sisenevate kirjade filtreid'; $labels['filtername'] = 'Filtri nimi'; @@ -55,7 +53,6 @@ $labels['add'] = 'Lisa'; $labels['del'] = 'Kustuta'; $labels['sender'] = 'Saatja'; $labels['recipient'] = 'Saaja'; -$labels['vacationaddr'] = 'Minu teised e-posti aadress(id):'; $labels['vacationdays'] = 'Kui tihti kirju saata (päevades):'; $labels['vacationinterval'] = 'Kui tihti kirju saata:'; $labels['days'] = 'päeva'; @@ -158,39 +155,27 @@ $labels['asciicasemap'] = 'tõstutundetu (ascii-casemap)'; $labels['asciinumeric'] = 'numbriline (ascii-numeric)'; $labels['index'] = 'indeks:'; $labels['indexlast'] = 'tagasisuunas'; - -$messages = array(); $messages['filterunknownerror'] = 'Tundmatu serveri tõrge'; $messages['filterconnerror'] = 'Managesieve serveriga ühendumine nurjus'; -$messages['filterdeleteerror'] = 'Filtri kustutamine nurjus. Ilmnes serveri tõrge.'; $messages['filterdeleted'] = 'Filter edukalt kustutatud'; $messages['filtersaved'] = 'Filter edukalt salvestatud'; -$messages['filtersaveerror'] = 'Filtri salvestamine nurjus. Ilmnes serveri tõrge.'; $messages['filterdeleteconfirm'] = 'Soovid valitud filtri kustutada?'; $messages['ruledeleteconfirm'] = 'Soovid valitud reegli kustutada?'; $messages['actiondeleteconfirm'] = 'Soovid valitud tegevuse kustutada?'; $messages['forbiddenchars'] = 'Väljal on lubamatu märk'; $messages['cannotbeempty'] = 'Väli ei või tühi olla'; $messages['ruleexist'] = 'Määratud nimega filter on juba olemas'; -$messages['setactivateerror'] = 'Valitud filtrite kogumi aktiveerimine nurjus. Ilmnes serveri tõrge.'; -$messages['setdeactivateerror'] = 'Valitud filtrite kogumi deaktiveerimine nurjus. Ilmnes serveri tõrge.'; -$messages['setdeleteerror'] = 'Valitud filtrite kogumi kustutamine nurjus. Ilmnes serveri tõrge.'; $messages['setactivated'] = 'Filtrite kogumi aktiveerimine õnnestus.'; $messages['setdeactivated'] = 'Filtrite kogumi deaktiveerimine õnnestus.'; $messages['setdeleted'] = 'Filtrite kogumi kustutamine õnnestus.'; $messages['setdeleteconfirm'] = 'Oled kindel, et soovid valitud filtrite kogumi kustutada?'; -$messages['setcreateerror'] = 'Filtrite kogumi loomine nurjus. Ilmnes serveri tõrge.'; $messages['setcreated'] = 'Filtrite kogumi loomine õnnestus.'; -$messages['activateerror'] = 'Valitud filtrite lubamine nurjus. Ilmnes serveri tõrge.'; -$messages['deactivateerror'] = 'Valitud filtrite keelamine nurjus. Ilmnes serveri tõrge.'; $messages['deactivated'] = 'Filter edukalt lubatud.'; $messages['activated'] = 'Filter edukalt keelatud.'; $messages['moved'] = 'Filter edukalt liigutatud.'; -$messages['moveerror'] = 'Valitud filtri liigutamine nurjus. Ilmnes serveri tõrge.'; $messages['nametoolong'] = 'Nimi on liiga pikk.'; $messages['namereserved'] = 'Nimi on reserveeritud.'; $messages['setexist'] = 'Kogum on juba olemas.'; $messages['nodata'] = 'Valitud peab olema vähemalt üks asukoht!'; $messages['invaliddateformat'] = 'Vigane kuupäev või kuupäeva formaat'; - ?> diff --git a/plugins/managesieve/localization/eu_ES.inc b/plugins/managesieve/localization/eu_ES.inc new file mode 100644 index 000000000..fde8f919d --- /dev/null +++ b/plugins/managesieve/localization/eu_ES.inc @@ -0,0 +1,181 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/managesieve/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Managesieve plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ +*/ +$labels['filters'] = 'Iragazkiak'; +$labels['managefilters'] = 'Administratu postaren sarrera-iragazkiak'; +$labels['filtername'] = 'Iragazkiaren izena'; +$labels['newfilter'] = 'Iragazki berria'; +$labels['filteradd'] = 'Gehitu iragazkia'; +$labels['filterdel'] = 'Ezabatu iragazkia'; +$labels['moveup'] = 'Mugitu gora'; +$labels['movedown'] = 'Mugitu behera'; +$labels['filterallof'] = 'alderatu datozen arau guztiak'; +$labels['filteranyof'] = 'alderatu datozen arauetako batzuk'; +$labels['filterany'] = 'mezu guztiak'; +$labels['filtercontains'] = 'badu'; +$labels['filternotcontains'] = 'ez du'; +$labels['filteris'] = 'honen berdina da'; +$labels['filterisnot'] = 'ez da honen berdina'; +$labels['filterexists'] = 'badago'; +$labels['filternotexists'] = 'ez dago'; +$labels['filtermatches'] = 'bat datozen adierazpenak'; +$labels['filternotmatches'] = 'bat ez datozen adierazpenak'; +$labels['filterregex'] = 'bat datozen adierazpen erregularrak'; +$labels['filternotregex'] = 'bat ez datozen adierazpen erregularrak'; +$labels['filterunder'] = 'azpian'; +$labels['filterover'] = 'gainean'; +$labels['addrule'] = 'Gehitu araua'; +$labels['delrule'] = 'Ezabatu araua'; +$labels['messagemoveto'] = 'Mugitu mezua hona'; +$labels['messageredirect'] = 'Birbideratu mezua hona '; +$labels['messagecopyto'] = 'Kopiatu mezua hona'; +$labels['messagesendcopy'] = 'Bidali mezuaren kopia hona'; +$labels['messagereply'] = 'Erantzun mezuarekin'; +$labels['messagedelete'] = 'Ezabatu mezua'; +$labels['messagediscard'] = 'Baztertu mezuarekin'; +$labels['messagesrules'] = 'Sarrerako postarako:'; +$labels['messagesactions'] = '...exekutatu datozen ekintzak:'; +$labels['add'] = 'Gehitu'; +$labels['del'] = 'Ezabatu'; +$labels['sender'] = 'Bidaltzailea'; +$labels['recipient'] = 'Hartzailea'; +$labels['vacationdays'] = 'Zer maiztasunarekin bidaltzen ditu mezuak (egunak)'; +$labels['vacationinterval'] = 'Zenbatero bidali mezuak:'; +$labels['days'] = 'egun'; +$labels['seconds'] = 'segundo'; +$labels['vacationreason'] = 'Mezuaren gorputza (oporrak direla medio):'; +$labels['vacationsubject'] = 'Mezuaren izenburua:'; +$labels['rulestop'] = 'Gelditu arauak ebaluatzen'; +$labels['enable'] = 'Gaitu/Ezgaitu'; +$labels['filterset'] = 'Iragazki-paketea'; +$labels['filtersets'] = 'Iragazki paketeak'; +$labels['filtersetadd'] = 'Gehitu iragazki-paketea'; +$labels['filtersetdel'] = 'Ezabatu uneko iragazki-paketea'; +$labels['filtersetact'] = 'Gaitu uneko iragazki-paketea'; +$labels['filtersetdeact'] = 'Ezgaitu uneko iragazki-paketea'; +$labels['filterdef'] = 'Iragazkiaren definizioa'; +$labels['filtersetname'] = 'Iragazki-paketearen izena'; +$labels['newfilterset'] = 'Iragazki-pakete berria'; +$labels['active'] = 'gaitua'; +$labels['none'] = 'Bat ere ez'; +$labels['fromset'] = 'paketetik'; +$labels['fromfile'] = 'fitxategitik'; +$labels['filterdisabled'] = 'Iragazki ezgaitua'; +$labels['countisgreaterthan'] = 'kopurua handiagoa da hau baino'; +$labels['countisgreaterthanequal'] = 'kopurua hau baino handiagoa edo berdina da'; +$labels['countislessthan'] = 'kopurua hau baino txikiagoa da'; +$labels['countislessthanequal'] = 'kopurua hau baino txikiagoa edo berdina da'; +$labels['countequals'] = 'kopurua honen berdina da'; +$labels['countnotequals'] = 'kopurua ez da honen berdina'; +$labels['valueisgreaterthan'] = 'balioa hau baino handiagoa da'; +$labels['valueisgreaterthanequal'] = 'balioa hau baino handiagoa edo berdina da'; +$labels['valueislessthan'] = 'balioa hau baino txikiagoa da'; +$labels['valueislessthanequal'] = 'balioa hau baino txikiagoa edo berdina da'; +$labels['valueequals'] = 'balioa honen berdina da'; +$labels['valuenotequals'] = 'balioa ez da honen berdina'; +$labels['setflags'] = 'Jarri banderak mezuarik'; +$labels['addflags'] = 'Gehitu banderak mezuari'; +$labels['removeflags'] = 'Ezabatu banderak mezutik'; +$labels['flagread'] = 'Irakurri'; +$labels['flagdeleted'] = 'Ezabatuta'; +$labels['flaganswered'] = 'Erantzunda'; +$labels['flagflagged'] = 'Bandera jarrita'; +$labels['flagdraft'] = 'Ziriborroa'; +$labels['setvariable'] = 'Ezarri aldagaia'; +$labels['setvarname'] = 'Aldagaiaren izena:'; +$labels['setvarvalue'] = 'Aldagaiaren balioa:'; +$labels['setvarmodifiers'] = 'Modifikatzaileak:'; +$labels['varlower'] = 'minuskulan'; +$labels['varupper'] = 'maiuskulan'; +$labels['varlowerfirst'] = 'lehenengo karakterea minuskulan'; +$labels['varupperfirst'] = 'lehenengo karakterea maiuskulan'; +$labels['varquotewildcard'] = 'aipatu karaktere bereziak'; +$labels['varlength'] = 'luzera'; +$labels['notify'] = 'Bidali jakinarazpena'; +$labels['notifyaddress'] = 'e-posta helbidera:'; +$labels['notifybody'] = 'Jakinarazpenaren gorputza:'; +$labels['notifysubject'] = 'Jakinarazpenaren subjektua:'; +$labels['notifyfrom'] = 'Jakinarazpenaren bidaltzailea:'; +$labels['notifyimportance'] = 'Garrantzia:'; +$labels['notifyimportancelow'] = 'baxua'; +$labels['notifyimportancenormal'] = 'normala'; +$labels['notifyimportancehigh'] = 'altua'; +$labels['filtercreate'] = 'Sortu iragazkia'; +$labels['usedata'] = 'Erabili datorren data iragazkian:'; +$labels['nextstep'] = 'Hurrengo urratsa'; +$labels['...'] = '...'; +$labels['currdate'] = 'Uneko data'; +$labels['datetest'] = 'Data'; +$labels['dateheader'] = 'goiburua:'; +$labels['year'] = 'urte'; +$labels['month'] = 'hilabete'; +$labels['day'] = 'egun'; +$labels['date'] = 'data (yyyy-mm-dd)'; +$labels['julian'] = 'data (juliarra)'; +$labels['hour'] = 'ordu'; +$labels['minute'] = 'minutu'; +$labels['second'] = 'segundo'; +$labels['time'] = 'ordua (hh:mm:ss)'; +$labels['iso8601'] = 'data (ISO8601)'; +$labels['std11'] = 'data (RFC2822)'; +$labels['zone'] = 'ordu-zona'; +$labels['weekday'] = 'asteguna (0-6)'; +$labels['advancedopts'] = 'Aukera aurreratuak'; +$labels['body'] = 'Gorputza'; +$labels['address'] = 'helbidea'; +$labels['envelope'] = 'gutun-azala'; +$labels['modifier'] = 'modifikatzailea:'; +$labels['text'] = 'testua'; +$labels['undecoded'] = 'kodetu gabe (gordina)'; +$labels['contenttype'] = 'eduki mota'; +$labels['modtype'] = 'mota:'; +$labels['allparts'] = 'denak'; +$labels['domain'] = 'domeinua'; +$labels['localpart'] = 'zati lokala'; +$labels['user'] = 'erabiltzailea'; +$labels['detail'] = 'xehetasuna'; +$labels['comparator'] = 'alderatzailea:'; +$labels['default'] = 'lehenetsia'; +$labels['octet'] = 'zorrotza (zortzikotea)'; +$labels['asciicasemap'] = 'minuskulak eta maiuskulak (ascii-casemap)'; +$labels['asciinumeric'] = 'numerikoa (ascii-numeric)'; +$labels['index'] = 'indexatu:'; +$labels['indexlast'] = 'atzeraka'; +$messages['filterunknownerror'] = 'Zerbitzari ezezaguna errorea'; +$messages['filterconnerror'] = 'Ezin da konektatu zerbitzariarekin.'; +$messages['filterdeleted'] = 'Iragazkia ongi ezabatu da.'; +$messages['filtersaved'] = 'Iragazkia ongi ezabatu da.'; +$messages['filterdeleteconfirm'] = 'Seguru zaude hautatutako iragazkiak ezabatu nahi dituzula?'; +$messages['ruledeleteconfirm'] = 'Seguru zaude hautatutako arauak ezabatu nahi dituzula?'; +$messages['actiondeleteconfirm'] = 'Seguru zaude hautatutako ekintzak ezabatu nahi dituzula?'; +$messages['forbiddenchars'] = 'Debekatutako karaktereak eremuan.'; +$messages['cannotbeempty'] = 'Eremua ezin da hutsik egon.'; +$messages['ruleexist'] = 'Lehendik badago izen hori duen iragazki bat.'; +$messages['setactivated'] = 'Iragazki paketea ongi aktibatu da.'; +$messages['setdeactivated'] = 'Iragazki paketea ongi desaktibatu da.'; +$messages['setdeleted'] = 'Iragazki paketea ongi ezabatu da.'; +$messages['setdeleteconfirm'] = 'Seguru zaude hautatutako iragazki paketea ezabatu nahi duzula?'; +$messages['setcreated'] = 'Iragazki paketea ongi sortu da.'; +$messages['deactivated'] = 'Iragazkia(k) ongi ezgaitu da.'; +$messages['activated'] = 'Iragazkia(k) ongi gaitu da.'; +$messages['moved'] = 'Iragazkia ongi mugitu da.'; +$messages['nametoolong'] = 'Izen luzeegia.'; +$messages['namereserved'] = 'Izen erreserbatua.'; +$messages['setexist'] = 'Lehendik badago pakete hori.'; +$messages['nodata'] = 'Gutxienez posizio bat hautatu behar da!'; +$messages['invaliddateformat'] = 'Dataren edo dataren zati baten formatua ez da baliozkoa '; +?> diff --git a/plugins/managesieve/localization/fa_IR.inc b/plugins/managesieve/localization/fa_IR.inc index 1c8eace27..8aeb51711 100644 --- a/plugins/managesieve/localization/fa_IR.inc +++ b/plugins/managesieve/localization/fa_IR.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'صافیها'; $labels['managefilters'] = 'مدیریت صافیهای نامه ورودی'; $labels['filtername'] = 'نام صافی'; @@ -49,6 +47,7 @@ $labels['messagesendcopy'] = 'ارسال رونوشت پیغام به'; $labels['messagereply'] = 'پاسخ همراه پیغام'; $labels['messagedelete'] = 'حذف پیغام'; $labels['messagediscard'] = 'دور ریختن با پیغام'; +$labels['messagekeep'] = 'پیغام را در صندوق ورودی نگه دار'; $labels['messagesrules'] = 'برای صندوق ورودی:'; $labels['messagesactions'] = '...انجام اعمال ذیل:'; $labels['add'] = 'افزودن'; @@ -56,9 +55,9 @@ $labels['del'] = 'حذف'; $labels['sender'] = 'فرستنده'; $labels['recipient'] = 'گیرنده'; $labels['vacationdays'] = 'پیغام ها در چه مواقعی فرستاده شدند (در روزهای):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; +$labels['vacationinterval'] = 'مواقعی که پیغامها ارسال میشوند:'; +$labels['days'] = 'روزها'; +$labels['seconds'] = 'ثانیهها'; $labels['vacationreason'] = 'بدنه پیغام (علت مسافرت):'; $labels['vacationsubject'] = 'موضوع پیغام:'; $labels['rulestop'] = 'توقف قوانین ارزیابی'; @@ -82,13 +81,13 @@ $labels['countisgreaterthanequal'] = 'تعداد بیشتر یا مساوی اس $labels['countislessthan'] = 'تعداد کمتر است از'; $labels['countislessthanequal'] = 'تعداد کمتر یا مساوی است با'; $labels['countequals'] = 'تعداد مساوی است با'; -$labels['countnotequals'] = 'تعداد مساوی نیست با'; +$labels['countnotequals'] = 'تعداد برابر نیست با'; $labels['valueisgreaterthan'] = 'مقدار بیشتر است از'; $labels['valueisgreaterthanequal'] = 'مقدار بیشتر یا مساوی است با'; $labels['valueislessthan'] = 'مقدار کمتر است از'; $labels['valueislessthanequal'] = 'مقدار کمتر یا مساوی است با'; $labels['valueequals'] = 'مقدار مساوی است با'; -$labels['valuenotequals'] = 'مقدار مساوی نیست با'; +$labels['valuenotequals'] = 'مقدار برابر نیست با'; $labels['setflags'] = 'انتخاب پرچمها برای پیغام'; $labels['addflags'] = 'افزودن پرچمها برای پیغام'; $labels['removeflags'] = 'حذف پرچمها از پیغام'; @@ -120,6 +119,22 @@ $labels['filtercreate'] = 'ایجاد صافی'; $labels['usedata'] = 'استفاده از داده ذیل در صافی:'; $labels['nextstep'] = 'مرحله بعدی'; $labels['...'] = '...'; +$labels['currdate'] = 'تاریخ جاری'; +$labels['datetest'] = 'تاریخ'; +$labels['dateheader'] = 'سربرگ:'; +$labels['year'] = 'سال'; +$labels['month'] = 'ماه'; +$labels['day'] = 'روز'; +$labels['date'] = 'تاریخ (yyyy-mm-dd)'; +$labels['julian'] = 'تاریخ (میلادی)'; +$labels['hour'] = 'ساعت'; +$labels['minute'] = 'دقیقه'; +$labels['second'] = 'ثانیه'; +$labels['time'] = 'ساعت (hh:mm:ss)'; +$labels['iso8601'] = 'تاریخ (ISO8601)'; +$labels['std11'] = 'تاریخ (RFC2822)'; +$labels['zone'] = 'منطقه زمانی'; +$labels['weekday'] = 'روز هفته (0-6)'; $labels['advancedopts'] = 'گزینههای پیشرفته'; $labels['body'] = 'بدنه'; $labels['address'] = 'نشانی'; @@ -139,38 +154,29 @@ $labels['default'] = 'پیشفرض'; $labels['octet'] = 'سخت (octet)'; $labels['asciicasemap'] = 'حساس به حروه کوچک و بزرگ (ascii-casemap)'; $labels['asciinumeric'] = 'عددی (ascii-numeric)'; - -$messages = array(); +$labels['index'] = 'فهرست:'; +$labels['indexlast'] = 'به عقب'; $messages['filterunknownerror'] = 'خطای سرور نامعلوم.'; $messages['filterconnerror'] = 'ناتوانی در اتصال به سرور.'; -$messages['filterdeleteerror'] = 'ناتوانی در حذف صافی. خطای سرور رخ داد.'; $messages['filterdeleted'] = 'صافی با موفقیت حذف شد.'; $messages['filtersaved'] = 'صافی با موفقیت ذخیره شد.'; -$messages['filtersaveerror'] = 'ناتوانی در ذخیره فیلتر. خطای سرور رخ داد.'; $messages['filterdeleteconfirm'] = 'آیا مطمئن به حذف صافی انتخاب شده هستید؟'; $messages['ruledeleteconfirm'] = 'آیا مطمئن هستید که می خواهید قانون انتخاب شده را حذف کنید؟'; $messages['actiondeleteconfirm'] = 'آیا مطمئن هستید که می خواهید عمل انتخاب شده را حذف کنید.'; $messages['forbiddenchars'] = 'حروف ممنوعه در فیلد.'; $messages['cannotbeempty'] = 'فیلد نمی تواند خالی باشد.'; $messages['ruleexist'] = 'صافی با این نام مشخص وجود دارد.'; -$messages['setactivateerror'] = 'ناتوان در فعال کردن مجموعه صافیها انتخاب شده. خطای سرور رخ داد.'; -$messages['setdeactivateerror'] = 'ناتوان در غیرفعال کردن مجموعه صافیها انتخاب شده. خطای سرور رخ داد.'; -$messages['setdeleteerror'] = 'ناتوان در حذف مجموعه صافیها انتخاب شده. خطای سرور رخ داد.'; $messages['setactivated'] = 'مجموعه صافیها با موفقیت فعال شد.'; $messages['setdeactivated'] = 'مجموعه صافیها با موفقیت غیرفعال شد.'; $messages['setdeleted'] = 'مجموعه صافیها با موفقیت حذف شد.'; $messages['setdeleteconfirm'] = 'آیا مطمئن هستید که میخواهید مجموعه صافیها انتخاب شده را حذف کنید؟'; -$messages['setcreateerror'] = 'ناتوانی در ایجاد مجموعه صافیها. خطای سرور رخ داد.'; $messages['setcreated'] = 'مجموعه صافیها با موفقیت ایجاد شد.'; -$messages['activateerror'] = 'ناتوانی در فعال کردن صافی(های) انتخاب شده. خطای سرور رخ داد.'; -$messages['deactivateerror'] = 'ناتوانی در غیرفعال کردن صافی(های) انتخاب شده. خطای سرور رخ داد.'; $messages['deactivated'] = 'صافی(ها) با موفقیت فعال شدند.'; $messages['activated'] = 'صافی(ها) با موفقیت غیرفعال شدند.'; $messages['moved'] = 'صافی با موفقیت منتقل شد.'; -$messages['moveerror'] = 'ناتوانی در انتقال صافی انتخاب شده. خطای سرور رخ داد.'; $messages['nametoolong'] = 'نام خیلی بلند.'; $messages['namereserved'] = 'نام رزرو شده.'; $messages['setexist'] = 'مجموعه در حال حاضر موجود است.'; $messages['nodata'] = 'حداقل باید یک موقعیت باید انتخاب شود.'; - +$messages['invaliddateformat'] = 'قالب تاریخ اشتباه'; ?> diff --git a/plugins/managesieve/localization/fi_FI.inc b/plugins/managesieve/localization/fi_FI.inc index 67c819106..afdca3d3e 100644 --- a/plugins/managesieve/localization/fi_FI.inc +++ b/plugins/managesieve/localization/fi_FI.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Suodattimet'; $labels['managefilters'] = 'Hallitse saapuvan sähköpostin suodattimia'; $labels['filtername'] = 'Suodattimen nimi'; @@ -34,67 +32,16 @@ $labels['filteris'] = 'on samanlainen kuin'; $labels['filterisnot'] = 'ei ole samanlainen kuin'; $labels['filterexists'] = 'on olemassa'; $labels['filternotexists'] = 'ei ole olemassa'; -$labels['filtermatches'] = 'matches expression'; -$labels['filternotmatches'] = 'not matches expression'; -$labels['filterregex'] = 'matches regular expression'; -$labels['filternotregex'] = 'not matches regular expression'; -$labels['filterunder'] = 'under'; -$labels['filterover'] = 'over'; $labels['addrule'] = 'Lisää sääntö'; $labels['delrule'] = 'Poista sääntö'; -$labels['messagemoveto'] = 'Move message to'; -$labels['messageredirect'] = 'Redirect message to'; -$labels['messagecopyto'] = 'Copy message to'; -$labels['messagesendcopy'] = 'Send message copy to'; -$labels['messagereply'] = 'Reply with message'; -$labels['messagedelete'] = 'Delete message'; -$labels['messagediscard'] = 'Discard with message'; -$labels['messagekeep'] = 'Keep message in Inbox'; -$labels['messagesrules'] = 'For incoming mail:'; -$labels['messagesactions'] = '...execute the following actions:'; $labels['add'] = 'Lisää'; $labels['del'] = 'Poista'; $labels['sender'] = 'Lähettäjä'; $labels['recipient'] = 'Vastaanottaja'; -$labels['vacationaddr'] = 'My additional e-mail addresse(s):'; -$labels['vacationdays'] = 'How often send messages (in days):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; -$labels['vacationreason'] = 'Message body (vacation reason):'; $labels['vacationsubject'] = 'Viestin aihe:'; -$labels['rulestop'] = 'Stop evaluating rules'; -$labels['enable'] = 'Enable/Disable'; -$labels['filterset'] = 'Filters set'; -$labels['filtersets'] = 'Filter sets'; -$labels['filtersetadd'] = 'Add filters set'; -$labels['filtersetdel'] = 'Delete current filters set'; -$labels['filtersetact'] = 'Activate current filters set'; -$labels['filtersetdeact'] = 'Deactivate current filters set'; -$labels['filterdef'] = 'Filter definition'; -$labels['filtersetname'] = 'Filters set name'; -$labels['newfilterset'] = 'New filters set'; -$labels['active'] = 'active'; -$labels['none'] = 'none'; -$labels['fromset'] = 'from set'; -$labels['fromfile'] = 'from file'; -$labels['filterdisabled'] = 'Filter disabled'; -$labels['countisgreaterthan'] = 'count is greater than'; -$labels['countisgreaterthanequal'] = 'count is greater than or equal to'; -$labels['countislessthan'] = 'count is less than'; -$labels['countislessthanequal'] = 'count is less than or equal to'; -$labels['countequals'] = 'count is equal to'; -$labels['countnotequals'] = 'count is not equal to'; -$labels['valueisgreaterthan'] = 'value is greater than'; -$labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; -$labels['valueislessthan'] = 'value is less than'; -$labels['valueislessthanequal'] = 'value is less than or equal to'; -$labels['valueequals'] = 'value is equal to'; -$labels['valuenotequals'] = 'value is not equal to'; $labels['setflags'] = 'Aseta liput viestiin'; $labels['addflags'] = 'Lisää liput viestiin'; $labels['removeflags'] = 'Poista liput viestistä'; -$labels['flagread'] = 'Read'; $labels['flagdeleted'] = 'Poistettu'; $labels['flaganswered'] = 'Vastattu'; $labels['flagflagged'] = 'Liputettu'; @@ -102,96 +49,15 @@ $labels['flagdraft'] = 'Luonnos'; $labels['setvariable'] = 'Aseta muuttuja'; $labels['setvarname'] = 'Muuttujan nimi:'; $labels['setvarvalue'] = 'Muuttujan arvo:'; -$labels['setvarmodifiers'] = 'Modifiers:'; -$labels['varlower'] = 'lower-case'; -$labels['varupper'] = 'upper-case'; -$labels['varlowerfirst'] = 'first character lower-case'; -$labels['varupperfirst'] = 'first character upper-case'; -$labels['varquotewildcard'] = 'quote special characters'; -$labels['varlength'] = 'length'; -$labels['notify'] = 'Send notification'; -$labels['notifyaddress'] = 'To e-mail address:'; -$labels['notifybody'] = 'Notification body:'; -$labels['notifysubject'] = 'Notification subject:'; -$labels['notifyfrom'] = 'Notification sender:'; $labels['notifyimportance'] = 'Tärkeysaste:'; -$labels['notifyimportancelow'] = 'low'; -$labels['notifyimportancenormal'] = 'normal'; -$labels['notifyimportancehigh'] = 'high'; $labels['filtercreate'] = 'Luo suodatin'; -$labels['usedata'] = 'Use following data in the filter:'; -$labels['nextstep'] = 'Next Step'; $labels['...'] = '...'; -$labels['currdate'] = 'Current date'; -$labels['datetest'] = 'Date'; -$labels['dateheader'] = 'header:'; -$labels['year'] = 'year'; -$labels['month'] = 'month'; -$labels['day'] = 'day'; -$labels['date'] = 'date (yyyy-mm-dd)'; -$labels['julian'] = 'date (julian)'; -$labels['hour'] = 'hour'; -$labels['minute'] = 'minute'; -$labels['second'] = 'second'; -$labels['time'] = 'time (hh:mm:ss)'; -$labels['iso8601'] = 'date (ISO8601)'; -$labels['std11'] = 'date (RFC2822)'; -$labels['zone'] = 'time-zone'; -$labels['weekday'] = 'weekday (0-6)'; $labels['advancedopts'] = 'Lisävalinnat'; -$labels['body'] = 'Body'; -$labels['address'] = 'address'; -$labels['envelope'] = 'envelope'; -$labels['modifier'] = 'modifier:'; -$labels['text'] = 'text'; -$labels['undecoded'] = 'undecoded (raw)'; -$labels['contenttype'] = 'content type'; -$labels['modtype'] = 'type:'; -$labels['allparts'] = 'all'; -$labels['domain'] = 'domain'; -$labels['localpart'] = 'local part'; -$labels['user'] = 'user'; -$labels['detail'] = 'detail'; -$labels['comparator'] = 'comparator:'; $labels['default'] = 'oletus'; -$labels['octet'] = 'strict (octet)'; -$labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; -$labels['asciinumeric'] = 'numeric (ascii-numeric)'; -$labels['index'] = 'index:'; -$labels['indexlast'] = 'backwards'; - -$messages = array(); $messages['filterunknownerror'] = 'Tuntematon palvelinvirhe.'; $messages['filterconnerror'] = 'Yhteys palvelimeen epäonnistui.'; -$messages['filterdeleteerror'] = 'Suodattimen poisto epäonnistui palvelinvirheen vuoksi.'; $messages['filterdeleted'] = 'Suodatin poistettu onnistuneesti.'; -$messages['filtersaved'] = 'Filter saved successfully.'; -$messages['filtersaveerror'] = 'Unable to save filter. Server error occured.'; -$messages['filterdeleteconfirm'] = 'Do you really want to delete selected filter?'; -$messages['ruledeleteconfirm'] = 'Are you sure, you want to delete selected rule?'; -$messages['actiondeleteconfirm'] = 'Are you sure, you want to delete selected action?'; -$messages['forbiddenchars'] = 'Forbidden characters in field.'; $messages['cannotbeempty'] = 'Kenttä ei voi olla tyhjä.'; -$messages['ruleexist'] = 'Filter with specified name already exists.'; -$messages['setactivateerror'] = 'Unable to activate selected filters set. Server error occured.'; -$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; -$messages['setdeleteerror'] = 'Unable to delete selected filters set. Server error occured.'; -$messages['setactivated'] = 'Filters set activated successfully.'; -$messages['setdeactivated'] = 'Filters set deactivated successfully.'; -$messages['setdeleted'] = 'Filters set deleted successfully.'; -$messages['setdeleteconfirm'] = 'Are you sure, you want to delete selected filters set?'; -$messages['setcreateerror'] = 'Unable to create filters set. Server error occured.'; -$messages['setcreated'] = 'Filters set created successfully.'; -$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; -$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; -$messages['deactivated'] = 'Filter(s) disabled successfully.'; -$messages['activated'] = 'Filter(s) enabled successfully.'; $messages['moved'] = 'Suodatin siirretty onnistuneesti.'; -$messages['moveerror'] = 'Suodattimen siirtäminen epäonnistui palvelinvirheen vuoksi.'; $messages['nametoolong'] = 'Nimi on liian pitkä.'; -$messages['namereserved'] = 'Reserved name.'; -$messages['setexist'] = 'Set already exists.'; -$messages['nodata'] = 'At least one position must be selected!'; -$messages['invaliddateformat'] = 'Invalid date or date part format'; - ?> diff --git a/plugins/managesieve/localization/fr_FR.inc b/plugins/managesieve/localization/fr_FR.inc index 3defe9f12..0e9549b58 100644 --- a/plugins/managesieve/localization/fr_FR.inc +++ b/plugins/managesieve/localization/fr_FR.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtres'; $labels['managefilters'] = 'Gérer les filtres sur les courriels entrants'; $labels['filtername'] = 'Nom du filtre'; @@ -56,7 +54,7 @@ $labels['add'] = 'Ajouter'; $labels['del'] = 'Supprimer'; $labels['sender'] = 'Expéditeur'; $labels['recipient'] = 'Destinataire'; -$labels['vacationaddr'] = 'Mon/Mes adresse(s) de courriel additionnelle(s):'; +$labels['vacationaddr'] = 'Adresse(s) e-mail additionnelle(s):'; $labels['vacationdays'] = 'Ne pas renvoyer un message avant (jours) :'; $labels['vacationinterval'] = 'Comment envoyer les messages :'; $labels['days'] = 'jours'; @@ -159,39 +157,27 @@ $labels['asciicasemap'] = 'insensible à la casse (ascii-casemap)'; $labels['asciinumeric'] = 'numérique (ascii-numeric)'; $labels['index'] = 'index:'; $labels['indexlast'] = 'retour arrière'; - -$messages = array(); $messages['filterunknownerror'] = 'Erreur du serveur inconnue'; $messages['filterconnerror'] = 'Connexion au serveur Managesieve impossible'; -$messages['filterdeleteerror'] = 'Suppression du filtre impossible. Le serveur à produit une erreur'; $messages['filterdeleted'] = 'Le filtre a bien été supprimé'; $messages['filtersaved'] = 'Le filtre a bien été enregistré'; -$messages['filtersaveerror'] = 'Enregistrement du filtre impossibe. Le serveur à produit une erreur'; $messages['filterdeleteconfirm'] = 'Voulez-vous vraiment supprimer le filtre sélectionné?'; $messages['ruledeleteconfirm'] = 'Voulez-vous vraiment supprimer la règle sélectionnée?'; $messages['actiondeleteconfirm'] = 'Voulez-vous vraiment supprimer l\'action sélectionnée?'; $messages['forbiddenchars'] = 'Caractères interdits dans le champ'; $messages['cannotbeempty'] = 'Le champ ne peut pas être vide'; $messages['ruleexist'] = 'Un filtre existe déjà avec ce nom.'; -$messages['setactivateerror'] = 'Impossible d\'aactiver le groupe de filtres sélectionné. Le serveur a rencontré une erreur.'; -$messages['setdeactivateerror'] = 'Impossible de désactiver le groupe de filtres sélectionné. Le serveur a rencontré une erreur.'; -$messages['setdeleteerror'] = 'Impossible de supprimer le groupe de filtres sélectionné. Le serveur a rencontré une erreur.'; $messages['setactivated'] = 'Le groupe de filtres a bien été activé.'; $messages['setdeactivated'] = 'Le groupe de filtres a bien été désactivé.'; $messages['setdeleted'] = 'Le groupe de filtres a bien été supprimé.'; $messages['setdeleteconfirm'] = 'Voulez vous vraiment supprimer le groupe de filtres sélectionné ?'; -$messages['setcreateerror'] = 'Impossible de créer le groupe de filtres. Le serveur a rencontré une erreur.'; $messages['setcreated'] = 'Le groupe de filtres a bien été créé.'; -$messages['activateerror'] = 'Impossible d\'activer le(s) filtre(s) sélectionné(s). Une erreur serveur s\'est produite.'; -$messages['deactivateerror'] = 'Impossible de désactiver le(s) filtre(s) sélectionné(s). Une erreur serveur s\'est produite.'; $messages['deactivated'] = 'Filtre(s) désactivé(s) avec succès.'; $messages['activated'] = 'Filtre(s) activé(s) avec succès.'; $messages['moved'] = 'Filtre déplacé avec succès.'; -$messages['moveerror'] = 'Déplacement du filtre sélectionné impossible. Le serveur a renvoyé une erreur.'; $messages['nametoolong'] = 'Nom trop long.'; $messages['namereserved'] = 'Nom réservé.'; $messages['setexist'] = 'Ce groupe existe déjà.'; $messages['nodata'] = 'Au moins un élément doit être selectionné !'; $messages['invaliddateformat'] = 'Date non valide ou format d\'une partie de la date'; - ?> diff --git a/plugins/managesieve/localization/gl_ES.inc b/plugins/managesieve/localization/gl_ES.inc index 185490a94..e588ef571 100644 --- a/plugins/managesieve/localization/gl_ES.inc +++ b/plugins/managesieve/localization/gl_ES.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtros'; $labels['managefilters'] = 'Xestionar os filtros de correo entrante'; $labels['filtername'] = 'Nome do filtro'; @@ -34,10 +32,10 @@ $labels['filteris'] = 'é igual a'; $labels['filterisnot'] = 'non é igual a'; $labels['filterexists'] = 'existe'; $labels['filternotexists'] = 'non existe'; -$labels['filtermatches'] = 'matches expression'; -$labels['filternotmatches'] = 'not matches expression'; -$labels['filterregex'] = 'matches regular expression'; -$labels['filternotregex'] = 'not matches regular expression'; +$labels['filtermatches'] = 'casa coa expresión'; +$labels['filternotmatches'] = 'non casa coa expresión'; +$labels['filterregex'] = 'casa coa expresión regular'; +$labels['filternotregex'] = 'non casa coa expresión regular'; $labels['filterunder'] = 'baixo'; $labels['filterover'] = 'sobre'; $labels['addrule'] = 'Engadir regra'; @@ -55,17 +53,16 @@ $labels['add'] = 'Engadir'; $labels['del'] = 'Eliminar'; $labels['sender'] = 'Remitente'; $labels['recipient'] = 'Destinatario'; -$labels['vacationaddr'] = 'Lista de enderezos de correo de destinatarios adicionais:'; $labels['vacationdays'] = 'Cada canto enviar mensaxes (en días):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; +$labels['vacationinterval'] = 'Con qué frecuencia vanse enviar mensaxes:'; +$labels['days'] = 'días'; +$labels['seconds'] = 'segundos'; $labels['vacationreason'] = 'Corpo da mensaxe (razón de vacacións):'; -$labels['vacationsubject'] = 'Message subject:'; +$labels['vacationsubject'] = 'Asunto da mensaxe:'; $labels['rulestop'] = 'Parar de avaliar regras'; $labels['enable'] = 'Activar/Desactivar'; $labels['filterset'] = 'Conxunto de filtros'; -$labels['filtersets'] = 'Filter sets'; +$labels['filtersets'] = 'Conxunto de filtros'; $labels['filtersetadd'] = 'Engadir un conxunto de filtros'; $labels['filtersetdel'] = 'Eliminar o conxunto de filtros actual'; $labels['filtersetact'] = 'Activar o conxunto de filtros actual'; @@ -78,100 +75,107 @@ $labels['none'] = 'ningún'; $labels['fromset'] = 'de conxunto'; $labels['fromfile'] = 'de arquivo'; $labels['filterdisabled'] = 'Filtro desactivado'; -$labels['countisgreaterthan'] = 'count is greater than'; -$labels['countisgreaterthanequal'] = 'count is greater than or equal to'; -$labels['countislessthan'] = 'count is less than'; -$labels['countislessthanequal'] = 'count is less than or equal to'; -$labels['countequals'] = 'count is equal to'; -$labels['countnotequals'] = 'count does not equal'; -$labels['valueisgreaterthan'] = 'value is greater than'; -$labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; -$labels['valueislessthan'] = 'value is less than'; -$labels['valueislessthanequal'] = 'value is less than or equal to'; -$labels['valueequals'] = 'value is equal to'; -$labels['valuenotequals'] = 'value does not equal'; -$labels['setflags'] = 'Set flags to the message'; -$labels['addflags'] = 'Add flags to the message'; -$labels['removeflags'] = 'Remove flags from the message'; -$labels['flagread'] = 'Read'; -$labels['flagdeleted'] = 'Deleted'; -$labels['flaganswered'] = 'Answered'; -$labels['flagflagged'] = 'Flagged'; -$labels['flagdraft'] = 'Draft'; -$labels['setvariable'] = 'Set variable'; -$labels['setvarname'] = 'Variable name:'; -$labels['setvarvalue'] = 'Variable value:'; -$labels['setvarmodifiers'] = 'Modifiers:'; -$labels['varlower'] = 'lower-case'; -$labels['varupper'] = 'upper-case'; -$labels['varlowerfirst'] = 'first character lower-case'; -$labels['varupperfirst'] = 'first character upper-case'; -$labels['varquotewildcard'] = 'quote special characters'; -$labels['varlength'] = 'length'; -$labels['notify'] = 'Send notification'; -$labels['notifyaddress'] = 'To e-mail address:'; -$labels['notifybody'] = 'Notification body:'; -$labels['notifysubject'] = 'Notification subject:'; -$labels['notifyfrom'] = 'Notification sender:'; -$labels['notifyimportance'] = 'Importance:'; -$labels['notifyimportancelow'] = 'low'; +$labels['countisgreaterthan'] = 'a conta é meirande que'; +$labels['countisgreaterthanequal'] = 'a conta é meirande ou igual a'; +$labels['countislessthan'] = 'a conta é menor que'; +$labels['countislessthanequal'] = 'a conta é menor ou igual a'; +$labels['countequals'] = 'a conta é igual a'; +$labels['countnotequals'] = 'a conta non é igual a'; +$labels['valueisgreaterthan'] = 'o valor é meirande que '; +$labels['valueisgreaterthanequal'] = 'o valor é meirande ou igual a'; +$labels['valueislessthan'] = 'o valor é menor que'; +$labels['valueislessthanequal'] = 'o valor é menor ou igual a'; +$labels['valueequals'] = 'o valor é igual a'; +$labels['valuenotequals'] = 'o valor non é igual a'; +$labels['setflags'] = 'Marcar a mensaxe'; +$labels['addflags'] = 'Engadir marcas á mensaxe'; +$labels['removeflags'] = 'Desmarcar as mensaxes'; +$labels['flagread'] = 'Lidas'; +$labels['flagdeleted'] = 'Eliminadas'; +$labels['flaganswered'] = 'Respostadas'; +$labels['flagflagged'] = 'Marcadas'; +$labels['flagdraft'] = 'Borrador'; +$labels['setvariable'] = 'Establecer variable'; +$labels['setvarname'] = 'Nome da variable:'; +$labels['setvarvalue'] = 'Valor da variable:'; +$labels['setvarmodifiers'] = 'Modificadores:'; +$labels['varlower'] = 'minúscula'; +$labels['varupper'] = 'maiúscula'; +$labels['varlowerfirst'] = 'primeira letra minúscula'; +$labels['varupperfirst'] = 'primeira letra maiúscula'; +$labels['varquotewildcard'] = 'poñer entre aspas caracteres especiais'; +$labels['varlength'] = 'lonxitude'; +$labels['notify'] = 'Enviar notificación'; +$labels['notifyaddress'] = 'Destinatario:'; +$labels['notifybody'] = 'Corpo da notificación:'; +$labels['notifysubject'] = 'Asunto da notificación:'; +$labels['notifyfrom'] = 'Remitente da notificación:'; +$labels['notifyimportance'] = 'Importancia:'; +$labels['notifyimportancelow'] = 'baixa'; $labels['notifyimportancenormal'] = 'normal'; -$labels['notifyimportancehigh'] = 'high'; -$labels['filtercreate'] = 'Create filter'; -$labels['usedata'] = 'Use following data in the filter:'; -$labels['nextstep'] = 'Next Step'; +$labels['notifyimportancehigh'] = 'alta'; +$labels['filtercreate'] = 'Crear filtro'; +$labels['usedata'] = 'Usar os seguintes datos no filtro:'; +$labels['nextstep'] = 'Seguinte paso'; $labels['...'] = '...'; -$labels['advancedopts'] = 'Advanced options'; -$labels['body'] = 'Body'; -$labels['address'] = 'address'; -$labels['envelope'] = 'envelope'; -$labels['modifier'] = 'modifier:'; -$labels['text'] = 'text'; -$labels['undecoded'] = 'undecoded (raw)'; -$labels['contenttype'] = 'content type'; -$labels['modtype'] = 'type:'; -$labels['allparts'] = 'all'; -$labels['domain'] = 'domain'; -$labels['localpart'] = 'local part'; -$labels['user'] = 'user'; -$labels['detail'] = 'detail'; -$labels['comparator'] = 'comparator:'; -$labels['default'] = 'default'; -$labels['octet'] = 'strict (octet)'; -$labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; -$labels['asciinumeric'] = 'numeric (ascii-numeric)'; - -$messages = array(); +$labels['currdate'] = 'Data actual'; +$labels['datetest'] = 'Data'; +$labels['dateheader'] = 'cabeceira:'; +$labels['year'] = 'ano'; +$labels['month'] = 'mes'; +$labels['day'] = 'día'; +$labels['date'] = 'data (aaaa-mm-dd)'; +$labels['julian'] = 'data (xuliano)'; +$labels['hour'] = 'hora'; +$labels['minute'] = 'minuto'; +$labels['second'] = 'segundo'; +$labels['time'] = 'tempo (hh:mm:ss)'; +$labels['iso8601'] = 'data (ISO8601)'; +$labels['std11'] = 'data (RFC2822)'; +$labels['zone'] = 'fuso-horario'; +$labels['weekday'] = 'día da semana (0-6)'; +$labels['advancedopts'] = 'Opcións avanzadas'; +$labels['body'] = 'Corpo'; +$labels['address'] = 'enderezo'; +$labels['envelope'] = 'sobre'; +$labels['modifier'] = 'modificador:'; +$labels['text'] = 'texto'; +$labels['undecoded'] = 'sen codificar (en bruto)'; +$labels['contenttype'] = 'tipo de contido'; +$labels['modtype'] = 'tipo:'; +$labels['allparts'] = 'todos'; +$labels['domain'] = 'dominio'; +$labels['localpart'] = 'parte local'; +$labels['user'] = 'usuario'; +$labels['detail'] = 'detalle'; +$labels['comparator'] = 'comparador'; +$labels['default'] = 'defecto'; +$labels['octet'] = 'estricto (octeto)'; +$labels['asciicasemap'] = 'non sensible a maiúsculas/minúsculas (ascii-casemap)'; +$labels['asciinumeric'] = 'numérico (ascii-numerico)'; +$labels['index'] = 'índice:'; +$labels['indexlast'] = 'cara atrás'; $messages['filterunknownerror'] = 'Erro descoñecido servidor'; $messages['filterconnerror'] = 'Imposible conectar co servidor managesieve'; -$messages['filterdeleteerror'] = 'Imposible eliminar filtro. Ocurriu un erro no servidor'; $messages['filterdeleted'] = 'Filtro borrado con éxito'; $messages['filtersaved'] = 'Filtro gardado con éxito'; -$messages['filtersaveerror'] = 'Imposible gardar o filtro. Ocurriu un erro no servidor'; $messages['filterdeleteconfirm'] = 'Realmente desexa eliminar o filtro seleccionado?'; $messages['ruledeleteconfirm'] = 'Está seguro de que desexa eliminar a regra seleccionada?'; $messages['actiondeleteconfirm'] = 'Está seguro de que desexa eliminar a acción seleccionada?'; $messages['forbiddenchars'] = 'Caracteres non permitidos no campo'; $messages['cannotbeempty'] = 'O campo non pode estar baleiro'; -$messages['ruleexist'] = 'Filter with specified name already exists.'; -$messages['setactivateerror'] = 'Imposible activar o conxunto de filtros seleccionado. Ocurriu un erro no servidor'; -$messages['setdeactivateerror'] = 'Imposible desactivar o conxunto de filtros seleccionado. Ocurriu un error no servidor'; -$messages['setdeleteerror'] = 'Imposible eliminar o conxunto de filtros seleccionado. Ocurriu un error no servidor'; +$messages['ruleexist'] = 'Xa existe un filtro con nome especificado.'; $messages['setactivated'] = 'O conxunto de filtros activouse con éxito'; $messages['setdeactivated'] = 'O conxunto de filtros desactivouse con éxito'; $messages['setdeleted'] = 'O Conxunto de filtros borrouse con éxito'; $messages['setdeleteconfirm'] = 'Está seguro de que desexa eliminar o conxunto de filtros seleccionado?'; -$messages['setcreateerror'] = 'Imposible crear o conxunto de filtros. Ocurriu un error no servidor'; $messages['setcreated'] = 'Conxunto de filtros creado con éxito'; -$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; -$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; -$messages['deactivated'] = 'Filter(s) disabled successfully.'; -$messages['activated'] = 'Filter(s) enabled successfully.'; -$messages['moved'] = 'Filter moved successfully.'; -$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; +$messages['deactivated'] = 'Desactiváronse os filtros correctamente.'; +$messages['activated'] = 'Activáronse os filtros correctamente'; +$messages['moved'] = 'Moveuse correctamente o filtro.'; $messages['nametoolong'] = 'Imposible crear o conxunto de filtros. O nome é longo de máis'; -$messages['namereserved'] = 'Reserved name.'; -$messages['setexist'] = 'Set already exists.'; -$messages['nodata'] = 'At least one position must be selected!'; - +$messages['namereserved'] = 'Nome reservado'; +$messages['setexist'] = 'Xa existe o conxunto'; +$messages['nodata'] = 'É preciso seleccionar polo menos unha posición!'; +$messages['invaliddateformat'] = 'Formato de data ou parte dos datos inválidos'; ?> diff --git a/plugins/managesieve/localization/he_IL.inc b/plugins/managesieve/localization/he_IL.inc index 932d4e5d6..7c2ff29ce 100644 --- a/plugins/managesieve/localization/he_IL.inc +++ b/plugins/managesieve/localization/he_IL.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'מסננים'; $labels['managefilters'] = 'ניהול מסננים לדואר נכנס'; $labels['filtername'] = 'שם המסנן'; @@ -49,6 +47,7 @@ $labels['messagesendcopy'] = 'משלוח העתק מההודעה אל'; $labels['messagereply'] = 'מענה עם הודעה'; $labels['messagedelete'] = 'מחיקת הודעה'; $labels['messagediscard'] = 'ביטול ההודעה'; +$labels['messagekeep'] = 'שמירת הודעה בדואר נכנס'; $labels['messagesrules'] = 'עבור דואר נכנס:'; $labels['messagesactions'] = '...מבצע הפעולות הבאות:'; $labels['add'] = 'הוספה'; @@ -56,9 +55,9 @@ $labels['del'] = 'מחיקה'; $labels['sender'] = 'השולח'; $labels['recipient'] = 'הנמען'; $labels['vacationdays'] = 'באיזו תדירות ( בימים ) לשלוח הודעות:'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; +$labels['vacationinterval'] = 'באיזו תדירות לשלוח ההודעה'; +$labels['days'] = 'ימים'; +$labels['seconds'] = 'שניות'; $labels['vacationreason'] = 'גוף ההודעה (סיבת החופשה):'; $labels['vacationsubject'] = 'נושא ההודעה:'; $labels['rulestop'] = 'עצירה של בחינת הכללים'; @@ -82,13 +81,13 @@ $labels['countisgreaterthanequal'] = 'המספר גדול או שווה ל-'; $labels['countislessthan'] = 'המספר קטן מ-'; $labels['countislessthanequal'] = 'המספר קטן או שווה ל-'; $labels['countequals'] = 'המספר שווה ל-'; -$labels['countnotequals'] = 'המספר שונה מ-'; +$labels['countnotequals'] = 'המספר אינו שווה ל '; $labels['valueisgreaterthan'] = 'הערך גדול מ-'; $labels['valueisgreaterthanequal'] = 'הערך גדול או שווה ל-'; $labels['valueislessthan'] = 'הערך קטן מ-'; $labels['valueislessthanequal'] = 'הערך קטן או שווה ל-'; $labels['valueequals'] = 'הערך שווה ל-'; -$labels['valuenotequals'] = 'הערך שונה מ-'; +$labels['valuenotequals'] = 'הערך אינו שוה ל '; $labels['setflags'] = 'סימון דגלים להודעה'; $labels['addflags'] = 'הוספת דגלים להודעה'; $labels['removeflags'] = 'הסרת דגלים מההודעה'; @@ -120,6 +119,22 @@ $labels['filtercreate'] = 'יצירת מסנן'; $labels['usedata'] = 'שימוש במידע שלהלן ליצירת המסנן:'; $labels['nextstep'] = 'הצעד הבא'; $labels['...'] = '...'; +$labels['currdate'] = 'תאריך נוכחי'; +$labels['datetest'] = 'תאריך'; +$labels['dateheader'] = 'כותרת:'; +$labels['year'] = 'שנה'; +$labels['month'] = 'חודש'; +$labels['day'] = 'יום'; +$labels['date'] = 'תאריך (שנה-חודש-יום)'; +$labels['julian'] = 'תאריך (יוליאני)'; +$labels['hour'] = 'שעה'; +$labels['minute'] = 'דקה'; +$labels['second'] = 'שניה'; +$labels['time'] = 'זמן (שעה:דקה:שניה)'; +$labels['iso8601'] = 'תאריך (ISO8601)'; +$labels['std11'] = 'תאריך (RFC2822)'; +$labels['zone'] = 'איזור זמן'; +$labels['weekday'] = 'יום בשבוע (0-6)'; $labels['advancedopts'] = 'אפשרויות מתקדמות'; $labels['body'] = 'גוף ההודעה'; $labels['address'] = 'כתובת'; @@ -139,38 +154,29 @@ $labels['default'] = 'ברירת מחדל'; $labels['octet'] = 'strict (octet)'; $labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; $labels['asciinumeric'] = 'numeric (ascii-numeric)'; - -$messages = array(); +$labels['index'] = 'אינדקס:'; +$labels['indexlast'] = 'בחזרה'; $messages['filterunknownerror'] = 'שגיאת שרת בלתי מוכרת.'; $messages['filterconnerror'] = 'לא ניתן להתחבר לשרת.'; -$messages['filterdeleteerror'] = 'לא ניתן למחוק את המסנן. אירעה שגיאה בצד השרת.'; $messages['filterdeleted'] = 'המסנן נמחק בהצלחה.'; $messages['filtersaved'] = 'המסנן נשמר בהצלחה.'; -$messages['filtersaveerror'] = 'לא ניתן לשמור את המסנן. אירעה שגיאה בצד השרת.'; $messages['filterdeleteconfirm'] = 'האם אכן ברצונך למחוק את המסנן הנבחר?'; $messages['ruledeleteconfirm'] = 'האם אכן ברצונך למחוק את הכלל הנבחר?'; $messages['actiondeleteconfirm'] = 'האם אכן ברצונך למחוק את הפעולה הנבחרת?'; $messages['forbiddenchars'] = 'תווים אסורים בשדה.'; $messages['cannotbeempty'] = 'השדה לא יכול להישאר ריק.'; $messages['ruleexist'] = 'כבר קיים מסנן בשם כזה.'; -$messages['setactivateerror'] = 'לא ניתן להפעיל את ערכת המסננים הנבחרת. אירעה שגיאה בצד השרת.'; -$messages['setdeactivateerror'] = 'לא ניתן לנטרל את ערכת המסננים הנבחרת. אירעה שגיאה בצד השרת.'; -$messages['setdeleteerror'] = 'לא ניתן למחוק את ערכת המסננים הנבחרת. אירעה שגיאה בצד השרת.'; $messages['setactivated'] = 'ערכת המסננים הופעלה בהצלחה.'; $messages['setdeactivated'] = 'ערכת המסננים נוטרלה בהצלחה.'; $messages['setdeleted'] = 'ערכת המסננים נמחקה בהצלחה.'; $messages['setdeleteconfirm'] = 'האם אכן ברצונך למחוק את ערכת המסננים הנבחרת?'; -$messages['setcreateerror'] = 'לא ניתן ליצור ערכת מסננים. אירעה שגיאה בצד השרת.'; $messages['setcreated'] = 'ערכת המסננים נוצרה בהצלחה.'; -$messages['activateerror'] = 'לא ניתן להפעיל את המסננים הנבחרים. אירעה שגיאה בצד השרת.'; -$messages['deactivateerror'] = 'לא ניתן לנטרל את המסננים הנבחרים. אירעה שגיאה בצד השרת.'; $messages['deactivated'] = 'המסננים הופעלו בהצלחה.'; $messages['activated'] = 'המסננים נוטרלו בהצלחה.'; $messages['moved'] = 'המסנן הועבר בהצלחה.'; -$messages['moveerror'] = 'לא ניתן להעביר את המסנן הנבחר. אירעה שגיאה בצד השרת.'; $messages['nametoolong'] = 'השם ארוך מדי.'; $messages['namereserved'] = 'השם הזה שמור.'; $messages['setexist'] = 'הערכה כבר קיימת.'; $messages['nodata'] = 'חובה לבחור במיקום אחד לפחות!'; - +$messages['invaliddateformat'] = 'תאריך לא חוקי אן פורמט לא תקין'; ?> diff --git a/plugins/managesieve/localization/hr_HR.inc b/plugins/managesieve/localization/hr_HR.inc index 77b664b5f..eadbfcc0f 100644 --- a/plugins/managesieve/localization/hr_HR.inc +++ b/plugins/managesieve/localization/hr_HR.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filteri'; $labels['managefilters'] = 'Uredi filtere za pristiglu poštu'; $labels['filtername'] = 'Naziv filtera'; @@ -49,18 +47,13 @@ $labels['messagesendcopy'] = 'Pošalji kopiju poruke na'; $labels['messagereply'] = 'Odgovori sa porukom'; $labels['messagedelete'] = 'Obriši poruku'; $labels['messagediscard'] = 'Otkaži sa porukom'; -$labels['messagekeep'] = 'Keep message in Inbox'; $labels['messagesrules'] = 'Za pristigle poruke:'; $labels['messagesactions'] = '...primijeni sljedeće akcije:'; $labels['add'] = 'Dodaj'; $labels['del'] = 'Obriši'; $labels['sender'] = 'Pošiljatelj'; $labels['recipient'] = 'Primatelj'; -$labels['vacationaddr'] = 'My additional e-mail addresse(s):'; $labels['vacationdays'] = 'Koliko često slati poruku (u danima):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'Tijelo poruke (razlog odmora):'; $labels['vacationsubject'] = 'Naslov poruke:'; $labels['rulestop'] = 'Prekini izvođenje filtera'; @@ -84,13 +77,11 @@ $labels['countisgreaterthanequal'] = 'brojač je veći ili jednak od'; $labels['countislessthan'] = 'brojač je manji od'; $labels['countislessthanequal'] = 'brojač je manji ili jednak od'; $labels['countequals'] = 'brojač je jednak'; -$labels['countnotequals'] = 'count is not equal to'; $labels['valueisgreaterthan'] = 'vrijednost je veća od'; $labels['valueisgreaterthanequal'] = 'vrijednost je veća ili jednaka od'; $labels['valueislessthan'] = 'vrijednost je manja od'; $labels['valueislessthanequal'] = 'vrijednost je manja ili jednaka od'; $labels['valueequals'] = 'vrijednost je jednaka'; -$labels['valuenotequals'] = 'value is not equal to'; $labels['setflags'] = 'Postavi oznake na poruku'; $labels['addflags'] = 'Dodaj oznake na poruku'; $labels['removeflags'] = 'Ukloni oznake sa poruke'; @@ -99,45 +90,10 @@ $labels['flagdeleted'] = 'Obrisana'; $labels['flaganswered'] = 'Odgovorena'; $labels['flagflagged'] = 'Označena'; $labels['flagdraft'] = 'Predložak'; -$labels['setvariable'] = 'Set variable'; -$labels['setvarname'] = 'Variable name:'; -$labels['setvarvalue'] = 'Variable value:'; -$labels['setvarmodifiers'] = 'Modifiers:'; -$labels['varlower'] = 'lower-case'; -$labels['varupper'] = 'upper-case'; -$labels['varlowerfirst'] = 'first character lower-case'; -$labels['varupperfirst'] = 'first character upper-case'; -$labels['varquotewildcard'] = 'quote special characters'; -$labels['varlength'] = 'length'; -$labels['notify'] = 'Send notification'; -$labels['notifyaddress'] = 'To e-mail address:'; -$labels['notifybody'] = 'Notification body:'; -$labels['notifysubject'] = 'Notification subject:'; -$labels['notifyfrom'] = 'Notification sender:'; -$labels['notifyimportance'] = 'Importance:'; -$labels['notifyimportancelow'] = 'low'; -$labels['notifyimportancenormal'] = 'normal'; -$labels['notifyimportancehigh'] = 'high'; $labels['filtercreate'] = 'Stvori filter'; $labels['usedata'] = 'Koristi podatke za filter:'; $labels['nextstep'] = 'Idući korak'; $labels['...'] = '…'; -$labels['currdate'] = 'Current date'; -$labels['datetest'] = 'Date'; -$labels['dateheader'] = 'header:'; -$labels['year'] = 'year'; -$labels['month'] = 'month'; -$labels['day'] = 'day'; -$labels['date'] = 'date (yyyy-mm-dd)'; -$labels['julian'] = 'date (julian)'; -$labels['hour'] = 'hour'; -$labels['minute'] = 'minute'; -$labels['second'] = 'second'; -$labels['time'] = 'time (hh:mm:ss)'; -$labels['iso8601'] = 'date (ISO8601)'; -$labels['std11'] = 'date (RFC2822)'; -$labels['zone'] = 'time-zone'; -$labels['weekday'] = 'weekday (0-6)'; $labels['advancedopts'] = 'Napredne postavke'; $labels['body'] = 'Tijelo poruke'; $labels['address'] = 'adresa'; @@ -157,41 +113,26 @@ $labels['default'] = 'preddefinirano'; $labels['octet'] = 'strogo (oktet)'; $labels['asciicasemap'] = 'neosjetljivo na veličinu slova (ascii-casemap)'; $labels['asciinumeric'] = 'numerički (ascii-numeric)'; -$labels['index'] = 'index:'; -$labels['indexlast'] = 'backwards'; - -$messages = array(); $messages['filterunknownerror'] = 'Nepoznata greška na poslužitelju'; $messages['filterconnerror'] = 'Nemoguće spajanje na poslužitelj (managesieve)'; -$messages['filterdeleteerror'] = 'Nemoguće brisanje filtera. Greška na poslužitelju'; $messages['filterdeleted'] = 'Filter je uspješno obrisan'; $messages['filtersaved'] = 'Filter je uspješno spremljen'; -$messages['filtersaveerror'] = 'Nemoguće spremiti filter. Greška na poslužitelju'; $messages['filterdeleteconfirm'] = 'Sigurno želite obrisati odabrani filter?'; $messages['ruledeleteconfirm'] = 'Jeste li sigurni da želite obrisati odabrana pravila?'; $messages['actiondeleteconfirm'] = 'Jeste li sigurni da želite obrisati odabrane akcije?'; $messages['forbiddenchars'] = 'Nedozvoljeni znakovi u polju'; $messages['cannotbeempty'] = 'Polje nesmije biti prazno'; $messages['ruleexist'] = 'Filter sa zadanim imenom već postoji.'; -$messages['setactivateerror'] = 'Nemoguće aktivirati odabranu grupu filtera. Greška na poslužitelju'; -$messages['setdeactivateerror'] = 'Nemoguće deaktivirati odabranu grupu filtera. Greška na poslužitelju'; -$messages['setdeleteerror'] = 'Nemoguće obrisati odabranu grupu filtera. Greška na poslužitelju'; $messages['setactivated'] = 'Grupa filtera je uspješno aktivirana'; $messages['setdeactivated'] = 'Grupa filtera je uspješno deaktivirana'; $messages['setdeleted'] = 'Grupa filtera je uspješno obrisana'; $messages['setdeleteconfirm'] = 'Jeste li sigurni da želite obrisati odabranu grupu filtera?'; -$messages['setcreateerror'] = 'Nemoguće stvoriti grupu filtera. Greška na poslužitelju'; $messages['setcreated'] = 'Grupa filtera je uspješno stvorena'; -$messages['activateerror'] = 'Nije moguće omogućiti odabrani filter(e). Greška poslužitelja.'; -$messages['deactivateerror'] = 'Nije moguće onemogučiti odabrane filter(e). Greška poslužitelja.'; $messages['deactivated'] = 'Filter(i) omogućen(i) uspješno.'; $messages['activated'] = 'Filter(i) onemogućen(i) uspješno.'; $messages['moved'] = 'Filter uspješno premješten.'; -$messages['moveerror'] = 'Nije moguće premjestiti odabrani filter. Greška poslužitelja.'; $messages['nametoolong'] = 'Nemoguće napraviti grupu filtera. Naziv je predugačak'; $messages['namereserved'] = 'Rezervirano ime.'; $messages['setexist'] = 'Skup već postoji.'; $messages['nodata'] = 'Barem jedan pozicija mora biti odabrana!'; -$messages['invaliddateformat'] = 'Invalid date or date part format'; - ?> diff --git a/plugins/managesieve/localization/hu_HU.inc b/plugins/managesieve/localization/hu_HU.inc index ea59fa717..862c32b94 100644 --- a/plugins/managesieve/localization/hu_HU.inc +++ b/plugins/managesieve/localization/hu_HU.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Üzenetszűrők'; $labels['managefilters'] = 'Bejövő üzenetek szűrői'; $labels['filtername'] = 'Szűrő neve'; @@ -49,13 +47,14 @@ $labels['messagesendcopy'] = 'Másolat kűldése az üzenetből'; $labels['messagereply'] = 'Válaszüzenet küldése (autoreply)'; $labels['messagedelete'] = 'Üzenet törlése'; $labels['messagediscard'] = 'Válaszüzenet küldése, a levél törlése'; +$labels['messagekeep'] = 'Tartsa az üzenetet a beérkező leveleknél'; $labels['messagesrules'] = 'Az adott tulajdonságú beérkezett üzenetekre:'; $labels['messagesactions'] = '... a következő műveletek végrehajtása:'; $labels['add'] = 'Hozzáadás'; $labels['del'] = 'Törlés'; $labels['sender'] = 'Feladó'; $labels['recipient'] = 'Címzett'; -$labels['vacationaddr'] = 'További címzettek:'; +$labels['vacationaddr'] = 'További e-mail címeim:'; $labels['vacationdays'] = 'Válaszüzenet küldése ennyi naponként:'; $labels['vacationinterval'] = 'Milyen gyakran küld üzeneteket:'; $labels['days'] = 'napok'; @@ -83,13 +82,13 @@ $labels['countisgreaterthanequal'] = 'a számláló nagyobb vagy egyenlő'; $labels['countislessthan'] = 'a számláló kissebb mint'; $labels['countislessthanequal'] = 'a számláló kissebb vagy egyenlő'; $labels['countequals'] = 'a számláló egyenlő'; -$labels['countnotequals'] = 'a számláló nem egyenlő'; +$labels['countnotequals'] = 'össze számolva nem egyenlő'; $labels['valueisgreaterthan'] = 'az érték nagyobb mint'; $labels['valueisgreaterthanequal'] = 'az érték nagyobb vagy egyenlő'; $labels['valueislessthan'] = 'az érték kisebb mint'; $labels['valueislessthanequal'] = 'az érték kisebb vagy egyenlő'; $labels['valueequals'] = 'az érték megegyzik'; -$labels['valuenotequals'] = 'az érték nem egyzik meg'; +$labels['valuenotequals'] = 'az értéke nem azonos'; $labels['setflags'] = 'Jelzők beállítása az üzeneten'; $labels['addflags'] = 'Jelző hozzáadása az üzenethez'; $labels['removeflags'] = 'Jelzők eltávolítása az üzenetből'; @@ -121,6 +120,22 @@ $labels['filtercreate'] = 'Szűrő létrehozása'; $labels['usedata'] = 'A következő adatok használata a szűrőben'; $labels['nextstep'] = 'Következő lépés'; $labels['...'] = '…'; +$labels['currdate'] = 'Mai dátum'; +$labels['datetest'] = 'Dátum'; +$labels['dateheader'] = 'fejléc:'; +$labels['year'] = 'év'; +$labels['month'] = 'hónap'; +$labels['day'] = 'nap'; +$labels['date'] = 'dátum (éééé-hh-nn)'; +$labels['julian'] = 'dátum ( julián)'; +$labels['hour'] = 'óra'; +$labels['minute'] = 'perc'; +$labels['second'] = 'másodperc'; +$labels['time'] = 'idő (óó:pp:ms)'; +$labels['iso8601'] = 'dátum (ISO8601)'; +$labels['std11'] = 'dátum (RFC2822)'; +$labels['zone'] = 'idő-zóna'; +$labels['weekday'] = 'hét napjai (0-6)'; $labels['advancedopts'] = 'Haladó beállítások'; $labels['body'] = 'Levéltörzs'; $labels['address'] = 'cím'; @@ -140,38 +155,29 @@ $labels['default'] = 'alapértelmezett'; $labels['octet'] = 'strict (octet)'; $labels['asciicasemap'] = 'kis-nagybetüre nem érzékeny (ascii-casemap)'; $labels['asciinumeric'] = 'számszerü (ascii-numeric)'; - -$messages = array(); +$labels['index'] = 'index:'; +$labels['indexlast'] = 'visszafelé'; $messages['filterunknownerror'] = 'Ismeretlen szerverhiba'; $messages['filterconnerror'] = 'Nem tudok a szűrőszerverhez kapcsolódni'; -$messages['filterdeleteerror'] = 'A szűrőt nem lehet törölni, szerverhiba történt'; $messages['filterdeleted'] = 'A szűrő törlése sikeres'; $messages['filtersaved'] = 'A szűrő mentése sikeres'; -$messages['filtersaveerror'] = 'A szűrő mentése sikertelen, szerverhiba történt'; $messages['filterdeleteconfirm'] = 'Biztosan törli ezt a szűrőt?'; $messages['ruledeleteconfirm'] = 'Biztosan törli ezt a szabályt?'; $messages['actiondeleteconfirm'] = 'Biztosan törli ezt a műveletet?'; $messages['forbiddenchars'] = 'Érvénytelen karakter a mezőben'; $messages['cannotbeempty'] = 'A mező nem lehet üres'; $messages['ruleexist'] = 'Már van ilyen névvel elmentett szűrő.'; -$messages['setactivateerror'] = 'A kiválasztott szűrő készletet nem sikerült engedélyezni. Szerver hiba történt.'; -$messages['setdeactivateerror'] = 'A kiválasztott szűrő készletet nem sikerült tiltani. Szerver hiba történt.'; -$messages['setdeleteerror'] = 'Nem sikerült a kiválasztott szűrő készletet törölni. Szerver hiba történt.'; $messages['setactivated'] = 'A filter készlet engedélyezése sikeresen végrehajtódott.'; $messages['setdeactivated'] = 'A filter készlet tiltása sikeresen végrehajtódott.'; $messages['setdeleted'] = 'A filter készlet törlése sikeresen végrehajtódott.'; $messages['setdeleteconfirm'] = 'Biztosan törölni szeretnéd a kiválasztott szűrő készleteket?'; -$messages['setcreateerror'] = 'Nem sikerült létrehozni a szűrő készletet. Szerver hiba történt.'; $messages['setcreated'] = 'A szűrő készlet sikeresen létrejött.'; -$messages['activateerror'] = 'Nem sikerült engedélyezni a kiválasztott szűrö(k)et. Szerver hiba történt.'; -$messages['deactivateerror'] = 'Nem sikerült kikapcsolni a kiválasztott szűrő(ke)t. Szerver hiba történt.'; $messages['deactivated'] = 'Szűrő(k) sikeresen bekapcsolva.'; $messages['activated'] = 'Szűrő(k) sikeresen kikapcsolva.'; $messages['moved'] = 'A szűrő sikeresen áthelyezve.'; -$messages['moveerror'] = 'Az áthelyezés nem sikerült. Szerver hiba történt.'; $messages['nametoolong'] = 'Túll hosszu név'; $messages['namereserved'] = 'Nem használható (foglalt) név-'; $messages['setexist'] = 'A készlet már létezik.'; $messages['nodata'] = 'Legalább egyet ki kell választani.'; - +$messages['invaliddateformat'] = 'hibás dátum formátum'; ?> diff --git a/plugins/managesieve/localization/hy_AM.inc b/plugins/managesieve/localization/hy_AM.inc index 68837b065..5a520f46c 100644 --- a/plugins/managesieve/localization/hy_AM.inc +++ b/plugins/managesieve/localization/hy_AM.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Զտիչներ'; $labels['managefilters'] = 'Կառավարել ստացվող նամակների զտիչները'; $labels['filtername'] = 'Զտիչի անուն'; @@ -55,11 +53,7 @@ $labels['add'] = 'Ավելացնել'; $labels['del'] = 'Ջնջել'; $labels['sender'] = 'Ուղարկող'; $labels['recipient'] = 'Ստացող'; -$labels['vacationaddr'] = 'Իմ հավելյալ էլփոստի հասցեներ.'; $labels['vacationdays'] = 'Ինչ հաճախությամբ ուղարկել հաղորդագրությունները (օրեր)`'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'Հաղորդագրության բովանդակություն (արձակուրդի պատճառ)`'; $labels['vacationsubject'] = 'Հաղորդագրության վերնագիր`'; $labels['rulestop'] = 'Դադարել պայմանների ստուգումը'; @@ -83,13 +77,11 @@ $labels['countisgreaterthanequal'] = 'քանակը գերազանցում է կ $labels['countislessthan'] = 'քանակը պակաս է'; $labels['countislessthanequal'] = 'քանակը պակաս է կամ հավասար է'; $labels['countequals'] = 'քանակը հավասար է'; -$labels['countnotequals'] = 'քանակը հավասար չէ'; $labels['valueisgreaterthan'] = 'արժեքը գերազանցում է'; $labels['valueisgreaterthanequal'] = 'արժեքը գերազանցում է կամ հավասար է'; $labels['valueislessthan'] = 'արժեքը պակաս է'; $labels['valueislessthanequal'] = 'արժեքը պակաս է կամ հավասար է'; $labels['valueequals'] = 'արժեքը հավասար է'; -$labels['valuenotequals'] = 'արժեքը հավասար չէ'; $labels['setflags'] = 'Հաղորդագրությունը նշել որպես'; $labels['addflags'] = 'Ավելացնել նշաններ հաղորդագրությանը'; $labels['removeflags'] = 'Հեռացնել նշաններ հաղորդագրությունից'; @@ -98,25 +90,6 @@ $labels['flagdeleted'] = 'Ջնջված'; $labels['flaganswered'] = 'Պատասխանված'; $labels['flagflagged'] = 'Նշված'; $labels['flagdraft'] = 'Սևագիր'; -$labels['setvariable'] = 'Set variable'; -$labels['setvarname'] = 'Variable name:'; -$labels['setvarvalue'] = 'Variable value:'; -$labels['setvarmodifiers'] = 'Modifiers:'; -$labels['varlower'] = 'lower-case'; -$labels['varupper'] = 'upper-case'; -$labels['varlowerfirst'] = 'first character lower-case'; -$labels['varupperfirst'] = 'first character upper-case'; -$labels['varquotewildcard'] = 'quote special characters'; -$labels['varlength'] = 'length'; -$labels['notify'] = 'Send notification'; -$labels['notifyaddress'] = 'To e-mail address:'; -$labels['notifybody'] = 'Notification body:'; -$labels['notifysubject'] = 'Notification subject:'; -$labels['notifyfrom'] = 'Notification sender:'; -$labels['notifyimportance'] = 'Importance:'; -$labels['notifyimportancelow'] = 'low'; -$labels['notifyimportancenormal'] = 'normal'; -$labels['notifyimportancehigh'] = 'high'; $labels['filtercreate'] = 'Ստեղծել զտիչ'; $labels['usedata'] = 'Զտիչում օգտագործել հետևյալ տեղեկությունը.'; $labels['nextstep'] = 'Հաջորդ քայլ'; @@ -140,38 +113,26 @@ $labels['default'] = 'լռակյաց'; $labels['octet'] = 'անփոփոխ (օկտետ)'; $labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; $labels['asciinumeric'] = 'numeric (ascii-numeric)'; - -$messages = array(); $messages['filterunknownerror'] = 'Սերվերի անհայտ սխալ'; $messages['filterconnerror'] = 'Սերվերի հետ կապի խնդիր։'; -$messages['filterdeleteerror'] = 'Սերվերի սխալ, զտիչի ջնջումն ձախողվեց։'; $messages['filterdeleted'] = 'Զտիչը ջնջվեց։'; $messages['filtersaved'] = 'Զտիչը պահպանվեց։'; -$messages['filtersaveerror'] = 'Սերվերի սխալ, զտիչի պահպանման սխալ։'; $messages['filterdeleteconfirm'] = 'Դուք իսկապե՞ս ցանկանում եք ջնջել նշված զտիչը։'; $messages['ruledeleteconfirm'] = 'Դուք իսկապե՞ս ցանկանում եք ջնջել նշված պայմանը։'; $messages['actiondeleteconfirm'] = 'Դուք իսկապե՞ս ցանկանում եք ջնջել նշված գործողությունը։'; $messages['forbiddenchars'] = 'Դաշտում առկա են արգելված նիշեր։'; $messages['cannotbeempty'] = 'Դաշտը դատարկ չի կարող լինել։'; $messages['ruleexist'] = 'Տրված անունով զտիչ արդեն գոյություն ունի։'; -$messages['setactivateerror'] = 'Սերվերի սխալ։ Նշված զտիչների համալիրի միացման ձախողում։'; -$messages['setdeactivateerror'] = 'Սերվերի սխալ։ Նշված զտիչների համալիրի անջատման ձախողում։'; -$messages['setdeleteerror'] = 'Սերվերի սխալ։ Նշված զտիչների համալիրի ջնջման ձախողում։'; $messages['setactivated'] = 'Զտիչների համալիրը միացված է։'; $messages['setdeactivated'] = 'Զտիչների համալիրը անջատված է։'; $messages['setdeleted'] = 'Զտիչների համալիրը ջնջված է։'; $messages['setdeleteconfirm'] = 'Դուք իսկապե՞ս ցանկանում եք ջնջել նշված զտիչների համալիրը։'; -$messages['setcreateerror'] = 'Սերվերի սխալ։ Զտիչների համալիրի ստեղծումը ձախողվեց։'; $messages['setcreated'] = 'Զտիչների համալիրը ստեղծված է։'; -$messages['activateerror'] = 'Սերվերի սխալ։ Նշված զտիչի միացման ձախողում։'; -$messages['deactivateerror'] = 'Սերվերի սխալ։ Նշված զտիչի անջատման ձախողում։'; $messages['deactivated'] = 'Զտիչի միացված է։'; $messages['activated'] = 'Զտիչի անջատված է։'; $messages['moved'] = 'Զտիչի տեղափոխված է։'; -$messages['moveerror'] = 'Սերվերի սխալ։ Նշված զտիչի տեղափոխման ձախողում։'; $messages['nametoolong'] = 'Անունը չափազանց երկար է։'; $messages['namereserved'] = 'Անթույլատրելի անուն։'; $messages['setexist'] = 'Համալիրը արդեն գոյություն ունի։'; $messages['nodata'] = 'Պահանջվում է նշել գոնե մեկ դիրք։'; - ?> diff --git a/plugins/managesieve/localization/ia.inc b/plugins/managesieve/localization/ia.inc index 945de27d8..c0177d055 100644 --- a/plugins/managesieve/localization/ia.inc +++ b/plugins/managesieve/localization/ia.inc @@ -15,163 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtros'; -$labels['managefilters'] = 'Manage incoming mail filters'; -$labels['filtername'] = 'Filter name'; -$labels['newfilter'] = 'New filter'; $labels['filteradd'] = 'Adder filtro'; $labels['filterdel'] = 'Deler filtro'; -$labels['moveup'] = 'Move up'; -$labels['movedown'] = 'Move down'; -$labels['filterallof'] = 'matching all of the following rules'; -$labels['filteranyof'] = 'matching any of the following rules'; -$labels['filterany'] = 'all messages'; -$labels['filtercontains'] = 'contains'; -$labels['filternotcontains'] = 'not contains'; -$labels['filteris'] = 'is equal to'; -$labels['filterisnot'] = 'is not equal to'; -$labels['filterexists'] = 'exists'; -$labels['filternotexists'] = 'not exists'; -$labels['filtermatches'] = 'matches expression'; -$labels['filternotmatches'] = 'not matches expression'; -$labels['filterregex'] = 'matches regular expression'; -$labels['filternotregex'] = 'not matches regular expression'; -$labels['filterunder'] = 'under'; -$labels['filterover'] = 'over'; -$labels['addrule'] = 'Add rule'; -$labels['delrule'] = 'Delete rule'; -$labels['messagemoveto'] = 'Move message to'; -$labels['messageredirect'] = 'Redirect message to'; -$labels['messagecopyto'] = 'Copy message to'; -$labels['messagesendcopy'] = 'Send message copy to'; -$labels['messagereply'] = 'Reply with message'; -$labels['messagedelete'] = 'Delete message'; -$labels['messagediscard'] = 'Discard with message'; -$labels['messagesrules'] = 'For incoming mail:'; -$labels['messagesactions'] = '...execute the following actions:'; -$labels['add'] = 'Add'; -$labels['del'] = 'Delete'; -$labels['sender'] = 'Sender'; -$labels['recipient'] = 'Recipient'; -$labels['vacationaddr'] = 'My additional e-mail addresse(s):'; -$labels['vacationdays'] = 'How often send messages (in days):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; -$labels['vacationreason'] = 'Message body (vacation reason):'; -$labels['vacationsubject'] = 'Message subject:'; -$labels['rulestop'] = 'Stop evaluating rules'; -$labels['enable'] = 'Enable/Disable'; -$labels['filterset'] = 'Filters set'; -$labels['filtersets'] = 'Filter sets'; -$labels['filtersetadd'] = 'Add filters set'; -$labels['filtersetdel'] = 'Delete current filters set'; -$labels['filtersetact'] = 'Activate current filters set'; -$labels['filtersetdeact'] = 'Deactivate current filters set'; -$labels['filterdef'] = 'Filter definition'; -$labels['filtersetname'] = 'Filters set name'; -$labels['newfilterset'] = 'New filters set'; -$labels['active'] = 'active'; -$labels['none'] = 'none'; -$labels['fromset'] = 'from set'; -$labels['fromfile'] = 'from file'; -$labels['filterdisabled'] = 'Filter disabled'; -$labels['countisgreaterthan'] = 'count is greater than'; -$labels['countisgreaterthanequal'] = 'count is greater than or equal to'; -$labels['countislessthan'] = 'count is less than'; -$labels['countislessthanequal'] = 'count is less than or equal to'; -$labels['countequals'] = 'count is equal to'; -$labels['countnotequals'] = 'count does not equal'; -$labels['valueisgreaterthan'] = 'value is greater than'; -$labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; -$labels['valueislessthan'] = 'value is less than'; -$labels['valueislessthanequal'] = 'value is less than or equal to'; -$labels['valueequals'] = 'value is equal to'; -$labels['valuenotequals'] = 'value does not equal'; -$labels['setflags'] = 'Set flags to the message'; -$labels['addflags'] = 'Add flags to the message'; -$labels['removeflags'] = 'Remove flags from the message'; -$labels['flagread'] = 'Read'; -$labels['flagdeleted'] = 'Deleted'; -$labels['flaganswered'] = 'Answered'; -$labels['flagflagged'] = 'Flagged'; -$labels['flagdraft'] = 'Draft'; -$labels['setvariable'] = 'Set variable'; -$labels['setvarname'] = 'Variable name:'; -$labels['setvarvalue'] = 'Variable value:'; -$labels['setvarmodifiers'] = 'Modifiers:'; -$labels['varlower'] = 'lower-case'; -$labels['varupper'] = 'upper-case'; -$labels['varlowerfirst'] = 'first character lower-case'; -$labels['varupperfirst'] = 'first character upper-case'; -$labels['varquotewildcard'] = 'quote special characters'; -$labels['varlength'] = 'length'; -$labels['notify'] = 'Send notification'; -$labels['notifyaddress'] = 'To e-mail address:'; -$labels['notifybody'] = 'Notification body:'; -$labels['notifysubject'] = 'Notification subject:'; -$labels['notifyfrom'] = 'Notification sender:'; -$labels['notifyimportance'] = 'Importance:'; -$labels['notifyimportancelow'] = 'low'; -$labels['notifyimportancenormal'] = 'normal'; -$labels['notifyimportancehigh'] = 'high'; -$labels['filtercreate'] = 'Create filter'; -$labels['usedata'] = 'Use following data in the filter:'; -$labels['nextstep'] = 'Next Step'; -$labels['...'] = '...'; -$labels['advancedopts'] = 'Advanced options'; -$labels['body'] = 'Body'; -$labels['address'] = 'address'; -$labels['envelope'] = 'envelope'; -$labels['modifier'] = 'modifier:'; -$labels['text'] = 'text'; -$labels['undecoded'] = 'undecoded (raw)'; -$labels['contenttype'] = 'content type'; -$labels['modtype'] = 'type:'; -$labels['allparts'] = 'all'; -$labels['domain'] = 'domain'; -$labels['localpart'] = 'local part'; -$labels['user'] = 'user'; -$labels['detail'] = 'detail'; -$labels['comparator'] = 'comparator:'; -$labels['default'] = 'default'; -$labels['octet'] = 'strict (octet)'; -$labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; -$labels['asciinumeric'] = 'numeric (ascii-numeric)'; - -$messages = array(); -$messages['filterunknownerror'] = 'Unknown server error.'; -$messages['filterconnerror'] = 'Unable to connect to server.'; -$messages['filterdeleteerror'] = 'Unable to delete filter. Server error occured.'; -$messages['filterdeleted'] = 'Filter deleted successfully.'; -$messages['filtersaved'] = 'Filter saved successfully.'; -$messages['filtersaveerror'] = 'Unable to save filter. Server error occured.'; -$messages['filterdeleteconfirm'] = 'Do you really want to delete selected filter?'; -$messages['ruledeleteconfirm'] = 'Are you sure, you want to delete selected rule?'; -$messages['actiondeleteconfirm'] = 'Are you sure, you want to delete selected action?'; -$messages['forbiddenchars'] = 'Forbidden characters in field.'; -$messages['cannotbeempty'] = 'Field cannot be empty.'; -$messages['ruleexist'] = 'Filter with specified name already exists.'; -$messages['setactivateerror'] = 'Unable to activate selected filters set. Server error occured.'; -$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; -$messages['setdeleteerror'] = 'Unable to delete selected filters set. Server error occured.'; -$messages['setactivated'] = 'Filters set activated successfully.'; -$messages['setdeactivated'] = 'Filters set deactivated successfully.'; -$messages['setdeleted'] = 'Filters set deleted successfully.'; -$messages['setdeleteconfirm'] = 'Are you sure, you want to delete selected filters set?'; -$messages['setcreateerror'] = 'Unable to create filters set. Server error occured.'; -$messages['setcreated'] = 'Filters set created successfully.'; -$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; -$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; -$messages['deactivated'] = 'Filter(s) disabled successfully.'; -$messages['activated'] = 'Filter(s) enabled successfully.'; -$messages['moved'] = 'Filter moved successfully.'; -$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; -$messages['nametoolong'] = 'Name too long.'; -$messages['namereserved'] = 'Reserved name.'; -$messages['setexist'] = 'Set already exists.'; -$messages['nodata'] = 'At least one position must be selected!'; - ?> diff --git a/plugins/managesieve/localization/id_ID.inc b/plugins/managesieve/localization/id_ID.inc index d98a326c1..d4024491f 100644 --- a/plugins/managesieve/localization/id_ID.inc +++ b/plugins/managesieve/localization/id_ID.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filter'; $labels['managefilters'] = 'Atur filter email masuk'; $labels['filtername'] = 'Nama filter'; @@ -55,11 +53,7 @@ $labels['add'] = 'Tambah'; $labels['del'] = 'Hapus'; $labels['sender'] = 'Pengirim'; $labels['recipient'] = 'Penerima'; -$labels['vacationaddr'] = 'Alamat email tambahan saya:'; $labels['vacationdays'] = 'Seberapa sering mengirim pesan (dalam hari):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'Isi pesan (alasan liburan):'; $labels['vacationsubject'] = 'Judul pesan:'; $labels['rulestop'] = 'Berhenti mengevaluasi aturan'; @@ -83,13 +77,11 @@ $labels['countisgreaterthanequal'] = 'penghitungan lebih besa dari atau sama den $labels['countislessthan'] = 'penghitungan lebih kecil dari'; $labels['countislessthanequal'] = 'penghitungan lebih kecil dari atau sama dengan'; $labels['countequals'] = 'penghitungan sama dengan'; -$labels['countnotequals'] = 'penghitungan tidak sama'; $labels['valueisgreaterthan'] = 'nilai lebih besar dari'; $labels['valueisgreaterthanequal'] = 'nilai lebih besar dari atau sama dengan'; $labels['valueislessthan'] = 'nilai lebih kecil dari'; $labels['valueislessthanequal'] = 'nilai lebih kecil dari atau sama dengan'; $labels['valueequals'] = 'nilai sama dengan'; -$labels['valuenotequals'] = 'nilai tidak sama dengan'; $labels['setflags'] = 'Atur tanda pada pesan'; $labels['addflags'] = 'Berikan tanda pada pesan'; $labels['removeflags'] = 'Cabut tanda dari pesan'; @@ -140,38 +132,26 @@ $labels['default'] = 'standar'; $labels['octet'] = 'ketat (oktet)'; $labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; $labels['asciinumeric'] = 'numeric (ascii-numeric)'; - -$messages = array(); $messages['filterunknownerror'] = 'Error pada server tak dikenali.'; $messages['filterconnerror'] = 'Tidak dapat menyambung ke server.'; -$messages['filterdeleteerror'] = 'Tidak bisa menghapus penyaringan. Terjadi error pada server.'; $messages['filterdeleted'] = 'Penyaringan berhasil dihapus.'; $messages['filtersaved'] = 'Penyaringan berhasil disimpan.'; -$messages['filtersaveerror'] = 'Tidak bisa menyimpan penyaringan. Terjadi error pada server.'; $messages['filterdeleteconfirm'] = 'Yakin untuk menghapus penyaringan terpilih?'; $messages['ruledeleteconfirm'] = 'Yakin untuk menghapus aturan terpilih?'; $messages['actiondeleteconfirm'] = 'Yakin untuk menghapus tindakan terpilih?'; $messages['forbiddenchars'] = 'Karakter terlarang pada isian.'; $messages['cannotbeempty'] = 'Isian tidak bisa kosong.'; $messages['ruleexist'] = 'Penyaringan dengan nama tersebut sudah ada.'; -$messages['setactivateerror'] = 'Tidak bisa menghidupkan kumpulan penyaringan terpilih. Terjadi error pada server.'; -$messages['setdeactivateerror'] = 'Tidak bisa mematikan kumpulan penyaringan terpilih. Terjadi error pada server.'; -$messages['setdeleteerror'] = 'Tidak bisa menghapus kumpulan penyaringan terpilih. Terjadi error pada server.'; $messages['setactivated'] = 'Kumpulan penyaringan berhasil dihidupkan.'; $messages['setdeactivated'] = 'Kumpulan penyaringan berhasil dimatikan.'; $messages['setdeleted'] = 'Kumpulan penyaringan berhasil dihapus.'; $messages['setdeleteconfirm'] = 'Yakin ingin menghapus kumpulan penyaringan terpilih?'; -$messages['setcreateerror'] = 'Tidak bisa membuat kumpulan penyaringan. Terjadi galat pada server.'; $messages['setcreated'] = 'Kumpulan penyaringan berhasul dibuat.'; -$messages['activateerror'] = 'Tidak bisa menghidupkan penyaringan terpilih. terjadi galat pada server.'; -$messages['deactivateerror'] = 'Tidak bisa mematikan penyaringan terpilih. Terjadi galat pada server.'; $messages['deactivated'] = 'Berhasil menghidupkan penyaringan.'; $messages['activated'] = 'Berhasil mematikan penyaringan.'; $messages['moved'] = 'Berhasil memindahkan penyaringan.'; -$messages['moveerror'] = 'Tidak bisa memindahkan penyaringan terpilih. Terjadi error pada server.'; $messages['nametoolong'] = 'Nama terlalu panjang.'; $messages['namereserved'] = 'Nama sudah terpesan.'; $messages['setexist'] = 'Kumpulan sudah ada.'; $messages['nodata'] = 'Setidaknya satu posisi harus dipilih!'; - ?> diff --git a/plugins/managesieve/localization/it_IT.inc b/plugins/managesieve/localization/it_IT.inc index 9fc7dc570..9de758fa5 100644 --- a/plugins/managesieve/localization/it_IT.inc +++ b/plugins/managesieve/localization/it_IT.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtri'; $labels['managefilters'] = 'Gestione dei filtri per la posta in arrivo'; $labels['filtername'] = 'Nome del filtro'; @@ -159,39 +157,27 @@ $labels['asciicasemap'] = 'non differenziare maiuscole/minuscole (ascii-casemap) $labels['asciinumeric'] = 'numerico'; $labels['index'] = 'indice:'; $labels['indexlast'] = 'indietro'; - -$messages = array(); $messages['filterunknownerror'] = 'Errore sconosciuto del server'; $messages['filterconnerror'] = 'Collegamento al server managesieve fallito'; -$messages['filterdeleteerror'] = 'Eliminazione del filtro fallita. Si è verificato un errore nel server'; $messages['filterdeleted'] = 'Filtro eliminato con successo'; $messages['filtersaved'] = 'Filtro salvato con successo'; -$messages['filtersaveerror'] = 'Salvataggio del filtro fallito. Si è verificato un errore nel server'; $messages['filterdeleteconfirm'] = 'Vuoi veramente eliminare il filtro selezionato?'; $messages['ruledeleteconfirm'] = 'Sei sicuro di voler eliminare la regola selezionata?'; $messages['actiondeleteconfirm'] = 'Sei sicuro di voler eliminare l\'azione selezionata?'; $messages['forbiddenchars'] = 'Caratteri non consentiti nel campo'; $messages['cannotbeempty'] = 'Il campo non può essere vuoto'; $messages['ruleexist'] = 'Esiste già un filtro con questo nome'; -$messages['setactivateerror'] = 'Impossibile attivare il filtro. Errore del server'; -$messages['setdeactivateerror'] = 'Impossibile disattivare il filtro. Errore del server'; -$messages['setdeleteerror'] = 'Impossibile cancellare il filtro. Errore del server'; $messages['setactivated'] = 'Filtro attivato'; $messages['setdeactivated'] = 'Filtro disattivato'; $messages['setdeleted'] = 'Filtro cancellato'; $messages['setdeleteconfirm'] = 'Sei sicuro di voler cancellare il gruppo di filtri'; -$messages['setcreateerror'] = 'Impossibile creare il gruppo. Errore del server'; $messages['setcreated'] = 'Gruppo di filtri creato'; -$messages['activateerror'] = 'impossibile selezionare il filtro (server error)'; -$messages['deactivateerror'] = 'impossibile disabilitare il filtro (server error)'; $messages['deactivated'] = 'filtro abilitato'; $messages['activated'] = 'filtro disabilitato'; $messages['moved'] = 'filtro spostato'; -$messages['moveerror'] = 'impossibile spostare il filtro (server error)'; $messages['nametoolong'] = 'Impossibile creare il gruppo: Nome troppo lungo'; $messages['namereserved'] = 'nome riservato'; $messages['setexist'] = 'Il gruppo esiste già'; $messages['nodata'] = 'selezionare almeno una posizione'; $messages['invaliddateformat'] = 'Formato della data non valido'; - ?> diff --git a/plugins/managesieve/localization/ja_JP.inc b/plugins/managesieve/localization/ja_JP.inc index c8927d3f2..1fff7e333 100644 --- a/plugins/managesieve/localization/ja_JP.inc +++ b/plugins/managesieve/localization/ja_JP.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'フィルター'; $labels['managefilters'] = '受信メールのフィルターを管理'; $labels['filtername'] = 'フィルター名'; @@ -49,13 +47,14 @@ $labels['messagesendcopy'] = '次にメッセージのコピーを送信'; $labels['messagereply'] = 'メッセージを返信'; $labels['messagedelete'] = 'メッセージを削除'; $labels['messagediscard'] = 'メッセージを破棄'; +$labels['messagekeep'] = 'Keep message in Inbox'; $labels['messagesrules'] = '受信したメールの処理:'; $labels['messagesactions'] = '以下の操作を実行:'; $labels['add'] = '追加'; $labels['del'] = '削除'; $labels['sender'] = '送信者'; $labels['recipient'] = '宛先'; -$labels['vacationaddr'] = '電子メールの宛先の追加のリスト:'; +$labels['vacationaddr'] = 'My additional e-mail address(es):'; $labels['vacationdays'] = 'メッセージを(1日に)送信する頻度:'; $labels['vacationinterval'] = 'メッセージを送信する頻度:'; $labels['days'] = '日'; @@ -83,13 +82,13 @@ $labels['countisgreaterthanequal'] = '以上の回数'; $labels['countislessthan'] = '未満の回数'; $labels['countislessthanequal'] = '以下の回数'; $labels['countequals'] = '次と等しい回数'; -$labels['countnotequals'] = '次と等しくない回数'; +$labels['countnotequals'] = 'count is not equal to'; $labels['valueisgreaterthan'] = 'より大きい値'; $labels['valueisgreaterthanequal'] = '以上の値'; $labels['valueislessthan'] = '未満の値'; $labels['valueislessthanequal'] = '以下の値'; $labels['valueequals'] = '次と等しい値'; -$labels['valuenotequals'] = '次と等しくない値'; +$labels['valuenotequals'] = 'value is not equal to'; $labels['setflags'] = 'メッセージにフラグを設定'; $labels['addflags'] = 'メッセージにフラグを追加'; $labels['removeflags'] = 'メッセージからフラグを削除'; @@ -121,6 +120,22 @@ $labels['filtercreate'] = 'フィルターを作成'; $labels['usedata'] = 'フィルターで次のデータを使用'; $labels['nextstep'] = '次のステップ'; $labels['...'] = '...'; +$labels['currdate'] = 'Current date'; +$labels['datetest'] = 'Date'; +$labels['dateheader'] = 'header:'; +$labels['year'] = 'year'; +$labels['month'] = 'month'; +$labels['day'] = 'day'; +$labels['date'] = 'date (yyyy-mm-dd)'; +$labels['julian'] = 'date (julian)'; +$labels['hour'] = 'hour'; +$labels['minute'] = 'minute'; +$labels['second'] = 'second'; +$labels['time'] = 'time (hh:mm:ss)'; +$labels['iso8601'] = 'date (ISO8601)'; +$labels['std11'] = 'date (RFC2822)'; +$labels['zone'] = 'time-zone'; +$labels['weekday'] = 'weekday (0-6)'; $labels['advancedopts'] = '高度なオプション'; $labels['body'] = '本文'; $labels['address'] = 'メールアドレス'; @@ -140,38 +155,38 @@ $labels['default'] = '初期値'; $labels['octet'] = '厳密(オクテット)'; $labels['asciicasemap'] = '大文字小文字を区別しない(ascii-casemap)'; $labels['asciinumeric'] = '数値(ascii-numeric)'; - -$messages = array(); +$labels['index'] = 'index:'; +$labels['indexlast'] = 'backwards'; $messages['filterunknownerror'] = '不明なサーバーのエラーです。'; $messages['filterconnerror'] = 'サーバに接続できません。'; -$messages['filterdeleteerror'] = 'フィルターを削除できませんでした。サーバーでエラーが発生しました。'; +$messages['filterdeleteerror'] = 'フィルターを削除できません。サーバーでエラーが発生しました。'; $messages['filterdeleted'] = 'フィルターを削除しました。'; $messages['filtersaved'] = 'フィルターを保存しました。'; -$messages['filtersaveerror'] = 'フィルターの保存できませんでした。サーバーでエラーが発生しました。'; +$messages['filtersaveerror'] = 'フィルターの保存できません。サーバーでエラーが発生しました。'; $messages['filterdeleteconfirm'] = '本当に選択したフィルターを削除しますか?'; $messages['ruledeleteconfirm'] = '本当に選択したルールを削除しますか?'; $messages['actiondeleteconfirm'] = '本当に選択した操作を削除しますか?'; $messages['forbiddenchars'] = '項目に禁止している文字が含まれています。'; $messages['cannotbeempty'] = '項目は空欄にできません。'; $messages['ruleexist'] = '指定した名前のフィルターが既に存在します。'; -$messages['setactivateerror'] = '選択したフィルターセットを有効にできませんでした。サーバーでエラーが発生しました。'; -$messages['setdeactivateerror'] = '選択したフィルターセットを無効にできませんでした。サーバーでエラーが発生しました。'; -$messages['setdeleteerror'] = '選択したフィルターセットを削除できませんでした。サーバーでエラーが発生しました。'; +$messages['setactivateerror'] = '選択したフィルターセットを有効にできません。サーバーでエラーが発生しました。'; +$messages['setdeactivateerror'] = '選択したフィルターセットを無効にできません。サーバーでエラーが発生しました。'; +$messages['setdeleteerror'] = '選択したフィルターセットを削除できません。サーバーでエラーが発生しました。'; $messages['setactivated'] = 'フィルターセットを有効にしました。'; $messages['setdeactivated'] = 'フィルターセットを無効にしました。'; $messages['setdeleted'] = 'フィルターセットを削除しました。'; $messages['setdeleteconfirm'] = '本当に選択したフィルターセットを削除しますか?'; -$messages['setcreateerror'] = 'フィルターセットを作成できませんでした。サーバーでエラーが発生しました。'; +$messages['setcreateerror'] = 'フィルターセットを作成できません。サーバーでエラーが発生しました。'; $messages['setcreated'] = 'フィルターセットを作成しました。'; -$messages['activateerror'] = '選択したフィルターを有効にできませんでした。サーバーでエラーが発生しました。'; -$messages['deactivateerror'] = '選択したフィルターを無効にできませんでした。サーバーでエラーが発生しました。'; +$messages['activateerror'] = '選択したフィルターを有効にできません。サーバーでエラーが発生しました。'; +$messages['deactivateerror'] = '選択したフィルターを無効にできません。サーバーでエラーが発生しました。'; $messages['deactivated'] = 'フィルターを有効にしました。'; $messages['activated'] = 'フィルターを無効にしました。'; $messages['moved'] = 'フィルターを移動しました。'; -$messages['moveerror'] = '選択したフィルターを移動できませんでした。サーバーでエラーが発生しました。'; +$messages['moveerror'] = 'Unable to move selected filter. Server error occurred.'; $messages['nametoolong'] = '名前が長すぎます。'; $messages['namereserved'] = '予約されている名前です。'; $messages['setexist'] = 'フィルターセットが既に存在します。'; $messages['nodata'] = '少なくとも1つの場所を選択しなければなりません!'; - +$messages['invaliddateformat'] = '無効な日付または日付部分の書式'; ?> diff --git a/plugins/managesieve/localization/ko_KR.inc b/plugins/managesieve/localization/ko_KR.inc index 1085f624d..b552fa9ac 100644 --- a/plugins/managesieve/localization/ko_KR.inc +++ b/plugins/managesieve/localization/ko_KR.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = '필터'; $labels['managefilters'] = '수신 메일 필터 관리'; $labels['filtername'] = '필터명'; @@ -49,17 +47,17 @@ $labels['messagesendcopy'] = '메시지의 사본을 다음 위치로 보냄'; $labels['messagereply'] = '다음 메시지로 회신'; $labels['messagedelete'] = '메시지를 삭제'; $labels['messagediscard'] = '다음 메시지와 함께 폐기'; +$labels['messagekeep'] = '메시지를 받은 편지함에 보관'; $labels['messagesrules'] = '해당 받은 메일:'; $labels['messagesactions'] = '...다음 동작을 실행:'; $labels['add'] = '추가'; $labels['del'] = '삭제'; $labels['sender'] = '발신인'; $labels['recipient'] = '수신인'; -$labels['vacationaddr'] = '나의 추가 이메일 주소:'; $labels['vacationdays'] = '메시지 발신 주기 (일):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; +$labels['vacationinterval'] = '메시지 발신 주기:'; +$labels['days'] = '일'; +$labels['seconds'] = '초'; $labels['vacationreason'] = '메시지 본문 (휴가 사유):'; $labels['vacationsubject'] = '메시지 제목:'; $labels['rulestop'] = '규칙 평가를 중단'; @@ -83,7 +81,7 @@ $labels['countisgreaterthanequal'] = '개수가 다음보다 크거나 같음'; $labels['countislessthan'] = '개수가 다음보다 작음'; $labels['countislessthanequal'] = '개수가 작거나 같음'; $labels['countequals'] = '개수가 다음과 같음'; -$labels['countnotequals'] = '개수가 다음과 같지 않음'; +$labels['countnotequals'] = '갯수가 다음과 같지 않음'; $labels['valueisgreaterthan'] = '값이 다음보다 큼'; $labels['valueisgreaterthanequal'] = '값이 다음보다 크거나 같음'; $labels['valueislessthan'] = '값이 다음보다 작음'; @@ -121,6 +119,22 @@ $labels['filtercreate'] = '필터 생성'; $labels['usedata'] = '필터에서 다음 데이터를 사용:'; $labels['nextstep'] = '다음 단계'; $labels['...'] = '...'; +$labels['currdate'] = '오늘 날짜'; +$labels['datetest'] = '날짜'; +$labels['dateheader'] = '머리글:'; +$labels['year'] = '년'; +$labels['month'] = '월'; +$labels['day'] = '일'; +$labels['date'] = '날짜 (yyyy-mm-dd)'; +$labels['julian'] = '날짜 (율리우스력)'; +$labels['hour'] = '시'; +$labels['minute'] = '분'; +$labels['second'] = '초'; +$labels['time'] = '시간 (hh:mm:ss)'; +$labels['iso8601'] = '날짜 (ISO8601)'; +$labels['std11'] = '날짜 (RFC2822)'; +$labels['zone'] = '시간대'; +$labels['weekday'] = '주중 (0-6)'; $labels['advancedopts'] = '고급 설정'; $labels['body'] = '본문'; $labels['address'] = '주소'; @@ -140,38 +154,29 @@ $labels['default'] = '기본'; $labels['octet'] = '엄격 (8진수)'; $labels['asciicasemap'] = '대/소문자 구분 (ascii-casemap)'; $labels['asciinumeric'] = '숫자 (ascii-numeric)'; - -$messages = array(); +$labels['index'] = '색인:'; +$labels['indexlast'] = '역방향'; $messages['filterunknownerror'] = '알수 없는 서버 오류.'; $messages['filterconnerror'] = '서버에 연결할 수 없음.'; -$messages['filterdeleteerror'] = '필터를 삭제할 수 없음. 서버 오류가 발생함.'; $messages['filterdeleted'] = '필터가 성공적으로 삭제됨.'; $messages['filtersaved'] = '필터가 성공적으로 저장됨.'; -$messages['filtersaveerror'] = '필터를 저장할 수 없음. 서버 오류가 발생함.'; $messages['filterdeleteconfirm'] = '정말로 선택한 필터를 삭제하시겠습니까?'; $messages['ruledeleteconfirm'] = '정말로 선택한 규칙을 삭제하시겠습니까?'; $messages['actiondeleteconfirm'] = '정말로 선택한 동작을 삭제하시겠습니까?'; $messages['forbiddenchars'] = '필드에 금지된 문자가 존재함.'; $messages['cannotbeempty'] = '필드는 비워둘 수 없음.'; $messages['ruleexist'] = '지정한 이름의 필터가 이미 존재함.'; -$messages['setactivateerror'] = '선택한 필터 세트를 활성화 할 수 없음. 서버 오류가 발생함.'; -$messages['setdeactivateerror'] = '선택한 필터 세트를 비활성화 할 수 없음. 서버 오류가 발생함.'; -$messages['setdeleteerror'] = '선택한 필터 세트를 삭제할 수 없음. 서버 오류가 발생함.'; $messages['setactivated'] = '필터 세트가 성공적으로 활성화됨.'; $messages['setdeactivated'] = '필터 세트가 성공적으로 비활성화됨.'; $messages['setdeleted'] = '필터 세트가 성공적으로 삭제됨.'; $messages['setdeleteconfirm'] = '정말로 선택한 필터 세트를 삭제하시겠습니까?'; -$messages['setcreateerror'] = '필터 세트를 생성할 수 없음. 서버 오류가 발생함.'; $messages['setcreated'] = '필터 세트가 성공적으로 생성됨.'; -$messages['activateerror'] = '선택한 필터를 활성화할 수 없음. 서버 오류가 발생함.'; -$messages['deactivateerror'] = '선택한 필터를 비활성화할 수 없음. 서버 오류가 발생함.'; $messages['deactivated'] = '필터가 성공적으로 비활성화됨.'; $messages['activated'] = '필터가 성공적으로 활성화됨.'; $messages['moved'] = '필터가 성공적으로 이동함.'; -$messages['moveerror'] = '선택한 필터를 이동할 수 없음. 서버 오류가 발생함.'; $messages['nametoolong'] = '이름이 너무 김.'; $messages['namereserved'] = '예약된 이름.'; $messages['setexist'] = '세트가 이미 존재함.'; $messages['nodata'] = '최소 하나의 위치가 선택되어야 합니다!'; - +$messages['invaliddateformat'] = '유효하지 않은 날짜 또는 날짜 일부 형식'; ?> diff --git a/plugins/managesieve/localization/lb_LU.inc b/plugins/managesieve/localization/lb_LU.inc index 7494c0eb5..621fff831 100644 --- a/plugins/managesieve/localization/lb_LU.inc +++ b/plugins/managesieve/localization/lb_LU.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filteren'; $labels['managefilters'] = 'Filtere geréieren fir Mailen déi erakommen'; $labels['filtername'] = 'Numm vum Filter'; @@ -34,10 +32,6 @@ $labels['filteris'] = 'ass gläich'; $labels['filterisnot'] = 'ass net gläich'; $labels['filterexists'] = 'existéiert'; $labels['filternotexists'] = 'existéiert net'; -$labels['filtermatches'] = 'matches expression'; -$labels['filternotmatches'] = 'not matches expression'; -$labels['filterregex'] = 'matches regular expression'; -$labels['filternotregex'] = 'not matches regular expression'; $labels['filterunder'] = 'ënner'; $labels['filterover'] = 'iwwer'; $labels['addrule'] = 'Reegel dobäisetzen'; @@ -48,149 +42,8 @@ $labels['messagecopyto'] = 'Message kopéieren an'; $labels['messagesendcopy'] = 'Kopie vum Message schécken un'; $labels['messagereply'] = 'Mat dësem Message äntweren'; $labels['messagedelete'] = 'Message läschen'; -$labels['messagediscard'] = 'Discard with message'; -$labels['messagesrules'] = 'For incoming mail:'; -$labels['messagesactions'] = '...execute the following actions:'; $labels['add'] = 'Dobäisetzen'; $labels['del'] = 'Läschen'; $labels['sender'] = 'Ofsender'; $labels['recipient'] = 'Empfänger'; -$labels['vacationaddr'] = 'My additional e-mail addresse(s):'; -$labels['vacationdays'] = 'How often send messages (in days):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; -$labels['vacationreason'] = 'Message body (vacation reason):'; -$labels['vacationsubject'] = 'Message subject:'; -$labels['rulestop'] = 'Stop evaluating rules'; -$labels['enable'] = 'Enable/Disable'; -$labels['filterset'] = 'Filters set'; -$labels['filtersets'] = 'Filter sets'; -$labels['filtersetadd'] = 'Add filters set'; -$labels['filtersetdel'] = 'Delete current filters set'; -$labels['filtersetact'] = 'Activate current filters set'; -$labels['filtersetdeact'] = 'Deactivate current filters set'; -$labels['filterdef'] = 'Filter definition'; -$labels['filtersetname'] = 'Filters set name'; -$labels['newfilterset'] = 'New filters set'; -$labels['active'] = 'active'; -$labels['none'] = 'none'; -$labels['fromset'] = 'from set'; -$labels['fromfile'] = 'from file'; -$labels['filterdisabled'] = 'Filter disabled'; -$labels['countisgreaterthan'] = 'count is greater than'; -$labels['countisgreaterthanequal'] = 'count is greater than or equal to'; -$labels['countislessthan'] = 'count is less than'; -$labels['countislessthanequal'] = 'count is less than or equal to'; -$labels['countequals'] = 'count is equal to'; -$labels['countnotequals'] = 'count is not equal to'; -$labels['valueisgreaterthan'] = 'value is greater than'; -$labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; -$labels['valueislessthan'] = 'value is less than'; -$labels['valueislessthanequal'] = 'value is less than or equal to'; -$labels['valueequals'] = 'value is equal to'; -$labels['valuenotequals'] = 'value is not equal to'; -$labels['setflags'] = 'Set flags to the message'; -$labels['addflags'] = 'Add flags to the message'; -$labels['removeflags'] = 'Remove flags from the message'; -$labels['flagread'] = 'Read'; -$labels['flagdeleted'] = 'Deleted'; -$labels['flaganswered'] = 'Answered'; -$labels['flagflagged'] = 'Flagged'; -$labels['flagdraft'] = 'Draft'; -$labels['setvariable'] = 'Set variable'; -$labels['setvarname'] = 'Variable name:'; -$labels['setvarvalue'] = 'Variable value:'; -$labels['setvarmodifiers'] = 'Modifiers:'; -$labels['varlower'] = 'lower-case'; -$labels['varupper'] = 'upper-case'; -$labels['varlowerfirst'] = 'first character lower-case'; -$labels['varupperfirst'] = 'first character upper-case'; -$labels['varquotewildcard'] = 'quote special characters'; -$labels['varlength'] = 'length'; -$labels['notify'] = 'Send notification'; -$labels['notifyaddress'] = 'To e-mail address:'; -$labels['notifybody'] = 'Notification body:'; -$labels['notifysubject'] = 'Notification subject:'; -$labels['notifyfrom'] = 'Notification sender:'; -$labels['notifyimportance'] = 'Importance:'; -$labels['notifyimportancelow'] = 'low'; -$labels['notifyimportancenormal'] = 'normal'; -$labels['notifyimportancehigh'] = 'high'; -$labels['filtercreate'] = 'Create filter'; -$labels['usedata'] = 'Use following data in the filter:'; -$labels['nextstep'] = 'Next Step'; -$labels['...'] = '...'; -$labels['currdate'] = 'Current date'; -$labels['datetest'] = 'Date'; -$labels['dateheader'] = 'header:'; -$labels['year'] = 'year'; -$labels['month'] = 'month'; -$labels['day'] = 'day'; -$labels['date'] = 'date (yyyy-mm-dd)'; -$labels['julian'] = 'date (julian)'; -$labels['hour'] = 'hour'; -$labels['minute'] = 'minute'; -$labels['second'] = 'second'; -$labels['time'] = 'time (hh:mm:ss)'; -$labels['iso8601'] = 'date (ISO8601)'; -$labels['std11'] = 'date (RFC2822)'; -$labels['zone'] = 'time-zone'; -$labels['weekday'] = 'weekday (0-6)'; -$labels['advancedopts'] = 'Advanced options'; -$labels['body'] = 'Body'; -$labels['address'] = 'address'; -$labels['envelope'] = 'envelope'; -$labels['modifier'] = 'modifier:'; -$labels['text'] = 'text'; -$labels['undecoded'] = 'undecoded (raw)'; -$labels['contenttype'] = 'content type'; -$labels['modtype'] = 'type:'; -$labels['allparts'] = 'all'; -$labels['domain'] = 'domain'; -$labels['localpart'] = 'local part'; -$labels['user'] = 'user'; -$labels['detail'] = 'detail'; -$labels['comparator'] = 'comparator:'; -$labels['default'] = 'default'; -$labels['octet'] = 'strict (octet)'; -$labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; -$labels['asciinumeric'] = 'numeric (ascii-numeric)'; -$labels['index'] = 'index:'; -$labels['indexlast'] = 'backwards'; - -$messages = array(); -$messages['filterunknownerror'] = 'Unknown server error.'; -$messages['filterconnerror'] = 'Unable to connect to server.'; -$messages['filterdeleteerror'] = 'Unable to delete filter. Server error occured.'; -$messages['filterdeleted'] = 'Filter deleted successfully.'; -$messages['filtersaved'] = 'Filter saved successfully.'; -$messages['filtersaveerror'] = 'Unable to save filter. Server error occured.'; -$messages['filterdeleteconfirm'] = 'Do you really want to delete selected filter?'; -$messages['ruledeleteconfirm'] = 'Are you sure, you want to delete selected rule?'; -$messages['actiondeleteconfirm'] = 'Are you sure, you want to delete selected action?'; -$messages['forbiddenchars'] = 'Forbidden characters in field.'; -$messages['cannotbeempty'] = 'Field cannot be empty.'; -$messages['ruleexist'] = 'Filter with specified name already exists.'; -$messages['setactivateerror'] = 'Unable to activate selected filters set. Server error occured.'; -$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; -$messages['setdeleteerror'] = 'Unable to delete selected filters set. Server error occured.'; -$messages['setactivated'] = 'Filters set activated successfully.'; -$messages['setdeactivated'] = 'Filters set deactivated successfully.'; -$messages['setdeleted'] = 'Filters set deleted successfully.'; -$messages['setdeleteconfirm'] = 'Are you sure, you want to delete selected filters set?'; -$messages['setcreateerror'] = 'Unable to create filters set. Server error occured.'; -$messages['setcreated'] = 'Filters set created successfully.'; -$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; -$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; -$messages['deactivated'] = 'Filter(s) disabled successfully.'; -$messages['activated'] = 'Filter(s) enabled successfully.'; -$messages['moved'] = 'Filter moved successfully.'; -$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; -$messages['nametoolong'] = 'Name too long.'; -$messages['namereserved'] = 'Reserved name.'; -$messages['setexist'] = 'Set already exists.'; -$messages['nodata'] = 'At least one position must be selected!'; -$messages['invaliddateformat'] = 'Invalid date or date part format'; - ?> diff --git a/plugins/managesieve/localization/lt_LT.inc b/plugins/managesieve/localization/lt_LT.inc index 3b6f4eec4..5dc81afc6 100644 --- a/plugins/managesieve/localization/lt_LT.inc +++ b/plugins/managesieve/localization/lt_LT.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtrai'; $labels['managefilters'] = 'Tvarkyti gaunamų laiškų filtrus'; $labels['filtername'] = 'Filtro pavadinimas'; @@ -48,7 +46,6 @@ $labels['messagecopyto'] = 'Kopijuoti laišką į'; $labels['messagesendcopy'] = 'Nusiųsti laiško kopiją'; $labels['messagereply'] = 'Atsakyti laišku'; $labels['messagedelete'] = 'Pašalinti laišką'; -$labels['messagediscard'] = 'Discard with message'; $labels['messagesrules'] = 'Gaunamiems laiškams:'; $labels['messagesactions'] = '…vykdyti šiuos veiksmus:'; $labels['add'] = 'Pridėti'; @@ -57,9 +54,9 @@ $labels['sender'] = 'Siuntėjas'; $labels['recipient'] = 'Gavėjas'; $labels['vacationaddr'] = 'Papildomas gavėjų adresų sąrašas:'; $labels['vacationdays'] = 'Kaip dažnai išsiųsti laiškus (dienomis):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; +$labels['vacationinterval'] = 'Kaip dažnai siųsti laiškus:'; +$labels['days'] = 'd.'; +$labels['seconds'] = 'sek.'; $labels['vacationreason'] = 'Laiško tekstas'; $labels['vacationsubject'] = 'Laiško tema:'; $labels['rulestop'] = 'Nutraukti taisyklių vykdymą'; @@ -83,13 +80,13 @@ $labels['countisgreaterthanequal'] = 'kiekis didesnis arba lygus'; $labels['countislessthan'] = 'kiekis mažesnis nei'; $labels['countislessthanequal'] = 'kiekis mažesnis arba lygus'; $labels['countequals'] = 'kiekis lygus'; -$labels['countnotequals'] = 'kiekis nelygus'; +$labels['countnotequals'] = 'kiekis nėra lygus'; $labels['valueisgreaterthan'] = 'reikšmė didesnė nei'; $labels['valueisgreaterthanequal'] = 'reikšmė didesnė arba lygi'; $labels['valueislessthan'] = 'reikšmė mažesnė nei'; $labels['valueislessthanequal'] = 'reikšmė mažesnė arba lygi'; $labels['valueequals'] = 'reikšmė lygi'; -$labels['valuenotequals'] = 'reikšmė nelygi'; +$labels['valuenotequals'] = 'reikšmė nėra lygi'; $labels['setflags'] = 'Nustatyti laiško požymius'; $labels['addflags'] = 'Pridėti laiško požymius'; $labels['removeflags'] = 'Pašalinti laiško požymius'; @@ -121,6 +118,22 @@ $labels['filtercreate'] = 'Kurti filtrą'; $labels['usedata'] = 'Filtrui naudoti šiuos duomenis:'; $labels['nextstep'] = 'Kitas žingsnis'; $labels['...'] = '…'; +$labels['currdate'] = 'Šiandienos data'; +$labels['datetest'] = 'Data'; +$labels['dateheader'] = 'antraštė:'; +$labels['year'] = 'metai'; +$labels['month'] = 'mėnuo'; +$labels['day'] = 'diena'; +$labels['date'] = 'data (yyyy-mm-dd)'; +$labels['julian'] = 'data (Julijaus)'; +$labels['hour'] = 'valanda'; +$labels['minute'] = 'minutė'; +$labels['second'] = 'sekundė'; +$labels['time'] = 'laikas (hh:mm:ss)'; +$labels['iso8601'] = 'data (ISO8601)'; +$labels['std11'] = 'data (RFC2822)'; +$labels['zone'] = 'laiko-zona'; +$labels['weekday'] = 'savaitės diena (0-6)'; $labels['advancedopts'] = 'Papildomi nustatymai'; $labels['body'] = 'Laiško tekstas'; $labels['address'] = 'adresas'; @@ -140,38 +153,29 @@ $labels['default'] = 'numatytasis'; $labels['octet'] = 'griežtas („octet“)'; $labels['asciicasemap'] = 'nepaisantis raidžių registro („ascii-casemap“)'; $labels['asciinumeric'] = 'skaitinis („ascii-numeric“)'; - -$messages = array(); +$labels['index'] = 'turinys:'; +$labels['indexlast'] = 'atbulai'; $messages['filterunknownerror'] = 'Nežinoma serverio klaida.'; $messages['filterconnerror'] = 'Neįmanoma užmegzti ryšio su serveriu.'; -$messages['filterdeleteerror'] = 'Filtro panaikinti neįmanoma. Įvyko serverio klaida.'; $messages['filterdeleted'] = 'Filtras panaikintas sėkmingai.'; $messages['filtersaved'] = 'Filtras sėkmingai išsaugotas'; -$messages['filtersaveerror'] = 'Filtro išsaugoti neįmanoma. Įvyko serverio klaida.'; $messages['filterdeleteconfirm'] = 'Ar jūs esate įsitikinęs, jog norite panaikinti pasirinktus filtrus(-ą)?'; $messages['ruledeleteconfirm'] = 'Ar jūs įsitikinęs, jog norite panaikinti pasirinktą taisyklę?'; $messages['actiondeleteconfirm'] = 'Ar jūs įsitikinęs, jog norite panaikinti pasirinktą veiksmą?'; $messages['forbiddenchars'] = 'Laukelyje yra draudžiamų simbolių.'; $messages['cannotbeempty'] = 'Laukelis negali būti tuščias'; $messages['ruleexist'] = 'Filtras tokiu vardu jau yra.'; -$messages['setactivateerror'] = 'Neįmanoma aktyvuoti pasirinkto filtrų rinkinio. Įvyko serverio klaida.'; -$messages['setdeactivateerror'] = 'Neįmanoma deaktyvuoti pasirinkto filtrų rinkinio. Įvyko serverio klaida.'; -$messages['setdeleteerror'] = 'Neįmanoma panaikinti pasirinkto filtrų rinkinio. Įvyko serverio klaida.'; $messages['setactivated'] = 'Filtrų rinkinys sėkmingai aktyvuotas.'; $messages['setdeactivated'] = 'Filtrų rinkinys sėkmingai deaktyvuotas.'; $messages['setdeleted'] = 'Filtrų rinkinys sėkmingai panaikintas.'; $messages['setdeleteconfirm'] = 'Ar jūs esate tikri, jog norite panaikinti pasirinktą filtrų rinkinį?'; -$messages['setcreateerror'] = 'Neįmanoma sukurti filtrų rinkinio. Įvyko serverio klaida.'; $messages['setcreated'] = 'Filtrų rinkinys sėkmingai sukurtas.'; -$messages['activateerror'] = 'Neįmanoma įjungti pasirinktų filtrų(-o). Įvyko serverio klaida.'; -$messages['deactivateerror'] = 'Neįmanoma išjungti pasirinktų filtrų(-o). Įvyko serverio klaida.'; $messages['deactivated'] = 'Filtras(-as) sėkmingai išjungti.'; $messages['activated'] = 'Filtras(-as) sėkmingai įjungti.'; $messages['moved'] = 'Filtrai perkelti sėkmingai.'; -$messages['moveerror'] = 'Pasirinkto filtro perkelti neįmanoma. Įvyko serverio klaida.'; $messages['nametoolong'] = 'Vardas per ilgas.'; $messages['namereserved'] = 'Rezervuotas vardas.'; $messages['setexist'] = 'Rinkinys jau yra sukurtas.'; -$messages['nodata'] = 'At least one position must be selected!'; - +$messages['nodata'] = 'Būtina pasirinkti bent vieną poziciją!'; +$messages['invaliddateformat'] = 'Neteisingas datos ar jos dalies formatas'; ?> diff --git a/plugins/managesieve/localization/lv_LV.inc b/plugins/managesieve/localization/lv_LV.inc index 02b4eeffa..73aa76573 100644 --- a/plugins/managesieve/localization/lv_LV.inc +++ b/plugins/managesieve/localization/lv_LV.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Vēstuļu filtri'; $labels['managefilters'] = 'Pārvaldīt ienākošo vēstuļu filtrus'; $labels['filtername'] = 'Filtra nosaukums'; @@ -55,7 +53,6 @@ $labels['add'] = 'Pievienot'; $labels['del'] = 'Dzēst'; $labels['sender'] = 'Sūtītājs'; $labels['recipient'] = 'Saņēmējs'; -$labels['vacationaddr'] = 'Mana(s) papildus e-pasta adrese(s):'; $labels['vacationdays'] = 'Cik dienu laikā vienam un tam pašam sūtītājam neatbildēt atkārtoti (piem., 7):'; $labels['vacationinterval'] = 'Cik bieži sūtīt vēstules:'; $labels['days'] = 'dienas'; @@ -158,39 +155,27 @@ $labels['asciicasemap'] = 'reģistrnejutīgs (ascii tabula)'; $labels['asciinumeric'] = 'skaitļu (ascii skaitļu)'; $labels['index'] = 'indekss:'; $labels['indexlast'] = '"backwards"'; - -$messages = array(); $messages['filterunknownerror'] = 'Nezināma servera kļūda.'; $messages['filterconnerror'] = 'Neizdevās pieslēgties ManageSieve serverim.'; -$messages['filterdeleteerror'] = 'Neizdevās izdzēst filtru - servera kļūda.'; $messages['filterdeleted'] = 'Filtrs veiksmīgi izdzēsts.'; $messages['filtersaved'] = 'Filtrs veiksmīgi saglabāts.'; -$messages['filtersaveerror'] = 'Neizdevās saglabāt filtru - servera kļūda.'; $messages['filterdeleteconfirm'] = 'Vai Jūs tiešām vēlaties dzēst atzīmēto filtru?'; $messages['ruledeleteconfirm'] = 'Vai Jūs tiešām vēlaties dzēst atzīmēto nosacījumu?'; $messages['actiondeleteconfirm'] = 'Vai Jūs tiešām vēlaties dzēst atzīmēto darbību?'; $messages['forbiddenchars'] = 'Lauks satur aizliegtus simbolus.'; $messages['cannotbeempty'] = 'Lauks nedrīkst būt tukšs.'; $messages['ruleexist'] = 'Filtrs ar tādu nosaukumu jau pastāv.'; -$messages['setactivateerror'] = 'Neizdevās aktivizēt atzīmēto filtru kopu - servera kļūda.'; -$messages['setdeactivateerror'] = 'Neizdevās deaktivizēt atzīmēto filtru kopu - servera kļūda.'; -$messages['setdeleteerror'] = 'Neizdevās izdzēst atzīmēto filtru kopu - servera kļūda.'; $messages['setactivated'] = 'Filtru kopa veiksmīgi aktivizēta.'; $messages['setdeactivated'] = 'Filtru kopa veiksmīgi deaktivizēta.'; $messages['setdeleted'] = 'Filtru kopa veiksmīgi izdzēsta.'; $messages['setdeleteconfirm'] = 'Vai tiešām Jūs vēlaties dzēst atzīmēto filtru kopu?'; -$messages['setcreateerror'] = 'Neizdevās izveidot filtru kopu - servera kļūda.'; $messages['setcreated'] = 'Filtru kopa veiksmīgi izveidota.'; -$messages['activateerror'] = 'Nav iespējams ieslēgt izvēlēto(s) filtru(s) - servera kļūda.'; -$messages['deactivateerror'] = 'Nav iespējams atslēgt izvēlēto(s) filtru(s) - servera kļūda.'; $messages['deactivated'] = 'Filtrs(i) veiksmīgi atslēgts(i).'; $messages['activated'] = 'Filtrs(i) veiksmīgi ieslēgts(i).'; $messages['moved'] = 'Filtrs veiksmīgi pārvietots.'; -$messages['moveerror'] = 'Nav iespējams pārvietot izvēlēto filtru - servera kļūda.'; $messages['nametoolong'] = 'Neizdevās izveidot filtru kopu. Pārāk garš kopas nosaukums.'; $messages['namereserved'] = 'Rezervētais nosaukums.'; $messages['setexist'] = 'Kopa jau eksistē.'; $messages['nodata'] = 'Ir jābūt atzīmētai vismaz vienai pozīcijai!'; $messages['invaliddateformat'] = 'Nederīgs datums vai datuma formāts'; - ?> diff --git a/plugins/managesieve/localization/ml_IN.inc b/plugins/managesieve/localization/ml_IN.inc index 761b4305b..4dac39417 100644 --- a/plugins/managesieve/localization/ml_IN.inc +++ b/plugins/managesieve/localization/ml_IN.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'അരിപ്പകള്'; $labels['managefilters'] = 'അകത്തോട്ടുള്ള ഇമെയില് അരിപ്പകള് ക്രമീകരിക്കുക'; $labels['filtername'] = 'അരിപ്പയുടെ പേര്'; @@ -56,9 +54,6 @@ $labels['del'] = 'നീക്കം ചെയ്യുക'; $labels['sender'] = 'അയചയാള്'; $labels['recipient'] = 'സ്വീകര്ത്താവ്'; $labels['vacationdays'] = 'എത്ര ഭിവസം കൂടുമ്പോള് സന്ദേശം അയക്കണം:'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'സന്ദേശത്തിന്റെ ഉള്ളടക്കം (അവധിയുടെ കാരണം):'; $labels['vacationsubject'] = 'സന്ദേശത്തിന്റെ വിഷയം:'; $labels['rulestop'] = 'നിയമങ്ങള് വിലയിരുത്തുന്നത് നിര്ത്തുക'; @@ -82,13 +77,11 @@ $labels['countisgreaterthanequal'] = 'എണ്ണം ഇതിനെക്ക $labels['countislessthan'] = 'എണ്ണം ഇതിനെക്കാള് കുറവ്'; $labels['countislessthanequal'] = 'എണ്ണം ഇതിനെക്കാള് കൂറവ് ഇല്ലെങ്കില് സമം'; $labels['countequals'] = 'എണ്ണം ഇതിനോട് സമം'; -$labels['countnotequals'] = 'എണ്ണം ഇതിനോട് സമമല്ല'; $labels['valueisgreaterthan'] = 'മൂല്യം ഇതിനെക്കാള് കുടുതല്'; $labels['valueisgreaterthanequal'] = 'മുല്യം ഇതിനെക്കാള് കൂടുതല് ഇല്ലെങ്കില് സമം'; $labels['valueislessthan'] = 'മൂല്യം ഇതിനെക്കാള് കുറവ്'; $labels['valueislessthanequal'] = 'മൂല്യം ഇതിനെക്കാള് കൂറവ് ഇല്ലെങ്കില് തുല്യം'; $labels['valueequals'] = 'മൂല്യം ഇതിനോട് സമം'; -$labels['valuenotequals'] = 'മൂല്യം ഇതിനോട് സമമല്ല'; $labels['setflags'] = 'സന്ദേശത്തില് അടയാളമിടുക'; $labels['addflags'] = 'സന്ദേശത്തില് അടയാളം ചേര്ക്കുക'; $labels['removeflags'] = 'സന്ദേശത്തില് നിന്നും അടയാളം മാറ്റുക'; @@ -97,25 +90,6 @@ $labels['flagdeleted'] = 'നീക്കം ചെയ്തവ'; $labels['flaganswered'] = 'മറുപടി നല്കിയവ'; $labels['flagflagged'] = 'അടയാളപ്പെടുത്തിയവ'; $labels['flagdraft'] = 'കരട്'; -$labels['setvariable'] = 'Set variable'; -$labels['setvarname'] = 'Variable name:'; -$labels['setvarvalue'] = 'Variable value:'; -$labels['setvarmodifiers'] = 'Modifiers:'; -$labels['varlower'] = 'lower-case'; -$labels['varupper'] = 'upper-case'; -$labels['varlowerfirst'] = 'first character lower-case'; -$labels['varupperfirst'] = 'first character upper-case'; -$labels['varquotewildcard'] = 'quote special characters'; -$labels['varlength'] = 'length'; -$labels['notify'] = 'Send notification'; -$labels['notifyaddress'] = 'To e-mail address:'; -$labels['notifybody'] = 'Notification body:'; -$labels['notifysubject'] = 'Notification subject:'; -$labels['notifyfrom'] = 'Notification sender:'; -$labels['notifyimportance'] = 'Importance:'; -$labels['notifyimportancelow'] = 'low'; -$labels['notifyimportancenormal'] = 'normal'; -$labels['notifyimportancehigh'] = 'high'; $labels['filtercreate'] = 'അരിപ്പ ഉണ്ടാക്കുക'; $labels['usedata'] = 'ഈ വിവരങ്ങള് അരിപ്പയില് ഉപയോഗിക്കുക:'; $labels['nextstep'] = 'അടുത്ത പടി'; @@ -139,38 +113,26 @@ $labels['default'] = 'സഹജമായ'; $labels['octet'] = 'കര്ശനം (octet)'; $labels['asciicasemap'] = 'വലിയ-ചെറിയക്ഷരങ്ങള് തമ്മില് വ്യത്യാസമില്ലാത്ത (ascii-casemap)'; $labels['asciinumeric'] = 'സംഖ്യകള് (ascii-numeric)'; - -$messages = array(); $messages['filterunknownerror'] = 'അജ്ഞാതമായ സെര്വ്വര് പിശക്.'; $messages['filterconnerror'] = 'സെര്വ്വറുമായി ബന്ധപ്പെടാന് സാധിക്കുന്നില്ല.'; -$messages['filterdeleteerror'] = 'അരിപ്പ മായ്ക്കാന് സാധിച്ചില്ല. സേവകനില് കുഴപ്പം.'; $messages['filterdeleted'] = 'അരിപ്പ വിജകരമായി മായ്ച്ചു.'; $messages['filtersaved'] = 'അരിപ്പ വിജകരമായി സൂക്ഷിച്ചു.'; -$messages['filtersaveerror'] = 'അരിപ്പ സൂക്ഷിക്കാന് സാധിച്ചില്ല. സേവകനില് കുഴപ്പം.'; $messages['filterdeleteconfirm'] = 'തെരഞ്ഞെടുത്ത അരിപ്പ നീക്കം ചെയ്യണമെന്ന് ഉറപ്പാണോ?'; $messages['ruledeleteconfirm'] = 'തെരഞ്ഞെടുത്ത നിയമം നീക്കം ചെയ്യണമെന്ന് ഉറപ്പാണോ?'; $messages['actiondeleteconfirm'] = 'തെരഞ്ഞെടുത്ത പ്രവര്ത്തി നീക്കം ചെയ്യണമെന്ന് ഉറപ്പാണോ?'; $messages['forbiddenchars'] = 'ഫില്ഡില് സാധുവല്ലാത്ത അക്ഷരങ്ങള്.'; $messages['cannotbeempty'] = 'ഫീല്ഡ് ശൂന്യമാകാന് പാടില്ല.'; $messages['ruleexist'] = 'ഈ പേരിലുള്ള അരിപ്പ ഇപ്പോള് തന്നെ ഉണ്ട്.'; -$messages['setactivateerror'] = 'അരിപ്പയുടെ കൂട്ടത്തെ പ്രവര്ത്തനസജ്ജമാക്കാന് സാധിച്ചില്ല. സേവകനില് കുഴപ്പം.'; -$messages['setdeactivateerror'] = 'അരിപ്പയുടെ കൂട്ടത്തെ പ്രവര്ത്തനരഹിതമാക്കാന് സാധിച്ചില്ല. സേവകനില് കുഴപ്പം.'; -$messages['setdeleteerror'] = 'തെരഞ്ഞെടുത്ത അരിപ്പയുടെ കൂട്ടത്തെ മായ്ക്കാന് സാധിച്ചില്ല. സേവകനില് കുഴപ്പം.'; $messages['setactivated'] = 'അരിപ്പകളുടെ കൂട്ടത്തെ വിജയകരമായി പ്രവര്ത്തനസജ്ജമാക്കി.'; $messages['setdeactivated'] = 'അരിപ്പകളുടെ കൂട്ടത്തെ വിജയകരമായി പ്രവര്ത്തനരഹിതമാക്കി.'; $messages['setdeleted'] = 'അരിപ്പകളുടെ കൂട്ടത്തെ വിജയകരമായി മായ്ച്ചു.'; $messages['setdeleteconfirm'] = 'തെരഞ്ഞെടുത്ത അരിപ്പകളുടെ കൂട്ടത്തെ നീക്കം ചെയ്യണമെന്ന് ഉറപ്പാണോ?'; -$messages['setcreateerror'] = 'അരിപ്പയുടെ കൂട്ടത്തെ നിര്മ്മിക്കാന് സാധിച്ചില്ല. സേവകനില് കുഴപ്പം.'; $messages['setcreated'] = 'അരിപ്പകളുടെ കൂട്ടത്തെ വിജയകരമായി നിര്മ്മിച്ചു.'; -$messages['activateerror'] = 'അരിപ്പ (കള്) പ്രവര്ത്തനസജ്ജം ആക്കാന് സാധിച്ചില്ല. സേവകനില് കുഴപ്പം!'; -$messages['deactivateerror'] = 'അരിപ്പ (കള്) നിര്വീര്യം ആക്കാന് സാധിച്ചില്ല. സേവകനില് കുഴപ്പം!'; $messages['deactivated'] = 'അരിപ്പ വിജകരമായി പ്രവര്ത്തനസജ്ജമാക്കി.'; $messages['activated'] = 'അരിപ്പകള് നിര്വീര്യം ആക്കപ്പെട്ടിരിക്കുന്നു'; $messages['moved'] = 'അരിപ്പ വിജകരമായി മാറ്റി.'; -$messages['moveerror'] = 'തെരഞ്ഞെടുത്ത അരിപ്പ മാറ്റാന് സാധിച്ചില്ല. സേവകനില് കുഴപ്പം.'; $messages['nametoolong'] = 'പേരിന് നീളം കൂടുതല്.'; $messages['namereserved'] = 'നീക്കിവെച്ച വാക്ക്.'; $messages['setexist'] = 'കൂട്ടം നേരത്തെ തന്നെ ഉണ്ട്.'; $messages['nodata'] = 'ഒരു സ്ഥാനമെങ്കിലും തെരഞ്ഞെടുക്കണം!'; - ?> diff --git a/plugins/managesieve/localization/mr_IN.inc b/plugins/managesieve/localization/mr_IN.inc index 082ea9bc6..88edb92e4 100644 --- a/plugins/managesieve/localization/mr_IN.inc +++ b/plugins/managesieve/localization/mr_IN.inc @@ -15,163 +15,20 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'चाळण्या'; -$labels['managefilters'] = 'Manage incoming mail filters'; -$labels['filtername'] = 'Filter name'; -$labels['newfilter'] = 'New filter'; -$labels['filteradd'] = 'Add filter'; -$labels['filterdel'] = 'Delete filter'; $labels['moveup'] = 'वर हलवा'; $labels['movedown'] = 'खाली हलवा'; $labels['filterallof'] = 'खालील सर्व नियम जुळत आहेत'; -$labels['filteranyof'] = 'matching any of the following rules'; $labels['filterany'] = 'सर्व संदेश'; -$labels['filtercontains'] = 'contains'; -$labels['filternotcontains'] = 'not contains'; $labels['filteris'] = 'च्या बरोबर आहे'; $labels['filterisnot'] = 'च्या बरोबर नाही'; $labels['filterexists'] = 'अस्तित्वात आहे'; $labels['filternotexists'] = 'अस्तित्वात नाही'; -$labels['filtermatches'] = 'matches expression'; -$labels['filternotmatches'] = 'not matches expression'; -$labels['filterregex'] = 'matches regular expression'; -$labels['filternotregex'] = 'not matches regular expression'; $labels['filterunder'] = 'खाली'; $labels['filterover'] = 'वरती'; -$labels['addrule'] = 'Add rule'; -$labels['delrule'] = 'Delete rule'; -$labels['messagemoveto'] = 'Move message to'; -$labels['messageredirect'] = 'Redirect message to'; -$labels['messagecopyto'] = 'Copy message to'; -$labels['messagesendcopy'] = 'Send message copy to'; -$labels['messagereply'] = 'Reply with message'; $labels['messagedelete'] = 'संदेश काढून टाका'; -$labels['messagediscard'] = 'Discard with message'; -$labels['messagesrules'] = 'For incoming mail:'; $labels['messagesactions'] = 'खालील कृती आमलात आणा :'; $labels['add'] = 'समावेश करा'; $labels['del'] = 'नष्ट करा'; $labels['sender'] = 'प्रेषक'; -$labels['recipient'] = 'Recipient'; -$labels['vacationaddr'] = 'My additional e-mail addresse(s):'; -$labels['vacationdays'] = 'How often send messages (in days):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; -$labels['vacationreason'] = 'Message body (vacation reason):'; -$labels['vacationsubject'] = 'Message subject:'; -$labels['rulestop'] = 'Stop evaluating rules'; -$labels['enable'] = 'Enable/Disable'; -$labels['filterset'] = 'Filters set'; -$labels['filtersets'] = 'Filter sets'; -$labels['filtersetadd'] = 'Add filters set'; -$labels['filtersetdel'] = 'Delete current filters set'; -$labels['filtersetact'] = 'Activate current filters set'; -$labels['filtersetdeact'] = 'Deactivate current filters set'; -$labels['filterdef'] = 'Filter definition'; -$labels['filtersetname'] = 'Filters set name'; -$labels['newfilterset'] = 'New filters set'; -$labels['active'] = 'active'; -$labels['none'] = 'none'; -$labels['fromset'] = 'from set'; -$labels['fromfile'] = 'from file'; -$labels['filterdisabled'] = 'Filter disabled'; -$labels['countisgreaterthan'] = 'count is greater than'; -$labels['countisgreaterthanequal'] = 'count is greater than or equal to'; -$labels['countislessthan'] = 'count is less than'; -$labels['countislessthanequal'] = 'count is less than or equal to'; -$labels['countequals'] = 'count is equal to'; -$labels['countnotequals'] = 'count does not equal'; -$labels['valueisgreaterthan'] = 'value is greater than'; -$labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; -$labels['valueislessthan'] = 'value is less than'; -$labels['valueislessthanequal'] = 'value is less than or equal to'; -$labels['valueequals'] = 'value is equal to'; -$labels['valuenotequals'] = 'value does not equal'; -$labels['setflags'] = 'Set flags to the message'; -$labels['addflags'] = 'Add flags to the message'; -$labels['removeflags'] = 'Remove flags from the message'; -$labels['flagread'] = 'Read'; -$labels['flagdeleted'] = 'Deleted'; -$labels['flaganswered'] = 'Answered'; -$labels['flagflagged'] = 'Flagged'; -$labels['flagdraft'] = 'Draft'; -$labels['setvariable'] = 'Set variable'; -$labels['setvarname'] = 'Variable name:'; -$labels['setvarvalue'] = 'Variable value:'; -$labels['setvarmodifiers'] = 'Modifiers:'; -$labels['varlower'] = 'lower-case'; -$labels['varupper'] = 'upper-case'; -$labels['varlowerfirst'] = 'first character lower-case'; -$labels['varupperfirst'] = 'first character upper-case'; -$labels['varquotewildcard'] = 'quote special characters'; -$labels['varlength'] = 'length'; -$labels['notify'] = 'Send notification'; -$labels['notifyaddress'] = 'To e-mail address:'; -$labels['notifybody'] = 'Notification body:'; -$labels['notifysubject'] = 'Notification subject:'; -$labels['notifyfrom'] = 'Notification sender:'; -$labels['notifyimportance'] = 'Importance:'; -$labels['notifyimportancelow'] = 'low'; -$labels['notifyimportancenormal'] = 'normal'; -$labels['notifyimportancehigh'] = 'high'; -$labels['filtercreate'] = 'Create filter'; -$labels['usedata'] = 'Use following data in the filter:'; -$labels['nextstep'] = 'Next Step'; -$labels['...'] = '...'; -$labels['advancedopts'] = 'Advanced options'; -$labels['body'] = 'Body'; -$labels['address'] = 'address'; -$labels['envelope'] = 'envelope'; -$labels['modifier'] = 'modifier:'; -$labels['text'] = 'text'; -$labels['undecoded'] = 'undecoded (raw)'; -$labels['contenttype'] = 'content type'; -$labels['modtype'] = 'type:'; -$labels['allparts'] = 'all'; -$labels['domain'] = 'domain'; -$labels['localpart'] = 'local part'; -$labels['user'] = 'user'; -$labels['detail'] = 'detail'; -$labels['comparator'] = 'comparator:'; -$labels['default'] = 'default'; -$labels['octet'] = 'strict (octet)'; -$labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; -$labels['asciinumeric'] = 'numeric (ascii-numeric)'; - -$messages = array(); -$messages['filterunknownerror'] = 'Unknown server error.'; -$messages['filterconnerror'] = 'Unable to connect to server.'; -$messages['filterdeleteerror'] = 'Unable to delete filter. Server error occured.'; -$messages['filterdeleted'] = 'Filter deleted successfully.'; -$messages['filtersaved'] = 'Filter saved successfully.'; -$messages['filtersaveerror'] = 'Unable to save filter. Server error occured.'; -$messages['filterdeleteconfirm'] = 'Do you really want to delete selected filter?'; -$messages['ruledeleteconfirm'] = 'Are you sure, you want to delete selected rule?'; -$messages['actiondeleteconfirm'] = 'Are you sure, you want to delete selected action?'; -$messages['forbiddenchars'] = 'Forbidden characters in field.'; -$messages['cannotbeempty'] = 'Field cannot be empty.'; -$messages['ruleexist'] = 'Filter with specified name already exists.'; -$messages['setactivateerror'] = 'Unable to activate selected filters set. Server error occured.'; -$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; -$messages['setdeleteerror'] = 'Unable to delete selected filters set. Server error occured.'; -$messages['setactivated'] = 'Filters set activated successfully.'; -$messages['setdeactivated'] = 'Filters set deactivated successfully.'; -$messages['setdeleted'] = 'Filters set deleted successfully.'; -$messages['setdeleteconfirm'] = 'Are you sure, you want to delete selected filters set?'; -$messages['setcreateerror'] = 'Unable to create filters set. Server error occured.'; -$messages['setcreated'] = 'Filters set created successfully.'; -$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; -$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; -$messages['deactivated'] = 'Filter(s) disabled successfully.'; -$messages['activated'] = 'Filter(s) enabled successfully.'; -$messages['moved'] = 'Filter moved successfully.'; -$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; -$messages['nametoolong'] = 'Name too long.'; -$messages['namereserved'] = 'Reserved name.'; -$messages['setexist'] = 'Set already exists.'; -$messages['nodata'] = 'At least one position must be selected!'; - ?> diff --git a/plugins/managesieve/localization/nb_NO.inc b/plugins/managesieve/localization/nb_NO.inc index c3bf98f8b..e0a34483f 100644 --- a/plugins/managesieve/localization/nb_NO.inc +++ b/plugins/managesieve/localization/nb_NO.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtre'; $labels['managefilters'] = 'Rediger filter for innkommende e-post'; $labels['filtername'] = 'Filternavn'; @@ -55,7 +53,6 @@ $labels['add'] = 'Legg til'; $labels['del'] = 'Slett'; $labels['sender'] = 'Avsender'; $labels['recipient'] = 'Mottaker'; -$labels['vacationaddr'] = 'Liste med mottakeradresser:'; $labels['vacationdays'] = 'Periode mellom meldinger (i dager):'; $labels['vacationinterval'] = 'Periode mellom meldinger:'; $labels['days'] = 'dager'; @@ -83,13 +80,13 @@ $labels['countisgreaterthanequal'] = 'antall er flere enn eller lik'; $labels['countislessthan'] = 'antall er færre enn'; $labels['countislessthanequal'] = 'antall er færre enn eller lik'; $labels['countequals'] = 'antall er lik'; -$labels['countnotequals'] = 'antall er ulik'; +$labels['countnotequals'] = 'tallet er ikke det samme som'; $labels['valueisgreaterthan'] = 'verdien er høyrere enn'; $labels['valueisgreaterthanequal'] = 'verdien er høyere eller lik'; $labels['valueislessthan'] = 'verdien er lavere enn'; $labels['valueislessthanequal'] = 'verdien er lavere eller lik'; $labels['valueequals'] = 'verdien er lik'; -$labels['valuenotequals'] = 'verdien er ulik'; +$labels['valuenotequals'] = 'verdien er ikke den samme som'; $labels['setflags'] = 'Sett meldingsflagg'; $labels['addflags'] = 'Legg til flagg på meldingen'; $labels['removeflags'] = 'Fjern flagg fra meldingen'; @@ -121,6 +118,22 @@ $labels['filtercreate'] = 'Opprett filter'; $labels['usedata'] = 'Bruk følgende data i filteret:'; $labels['nextstep'] = 'Neste steg'; $labels['...'] = '…'; +$labels['currdate'] = 'Nåværende dato'; +$labels['datetest'] = 'Dato'; +$labels['dateheader'] = 'header:'; +$labels['year'] = 'år'; +$labels['month'] = 'måned'; +$labels['day'] = 'dag'; +$labels['date'] = 'dato (yyyy-mm-dd)'; +$labels['julian'] = 'dato (juliansk)'; +$labels['hour'] = 'time'; +$labels['minute'] = 'minutt'; +$labels['second'] = 'sekund'; +$labels['time'] = 'tid (hh:mm:ss)'; +$labels['iso8601'] = 'dato (ISO8601)'; +$labels['std11'] = 'dato (RFC2822)'; +$labels['zone'] = 'tidssone'; +$labels['weekday'] = 'ukedag (0-6)'; $labels['advancedopts'] = 'Avanserte alternativer'; $labels['body'] = 'Meldingstekst'; $labels['address'] = 'adresse'; @@ -140,38 +153,29 @@ $labels['default'] = 'standard'; $labels['octet'] = 'streng (oktett)'; $labels['asciicasemap'] = 'ikke skill store og små bokstaver (ascii-casemap)'; $labels['asciinumeric'] = 'numerisk (ascii-numeric)'; - -$messages = array(); +$labels['index'] = 'index:'; +$labels['indexlast'] = 'baklengs'; $messages['filterunknownerror'] = 'Ukjent problem med tjener.'; $messages['filterconnerror'] = 'Kunne ikke koble til tjeneren.'; -$messages['filterdeleteerror'] = 'Kunne ikke slette filter. Det dukket opp en feil på tjeneren.'; $messages['filterdeleted'] = 'Filteret er blitt slettet.'; $messages['filtersaved'] = 'Filteret er blitt lagret.'; -$messages['filtersaveerror'] = 'Kunne ikke lagre filteret. Det dukket opp en feil på tjeneren.'; $messages['filterdeleteconfirm'] = 'Vil du virkelig slette det valgte filteret?'; $messages['ruledeleteconfirm'] = 'Er du sikker på at du vil slette valgte regel?'; $messages['actiondeleteconfirm'] = 'Er du sikker på at du vil slette valgte hendelse?'; $messages['forbiddenchars'] = 'Ugyldige tegn i felt.'; $messages['cannotbeempty'] = 'Feltet kan ikke stå tomt.'; $messages['ruleexist'] = 'Det finnes allerede et filter med dette navnet.'; -$messages['setactivateerror'] = 'Kunne ikke aktivere det valgte filtersettet. Det oppsto en tjenerfeil.'; -$messages['setdeactivateerror'] = 'Kunne ikke deaktivere det valgte filtersettet. Det oppsto en tjenerfeil.'; -$messages['setdeleteerror'] = 'Kunne ikke slette det valgte filtersettet. Det oppsto en tjenerfeil.'; $messages['setactivated'] = 'Filtersett aktivert.'; $messages['setdeactivated'] = 'Filtersett deaktivert.'; $messages['setdeleted'] = 'Filtersett slettet.'; $messages['setdeleteconfirm'] = 'Er du sikker på at du vil slette det valgte filtersettet?'; -$messages['setcreateerror'] = 'Kunne ikke opprette filtersettet. Det oppsto en tjenerfeil.'; $messages['setcreated'] = 'Filtersett opprettet.'; -$messages['activateerror'] = 'Kunne ikke skru på valgte filter. Det oppsto en tjenerfeil.'; -$messages['deactivateerror'] = 'Kunne ikke skru av valgte filter. Det oppsto en tjenerfeil.'; $messages['deactivated'] = 'Filter skrudd på.'; $messages['activated'] = 'Filter skrudd av.'; $messages['moved'] = 'Filter ble flyttet.'; -$messages['moveerror'] = 'Kunne ikke flytte valgte filter. Det oppsto en tjenerfeil.'; $messages['nametoolong'] = 'Navnet er for langt.'; $messages['namereserved'] = 'Navnet er reservert.'; $messages['setexist'] = 'Settet eksisterer allerede.'; $messages['nodata'] = 'Du må velge minst én posisjon!'; - +$messages['invaliddateformat'] = 'Ugyldig dato eller datoformat'; ?> diff --git a/plugins/managesieve/localization/nl_NL.inc b/plugins/managesieve/localization/nl_NL.inc index 80c2274b1..97a4e1685 100644 --- a/plugins/managesieve/localization/nl_NL.inc +++ b/plugins/managesieve/localization/nl_NL.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filters'; $labels['managefilters'] = 'Beheer filters voor inkomende e-mail'; $labels['filtername'] = 'Filternaam'; @@ -49,13 +47,14 @@ $labels['messagesendcopy'] = 'Verstuur een kopie naar'; $labels['messagereply'] = 'Beantwoord met bericht'; $labels['messagedelete'] = 'Verwijder bericht'; $labels['messagediscard'] = 'Met bericht negeren'; +$labels['messagekeep'] = 'Bewaar bericht in Postvak IN'; $labels['messagesrules'] = 'Voor binnenkomende e-mail:'; $labels['messagesactions'] = '...voer de volgende acties uit'; $labels['add'] = 'Toevoegen'; $labels['del'] = 'Verwijderen'; $labels['sender'] = 'Afzender'; $labels['recipient'] = 'Ontvanger'; -$labels['vacationaddr'] = 'Aanvullende lijst van geadresseerden:'; +$labels['vacationaddr'] = 'Mijn extra e-mailadres(sen):'; $labels['vacationdays'] = 'Hoe vaak moet een bericht verstuurd worden (in dagen):'; $labels['vacationinterval'] = 'Hoe vaak moet een bericht verstuurd worden:'; $labels['days'] = 'dagen'; @@ -64,18 +63,18 @@ $labels['vacationreason'] = 'Bericht (vakantiereden):'; $labels['vacationsubject'] = 'Onderwerp:'; $labels['rulestop'] = 'Stop met regels uitvoeren'; $labels['enable'] = 'In-/uitschakelen'; -$labels['filterset'] = 'Filterverzameling'; -$labels['filtersets'] = 'Filterverzamelingen'; -$labels['filtersetadd'] = 'Nieuwe filterverzameling'; -$labels['filtersetdel'] = 'Verwijder filterverzameling'; -$labels['filtersetact'] = 'Huidige filterverzameling activeren'; -$labels['filtersetdeact'] = 'Huidige filterverzameling uitschakelen'; +$labels['filterset'] = 'Filterset'; +$labels['filtersets'] = 'Filtersets'; +$labels['filtersetadd'] = 'Nieuwe filterset'; +$labels['filtersetdel'] = 'Verwijder huidige filterset'; +$labels['filtersetact'] = 'Huidige filterset activeren'; +$labels['filtersetdeact'] = 'Huidige filterset uitschakelen'; $labels['filterdef'] = 'Filterdefinitie'; -$labels['filtersetname'] = 'Filterverzamelingnaam'; -$labels['newfilterset'] = 'Nieuwe filterverzameling'; +$labels['filtersetname'] = 'Filtersetnaam'; +$labels['newfilterset'] = 'Nieuwe filterset'; $labels['active'] = 'actief'; $labels['none'] = 'geen'; -$labels['fromset'] = 'van verzameling'; +$labels['fromset'] = 'van set'; $labels['fromfile'] = 'van bestand'; $labels['filterdisabled'] = 'Filter uitgeschakeld'; $labels['countisgreaterthan'] = 'aantal is groter dan'; @@ -121,6 +120,22 @@ $labels['filtercreate'] = 'Filter aanmaken'; $labels['usedata'] = 'Gebruik de volgende gegevens in het filter:'; $labels['nextstep'] = 'Volgende stap'; $labels['...'] = '...'; +$labels['currdate'] = 'Huidige datum'; +$labels['datetest'] = 'Datum'; +$labels['dateheader'] = 'header:'; +$labels['year'] = 'jaar'; +$labels['month'] = 'maand'; +$labels['day'] = 'dag'; +$labels['date'] = 'datum (jjjj-mm-dd)'; +$labels['julian'] = 'datum (juliaanse kalender)'; +$labels['hour'] = 'uur'; +$labels['minute'] = 'minuut'; +$labels['second'] = 'seconde'; +$labels['time'] = 'tijd (uu:mm:ss)'; +$labels['iso8601'] = 'datum (ISO-8601)'; +$labels['std11'] = 'datum (RFC 2822)'; +$labels['zone'] = 'tijdzone'; +$labels['weekday'] = 'weekdag (0-6)'; $labels['advancedopts'] = 'Geavanceerde opties'; $labels['body'] = 'Inhoud'; $labels['address'] = 'adres'; @@ -140,38 +155,38 @@ $labels['default'] = 'standaard'; $labels['octet'] = 'strikt (octet)'; $labels['asciicasemap'] = 'hoofdletterongevoelig (ascii-casemap)'; $labels['asciinumeric'] = 'numeriek (ascii-numeriek)'; - -$messages = array(); +$labels['index'] = 'index:'; +$labels['indexlast'] = 'terugwaarts'; $messages['filterunknownerror'] = 'Onbekende fout'; $messages['filterconnerror'] = 'Kan geen verbinding maken met de managesieve server'; -$messages['filterdeleteerror'] = 'Kan filter niet verwijderen. Er is een fout opgetreden'; +$messages['filterdeleteerror'] = 'Kan filter niet verwijderen. Er trad een serverfout op.'; $messages['filterdeleted'] = 'Filter succesvol verwijderd'; $messages['filtersaved'] = 'Filter succesvol opgeslagen'; -$messages['filtersaveerror'] = 'Kan filter niet opslaan. Er is een fout opgetreden.'; +$messages['filtersaveerror'] = 'Kan filter niet opslaan. Er trad een serverfout op.'; $messages['filterdeleteconfirm'] = 'Weet je zeker dat je het geselecteerde filter wilt verwijderen?'; $messages['ruledeleteconfirm'] = 'Weet je zeker dat je de geselecteerde regel wilt verwijderen?'; $messages['actiondeleteconfirm'] = 'Weet je zeker dat je de geselecteerde actie wilt verwijderen?'; $messages['forbiddenchars'] = 'Verboden karakters in het veld'; $messages['cannotbeempty'] = 'Veld mag niet leeg zijn'; $messages['ruleexist'] = 'Er bestaat al een filter met deze naam.'; -$messages['setactivateerror'] = 'Filterverzameling kon niet geactiveerd worden. Er trad een serverfout op.'; -$messages['setdeactivateerror'] = 'Filterverzameling kon niet gedeactiveerd worden. Er trad een serverfout op.'; -$messages['setdeleteerror'] = 'Filterverzameling kon niet verwijderd worden. Er trad een serverfout op.'; +$messages['setactivateerror'] = 'Filterset kon niet geactiveerd worden. Er trad een serverfout op.'; +$messages['setdeactivateerror'] = 'Filterset kon niet gedeactiveerd worden. Er trad een serverfout op.'; +$messages['setdeleteerror'] = 'Filterset kon niet verwijderd worden. Er trad een serverfout op.'; $messages['setactivated'] = 'Filterset succesvol geactiveerd.'; -$messages['setdeactivated'] = 'Filterverzameling succesvol gedeactiveerd.'; -$messages['setdeleted'] = 'Filterverzameling succesvol verwijderd.'; +$messages['setdeactivated'] = 'Filterset succesvol gedeactiveerd.'; +$messages['setdeleted'] = 'Filterset succesvol verwijderd.'; $messages['setdeleteconfirm'] = 'Weet u zeker dat u de geselecteerde filterset wilt verwijderen?'; -$messages['setcreateerror'] = 'Filterverzameling kon niet aangemaakt worden. Er trad een serverfout op.'; -$messages['setcreated'] = 'Filterverzameling succesvol aangemaakt.'; +$messages['setcreateerror'] = 'Filterset kon niet aangemaakt worden. Er trad een serverfout op.'; +$messages['setcreated'] = 'Filterset succesvol aangemaakt.'; $messages['activateerror'] = 'Geselecteerde filter(s) konden niet ingeschakeld worden. Er trad een serverfout op.'; $messages['deactivateerror'] = 'Geselecteerde filter(s) konden niet uitgeschakeld worden. Er trad een serverfout op.'; $messages['deactivated'] = 'Filter(s) succesvol ingeschakeld.'; $messages['activated'] = 'Filter(s) succesvol uitgeschakeld.'; $messages['moved'] = 'Filter succesvol verplaatst.'; -$messages['moveerror'] = 'Geselecteerde filter(s) konden niet verplaatst worden. Er trad een serverfout op.'; +$messages['moveerror'] = 'Het geselecteerde filter kon niet verplaatst worden. Er trad een serverfout op.'; $messages['nametoolong'] = 'Naam is te lang.'; $messages['namereserved'] = 'Gereserveerde naam.'; -$messages['setexist'] = 'Set bestaat al.'; +$messages['setexist'] = 'Filterset bestaat al.'; $messages['nodata'] = 'Tenminste één positie moet geselecteerd worden!'; - +$messages['invaliddateformat'] = 'Ongeldige datum of datumformaat'; ?> diff --git a/plugins/managesieve/localization/nn_NO.inc b/plugins/managesieve/localization/nn_NO.inc index 03563a72b..4ef35dbb4 100644 --- a/plugins/managesieve/localization/nn_NO.inc +++ b/plugins/managesieve/localization/nn_NO.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filter'; $labels['managefilters'] = 'Rediger filter for innkommande e-post'; $labels['filtername'] = 'Filternamn'; @@ -55,7 +53,6 @@ $labels['add'] = 'Legg til'; $labels['del'] = 'Slett'; $labels['sender'] = 'Avsendar'; $labels['recipient'] = 'Mottakar'; -$labels['vacationaddr'] = 'Liste med mottakaradresser:'; $labels['vacationdays'] = 'Periode mellom meldingar (i dagar):'; $labels['vacationreason'] = 'Innhald (grunngjeving for fråvær)'; $labels['vacationsubject'] = 'Meldingsemne:'; @@ -80,13 +77,11 @@ $labels['countisgreaterthanequal'] = 'mengd er fleire enn eller lik'; $labels['countislessthan'] = 'mengd er færre enn'; $labels['countislessthanequal'] = 'mengd er færre enn eller lik'; $labels['countequals'] = 'mengd er lik'; -$labels['countnotequals'] = 'mengd er ulik'; $labels['valueisgreaterthan'] = 'verdien er høgare enn'; $labels['valueisgreaterthanequal'] = 'verdien er høgare eller lik'; $labels['valueislessthan'] = 'verdien er lågare enn'; $labels['valueislessthanequal'] = 'verdien er lågare eller lik'; $labels['valueequals'] = 'verdien er lik'; -$labels['valuenotequals'] = 'verdien er ulik'; $labels['setflags'] = 'Sett meldingsflagg'; $labels['addflags'] = 'Legg til flagg på meldinga'; $labels['removeflags'] = 'Fjern flagg fra meldinga'; @@ -98,18 +93,17 @@ $labels['flagdraft'] = 'Skisse'; $labels['setvariable'] = 'Sett variabel:'; $labels['setvarname'] = 'Variabelnamn:'; $labels['setvarvalue'] = 'Variabelverdi:'; -$labels['setvarmodifiers'] = 'Modifiers:'; +$labels['setvarmodifiers'] = 'Modifikator:'; $labels['varlower'] = 'med små bokstavar'; $labels['varupper'] = 'med store bokstavar'; $labels['varlowerfirst'] = 'med liten forbokstav'; $labels['varupperfirst'] = 'med stor forbokstav'; -$labels['varquotewildcard'] = 'quote special characters'; $labels['varlength'] = 'lengde'; $labels['notify'] = 'Send varsel'; $labels['notifyaddress'] = 'Til e-postadresse:'; -$labels['notifybody'] = 'Notification body:'; -$labels['notifysubject'] = 'Notification subject:'; -$labels['notifyfrom'] = 'Notification sender:'; +$labels['notifybody'] = 'Varseltekst:'; +$labels['notifysubject'] = 'Varselemne:'; +$labels['notifyfrom'] = 'Varselavsendar:'; $labels['notifyimportance'] = 'Betyding:'; $labels['notifyimportancelow'] = 'låg'; $labels['notifyimportancenormal'] = 'normal'; @@ -137,38 +131,26 @@ $labels['default'] = 'standard'; $labels['octet'] = 'streng (oktett)'; $labels['asciicasemap'] = 'ikkje skil mellom store og små bokstavar (ascii-casemap)'; $labels['asciinumeric'] = 'numerisk (ascii-numeric)'; - -$messages = array(); $messages['filterunknownerror'] = 'Ukjent problem med tenar.'; $messages['filterconnerror'] = 'Kunne ikkje kople til tenaren.'; -$messages['filterdeleteerror'] = 'Kunne ikkje slette filter. Det oppstod ein feil på tenaren.'; $messages['filterdeleted'] = 'Filteret er blitt sletta.'; $messages['filtersaved'] = 'Filteret er blitt lagra.'; -$messages['filtersaveerror'] = 'Kunne ikkje lagre filteret. Det oppstod ein feil på tenaren.'; $messages['filterdeleteconfirm'] = 'Vil du verkeleg slette det valde filteret?'; $messages['ruledeleteconfirm'] = 'Er du sikker på at du vil slette vald regel?'; $messages['actiondeleteconfirm'] = 'Er du sikker på at du vil slette vald hending?'; $messages['forbiddenchars'] = 'Ugyldige teikn i felt.'; $messages['cannotbeempty'] = 'Feltet kan ikkje stå tomt.'; $messages['ruleexist'] = 'Det finst alt eit filter med dette namnet.'; -$messages['setactivateerror'] = 'Kunne ikkje aktivere det valde filtersettet. Det oppsto ein tenarfeil.'; -$messages['setdeactivateerror'] = 'Kunne ikkje deaktivere det valde filtersettet. Det oppsto ein tenarfeil.'; -$messages['setdeleteerror'] = 'Kunne ikkje slette det valde filtersettet. Det oppsto ein tenarfeil.'; $messages['setactivated'] = 'Filtersett aktivert.'; $messages['setdeactivated'] = 'Filtersett deaktivert.'; $messages['setdeleted'] = 'Filtersett sletta.'; $messages['setdeleteconfirm'] = 'Er du sikker på at du vil slette det valde filtersettet?'; -$messages['setcreateerror'] = 'Kunne ikkje opprette filtersettet. Det oppstod ein tenarfeil.'; $messages['setcreated'] = 'Filtersett oppretta.'; -$messages['activateerror'] = 'Kunne ikkje skru på valde filter. Det oppstod ein tenarfeil.'; -$messages['deactivateerror'] = 'Kunne ikkje skru av valde filter. Det oppstod ein tenarfeil.'; $messages['deactivated'] = 'Filter skrudd på.'; $messages['activated'] = 'Filter skrudd av.'; $messages['moved'] = 'Filter vart flytta.'; -$messages['moveerror'] = 'Kunne ikkje flytte valde filter. Det oppstod ein tenarfeil.'; $messages['nametoolong'] = 'Namnet er for langt.'; $messages['namereserved'] = 'Namnet er reservert.'; $messages['setexist'] = 'Settet eksisterer alt.'; $messages['nodata'] = 'Du må velje minst éin posisjon!'; - ?> diff --git a/plugins/managesieve/localization/pl_PL.inc b/plugins/managesieve/localization/pl_PL.inc index 799f0fb54..2759309ee 100644 --- a/plugins/managesieve/localization/pl_PL.inc +++ b/plugins/managesieve/localization/pl_PL.inc @@ -15,10 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtry'; -$labels['managefilters'] = 'Zarządzaj filtrami wiadomości przychodzących'; +$labels['managefilters'] = 'Zarządzanie filtrami poczty przychodzącej'; $labels['filtername'] = 'Nazwa filtru'; $labels['newfilter'] = 'Nowy filtr'; $labels['filteradd'] = 'Dodaj filtr'; @@ -49,13 +47,14 @@ $labels['messagesendcopy'] = 'Wyślij kopię do'; $labels['messagereply'] = 'Odpowiedz wiadomością o treści'; $labels['messagedelete'] = 'Usuń wiadomość'; $labels['messagediscard'] = 'Odrzuć z komunikatem'; -$labels['messagesrules'] = 'W stosunku do przychodzących wiadomości:'; +$labels['messagekeep'] = 'Zachowaj wiadomość w Odebranych'; +$labels['messagesrules'] = 'W stosunku do przychodzącej poczty:'; $labels['messagesactions'] = '...wykonaj następujące czynności:'; $labels['add'] = 'Dodaj'; $labels['del'] = 'Usuń'; $labels['sender'] = 'Nadawca'; $labels['recipient'] = 'Odbiorca'; -$labels['vacationaddr'] = 'Dodatkowy/e adres(y) e-mail:'; +$labels['vacationaddr'] = 'Moje dodatkowe adresy email:'; $labels['vacationdays'] = 'Częstotliwość wysyłania wiadomości (w dniach):'; $labels['vacationinterval'] = 'Jak często wysyłać wiadomości:'; $labels['days'] = 'dni'; @@ -115,7 +114,7 @@ $labels['notifysubject'] = 'Tytuł powiadomienia:'; $labels['notifyfrom'] = 'Nadawca powiadomienia:'; $labels['notifyimportance'] = 'Priorytet:'; $labels['notifyimportancelow'] = 'niski'; -$labels['notifyimportancenormal'] = 'ormalny'; +$labels['notifyimportancenormal'] = 'normalny'; $labels['notifyimportancehigh'] = 'wysoki'; $labels['filtercreate'] = 'Utwórz filtr'; $labels['usedata'] = 'Użyj następujących danych do utworzenia filtra:'; @@ -158,8 +157,6 @@ $labels['asciicasemap'] = 'nierozróżniający wielkości liter (ascii-casemap)' $labels['asciinumeric'] = 'numeryczny (ascii-numeric)'; $labels['index'] = 'indeks:'; $labels['indexlast'] = 'wstecz'; - -$messages = array(); $messages['filterunknownerror'] = 'Nieznany błąd serwera.'; $messages['filterconnerror'] = 'Nie można nawiązać połączenia z serwerem.'; $messages['filterdeleteerror'] = 'Nie można usunąć filtra. Błąd serwera.'; @@ -192,5 +189,4 @@ $messages['namereserved'] = 'Nazwa zarezerwowana.'; $messages['setexist'] = 'Zbiór już istnieje.'; $messages['nodata'] = 'Należy wybrać co najmniej jedną pozycję!'; $messages['invaliddateformat'] = 'Nieprawidłowy format daty lub fragmentu daty'; - ?> diff --git a/plugins/managesieve/localization/pt_BR.inc b/plugins/managesieve/localization/pt_BR.inc index cd96c49ca..9b245e7d8 100644 --- a/plugins/managesieve/localization/pt_BR.inc +++ b/plugins/managesieve/localization/pt_BR.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtros'; $labels['managefilters'] = 'Gerenciar filtros de entrada de e-mail'; $labels['filtername'] = 'Nome do filtro'; @@ -49,13 +47,14 @@ $labels['messagesendcopy'] = 'Enviar cópia da mensagem para'; $labels['messagereply'] = 'Responder com mensagem'; $labels['messagedelete'] = 'Excluir mensagem'; $labels['messagediscard'] = 'Descartar com mensagem'; +$labels['messagekeep'] = 'Manter mensagens na caixa'; $labels['messagesrules'] = 'Para e-mails recebidos:'; $labels['messagesactions'] = '...execute as seguintes ações:'; $labels['add'] = 'Adicionar'; $labels['del'] = 'Excluir'; $labels['sender'] = 'Remetente'; $labels['recipient'] = 'Destinatário'; -$labels['vacationaddr'] = 'Meus endereços de e-mail adicionais:'; +$labels['vacationaddr'] = 'Meu endereço de e-mail adicional:'; $labels['vacationdays'] = 'Enviar mensagens com que frequência (em dias):'; $labels['vacationinterval'] = 'Como geralmente enviam mensagens:'; $labels['days'] = 'dias'; @@ -158,39 +157,27 @@ $labels['asciicasemap'] = 'caso insensível (mapa de caracteres ascii)'; $labels['asciinumeric'] = 'numérico (ascii-numeric)'; $labels['index'] = 'índice:'; $labels['indexlast'] = 'retroceder'; - -$messages = array(); $messages['filterunknownerror'] = 'Erro desconhecido de servidor'; $messages['filterconnerror'] = 'Não foi possível conectar ao servidor managesieve'; -$messages['filterdeleteerror'] = 'Não foi possível excluir filtro. Occorreu um erro de servidor'; $messages['filterdeleted'] = 'Filtro excluído com sucesso'; $messages['filtersaved'] = 'Filtro gravado com sucesso'; -$messages['filtersaveerror'] = 'Não foi possível gravar filtro. Occoreu um erro de servidor.'; $messages['filterdeleteconfirm'] = 'Deseja realmente excluir o filtro selecionado?'; $messages['ruledeleteconfirm'] = 'Deseja realmente excluir a regra selecionada?'; $messages['actiondeleteconfirm'] = 'Deseja realmente excluir a ação selecionada?'; $messages['forbiddenchars'] = 'Caracteres não permitidos no campo'; $messages['cannotbeempty'] = 'Campo não pode ficar em branco'; $messages['ruleexist'] = 'O filtro com o nome especificado já existe.'; -$messages['setactivateerror'] = 'Não foi possível ativar o conjunto de filtros selecionados. Ocorreu um erro no servidor.'; -$messages['setdeactivateerror'] = 'Não foi possível desativar o conjunto de filtros selecionados. Ocorreu um erro no servidor.'; -$messages['setdeleteerror'] = 'Não foi possível excluir o conjunto de filtros selecionados. Ocorreu um erro no servidor.'; $messages['setactivated'] = 'Conjunto de filtros ativados com sucesso.'; $messages['setdeactivated'] = 'Conjunto de filtros desativados com sucesso.'; $messages['setdeleted'] = 'Conjunto de filtros excluídos com sucesso.'; $messages['setdeleteconfirm'] = 'Você está certo que deseja excluir o conjunto de filtros selecionados?'; -$messages['setcreateerror'] = 'Não foi possível criar o conjunto de filtros. Ocorreu um erro no servidor.'; $messages['setcreated'] = 'Conjunto de filtros criado com sucesso.'; -$messages['activateerror'] = 'Não foi possível habilitar o(s) filtro(s) selecionado(s). Ocorreu um erro no servidor.'; -$messages['deactivateerror'] = 'Não foi possível desabilitar o(s) filtro(s) selecionado(s). Ocorreu um erro no servidor.'; $messages['deactivated'] = 'Filtro(s) habilitado(s) com sucesso.'; $messages['activated'] = 'Filtro(s) desabilitado(s) com sucesso.'; $messages['moved'] = 'Filtro movido com sucesso.'; -$messages['moveerror'] = 'Não foi possível mover o filtro selecionado. Ocorreu um erro no servidor.'; $messages['nametoolong'] = 'Nome muito longo.'; $messages['namereserved'] = 'Nome reservado.'; $messages['setexist'] = 'Conjunto já existe.'; $messages['nodata'] = 'Pelo menos uma posição precisa ser selecionada!'; $messages['invaliddateformat'] = 'Data inválida'; - ?> diff --git a/plugins/managesieve/localization/pt_PT.inc b/plugins/managesieve/localization/pt_PT.inc index f51e8bf5e..4e93076a7 100644 --- a/plugins/managesieve/localization/pt_PT.inc +++ b/plugins/managesieve/localization/pt_PT.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtros'; $labels['managefilters'] = 'Gerir filtros'; $labels['filtername'] = 'Nome do filtro'; @@ -49,13 +47,14 @@ $labels['messagesendcopy'] = 'Enviar cópia da mensagem para'; $labels['messagereply'] = 'Responder com a mensagem'; $labels['messagedelete'] = 'Eliminar mensagem'; $labels['messagediscard'] = 'Rejeitar mensagem'; +$labels['messagekeep'] = 'Manter mensagem na Caixa de entrada'; $labels['messagesrules'] = 'Regras para Filtros'; $labels['messagesactions'] = 'Acções para Filtros'; $labels['add'] = 'Adicionar'; $labels['del'] = 'Eliminar'; $labels['sender'] = 'Remetente'; $labels['recipient'] = 'Destinatário'; -$labels['vacationaddr'] = 'Lista adicional de destinatários de e-mails:'; +$labels['vacationaddr'] = 'Os meus endereços de e-mail adicionais:'; $labels['vacationdays'] = 'Enviar mensagens com que frequência (em dias):'; $labels['vacationinterval'] = 'Com que frequência envia mensagens:'; $labels['days'] = 'dias'; @@ -83,13 +82,13 @@ $labels['countisgreaterthanequal'] = 'contagem é maior ou igual a'; $labels['countislessthan'] = 'contagem é menor que'; $labels['countislessthanequal'] = 'contagem é menor ou igual a'; $labels['countequals'] = 'contagem é igual a'; -$labels['countnotequals'] = 'contagem é diferente de'; +$labels['countnotequals'] = 'a contagem não é igual a'; $labels['valueisgreaterthan'] = 'valor é maior que'; $labels['valueisgreaterthanequal'] = 'valor é maior ou igual a'; $labels['valueislessthan'] = 'valor é menor que'; $labels['valueislessthanequal'] = 'valor é menor ou igual a'; $labels['valueequals'] = 'valor é igual a'; -$labels['valuenotequals'] = 'valor diferente de'; +$labels['valuenotequals'] = 'o valor não é igual a'; $labels['setflags'] = 'Definir indicadores para a mensagem'; $labels['addflags'] = 'Adicionar indicadores para a mensagem'; $labels['removeflags'] = 'Eliminar indicadores da mensagem'; @@ -121,6 +120,22 @@ $labels['filtercreate'] = 'Criar filtro'; $labels['usedata'] = 'Usar os seguintes dados no filtro:'; $labels['nextstep'] = 'Próximo passo'; $labels['...'] = '...'; +$labels['currdate'] = 'Data atual'; +$labels['datetest'] = 'Data'; +$labels['dateheader'] = 'cabeçalho:'; +$labels['year'] = 'ano'; +$labels['month'] = 'mês'; +$labels['day'] = 'dia'; +$labels['date'] = 'data (yyyy-mm-dd)'; +$labels['julian'] = 'data (juliano)'; +$labels['hour'] = 'hora'; +$labels['minute'] = 'minuto'; +$labels['second'] = 'segundo'; +$labels['time'] = 'hora (hh:mm:ss)'; +$labels['iso8601'] = 'data (ISO8601)'; +$labels['std11'] = 'data (RFC2822)'; +$labels['zone'] = 'fuso horário'; +$labels['weekday'] = 'dia da semana (0-6)'; $labels['advancedopts'] = 'Opções avançadas'; $labels['body'] = 'Corpo'; $labels['address'] = 'endereço'; @@ -140,14 +155,14 @@ $labels['default'] = 'predefinido'; $labels['octet'] = 'estrito (octeto)'; $labels['asciicasemap'] = 'não sensível a maiúsculas/minúsculas (caracteres ascii)'; $labels['asciinumeric'] = 'numérico (numérico ascii)'; - -$messages = array(); +$labels['index'] = 'índice:'; +$labels['indexlast'] = 'retroceder'; $messages['filterunknownerror'] = 'Erro de servidor desconhecido'; $messages['filterconnerror'] = 'Não é possível ligar ao servidor Sieve'; -$messages['filterdeleteerror'] = 'Não foi possível eliminar o filtro. Erro no servidor'; +$messages['filterdeleteerror'] = 'Não foi possível eliminar o filtro. Ocorreu um erro no servidor.'; $messages['filterdeleted'] = 'Filtro eliminado com sucesso'; $messages['filtersaved'] = 'Filtro guardado com sucesso'; -$messages['filtersaveerror'] = 'Não foi possível guardar o filtro. Erro no servidor'; +$messages['filtersaveerror'] = 'Não foi possível guardar o filtro. Ocorreu um erro no servidor.'; $messages['filterdeleteconfirm'] = 'Tem a certeza que pretende eliminar este filtro?'; $messages['ruledeleteconfirm'] = 'Tem a certeza que pretende eliminar esta regra?'; $messages['actiondeleteconfirm'] = 'Tem a certeza que pretende eliminar esta acção?'; @@ -173,5 +188,5 @@ $messages['nametoolong'] = 'Nome demasiado longo.'; $messages['namereserved'] = 'Nome invertido.'; $messages['setexist'] = 'O conjunto já existe.'; $messages['nodata'] = 'Deve selecionar pelo menos uma posição.'; - +$messages['invaliddateformat'] = 'Data ou formato de data inválido.'; ?> diff --git a/plugins/managesieve/localization/ro_RO.inc b/plugins/managesieve/localization/ro_RO.inc index 8d6e9c96f..2cddf36ae 100644 --- a/plugins/managesieve/localization/ro_RO.inc +++ b/plugins/managesieve/localization/ro_RO.inc @@ -15,61 +15,60 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtre'; -$labels['managefilters'] = 'Administrează filtrele pentru mesaje primite.'; +$labels['managefilters'] = 'Administreaza filtrele pentru mesaje primite.'; $labels['filtername'] = 'Nume filtru'; -$labels['newfilter'] = 'Filtru nou.'; -$labels['filteradd'] = 'Adaugă un filtru'; -$labels['filterdel'] = 'Şterge filtru.'; -$labels['moveup'] = 'Mută mai sus'; -$labels['movedown'] = 'Mută mai jos'; -$labels['filterallof'] = 'se potriveşte cu toate din regulile următoare'; -$labels['filteranyof'] = 'se potriveşte cu oricare din regulile următoare'; +$labels['newfilter'] = 'Filtru nou'; +$labels['filteradd'] = 'Adauga un filtru'; +$labels['filterdel'] = 'Sterge filtru.'; +$labels['moveup'] = 'Muta mai sus'; +$labels['movedown'] = 'Muta mai jos'; +$labels['filterallof'] = 'se potriveste cu toate regulile urmatoare'; +$labels['filteranyof'] = 'se potriveste cu oricare din regulile urmatoare'; $labels['filterany'] = 'toate mesajele'; -$labels['filtercontains'] = 'conține'; -$labels['filternotcontains'] = 'nu conţine'; +$labels['filtercontains'] = 'contine'; +$labels['filternotcontains'] = 'nu contine'; $labels['filteris'] = 'este egal cu'; $labels['filterisnot'] = 'este diferit de'; -$labels['filterexists'] = 'există'; -$labels['filternotexists'] = 'nu există'; -$labels['filtermatches'] = 'se potriveşte cu expresia'; -$labels['filternotmatches'] = 'nu se potriveşte cu expresia'; -$labels['filterregex'] = 'se potriveşte cu expresia regulată'; -$labels['filternotregex'] = 'nu se potriveşte cu expresia regulată'; +$labels['filterexists'] = 'exista'; +$labels['filternotexists'] = 'nu exista'; +$labels['filtermatches'] = 'se potriveste cu expresia'; +$labels['filternotmatches'] = 'nu se potriveste cu expresia'; +$labels['filterregex'] = 'se potriveste cu expresia regulata'; +$labels['filternotregex'] = 'nu se potriveste cu expresia regulata'; $labels['filterunder'] = 'sub'; $labels['filterover'] = 'peste'; -$labels['addrule'] = 'Adaugă regula'; -$labels['delrule'] = 'Şterge regula'; -$labels['messagemoveto'] = 'Mută mesajul în'; -$labels['messageredirect'] = 'Redirecţionează mesajul către'; -$labels['messagecopyto'] = 'Copiază mesajul în'; -$labels['messagesendcopy'] = 'Trimite o copie a mesajului către'; -$labels['messagereply'] = 'Răspunde cu mesajul'; -$labels['messagedelete'] = 'Şterge mesajul'; +$labels['addrule'] = 'Adauga regula'; +$labels['delrule'] = 'Sterge regula'; +$labels['messagemoveto'] = 'Muta mesajul in'; +$labels['messageredirect'] = 'Redirectioneaza mesajul catre'; +$labels['messagecopyto'] = 'Copiaza mesajul in'; +$labels['messagesendcopy'] = 'Trimite o copie a mesajului catre'; +$labels['messagereply'] = 'Raspunde cu mesajul'; +$labels['messagedelete'] = 'Sterge mesajul'; $labels['messagediscard'] = 'Respinge cu mesajul'; +$labels['messagekeep'] = 'Pastreaza mesajele in Inbox'; $labels['messagesrules'] = 'Pentru e-mail primit:'; -$labels['messagesactions'] = '...execută următoarele acţiuni:'; -$labels['add'] = 'Adaugă'; -$labels['del'] = 'Șterge'; +$labels['messagesactions'] = '...executa urmatoarele actiuni:'; +$labels['add'] = 'Adauga'; +$labels['del'] = 'Sterge'; $labels['sender'] = 'Expeditor'; $labels['recipient'] = 'Destinatar'; -$labels['vacationaddr'] = 'Adresele mele de e-mail adiționale:'; -$labels['vacationdays'] = 'Cât de des să trimit mesajele (în zile):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; -$labels['vacationreason'] = 'Corpul mesajului (motivul vacanţei):'; +$labels['vacationaddr'] = 'Adrese(le) mele de email suplimentare:'; +$labels['vacationdays'] = 'Cat de des sa trimit mesajele (in zile):'; +$labels['vacationinterval'] = 'Cât de des să trimit mesaje:'; +$labels['days'] = 'zile'; +$labels['seconds'] = 'secunde'; +$labels['vacationreason'] = 'Corpul mesajului (motivul vacantei):'; $labels['vacationsubject'] = 'Subiectul mesajului:'; $labels['rulestop'] = 'Nu mai evalua reguli'; -$labels['enable'] = 'Activează/Dezactivează'; +$labels['enable'] = 'Activeaza/Dezactiveaza'; $labels['filterset'] = 'Filtre setate'; -$labels['filtersets'] = 'Filtrul setează'; -$labels['filtersetadd'] = 'Adaugă set de filtre'; -$labels['filtersetdel'] = 'Şterge setul curent de filtre'; -$labels['filtersetact'] = 'Activează setul curent de filtre'; -$labels['filtersetdeact'] = 'Dezactivează setul curent de filtre'; +$labels['filtersets'] = 'Filtrul seteaza'; +$labels['filtersetadd'] = 'Adauga set de filtre'; +$labels['filtersetdel'] = 'Sterge setul curent de filtre'; +$labels['filtersetact'] = 'Activeaza setul curent de filtre'; +$labels['filtersetdeact'] = 'Dezactiveaza setul curent de filtre'; $labels['filterdef'] = 'Definiţie filtru'; $labels['filtersetname'] = 'Nume set filtre'; $labels['newfilterset'] = 'Set filtre nou'; @@ -83,13 +82,13 @@ $labels['countisgreaterthanequal'] = 'numărul este mai mare sau egal cu'; $labels['countislessthan'] = 'numărul este mai mic decât'; $labels['countislessthanequal'] = 'numărul este mai mic sau egal cu'; $labels['countequals'] = 'numărul este egal cu'; -$labels['countnotequals'] = 'numărul nu este egal cu'; +$labels['countnotequals'] = 'numaratoarea nu este egala cu'; $labels['valueisgreaterthan'] = 'valoarea este egală cu'; -$labels['valueisgreaterthanequal'] = 'valoarea este mai mare sau egală cu'; +$labels['valueisgreaterthanequal'] = 'valoarea este mai mare sau egala cu'; $labels['valueislessthan'] = 'valoarea este mai mică decât'; $labels['valueislessthanequal'] = 'valoarea este mai mică sau egală cu'; $labels['valueequals'] = 'valoarea este egală cu'; -$labels['valuenotequals'] = 'valoarea nu este egală cu'; +$labels['valuenotequals'] = 'valoarea nu este egala cu'; $labels['setflags'] = 'Pune marcaje mesajului'; $labels['addflags'] = 'Adaugă marcaje mesajului'; $labels['removeflags'] = 'Şterge marcajele mesajului'; @@ -106,7 +105,7 @@ $labels['varlower'] = 'cu litere mici'; $labels['varupper'] = 'cu litere mari'; $labels['varlowerfirst'] = 'primul caracter cu litre mici'; $labels['varupperfirst'] = 'primul caracter cu litre mari'; -$labels['varquotewildcard'] = 'caracterele speciale în citat'; +$labels['varquotewildcard'] = 'caracterele speciale in citat'; $labels['varlength'] = 'lungime'; $labels['notify'] = 'Notificare trimitere'; $labels['notifyaddress'] = 'La adresa de e-mail'; @@ -121,6 +120,22 @@ $labels['filtercreate'] = 'Crează filtru'; $labels['usedata'] = 'Foloseşte următoarele date în filtru:'; $labels['nextstep'] = 'Următorul Pas'; $labels['...'] = '...'; +$labels['currdate'] = 'Data curenta'; +$labels['datetest'] = 'Data'; +$labels['dateheader'] = 'header:'; +$labels['year'] = 'an'; +$labels['month'] = 'luna'; +$labels['day'] = 'zi'; +$labels['date'] = 'data (AAAA-LL-ZZ)'; +$labels['julian'] = 'data (calendar iulian)'; +$labels['hour'] = 'ora'; +$labels['minute'] = 'minut'; +$labels['second'] = 'secunda'; +$labels['time'] = 'ora (hh:mm:ss)'; +$labels['iso8601'] = 'data (ISO8601)'; +$labels['std11'] = 'data (RFC2822)'; +$labels['zone'] = 'fus orar'; +$labels['weekday'] = 'zi saptamana (0-6)'; $labels['advancedopts'] = 'Opţiuni avansate'; $labels['body'] = 'Corp'; $labels['address'] = 'adresă'; @@ -140,38 +155,29 @@ $labels['default'] = 'implicit'; $labels['octet'] = 'strict (octet)'; $labels['asciicasemap'] = 'ignoră majusculele (ascii-casemap)'; $labels['asciinumeric'] = 'numeric (ascii-numeric)'; - -$messages = array(); +$labels['index'] = 'index:'; +$labels['indexlast'] = 'invers'; $messages['filterunknownerror'] = 'Eroare necunoscută la server:'; $messages['filterconnerror'] = 'Nu mă pot conecta la server.'; -$messages['filterdeleteerror'] = 'Nu pot şterge filtrul. S-a produs o eroare la server.'; $messages['filterdeleted'] = 'Filtrul a fost şters cu succes.'; $messages['filtersaved'] = 'Filtrul a fost salvat cu succes.'; -$messages['filtersaveerror'] = 'Nu am putut salva filtrul. S-a produs o eroare la server.'; $messages['filterdeleteconfirm'] = 'Chiar vrei să ştergi filtrul selectat?'; $messages['ruledeleteconfirm'] = 'Eşti sigur că vrei să ştergi regula selectată?'; $messages['actiondeleteconfirm'] = 'Eşti sigur că vrei să ştergi acţiunea selectată?'; $messages['forbiddenchars'] = 'Caractere nepermise în câmp.'; $messages['cannotbeempty'] = 'Câmpul nu poate fi gol.'; $messages['ruleexist'] = 'Filtrul cu numele specificat există deja.'; -$messages['setactivateerror'] = 'Nu pot activa setul de filtre selectat. S-a produs o eroare la server.'; -$messages['setdeactivateerror'] = 'Nu pot dezactiva setul de filtre selectat. S-a produs o eroare la server.'; -$messages['setdeleteerror'] = 'Nu pot şterge setul de filtre selectat. S-a produs o eroare la server.'; $messages['setactivated'] = 'Setul de filtre activat cu succes.'; $messages['setdeactivated'] = 'Setul de filtre dezactivat cu succes.'; $messages['setdeleted'] = 'Setul de filtre şters cu succes.'; $messages['setdeleteconfirm'] = 'Eşti sigur(ă) că vrei să ştergi setul de filtre selectat?'; -$messages['setcreateerror'] = 'Nu am putut crea setul de filtre. S-a produs o eroare la server.'; $messages['setcreated'] = 'Setul de filtre creat cu succes.'; -$messages['activateerror'] = 'Nu am putut activa filtrele selectate. S-a produs o eroare la server.'; -$messages['deactivateerror'] = 'Nu am putut dezactiva filtrele selectate. S-a produs o eroare la server.'; $messages['deactivated'] = 'Filtrele au fost activate cu succes.'; $messages['activated'] = 'Filtrele au fost dezactivate cu succes.'; $messages['moved'] = 'Filtrele au fost mutate cu succes.'; -$messages['moveerror'] = 'Nu am putut muta filtreele selectate. S-a produs o eroare la server.'; $messages['nametoolong'] = 'Numele este prea lung.'; $messages['namereserved'] = 'Nume rezervat.'; $messages['setexist'] = 'Setul există deja.'; $messages['nodata'] = 'Trebuie selectată cel putin o poziţie!'; - +$messages['invaliddateformat'] = 'Data sau parte din data in format invalid'; ?> diff --git a/plugins/managesieve/localization/ru_RU.inc b/plugins/managesieve/localization/ru_RU.inc index f922bcf22..eccce9470 100644 --- a/plugins/managesieve/localization/ru_RU.inc +++ b/plugins/managesieve/localization/ru_RU.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Фильтры'; $labels['managefilters'] = 'Управление фильтрами для входящей почты'; $labels['filtername'] = 'Название фильтра'; @@ -49,13 +47,14 @@ $labels['messagesendcopy'] = 'Отправить копию сообщения $labels['messagereply'] = 'Ответить с сообщением'; $labels['messagedelete'] = 'Удалить сообщение'; $labels['messagediscard'] = 'Отбросить с сообщением'; +$labels['messagekeep'] = 'Оставить сообщение во Входящих'; $labels['messagesrules'] = 'Для входящей почты:'; $labels['messagesactions'] = '...выполнить следующие действия:'; $labels['add'] = 'Добавить'; $labels['del'] = 'Удалить'; $labels['sender'] = 'Отправитель'; $labels['recipient'] = 'Получатель'; -$labels['vacationaddr'] = 'Мои дополнительные адреса:'; +$labels['vacationaddr'] = 'Мой дополнительный адрес(а):'; $labels['vacationdays'] = 'Как часто отправлять сообщения (в днях):'; $labels['vacationinterval'] = 'Как часто отправлять сообщения:'; $labels['days'] = 'дней'; @@ -158,17 +157,15 @@ $labels['asciicasemap'] = 'Регистронезависимый (ascii-casemap $labels['asciinumeric'] = 'Числовой (ascii-numeric)'; $labels['index'] = 'индекс:'; $labels['indexlast'] = 'наоборот'; - -$messages = array(); -$messages['filterunknownerror'] = 'Неизвестная ошибка сервера'; -$messages['filterconnerror'] = 'Невозможно подсоединится к серверу фильтров'; +$messages['filterunknownerror'] = 'Неизвестная ошибка сервера.'; +$messages['filterconnerror'] = 'Невозможно подключиться к серверу.'; $messages['filterdeleteerror'] = 'Невозможно удалить фильтр. Ошибка сервера.'; $messages['filterdeleted'] = 'Фильтр успешно удалён.'; $messages['filtersaved'] = 'Фильтр успешно сохранён.'; $messages['filtersaveerror'] = 'Невозможно сохранить фильтр. Ошибка сервера.'; -$messages['filterdeleteconfirm'] = 'Вы действительно хотите удалить фильтр?'; -$messages['ruledeleteconfirm'] = 'Вы уверенны, что хотите удалить это правило?'; -$messages['actiondeleteconfirm'] = 'Вы уверенны, что хотите удалить это действие?'; +$messages['filterdeleteconfirm'] = 'Вы действительно хотите удалить выделенный фильтр?'; +$messages['ruledeleteconfirm'] = 'Вы уверенны, что хотите удалить выделенное правило?'; +$messages['actiondeleteconfirm'] = 'Вы уверенны, что хотите удалить выделенное действие?'; $messages['forbiddenchars'] = 'Недопустимые символы в поле.'; $messages['cannotbeempty'] = 'Поле не может быть пустым.'; $messages['ruleexist'] = 'Фильтр с таким именем уже существует.'; @@ -183,14 +180,13 @@ $messages['setcreateerror'] = 'Невозможно создать набор ф $messages['setcreated'] = 'Набор фильтров успешно создан.'; $messages['activateerror'] = 'Невозможно включить выбранный(е) фильтр(ы). Ошибка сервера.'; $messages['deactivateerror'] = 'Невозможно выключить выбранный(е) фильтр(ы). Ошибка сервера.'; -$messages['deactivated'] = 'Фильтр(ы) успешно включен(ы).'; -$messages['activated'] = 'Фильтр(ы) успешно отключен(ы).'; +$messages['deactivated'] = 'Фильтр(ы) успешно отключен(ы).'; +$messages['activated'] = 'Фильтр(ы) успешно включен(ы).'; $messages['moved'] = 'Фильтр успешно перемещён.'; $messages['moveerror'] = 'Невозможно переместить фильтр. Ошибка сервера.'; -$messages['nametoolong'] = 'Невозможно создать набор фильтров. Название слишком длинное.'; +$messages['nametoolong'] = 'Слишком длинное имя.'; $messages['namereserved'] = 'Зарезервированное имя.'; $messages['setexist'] = 'Набор уже существует.'; $messages['nodata'] = 'Нужно выбрать хотя бы одну позицию!'; $messages['invaliddateformat'] = 'Неверная дата или формат части даты'; - ?> diff --git a/plugins/managesieve/localization/si_LK.inc b/plugins/managesieve/localization/si_LK.inc index 378fcf15d..6537ed597 100644 --- a/plugins/managesieve/localization/si_LK.inc +++ b/plugins/managesieve/localization/si_LK.inc @@ -15,162 +15,28 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'පෙරහණ'; -$labels['managefilters'] = 'Manage incoming mail filters'; -$labels['filtername'] = 'Filter name'; -$labels['newfilter'] = 'New filter'; -$labels['filteradd'] = 'Add filter'; -$labels['filterdel'] = 'Delete filter'; $labels['moveup'] = 'ඉහළට ගෙනයන්න'; $labels['movedown'] = 'පහළට ගෙනයන්න'; -$labels['filterallof'] = 'matching all of the following rules'; -$labels['filteranyof'] = 'matching any of the following rules'; $labels['filterany'] = 'සියලු පණිවිඩ'; $labels['filtercontains'] = 'අඩංගු'; -$labels['filternotcontains'] = 'not contains'; -$labels['filteris'] = 'is equal to'; -$labels['filterisnot'] = 'is not equal to'; -$labels['filterexists'] = 'exists'; -$labels['filternotexists'] = 'not exists'; -$labels['filtermatches'] = 'matches expression'; -$labels['filternotmatches'] = 'not matches expression'; -$labels['filterregex'] = 'matches regular expression'; -$labels['filternotregex'] = 'not matches regular expression'; -$labels['filterunder'] = 'under'; -$labels['filterover'] = 'over'; -$labels['addrule'] = 'Add rule'; -$labels['delrule'] = 'Delete rule'; -$labels['messagemoveto'] = 'Move message to'; -$labels['messageredirect'] = 'Redirect message to'; -$labels['messagecopyto'] = 'Copy message to'; -$labels['messagesendcopy'] = 'Send message copy to'; -$labels['messagereply'] = 'Reply with message'; $labels['messagedelete'] = 'පණිවිඩය මකන්න'; -$labels['messagediscard'] = 'Discard with message'; -$labels['messagesrules'] = 'For incoming mail:'; -$labels['messagesactions'] = '...execute the following actions:'; $labels['add'] = 'එක් කරන්න'; $labels['del'] = 'මකන්න'; $labels['sender'] = 'යවන්නා'; $labels['recipient'] = 'ලබන්නා'; -$labels['vacationdays'] = 'How often send messages (in days):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; -$labels['vacationreason'] = 'Message body (vacation reason):'; $labels['vacationsubject'] = 'පණිවිඩයේ මාතෘකාව:'; -$labels['rulestop'] = 'Stop evaluating rules'; $labels['enable'] = 'සක්රීය කරන්න/අක්රීය කරන්න'; -$labels['filterset'] = 'Filters set'; -$labels['filtersets'] = 'Filter sets'; -$labels['filtersetadd'] = 'Add filters set'; -$labels['filtersetdel'] = 'Delete current filters set'; -$labels['filtersetact'] = 'Activate current filters set'; -$labels['filtersetdeact'] = 'Deactivate current filters set'; -$labels['filterdef'] = 'Filter definition'; -$labels['filtersetname'] = 'Filters set name'; -$labels['newfilterset'] = 'New filters set'; $labels['active'] = 'සක්රීය'; $labels['none'] = 'කිසිවක් නැත'; -$labels['fromset'] = 'from set'; -$labels['fromfile'] = 'from file'; -$labels['filterdisabled'] = 'Filter disabled'; -$labels['countisgreaterthan'] = 'count is greater than'; -$labels['countisgreaterthanequal'] = 'count is greater than or equal to'; -$labels['countislessthan'] = 'count is less than'; -$labels['countislessthanequal'] = 'count is less than or equal to'; -$labels['countequals'] = 'count is equal to'; -$labels['countnotequals'] = 'count does not equal'; -$labels['valueisgreaterthan'] = 'value is greater than'; -$labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; -$labels['valueislessthan'] = 'value is less than'; -$labels['valueislessthanequal'] = 'value is less than or equal to'; -$labels['valueequals'] = 'value is equal to'; -$labels['valuenotequals'] = 'value does not equal'; -$labels['setflags'] = 'Set flags to the message'; -$labels['addflags'] = 'Add flags to the message'; -$labels['removeflags'] = 'Remove flags from the message'; $labels['flagread'] = 'කියවන්න'; $labels['flagdeleted'] = 'මකන ලදී'; -$labels['flaganswered'] = 'Answered'; -$labels['flagflagged'] = 'Flagged'; $labels['flagdraft'] = 'කටු සටහන'; -$labels['setvariable'] = 'Set variable'; -$labels['setvarname'] = 'Variable name:'; -$labels['setvarvalue'] = 'Variable value:'; -$labels['setvarmodifiers'] = 'Modifiers:'; -$labels['varlower'] = 'lower-case'; -$labels['varupper'] = 'upper-case'; -$labels['varlowerfirst'] = 'first character lower-case'; -$labels['varupperfirst'] = 'first character upper-case'; -$labels['varquotewildcard'] = 'quote special characters'; -$labels['varlength'] = 'length'; -$labels['notify'] = 'Send notification'; -$labels['notifyaddress'] = 'To e-mail address:'; -$labels['notifybody'] = 'Notification body:'; -$labels['notifysubject'] = 'Notification subject:'; -$labels['notifyfrom'] = 'Notification sender:'; -$labels['notifyimportance'] = 'Importance:'; -$labels['notifyimportancelow'] = 'low'; -$labels['notifyimportancenormal'] = 'normal'; -$labels['notifyimportancehigh'] = 'high'; -$labels['filtercreate'] = 'Create filter'; -$labels['usedata'] = 'Use following data in the filter:'; $labels['nextstep'] = 'මීලග පියවර'; $labels['...'] = '...'; -$labels['advancedopts'] = 'Advanced options'; -$labels['body'] = 'Body'; $labels['address'] = 'ලිපිනය'; $labels['envelope'] = 'ලියුම් කවරය'; -$labels['modifier'] = 'modifier:'; -$labels['text'] = 'text'; -$labels['undecoded'] = 'undecoded (raw)'; -$labels['contenttype'] = 'content type'; $labels['modtype'] = 'වර්ගය:'; $labels['allparts'] = 'සියල්ල'; -$labels['domain'] = 'domain'; -$labels['localpart'] = 'local part'; -$labels['user'] = 'user'; -$labels['detail'] = 'detail'; -$labels['comparator'] = 'comparator:'; -$labels['default'] = 'default'; -$labels['octet'] = 'strict (octet)'; -$labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; -$labels['asciinumeric'] = 'numeric (ascii-numeric)'; - -$messages = array(); -$messages['filterunknownerror'] = 'Unknown server error.'; -$messages['filterconnerror'] = 'Unable to connect to server.'; -$messages['filterdeleteerror'] = 'Unable to delete filter. Server error occured.'; -$messages['filterdeleted'] = 'Filter deleted successfully.'; -$messages['filtersaved'] = 'Filter saved successfully.'; -$messages['filtersaveerror'] = 'Unable to save filter. Server error occured.'; -$messages['filterdeleteconfirm'] = 'Do you really want to delete selected filter?'; -$messages['ruledeleteconfirm'] = 'Are you sure, you want to delete selected rule?'; -$messages['actiondeleteconfirm'] = 'Are you sure, you want to delete selected action?'; -$messages['forbiddenchars'] = 'Forbidden characters in field.'; -$messages['cannotbeempty'] = 'Field cannot be empty.'; -$messages['ruleexist'] = 'Filter with specified name already exists.'; -$messages['setactivateerror'] = 'Unable to activate selected filters set. Server error occured.'; -$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; -$messages['setdeleteerror'] = 'Unable to delete selected filters set. Server error occured.'; -$messages['setactivated'] = 'Filters set activated successfully.'; -$messages['setdeactivated'] = 'Filters set deactivated successfully.'; -$messages['setdeleted'] = 'Filters set deleted successfully.'; -$messages['setdeleteconfirm'] = 'Are you sure, you want to delete selected filters set?'; -$messages['setcreateerror'] = 'Unable to create filters set. Server error occured.'; -$messages['setcreated'] = 'Filters set created successfully.'; -$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; -$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; -$messages['deactivated'] = 'Filter(s) disabled successfully.'; -$messages['activated'] = 'Filter(s) enabled successfully.'; -$messages['moved'] = 'Filter moved successfully.'; -$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; $messages['nametoolong'] = 'නම දිග වැඩිය.'; -$messages['namereserved'] = 'Reserved name.'; -$messages['setexist'] = 'Set already exists.'; -$messages['nodata'] = 'At least one position must be selected!'; - ?> diff --git a/plugins/managesieve/localization/sk_SK.inc b/plugins/managesieve/localization/sk_SK.inc index 9bfb2ef8f..5e7bfb3b5 100644 --- a/plugins/managesieve/localization/sk_SK.inc +++ b/plugins/managesieve/localization/sk_SK.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtre'; $labels['managefilters'] = 'Správa filtrov príchádzajúcej pošty'; $labels['filtername'] = 'Názov filtra'; @@ -49,17 +47,18 @@ $labels['messagesendcopy'] = 'Poslať kópiu správy'; $labels['messagereply'] = 'Pošli automatickú odpoveď'; $labels['messagedelete'] = 'Zmaž správu'; $labels['messagediscard'] = 'Zmaž a pošli správu na'; +$labels['messagekeep'] = 'Ponechať správy v Doručenej pošte'; $labels['messagesrules'] = 'Pre prichádzajúcu poštu'; $labels['messagesactions'] = 'vykonaj nasledovné akcie'; $labels['add'] = 'Pridaj'; $labels['del'] = 'Zmaž'; $labels['sender'] = 'Odosielateľ'; $labels['recipient'] = 'Adresát'; -$labels['vacationaddr'] = 'Dodatoční príjemcovia správy:'; +$labels['vacationaddr'] = 'Iná moja e-mailová adresa (adresy):'; $labels['vacationdays'] = 'Počet dní medzi odoslaním správy:'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; +$labels['vacationinterval'] = 'Ako často odosielať správy:'; +$labels['days'] = 'dní'; +$labels['seconds'] = 'sekúnd'; $labels['vacationreason'] = 'Dôvod neprítomnosti:'; $labels['vacationsubject'] = 'Predmet správy:'; $labels['rulestop'] = 'Koniec pravidiel'; @@ -89,7 +88,7 @@ $labels['valueisgreaterthanequal'] = 'hodnota je väčšia alebo rovná ako'; $labels['valueislessthan'] = 'hodnota je menšia ako'; $labels['valueislessthanequal'] = 'hodnota je menšia alebo rovná'; $labels['valueequals'] = 'hodnota je rovná'; -$labels['valuenotequals'] = 'hodnota je rôzna od'; +$labels['valuenotequals'] = 'hodnota sa nerovná'; $labels['setflags'] = 'Nastaviť príznaky správy'; $labels['addflags'] = 'Pridať príznak správy'; $labels['removeflags'] = 'odstrániť príznaky zo správy'; @@ -98,29 +97,45 @@ $labels['flagdeleted'] = 'Zmazané'; $labels['flaganswered'] = 'Odpovedané'; $labels['flagflagged'] = 'Označené'; $labels['flagdraft'] = 'Koncept'; -$labels['setvariable'] = 'Set variable'; -$labels['setvarname'] = 'Variable name:'; -$labels['setvarvalue'] = 'Variable value:'; -$labels['setvarmodifiers'] = 'Modifiers:'; -$labels['varlower'] = 'lower-case'; -$labels['varupper'] = 'upper-case'; -$labels['varlowerfirst'] = 'first character lower-case'; -$labels['varupperfirst'] = 'first character upper-case'; -$labels['varquotewildcard'] = 'quote special characters'; -$labels['varlength'] = 'length'; -$labels['notify'] = 'Send notification'; -$labels['notifyaddress'] = 'To e-mail address:'; -$labels['notifybody'] = 'Notification body:'; -$labels['notifysubject'] = 'Notification subject:'; -$labels['notifyfrom'] = 'Notification sender:'; -$labels['notifyimportance'] = 'Importance:'; -$labels['notifyimportancelow'] = 'low'; -$labels['notifyimportancenormal'] = 'normal'; -$labels['notifyimportancehigh'] = 'high'; +$labels['setvariable'] = 'Nastaviť premennú'; +$labels['setvarname'] = 'Názov premennej:'; +$labels['setvarvalue'] = 'Hodnota premennej:'; +$labels['setvarmodifiers'] = 'Modifikátory:'; +$labels['varlower'] = 'malé písmená'; +$labels['varupper'] = 'VEĽKÉ PÍSMENÁ'; +$labels['varlowerfirst'] = 'prvé písmeno malé'; +$labels['varupperfirst'] = 'prvé písmeno veľké'; +$labels['varquotewildcard'] = 'k špeciálnym znakom pridať úvodzovky'; +$labels['varlength'] = 'dĺžka'; +$labels['notify'] = 'Odoslať oznámenie'; +$labels['notifyaddress'] = 'Na e-mailovú adresu:'; +$labels['notifybody'] = 'Telo oznámenia:'; +$labels['notifysubject'] = 'Predmet oznámenia:'; +$labels['notifyfrom'] = 'Odosielateľ oznámenia:'; +$labels['notifyimportance'] = 'Priorita:'; +$labels['notifyimportancelow'] = 'nízka'; +$labels['notifyimportancenormal'] = 'normálna'; +$labels['notifyimportancehigh'] = 'vysoká'; $labels['filtercreate'] = 'Vytvoriť filter'; $labels['usedata'] = 'Použiť tieto údaje vo filtri:'; $labels['nextstep'] = 'Ďalší krok'; $labels['...'] = '...'; +$labels['currdate'] = 'Aktuálny dátum'; +$labels['datetest'] = 'Dátum'; +$labels['dateheader'] = 'záhlavie:'; +$labels['year'] = 'rok'; +$labels['month'] = 'mesiac'; +$labels['day'] = 'deň'; +$labels['date'] = 'dátum (rrrr-mm-dd)'; +$labels['julian'] = 'dátum (podľa Juliánskeho kalendára)'; +$labels['hour'] = 'hod.'; +$labels['minute'] = 'min.'; +$labels['second'] = 'sek.'; +$labels['time'] = 'čas (hh:mm:ss)'; +$labels['iso8601'] = 'dátum (ISO8601)'; +$labels['std11'] = 'dátum (RFC2822)'; +$labels['zone'] = 'časové pásmo'; +$labels['weekday'] = 'deň v týždni (0-6)'; $labels['advancedopts'] = 'Rozšírené nastavenia'; $labels['body'] = 'Telo'; $labels['address'] = 'adresa'; @@ -140,38 +155,29 @@ $labels['default'] = 'predvolené'; $labels['octet'] = 'striktný (osmičkovo)'; $labels['asciicasemap'] = 'nerozlišuje veľké a malé písmená (ascii tabuľka znakov)'; $labels['asciinumeric'] = 'numerické (ascii čísla)'; - -$messages = array(); +$labels['index'] = 'index:'; +$labels['indexlast'] = 'dozadu'; $messages['filterunknownerror'] = 'Neznáma chyba serveru'; $messages['filterconnerror'] = 'Nepodarilo sa pripojiť k managesieve serveru'; -$messages['filterdeleteerror'] = 'Nepodarilo sa zmazať filter, server ohlásil chybu'; $messages['filterdeleted'] = 'Filter bol zmazaný'; $messages['filtersaved'] = 'Filter bol uložený'; -$messages['filtersaveerror'] = 'Nepodarilo sa uložiť filter, server ohlásil chybu'; $messages['filterdeleteconfirm'] = 'Naozaj si prajete zmazať tento filter?'; $messages['ruledeleteconfirm'] = 'Naozaj si prajete zamzať toto pravidlo?'; $messages['actiondeleteconfirm'] = 'Naozaj si prajete zmazať túto akciu?'; $messages['forbiddenchars'] = 'Pole obsahuje nepovolené znaky'; $messages['cannotbeempty'] = 'Pole nemôže byť prázdne'; $messages['ruleexist'] = 'Filter so zadaným menom už existuje.'; -$messages['setactivateerror'] = 'Nepodarilo sa aktivovať zvolenú sadu filtrov, server ohlásil chybu'; -$messages['setdeactivateerror'] = 'Nepodarilo sa deaktivovať zvolenú sadu filtrov, server ohlásil chybu'; -$messages['setdeleteerror'] = 'Nepodarilo sa zmazať zvolenú sadu filtrov, server ohlásil chybu'; $messages['setactivated'] = 'Sada filtrov bola aktivovaná'; $messages['setdeactivated'] = 'Sada filtrov bola deaktivovaná'; $messages['setdeleted'] = 'Sada filtrov bola zmazaná'; $messages['setdeleteconfirm'] = 'Naozaj si prajete zmazať túto sadu filtrov?'; -$messages['setcreateerror'] = 'Nepodarilo sa vytvoriť sadu filtrov, server ohlásil chybu'; $messages['setcreated'] = 'Sada filtrov bola vytvorená'; -$messages['activateerror'] = 'Nepodarilo sa povoliť vybraný filter(e). Chyba servera.'; -$messages['deactivateerror'] = 'Nepodarilo sa vypnúť vybraný filter(e). Chyba servera.'; $messages['deactivated'] = 'Filter(e) povolený.'; $messages['activated'] = 'Filter(e) úspešne vypnutý.'; $messages['moved'] = 'Filter presunutý.'; -$messages['moveerror'] = 'Nemôžem presunúť zvolený filter. Chyba servera.'; $messages['nametoolong'] = 'Názov sady filtrov je príliš dlhý'; $messages['namereserved'] = 'Rezervovaný názov.'; $messages['setexist'] = 'Množina už existuje.'; $messages['nodata'] = 'Aspoň jedna pozícia musí byť zvolená.'; - +$messages['invaliddateformat'] = 'Neplatný formát dátumu alebo časti dátumu'; ?> diff --git a/plugins/managesieve/localization/sl_SI.inc b/plugins/managesieve/localization/sl_SI.inc index aa82078f1..c776a337a 100644 --- a/plugins/managesieve/localization/sl_SI.inc +++ b/plugins/managesieve/localization/sl_SI.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtri'; $labels['managefilters'] = 'Uredi filtre za dohodno pošto'; $labels['filtername'] = 'Ime filtra'; @@ -49,13 +47,13 @@ $labels['messagesendcopy'] = 'Pošlji kopijo sporočila na'; $labels['messagereply'] = 'Odgovori s sporočilom'; $labels['messagedelete'] = 'Izbriši sporočilo'; $labels['messagediscard'] = 'Zavrži s sporočilom'; +$labels['messagekeep'] = 'Ohrani sporočila v mapi Prejeto'; $labels['messagesrules'] = 'Določi pravila za dohodno pošto:'; $labels['messagesactions'] = '...izvrši naslednja dejanja:'; $labels['add'] = 'Dodaj'; $labels['del'] = 'Izbriši'; $labels['sender'] = 'Pošiljatelj'; $labels['recipient'] = 'Prejemnik'; -$labels['vacationaddr'] = 'Moji dodatni e-naslovi'; $labels['vacationdays'] = 'Kako pogosto naj bodo sporočila poslana (v dnevih):'; $labels['vacationinterval'] = 'Sporočila pošlji na:'; $labels['days'] = 'dni'; @@ -158,39 +156,27 @@ $labels['asciicasemap'] = 'ni občutljiv na velike/male črke (ascii-casemap)'; $labels['asciinumeric'] = 'numerično (ascii-numeric)'; $labels['index'] = 'indeks:'; $labels['indexlast'] = 'obraten vrstni red'; - -$messages = array(); $messages['filterunknownerror'] = 'Prišlo je do neznane napake.'; $messages['filterconnerror'] = 'Povezave s strežnikom (managesieve) ni bilo mogoče vzpostaviti'; -$messages['filterdeleteerror'] = 'Pravila ni bilo mogoče izbrisati. Prišlo je do napake.'; $messages['filterdeleted'] = 'Pravilo je bilo uspešno izbrisano.'; $messages['filtersaved'] = 'Pravilo je bilo uspešno shranjeno'; -$messages['filtersaveerror'] = 'Pravilo ni bilo shranjeno. Prišlo je do napake.'; $messages['filterdeleteconfirm'] = 'Ste prepričani, da želite izbrisati izbrano pravilo?'; $messages['ruledeleteconfirm'] = 'Ste prepričani, da želite izbrisati izbrano pravilo?'; $messages['actiondeleteconfirm'] = 'Ste prepričani, da želite izbrisati izbrano dejanje?'; $messages['forbiddenchars'] = 'V polju so neveljavni znaki'; $messages['cannotbeempty'] = 'Polje ne sme biti prazno'; $messages['ruleexist'] = 'Filer s tem imenom že obstaja'; -$messages['setactivateerror'] = 'Izbranega filtra ni bilo mogoče vključiti. Prišlo je do napake na strežniku.'; -$messages['setdeactivateerror'] = 'Izbranega filtra ni bilo mogoče izključiti. Prišlo je do napake na strežniku.'; -$messages['setdeleteerror'] = 'Izbranega filtra ni bilo mogoče izbrisati. Prišlo je do napake na strežniku.'; $messages['setactivated'] = 'Filter je bil uspešno vključen.'; $messages['setdeactivated'] = 'Filter je bil uspešno onemogočen.'; $messages['setdeleted'] = 'Filter je bil uspešno izbrisan.'; $messages['setdeleteconfirm'] = 'Ste prepričani, da želite izbrisati ta filter?'; -$messages['setcreateerror'] = 'Filtra ni bilo mogoče ustvariti. Prišlo je do napake na strežniku.'; $messages['setcreated'] = 'Filter je bil uspešno ustvarjen.'; -$messages['activateerror'] = 'Izbranega/ih filtra/ov ni bilo mogoče vključiti. Prišlo je do napake na strežniku.'; -$messages['deactivateerror'] = 'Izbranega/ih fitra/ov ni bilo mogoče izključiti. Prišlo je do napake na strežniku.'; $messages['deactivated'] = 'Filtri so bili uspešno omogočeni.'; $messages['activated'] = 'Filtri so bili uspešno onemogočeni.'; $messages['moved'] = 'Filter je bil uspešno premaknjen.'; -$messages['moveerror'] = 'Izbranega filtra ni bilo mogoče premakniti. Prišlo je do napake na strežniku.'; $messages['nametoolong'] = 'Ime je predolgo.'; $messages['namereserved'] = 'Rezervirano ime.'; $messages['setexist'] = 'Nastavitev filtra že obstaja.'; $messages['nodata'] = 'Izbrana mora biti vsaj ena nastavitev!'; $messages['invaliddateformat'] = 'Neveljaven datum ali oblika zapisa datuma'; - ?> diff --git a/plugins/managesieve/localization/sv_SE.inc b/plugins/managesieve/localization/sv_SE.inc index f2aeddd9f..5d855bd09 100644 --- a/plugins/managesieve/localization/sv_SE.inc +++ b/plugins/managesieve/localization/sv_SE.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filter'; $labels['managefilters'] = 'Administrera filter'; $labels['filtername'] = 'Filternamn'; @@ -49,6 +47,7 @@ $labels['messagesendcopy'] = 'Skicka kopia av meddelande till'; $labels['messagereply'] = 'Besvara meddelande'; $labels['messagedelete'] = 'Ta bort meddelande'; $labels['messagediscard'] = 'Avböj med felmeddelande'; +$labels['messagekeep'] = 'Behåll meddelande i Inkorg'; $labels['messagesrules'] = 'För inkommande meddelande'; $labels['messagesactions'] = 'Utför följande åtgärd'; $labels['add'] = 'Lägg till'; @@ -121,6 +120,22 @@ $labels['filtercreate'] = 'Skapa filter'; $labels['usedata'] = 'Använd följande information i filtret:'; $labels['nextstep'] = 'Nästa steg'; $labels['...'] = '...'; +$labels['currdate'] = 'Dagens datum'; +$labels['datetest'] = 'Datum'; +$labels['dateheader'] = 'huvud:'; +$labels['year'] = 'år'; +$labels['month'] = 'månad'; +$labels['day'] = 'dag'; +$labels['date'] = 'datum (åååå-mm-dd)'; +$labels['julian'] = 'datum (Julianskt)'; +$labels['hour'] = 'timme'; +$labels['minute'] = 'minut'; +$labels['second'] = 'sekund'; +$labels['time'] = 'tid (hh:mm:ss)'; +$labels['iso8601'] = 'datum (ISO8601)'; +$labels['std11'] = 'datum (RFC2822)'; +$labels['zone'] = 'tidszon'; +$labels['weekday'] = 'veckodag (0-6)'; $labels['advancedopts'] = 'Avancerade inställningar'; $labels['body'] = 'Meddelandeinnehåll'; $labels['address'] = 'adress'; @@ -140,38 +155,29 @@ $labels['default'] = 'standard'; $labels['octet'] = 'strikt (oktalt)'; $labels['asciicasemap'] = 'teckenlägesokänslig (ascii-casemap)'; $labels['asciinumeric'] = 'numerisk (ascii-numeric)'; - -$messages = array(); +$labels['index'] = 'index:'; +$labels['indexlast'] = 'omvänd'; $messages['filterunknownerror'] = 'Okänt serverfel'; $messages['filterconnerror'] = 'Anslutning till serverns filtertjänst misslyckades'; -$messages['filterdeleteerror'] = 'Filtret kunde inte tas bort på grund av serverfel'; $messages['filterdeleted'] = 'Filtret är borttaget'; $messages['filtersaved'] = 'Filtret har sparats'; -$messages['filtersaveerror'] = 'Filtret kunde inte sparas på grund av serverfel'; $messages['filterdeleteconfirm'] = 'Vill du ta bort det markerade filtret?'; $messages['ruledeleteconfirm'] = 'Vill du ta bort filterregeln?'; $messages['actiondeleteconfirm'] = 'Vill du ta bort filteråtgärden?'; $messages['forbiddenchars'] = 'Otillåtet tecken i fältet'; $messages['cannotbeempty'] = 'Fältet kan inte lämnas tomt'; $messages['ruleexist'] = 'Ett filter med angivet namn finns redan.'; -$messages['setactivateerror'] = 'Filtergruppen kunde inte aktiveras på grund av serverfel'; -$messages['setdeactivateerror'] = 'Filtergruppen kunde inte deaktiveras på grund av serverfel'; -$messages['setdeleteerror'] = 'Filtergruppen kunde inte tas bort på grund av serverfel'; $messages['setactivated'] = 'Filtergruppen är aktiverad'; $messages['setdeactivated'] = 'Filtergruppen är deaktiverad'; $messages['setdeleted'] = 'Filtergruppen är borttagen'; $messages['setdeleteconfirm'] = 'Vill du ta bort filtergruppen?'; -$messages['setcreateerror'] = 'Filtergruppen kunde inte läggas till på grund av serverfel'; $messages['setcreated'] = 'Filtergruppen har lagts till'; -$messages['activateerror'] = 'Kunde inte aktivera filter på grund av serverfel.'; -$messages['deactivateerror'] = 'Kunde inte deaktivera filter på grund av serverfel.'; $messages['deactivated'] = 'Filter aktiverat.'; $messages['activated'] = 'Filter deaktiverat.'; $messages['moved'] = 'Filter flyttat.'; -$messages['moveerror'] = 'Kunde inte flytta filter på grund av serverfel.'; $messages['nametoolong'] = 'Filtergruppen kan inte läggas till med för långt namn'; $messages['namereserved'] = 'Reserverat namn.'; $messages['setexist'] = 'Filtergrupp finns redan.'; $messages['nodata'] = 'Minst en position måste väljas!'; - +$messages['invaliddateformat'] = 'Ogiltigt datum eller del av datumformat'; ?> diff --git a/plugins/managesieve/localization/th_TH.inc b/plugins/managesieve/localization/th_TH.inc new file mode 100644 index 000000000..c2d041cfe --- /dev/null +++ b/plugins/managesieve/localization/th_TH.inc @@ -0,0 +1,45 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/managesieve/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Managesieve plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ +*/ +$labels['filters'] = 'ตัวกรองข้อมูล'; +$labels['filtername'] = 'ชื่อตัวกรองข้อมูล'; +$labels['newfilter'] = 'สร้างตัวกรองข้อมูลใหม่'; +$labels['filteradd'] = 'เพิ่มตัวกรองข้อมูล'; +$labels['filterdel'] = 'ลบตัวกรองข้อมูล'; +$labels['moveup'] = 'เลื่อนขึ้น'; +$labels['movedown'] = 'เลื่อนลง'; +$labels['filterany'] = 'ข้อความทั้งหมด'; +$labels['filtercontains'] = 'ที่มีคำว่า'; +$labels['filternotcontains'] = 'ไม่มีคำว่า'; +$labels['filteris'] = 'ที่มีค่าเท่ากับ'; +$labels['filterisnot'] = 'ที่มีค่าไม่เท่ากับ'; +$labels['addrule'] = 'เพิ่มกฏ'; +$labels['delrule'] = 'ลบกฏ'; +$labels['messagemoveto'] = 'ย้ายข้อความไปที่'; +$labels['messageredirect'] = 'เปลียนเส้นทางข้อความไปที่'; +$labels['messagecopyto'] = 'คัดลอกข้อความไปที่'; +$labels['messagesendcopy'] = 'ส่งข้อความคัดลอกไปที่'; +$labels['messagedelete'] = 'ลบข้อความ'; +$labels['messagediscard'] = 'ยกเลิกข้อความ'; +$labels['messagesrules'] = 'สำหรับอีเมลขาเข้า:'; +$labels['add'] = 'เพิ่ม'; +$labels['del'] = 'ลบ'; +$labels['sender'] = 'ผู้ส่ง'; +$labels['recipient'] = 'ผู้รับ'; +$labels['vacationsubject'] = 'หัวเรื่องข้อความ:'; +$labels['enable'] = 'เปิดใช้งาน/ปิดใช้งาน'; +?> diff --git a/plugins/managesieve/localization/tr_TR.inc b/plugins/managesieve/localization/tr_TR.inc index 19bbb2e8e..98db751fc 100644 --- a/plugins/managesieve/localization/tr_TR.inc +++ b/plugins/managesieve/localization/tr_TR.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Filtreler'; $labels['managefilters'] = 'Gelen e-posta filtrelerini yönet'; $labels['filtername'] = 'Filtre adı'; @@ -49,14 +47,15 @@ $labels['messagesendcopy'] = 'mesajın kopyasını gönder'; $labels['messagereply'] = 'mesajla birlikte cevap ver'; $labels['messagedelete'] = 'Mesajı sil'; $labels['messagediscard'] = 'mesajı yok say'; +$labels['messagekeep'] = 'Mesajı Gelen Kutusunda tut.'; $labels['messagesrules'] = 'Gelen e-postalar için:'; $labels['messagesactions'] = '... aşağıdaki aksiyonları çalıştır:'; $labels['add'] = 'Ekle'; $labels['del'] = 'Sil'; $labels['sender'] = 'Gönderici'; $labels['recipient'] = 'Alıcı'; -$labels['vacationaddr'] = 'İlave e-posta adreslerim:'; -$labels['vacationdays'] = 'Ne sıklıkla mesajlar gönderilir(gün):'; +$labels['vacationaddr'] = 'Ek e-posta adres(ler)im:'; +$labels['vacationdays'] = 'Ne sıklıkla mesajlar gönderilir(gün)'; $labels['vacationinterval'] = 'Ne kadar sıklıkla mesaj gönderirsiniz:'; $labels['days'] = 'günler'; $labels['seconds'] = 'saniyeler'; @@ -83,7 +82,7 @@ $labels['countisgreaterthanequal'] = 'toplamı büyük veya eşit'; $labels['countislessthan'] = 'toplamı az'; $labels['countislessthanequal'] = 'toplamı daha az veya eşit'; $labels['countequals'] = 'toplamı eşit'; -$labels['countnotequals'] = 'toplamı eşit degil'; +$labels['countnotequals'] = 'toplamı eşit değil'; $labels['valueisgreaterthan'] = 'değeri büyük'; $labels['valueisgreaterthanequal'] = 'değeri büyük veya eşit'; $labels['valueislessthan'] = 'değer az'; @@ -121,6 +120,22 @@ $labels['filtercreate'] = 'Süzgeç oluştur'; $labels['usedata'] = 'Aşağıdaki verileri süzgeçte kullan'; $labels['nextstep'] = 'Sonraki adım'; $labels['...'] = '...'; +$labels['currdate'] = 'Mevcut tarih'; +$labels['datetest'] = 'Tarih'; +$labels['dateheader'] = 'Başlık'; +$labels['year'] = 'yıl'; +$labels['month'] = 'ay'; +$labels['day'] = 'gün'; +$labels['date'] = 'tarih (yyyy-aa-gg)'; +$labels['julian'] = 'tarih (julian)'; +$labels['hour'] = 'saat'; +$labels['minute'] = 'dakika'; +$labels['second'] = 'saniye'; +$labels['time'] = 'saat (ss:dd:ss)'; +$labels['iso8601'] = 'tarih (ISO8601)'; +$labels['std11'] = 'tarih (RFC2822)'; +$labels['zone'] = 'saat-dilimi'; +$labels['weekday'] = 'Hafta günleri (0-6)'; $labels['advancedopts'] = 'Gelişmiş seçenekler'; $labels['body'] = 'Gövde'; $labels['address'] = 'adres'; @@ -140,38 +155,29 @@ $labels['default'] = 'öntanımlı'; $labels['octet'] = 'sıkı(oktet)'; $labels['asciicasemap'] = 'büyük küçük harf duyarsız(ascii-casemap)'; $labels['asciinumeric'] = 'sayı (ascii-numeric)'; - -$messages = array(); +$labels['index'] = 'indeks:'; +$labels['indexlast'] = 'geriye yönelik'; $messages['filterunknownerror'] = 'Bilinmeyen sunucu hatası.'; $messages['filterconnerror'] = 'Sunucuya bağlanamıyor.'; -$messages['filterdeleteerror'] = 'Filtre silinemedi. Sunucuda hata oluştu.'; $messages['filterdeleted'] = 'Filtre başarıyla silindi.'; $messages['filtersaved'] = 'Filter başarıyla kaydedildi.'; -$messages['filtersaveerror'] = 'Filtre kaydedilemedi. Sunucuda hata oluştu.'; $messages['filterdeleteconfirm'] = 'Seçilen filtreleri gerçekten silmek istiyor musun?'; $messages['ruledeleteconfirm'] = 'Seçili kuralları silmek istediğinizden emin misiniz?'; $messages['actiondeleteconfirm'] = 'Seçili aksiyonları silmek istediğinizden emin misiniz?'; $messages['forbiddenchars'] = 'Alanda izin verilmeyen karakterler var.'; $messages['cannotbeempty'] = 'Alan boş olmaz'; $messages['ruleexist'] = 'Belirtilen isimde bir filtre zaten var.'; -$messages['setactivateerror'] = 'Seçilen filtreler etkinleştirilemedi. Sunucuda hata oluştu.'; -$messages['setdeactivateerror'] = 'Seçilen filtreler pasifleştirilemedi. Sunucuda hata oluştu.'; -$messages['setdeleteerror'] = 'Seçilen filtreler silinemedi. Sunucuda hata oluştu.'; $messages['setactivated'] = 'Filtreler başarıyla etkinleştirilemedi.'; $messages['setdeactivated'] = 'Filtreler başarıyla pasifleştirildi.'; $messages['setdeleted'] = 'Filtre seti başarıyla silindi.'; $messages['setdeleteconfirm'] = 'Seçilen filtre setlerini silmek istediğinizden emin misiniz?'; -$messages['setcreateerror'] = 'Filtre setleri oluşturulamadı. Sunucuda hata oluştu.'; $messages['setcreated'] = 'Filtre setleri başarıyla oluşturuldu.'; -$messages['activateerror'] = 'Seçilen filtre(ler) etkinleştirilemedi. Sunucuda hata oluştu.'; -$messages['deactivateerror'] = 'Seçilen filtre(ler) pasifleştirilemedi. Sunucuda hata oluştu.'; -$messages['deactivated'] = 'Filtre(ler) başarıyla iptal edildi.'; -$messages['activated'] = 'Filtre(ler) başarıyla etkinleştirildi.'; +$messages['deactivated'] = 'Filtre(ler) başarıyla etkinleştirildi.'; +$messages['activated'] = 'Filtre(ler) başarıyla iptal edildi.'; $messages['moved'] = 'Filtre başarıyla taşındı.'; -$messages['moveerror'] = 'Seçilen filtre(ler) taşınamadı. Sunucuda hata oluştu.'; $messages['nametoolong'] = 'İsim çok uzun.'; $messages['namereserved'] = 'rezerve edilmiş isim.'; $messages['setexist'] = 'Set zaten var.'; $messages['nodata'] = 'En az bir pozisyon seçilmelidir.'; - +$messages['invaliddateformat'] = 'geçersiz tarih veya tarih biçimi'; ?> diff --git a/plugins/managesieve/localization/uk_UA.inc b/plugins/managesieve/localization/uk_UA.inc index 57cab9ea5..a0e7b6ad0 100644 --- a/plugins/managesieve/localization/uk_UA.inc +++ b/plugins/managesieve/localization/uk_UA.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Фільтри'; $labels['managefilters'] = 'Керування фільтрами вхідної пошти'; $labels['filtername'] = 'Назва фільтру'; @@ -34,18 +32,12 @@ $labels['filteris'] = 'ідентичний до'; $labels['filterisnot'] = 'не ідентичний до'; $labels['filterexists'] = 'існує'; $labels['filternotexists'] = 'не існує'; -$labels['filtermatches'] = 'matches expression'; -$labels['filternotmatches'] = 'not matches expression'; -$labels['filterregex'] = 'matches regular expression'; -$labels['filternotregex'] = 'not matches regular expression'; $labels['filterunder'] = 'менше, ніж'; $labels['filterover'] = 'більше, ніж'; $labels['addrule'] = 'Додати правило'; $labels['delrule'] = 'Видалити правило'; $labels['messagemoveto'] = 'Пересунути повідомлення до'; $labels['messageredirect'] = 'Перенаправити повідомлення до'; -$labels['messagecopyto'] = 'Copy message to'; -$labels['messagesendcopy'] = 'Send message copy to'; $labels['messagereply'] = 'Автовідповідач'; $labels['messagedelete'] = 'Видалити повідомлення'; $labels['messagediscard'] = 'Відхилити з повідомленням'; @@ -55,21 +47,13 @@ $labels['add'] = 'Додати'; $labels['del'] = 'Видалити'; $labels['sender'] = 'Відправник'; $labels['recipient'] = 'Отримувач'; -$labels['vacationaddr'] = 'Додатковий список адрес отримувачів:'; $labels['vacationdays'] = 'Як часто повторювати (у днях):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'Текст повідомлення:'; -$labels['vacationsubject'] = 'Message subject:'; $labels['rulestop'] = 'Зупинити перевірку правил'; -$labels['enable'] = 'Enable/Disable'; $labels['filterset'] = 'Набір фільтрів'; -$labels['filtersets'] = 'Filter sets'; $labels['filtersetadd'] = 'Додати набір фільтрів'; $labels['filtersetdel'] = 'Видалити поточний набір'; $labels['filtersetact'] = 'Активувати поточний набір'; -$labels['filtersetdeact'] = 'Deactivate current filters set'; $labels['filterdef'] = 'Параметри фільтру'; $labels['filtersetname'] = 'Назва набору фільтрів'; $labels['newfilterset'] = 'Новий набір фільтрів'; @@ -78,100 +62,18 @@ $labels['none'] = 'нічого'; $labels['fromset'] = 'з набору'; $labels['fromfile'] = 'з файлу'; $labels['filterdisabled'] = 'Фільтр вимкнено'; -$labels['countisgreaterthan'] = 'count is greater than'; -$labels['countisgreaterthanequal'] = 'count is greater than or equal to'; -$labels['countislessthan'] = 'count is less than'; -$labels['countislessthanequal'] = 'count is less than or equal to'; -$labels['countequals'] = 'count is equal to'; -$labels['countnotequals'] = 'count does not equal'; -$labels['valueisgreaterthan'] = 'value is greater than'; -$labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; -$labels['valueislessthan'] = 'value is less than'; -$labels['valueislessthanequal'] = 'value is less than or equal to'; -$labels['valueequals'] = 'value is equal to'; -$labels['valuenotequals'] = 'value does not equal'; -$labels['setflags'] = 'Set flags to the message'; -$labels['addflags'] = 'Add flags to the message'; -$labels['removeflags'] = 'Remove flags from the message'; -$labels['flagread'] = 'Read'; -$labels['flagdeleted'] = 'Deleted'; -$labels['flaganswered'] = 'Answered'; -$labels['flagflagged'] = 'Flagged'; -$labels['flagdraft'] = 'Draft'; -$labels['setvariable'] = 'Set variable'; -$labels['setvarname'] = 'Variable name:'; -$labels['setvarvalue'] = 'Variable value:'; -$labels['setvarmodifiers'] = 'Modifiers:'; -$labels['varlower'] = 'lower-case'; -$labels['varupper'] = 'upper-case'; -$labels['varlowerfirst'] = 'first character lower-case'; -$labels['varupperfirst'] = 'first character upper-case'; -$labels['varquotewildcard'] = 'quote special characters'; -$labels['varlength'] = 'length'; -$labels['notify'] = 'Send notification'; -$labels['notifyaddress'] = 'To e-mail address:'; -$labels['notifybody'] = 'Notification body:'; -$labels['notifysubject'] = 'Notification subject:'; -$labels['notifyfrom'] = 'Notification sender:'; -$labels['notifyimportance'] = 'Importance:'; -$labels['notifyimportancelow'] = 'low'; -$labels['notifyimportancenormal'] = 'normal'; -$labels['notifyimportancehigh'] = 'high'; -$labels['filtercreate'] = 'Create filter'; -$labels['usedata'] = 'Use following data in the filter:'; -$labels['nextstep'] = 'Next Step'; -$labels['...'] = '...'; -$labels['advancedopts'] = 'Advanced options'; -$labels['body'] = 'Body'; -$labels['address'] = 'address'; -$labels['envelope'] = 'envelope'; -$labels['modifier'] = 'modifier:'; -$labels['text'] = 'text'; -$labels['undecoded'] = 'undecoded (raw)'; -$labels['contenttype'] = 'content type'; -$labels['modtype'] = 'type:'; -$labels['allparts'] = 'all'; -$labels['domain'] = 'domain'; -$labels['localpart'] = 'local part'; -$labels['user'] = 'user'; -$labels['detail'] = 'detail'; -$labels['comparator'] = 'comparator:'; -$labels['default'] = 'default'; -$labels['octet'] = 'strict (octet)'; -$labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; -$labels['asciinumeric'] = 'numeric (ascii-numeric)'; - -$messages = array(); $messages['filterunknownerror'] = 'Невідома помилка сервера'; $messages['filterconnerror'] = 'Неможливо з\'єднатися з сервером'; -$messages['filterdeleteerror'] = 'Неможливо видалити фільтр. Помилка сервера'; $messages['filterdeleted'] = 'Фільтр успішно видалено'; $messages['filtersaved'] = 'Фільтр успішно збережено'; -$messages['filtersaveerror'] = 'Неможливо зберегти фільтр. Помилка сервера'; $messages['filterdeleteconfirm'] = 'Ви дійсно хочете видалити обраний фільтр?'; $messages['ruledeleteconfirm'] = 'Ви дійсно хочете видалити обране правило?'; $messages['actiondeleteconfirm'] = 'Ви дійсно хочете видалити обрану дію?'; $messages['forbiddenchars'] = 'Введено заборонений символ'; $messages['cannotbeempty'] = 'Поле не може бути пустим'; -$messages['ruleexist'] = 'Filter with specified name already exists.'; -$messages['setactivateerror'] = 'Неможливо активувати обраний набір. Помилка сервера'; -$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; -$messages['setdeleteerror'] = 'Неможливо видалити обраний набір. Помилка сервера'; $messages['setactivated'] = 'Набір фільтрів активовано успішно'; -$messages['setdeactivated'] = 'Filters set deactivated successfully.'; $messages['setdeleted'] = 'Набір фільтрів видалено успішно'; $messages['setdeleteconfirm'] = 'Ви впевнені, що хочете видалити обраний набір?'; -$messages['setcreateerror'] = 'Не вдалося створити набір. Помилка сервера'; $messages['setcreated'] = 'Набір фільтрів створено успішно'; -$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; -$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; -$messages['deactivated'] = 'Filter(s) disabled successfully.'; -$messages['activated'] = 'Filter(s) enabled successfully.'; -$messages['moved'] = 'Filter moved successfully.'; -$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; $messages['nametoolong'] = 'Не вдалося створити набір. Занадто довга назва'; -$messages['namereserved'] = 'Reserved name.'; -$messages['setexist'] = 'Set already exists.'; -$messages['nodata'] = 'At least one position must be selected!'; - ?> diff --git a/plugins/managesieve/localization/vi_VN.inc b/plugins/managesieve/localization/vi_VN.inc index 6e65cccf5..747d1931f 100644 --- a/plugins/managesieve/localization/vi_VN.inc +++ b/plugins/managesieve/localization/vi_VN.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = 'Bộ lọc'; $labels['managefilters'] = 'Quản lý bộ lọc thư đến'; $labels['filtername'] = 'Lọc tên'; @@ -55,7 +53,6 @@ $labels['add'] = 'Thêm'; $labels['del'] = 'Xoá'; $labels['sender'] = 'Người gửi'; $labels['recipient'] = 'Người nhận'; -$labels['vacationaddr'] = 'Địa chỉ email bổ sung của tôi'; $labels['vacationdays'] = 'Số lần gửi thư (trong ngày)'; $labels['vacationreason'] = 'Nội dung chính'; $labels['vacationsubject'] = 'Tiêu đề thư'; @@ -80,13 +77,11 @@ $labels['countisgreaterthanequal'] = 'Đếm lớn hơn hoặc bằng'; $labels['countislessthan'] = 'Đếm ít hơn'; $labels['countislessthanequal'] = 'Đếm ít hơn hoặc bằng'; $labels['countequals'] = 'Đếm bằng'; -$labels['countnotequals'] = 'Đếm không bằng'; $labels['valueisgreaterthan'] = 'Giá trị lớn hơn'; $labels['valueisgreaterthanequal'] = 'Giá trị lớn hơn hoặc bằng'; $labels['valueislessthan'] = 'Giá trị nhỏ hơn'; $labels['valueislessthanequal'] = 'Giá trị nhỏ hơn hoặc bằng'; $labels['valueequals'] = 'Giá trị bằng'; -$labels['valuenotequals'] = 'Giá trị không bằng'; $labels['setflags'] = 'Thiết lập đánh dấu cho thư'; $labels['addflags'] = 'Thêm đánh dấu cho thư'; $labels['removeflags'] = 'Bỏ đánh dấu khỏi thư'; @@ -95,21 +90,18 @@ $labels['flagdeleted'] = 'Đã được xóa'; $labels['flaganswered'] = 'Đã trả lời'; $labels['flagflagged'] = 'Đã đánh dấu'; $labels['flagdraft'] = 'Nháp'; -$labels['setvariable'] = 'Set variable'; -$labels['setvarname'] = 'Variable name:'; -$labels['setvarvalue'] = 'Variable value:'; -$labels['setvarmodifiers'] = 'Modifiers:'; +$labels['setvariable'] = 'Đặt biến'; +$labels['setvarname'] = 'Tên biến:'; +$labels['setvarvalue'] = 'Giá trị biến:'; +$labels['setvarmodifiers'] = 'Bộ chia:'; $labels['varlower'] = 'viết thường'; $labels['varupper'] = 'viết hoa'; $labels['varlowerfirst'] = 'chữ cái đầu viết thường'; $labels['varupperfirst'] = 'chữ cái đầu viết hoa'; -$labels['varquotewildcard'] = 'quote special characters'; +$labels['varquotewildcard'] = 'trích dẫn ký tự đặc biệt'; $labels['varlength'] = 'độ dài'; -$labels['notify'] = 'Send notification'; +$labels['notify'] = 'Gửi thông báo'; $labels['notifyaddress'] = 'Gửi đến địa chỉ email:'; -$labels['notifybody'] = 'Notification body:'; -$labels['notifysubject'] = 'Notification subject:'; -$labels['notifyfrom'] = 'Notification sender:'; $labels['notifyimportance'] = 'Mức độ quan trọng:'; $labels['notifyimportancelow'] = 'thấp'; $labels['notifyimportancenormal'] = 'vừa phải'; @@ -137,38 +129,26 @@ $labels['default'] = 'Mặc định'; $labels['octet'] = 'Khắt khe'; $labels['asciicasemap'] = 'Không phân biệt chữ hoa chữ thường'; $labels['asciinumeric'] = 'Bảng mã ASCII'; - -$messages = array(); $messages['filterunknownerror'] = 'Không tìm được lỗi máy chủ'; $messages['filterconnerror'] = 'Không kết nối được với máy chủ.'; -$messages['filterdeleteerror'] = 'Không thể xóa bộ lọc. Xuất hiện lỗi ở máy chủ'; $messages['filterdeleted'] = 'Xóa bộ lọc thành công'; $messages['filtersaved'] = 'Lưu bộ lọc thành công'; -$messages['filtersaveerror'] = 'Không thể lưu bộ lọc. Xuất hiện lỗi ở máy chủ'; $messages['filterdeleteconfirm'] = 'Bạn có thực sự muốn xóa bộ lọc được chọn?'; $messages['ruledeleteconfirm'] = 'Bạn có chắc chắn muốn xóa qui luật được chọn?'; $messages['actiondeleteconfirm'] = 'Bạn có chắc chắn muốn xóa hành động được chọn?'; $messages['forbiddenchars'] = 'Ký tự bị cấm trong ô'; $messages['cannotbeempty'] = 'Ô không thể bị bỏ trống'; $messages['ruleexist'] = 'Đã tồn tại bộ lọc với tên cụ thế'; -$messages['setactivateerror'] = 'Không thể kích hoạt bộ lọc được lựa chọn. Xuất hiện lỗi ở máy chủ'; -$messages['setdeactivateerror'] = 'Không thể không kích hoạt bộ lọc được lựa chọn. Xuất hiện lỗi ở máy chủ'; -$messages['setdeleteerror'] = 'Không thể xóa bộ lọc được lựa chọn. Forbidden characters in field.'; $messages['setactivated'] = 'Bộ lọc được khởi động thành công'; $messages['setdeactivated'] = 'Ngừng kích hoạt bộ lọc thành công'; $messages['setdeleted'] = 'Xóa bộ lọc thành công'; $messages['setdeleteconfirm'] = 'Bạn có chắc bạn muốn xóa thiết lập bộ lọc được chọn?'; -$messages['setcreateerror'] = 'Không thể tạo thiết lập bộ lọc. Có lỗi xuất hiện ở máy chủ'; $messages['setcreated'] = 'Thiết lập bộ lọc được tạo thành công'; -$messages['activateerror'] = 'Không thể khởi động bộ lọc được chọn. Có lỗi xuất hiện ở máy chủ'; -$messages['deactivateerror'] = 'Không thể tắt bộ lọc đã chọn. Có lỗi xuất hiện ở máy chủ'; $messages['deactivated'] = 'Bộ lọc được khởi động thành công'; $messages['activated'] = 'Bộ lọc được tắt thành công'; $messages['moved'] = 'Bộ lọc được chuyển đi thành công'; -$messages['moveerror'] = 'Không thể chuyển bộc lọc đã chọn. Có lỗi xuất hiện ở máy chủ'; $messages['nametoolong'] = 'Tên quá dài'; $messages['namereserved'] = 'Tên đã được bảo vệ'; $messages['setexist'] = 'Thiết lập đã tồn tại'; $messages['nodata'] = 'Ít nhất một vị trí phải được chọn'; - ?> diff --git a/plugins/managesieve/localization/zh_CN.inc b/plugins/managesieve/localization/zh_CN.inc index 106fb40fc..5c38cfe7f 100644 --- a/plugins/managesieve/localization/zh_CN.inc +++ b/plugins/managesieve/localization/zh_CN.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = '过滤器'; $labels['managefilters'] = '管理邮件过滤规则'; $labels['filtername'] = '过滤规则名称'; @@ -55,11 +53,10 @@ $labels['add'] = '添加'; $labels['del'] = '删除'; $labels['sender'] = '发件人'; $labels['recipient'] = '收件人'; -$labels['vacationaddr'] = '收件人地址的附加名单'; $labels['vacationdays'] = '发送邮件频率(单位:天):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; +$labels['vacationinterval'] = '发送邮件频率:'; +$labels['days'] = '天'; +$labels['seconds'] = '秒'; $labels['vacationreason'] = '邮件正文(假期原因)'; $labels['vacationsubject'] = '邮件主题'; $labels['rulestop'] = '停止评价规则'; @@ -83,13 +80,11 @@ $labels['countisgreaterthanequal'] = '计数大于或等于'; $labels['countislessthan'] = '计数小于'; $labels['countislessthanequal'] = '计数小于或等于'; $labels['countequals'] = '计数等于'; -$labels['countnotequals'] = '计数不等于'; $labels['valueisgreaterthan'] = '值大于'; $labels['valueisgreaterthanequal'] = '值大于或等于'; $labels['valueislessthan'] = '值小于'; $labels['valueislessthanequal'] = '值小于或等于'; $labels['valueequals'] = '值等于'; -$labels['valuenotequals'] = '值不等于'; $labels['setflags'] = '设定邮件的标识'; $labels['addflags'] = '增加邮件的标识'; $labels['removeflags'] = '删除邮件的标识'; @@ -121,6 +116,16 @@ $labels['filtercreate'] = '创建过滤规则'; $labels['usedata'] = '在过滤器中使用下列数据'; $labels['nextstep'] = '下一步'; $labels['...'] = '...'; +$labels['currdate'] = '当前日期'; +$labels['datetest'] = '日期'; +$labels['year'] = '年'; +$labels['month'] = '月'; +$labels['day'] = '天'; +$labels['date'] = '日期 (年-月-日)'; +$labels['hour'] = '小时'; +$labels['minute'] = '分钟'; +$labels['second'] = '秒'; +$labels['zone'] = '时区'; $labels['advancedopts'] = '高级选项'; $labels['body'] = '正文'; $labels['address'] = '地址'; @@ -140,38 +145,26 @@ $labels['default'] = '默认'; $labels['octet'] = '严格模式(字节)'; $labels['asciicasemap'] = '不区分大小写(ascii 字符)'; $labels['asciinumeric'] = '数字类型(ascii 数字)'; - -$messages = array(); $messages['filterunknownerror'] = '未知的服务器错误'; $messages['filterconnerror'] = '无法连接至服务器'; -$messages['filterdeleteerror'] = '无法删除过滤器。服务器发生错误'; $messages['filterdeleted'] = '过滤器已成功删除'; $messages['filtersaved'] = '过滤器已成功保存。'; -$messages['filtersaveerror'] = '无法保存过滤器。服务器发生错误'; $messages['filterdeleteconfirm'] = '您确定要删除所选择的过滤器吗?'; $messages['ruledeleteconfirm'] = '您确定要删除所选择的规则吗?'; $messages['actiondeleteconfirm'] = '您确定要删除所选择的操作吗?'; $messages['forbiddenchars'] = '内容包含禁用字符'; $messages['cannotbeempty'] = '内容不能为空'; $messages['ruleexist'] = '指定过滤器名称已存在。'; -$messages['setactivateerror'] = '无法启用指定过滤器,服务器发生错误。'; -$messages['setdeactivateerror'] = '无法停用指定过滤器,服务器发生错误。'; -$messages['setdeleteerror'] = '无法删除指定过滤器,服务器发生错误。'; $messages['setactivated'] = '启用过滤器集成功。'; $messages['setdeactivated'] = '禁用过滤器集成功。'; $messages['setdeleted'] = '删除过滤器成功。'; $messages['setdeleteconfirm'] = '您确定要删除指定的过滤器吗?'; -$messages['setcreateerror'] = '无法创建过滤器,服务器发生错误。'; $messages['setcreated'] = '过滤器成功创建。'; -$messages['activateerror'] = '无法启用选中的过滤器,服务器发生错误。'; -$messages['deactivateerror'] = '无法禁用选中的过滤器,服务器发生错误。'; $messages['deactivated'] = '启用过滤器成功。'; $messages['activated'] = '禁用过滤器成功。'; $messages['moved'] = '移动过滤器成功。'; -$messages['moveerror'] = '无法移动选中的过滤器,服务器发生错误。'; $messages['nametoolong'] = '无法创建过滤器集,名称太长。'; $messages['namereserved'] = '保留名称。'; $messages['setexist'] = '设置已存在。'; $messages['nodata'] = '至少选择一个位置!'; - ?> diff --git a/plugins/managesieve/localization/zh_TW.inc b/plugins/managesieve/localization/zh_TW.inc index 047ebcccc..72eb3393b 100644 --- a/plugins/managesieve/localization/zh_TW.inc +++ b/plugins/managesieve/localization/zh_TW.inc @@ -15,8 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ - - $labels['filters'] = '篩選器'; $labels['managefilters'] = '設定篩選器'; $labels['filtername'] = '篩選器名稱'; @@ -49,17 +47,14 @@ $labels['messagesendcopy'] = '寄送訊息複本至'; $labels['messagereply'] = '以下列內容回覆'; $labels['messagedelete'] = '刪除信件'; $labels['messagediscard'] = '刪除信件並以下列內容回覆'; +$labels['messagekeep'] = '在收件匣保留郵件'; $labels['messagesrules'] = '對新收到的信件:'; $labels['messagesactions'] = '執行下列動作:'; $labels['add'] = '新增'; $labels['del'] = '刪除'; $labels['sender'] = '寄件者'; $labels['recipient'] = '收件者'; -$labels['vacationaddr'] = '其他收件者:'; $labels['vacationdays'] = '多久回覆一次(單位:天):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; $labels['vacationreason'] = '信件內容(休假原因):'; $labels['vacationsubject'] = '訊息主旨:'; $labels['rulestop'] = '停止評估規則'; @@ -83,13 +78,11 @@ $labels['countisgreaterthanequal'] = '計數大於或等於'; $labels['countislessthan'] = '計數小於'; $labels['countislessthanequal'] = '數量小於或等於'; $labels['countequals'] = '數量等於'; -$labels['countnotequals'] = '數量不等於'; $labels['valueisgreaterthan'] = '值大於'; $labels['valueisgreaterthanequal'] = '值大於等於'; $labels['valueislessthan'] = '值小於'; $labels['valueislessthanequal'] = '值小於或等於'; $labels['valueequals'] = '值等於'; -$labels['valuenotequals'] = '值不等於'; $labels['setflags'] = '設定標幟'; $labels['addflags'] = '新增標記到訊息'; $labels['removeflags'] = '移除訊息標記'; @@ -121,6 +114,12 @@ $labels['filtercreate'] = '建立郵件規則'; $labels['usedata'] = '於規則中使用轉寄時間'; $labels['nextstep'] = '下一步'; $labels['...'] = '…'; +$labels['date'] = '日期 (yyyy-mm-dd)'; +$labels['julian'] = '日期 (Julian Day)'; +$labels['time'] = '時間 (hh:mm:ss)'; +$labels['iso8601'] = '日期 (ISO8601)'; +$labels['std11'] = '日期 (RFC2822)'; +$labels['zone'] = '時區'; $labels['advancedopts'] = '進階選項'; $labels['body'] = '內文'; $labels['address'] = '郵件位址'; @@ -140,38 +139,26 @@ $labels['default'] = '預設'; $labels['octet'] = '嚴謹模式(八位元組)'; $labels['asciicasemap'] = '不區分大小寫(採用ASCII-Casemap)'; $labels['asciinumeric'] = '數字類型(ascii-numeric)'; - -$messages = array(); $messages['filterunknownerror'] = '未知的伺服器錯誤'; $messages['filterconnerror'] = '無法與伺服器連線'; -$messages['filterdeleteerror'] = '無法刪除篩選器。發生伺服器錯誤'; $messages['filterdeleted'] = '成功刪除篩選器'; $messages['filtersaved'] = '成功儲存篩選器。'; -$messages['filtersaveerror'] = '無法儲存篩選器。發生伺服器錯誤'; $messages['filterdeleteconfirm'] = '您確定要刪除選擇的郵件規則嗎?'; $messages['ruledeleteconfirm'] = '您確定要刪除選的規則嗎?'; $messages['actiondeleteconfirm'] = '您確定要刪除選擇的動作嗎?'; $messages['forbiddenchars'] = '內容包含禁用字元'; $messages['cannotbeempty'] = '內容不能為空白'; $messages['ruleexist'] = '規則名稱重複'; -$messages['setactivateerror'] = '無法啟用選擇的篩選器集合。 伺服器發生錯誤'; -$messages['setdeactivateerror'] = '無法停用選擇的篩選器集合。 伺服器發生錯誤'; -$messages['setdeleteerror'] = '無法刪除選擇的篩選器集合。 伺服器發生錯誤'; $messages['setactivated'] = '篩選器集合成功啟用'; $messages['setdeactivated'] = '篩選器集合成功停用'; $messages['setdeleted'] = '篩選器集合成功刪除'; $messages['setdeleteconfirm'] = '你確定要刪除選擇的篩選器集合嗎?'; -$messages['setcreateerror'] = '無法建立篩選器集合。 伺服器發生錯誤'; $messages['setcreated'] = '篩選器集合成功建立'; -$messages['activateerror'] = '無法啟用選擇的篩選器。伺服器錯誤'; -$messages['deactivateerror'] = '無法停用選擇的篩選器。伺服器錯誤'; $messages['deactivated'] = '篩選器已啟用'; $messages['activated'] = '篩選器已停用'; $messages['moved'] = '篩選器已移動'; -$messages['moveerror'] = '無法移動選擇的篩選器。伺服器錯誤'; -$messages['nametoolong'] = '無法建立篩選器集合。 名稱太長'; +$messages['nametoolong'] = '名稱太長。'; $messages['namereserved'] = '保留名稱.'; $messages['setexist'] = '設定已存在'; $messages['nodata'] = '至少要選擇一個位置'; - ?> diff --git a/plugins/managesieve/managesieve.js b/plugins/managesieve/managesieve.js index 156bce6f0..fa13b7125 100644 --- a/plugins/managesieve/managesieve.js +++ b/plugins/managesieve/managesieve.js @@ -664,7 +664,7 @@ function action_type_select(id) v = obj.value, enabled = {}, elems = { mailbox: document.getElementById('action_mailbox' + id), - target: document.getElementById('action_target' + id), + target: document.getElementById('redirect_target' + id), target_area: document.getElementById('action_target_area' + id), flags: document.getElementById('action_flags' + id), vacation: document.getElementById('action_vacation' + id), diff --git a/plugins/managesieve/package.xml b/plugins/managesieve/package.xml index 9c02957a5..6ae53c250 100644 --- a/plugins/managesieve/package.xml +++ b/plugins/managesieve/package.xml @@ -17,10 +17,10 @@ <email>alec@alec.pl</email> <active>yes</active> </lead> - <date>2013-02-17</date> + <date>2013-09-09</date> <version> - <release>6.2</release> - <api>6.0</api> + <release>7.0</release> + <api>7.0</api> </version> <stability> <release>stable</release> @@ -38,6 +38,10 @@ <tasks:replace from="@name@" to="name" type="package-info"/> <tasks:replace from="@package_version@" to="version" type="package-info"/> </file> + <file name="lib/Roundcube/rcube_sieve.php" role="php"></file> + <file name="lib/Roundcube/rcube_sieve_engine.php" role="php"></file> + <file name="lib/Roundcube/rcube_sieve_script.php" role="php"></file> + <file name="lib/Net/Sieve.php" role="php"></file> <file name="localization/be_BE.inc" role="data"></file> <file name="localization/bg_BG.inc" role="data"></file> <file name="localization/bs_BA.inc" role="data"></file> @@ -106,10 +110,6 @@ <file name="skins/larry/images/down_small.gif" role="data"></file> <file name="skins/larry/images/erase.png" role="data"></file> <file name="skins/larry/images/up_small.gif" role="data"></file> - <file name="lib/Roundcube/rcube_sieve.php" role="php"></file> - <file name="lib/Roundcube/rcube_sieve_engine.php" role="php"></file> - <file name="lib/Roundcube/rcube_sieve_script.php" role="php"></file> - <file name="lib/Net/Sieve.php" role="php"></file> <file name="config.inc.php.dist" role="data"></file> </dir> <!-- / --> diff --git a/plugins/managesieve/tests/src/parser b/plugins/managesieve/tests/src/parser index 9c4717be4..c99b49814 100644 --- a/plugins/managesieve/tests/src/parser +++ b/plugins/managesieve/tests/src/parser @@ -6,13 +6,13 @@ if anyof (header :contains "X-DSPAM-Result" "Spam") stop; } # rule:[test1] -if anyof (header :comparator "i;ascii-casemap" :contains ["From","To"] "test@domain.tld") +if anyof (header :contains :comparator "i;ascii-casemap" ["From","To"] "test@domain.tld") { discard; stop; } # rule:[test2] -if anyof (not header :comparator "i;octet" :contains ["Subject"] "[test]", header :contains "Subject" "[test2]") +if anyof (not header :contains :comparator "i;octet" ["Subject"] "[test]", header :contains "Subject" "[test2]") { fileinto "test"; stop; diff --git a/plugins/managesieve/tests/src/parser.out b/plugins/managesieve/tests/src/parser.out index cb0bad5e7..796343d4a 100644 --- a/plugins/managesieve/tests/src/parser.out +++ b/plugins/managesieve/tests/src/parser.out @@ -12,7 +12,7 @@ if header :contains ["From","To"] "test@domain.tld" stop; } # rule:[test2] -if anyof (not header :comparator "i;octet" :contains "Subject" "[test]", header :contains "Subject" "[test2]") +if anyof (not header :contains :comparator "i;octet" "Subject" "[test]", header :contains "Subject" "[test2]") { fileinto "test"; stop; diff --git a/plugins/markasjunk/composer.json b/plugins/markasjunk/composer.json new file mode 100644 index 000000000..edf1ad699 --- /dev/null +++ b/plugins/markasjunk/composer.json @@ -0,0 +1,24 @@ +{ + "name": "roundcube/markasjunk", + "type": "roundcube-plugin", + "description": "Adds a new button to the mailbox toolbar to mark the selected messages as Junk and move them to the configured Junk folder.", + "license": "GNU GPLv3+", + "version": "1.2", + "authors": [ + { + "name": "Thomas Bruederli", + "email": "roundcube@gmail.com", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/markasjunk/localization/ar.inc b/plugins/markasjunk/localization/ar.inc new file mode 100644 index 000000000..1915e97fb --- /dev/null +++ b/plugins/markasjunk/localization/ar.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/markasjunk/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Mark-As-Junk plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ +*/ +$labels['buttontext'] = 'غير المرغوب'; +$labels['buttontitle'] = 'حدد كغير مرغوب'; +?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/az_AZ.inc b/plugins/markasjunk/localization/az_AZ.inc index 420cd036a..407db71c2 100644 --- a/plugins/markasjunk/localization/az_AZ.inc +++ b/plugins/markasjunk/localization/az_AZ.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Spam'; $labels['buttontitle'] = 'Spam qovluğuna köçür'; $labels['reportedasjunk'] = 'Spam qovluğuna köçürüldü'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/be_BE.inc b/plugins/markasjunk/localization/be_BE.inc index d11e34bdd..3f4a5f9a6 100644 --- a/plugins/markasjunk/localization/be_BE.inc +++ b/plugins/markasjunk/localization/be_BE.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); -$labels['buttontext'] = 'Junk'; +$labels['buttontext'] = 'Спам'; $labels['buttontitle'] = 'Пазначыць як спам'; -$labels['reportedasjunk'] = 'Паспяхова пазначаны як спам'; - +$labels['reportedasjunk'] = 'Пазначаны як спам'; ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/ber.inc b/plugins/markasjunk/localization/ber.inc index 12fe4442e..046e45733 100644 --- a/plugins/markasjunk/localization/ber.inc +++ b/plugins/markasjunk/localization/ber.inc @@ -13,5 +13,4 @@ +-----------------------------------------------------------------------+ */ -$labels = array(); diff --git a/plugins/markasjunk/localization/bg_BG.inc b/plugins/markasjunk/localization/bg_BG.inc new file mode 100644 index 000000000..c49bafaab --- /dev/null +++ b/plugins/markasjunk/localization/bg_BG.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/markasjunk/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Mark-As-Junk plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ +*/ +$labels['buttontext'] = 'Спам'; +$labels['buttontitle'] = 'Маркирай като спам'; +$labels['reportedasjunk'] = 'Писмото е маркирано като спам успешно'; +?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/br.inc b/plugins/markasjunk/localization/br.inc index 4ae4190be..3980bc2e3 100644 --- a/plugins/markasjunk/localization/br.inc +++ b/plugins/markasjunk/localization/br.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Lastez'; $labels['buttontitle'] = 'Merkañ evel lastez'; $labels['reportedasjunk'] = 'Danevellet evel lastez gant berzh'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/bs_BA.inc b/plugins/markasjunk/localization/bs_BA.inc index aaa093300..6a32ee099 100644 --- a/plugins/markasjunk/localization/bs_BA.inc +++ b/plugins/markasjunk/localization/bs_BA.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Spam'; $labels['buttontitle'] = 'Označi kao spam'; $labels['reportedasjunk'] = 'Uspješno označeno kao spam'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/ca_ES.inc b/plugins/markasjunk/localization/ca_ES.inc index 4b05d9248..18fef58a8 100644 --- a/plugins/markasjunk/localization/ca_ES.inc +++ b/plugins/markasjunk/localization/ca_ES.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Correu brossa'; $labels['buttontitle'] = 'Marca com a Spam'; $labels['reportedasjunk'] = 'S\'ha reportat correctament com a Spam'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/cs_CZ.inc b/plugins/markasjunk/localization/cs_CZ.inc index b56cb5c88..d0dbc6cd0 100644 --- a/plugins/markasjunk/localization/cs_CZ.inc +++ b/plugins/markasjunk/localization/cs_CZ.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Spam'; $labels['buttontitle'] = 'Označit jako Spam'; $labels['reportedasjunk'] = 'Úspěšně nahlášeno jako Spam'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/cy_GB.inc b/plugins/markasjunk/localization/cy_GB.inc index 7b1b6e6d3..9ea2c9d21 100644 --- a/plugins/markasjunk/localization/cy_GB.inc +++ b/plugins/markasjunk/localization/cy_GB.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Sothach'; $labels['buttontitle'] = 'Nodi fel Sbwriel'; $labels['reportedasjunk'] = 'Adroddwyd yn llwyddiannus fel Sbwriel'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/da_DK.inc b/plugins/markasjunk/localization/da_DK.inc index bd76b6ba7..ac2a4c85c 100644 --- a/plugins/markasjunk/localization/da_DK.inc +++ b/plugins/markasjunk/localization/da_DK.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Spam'; $labels['buttontitle'] = 'Marker som spam mail'; $labels['reportedasjunk'] = 'Successfuldt rapporteret som spam mail'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/de_CH.inc b/plugins/markasjunk/localization/de_CH.inc index 89b22b7b4..c61028510 100644 --- a/plugins/markasjunk/localization/de_CH.inc +++ b/plugins/markasjunk/localization/de_CH.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Spam'; $labels['buttontitle'] = 'Als SPAM markieren'; $labels['reportedasjunk'] = 'Erfolgreich als SPAM gemeldet'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/de_DE.inc b/plugins/markasjunk/localization/de_DE.inc index f158d78ac..28abacf63 100644 --- a/plugins/markasjunk/localization/de_DE.inc +++ b/plugins/markasjunk/localization/de_DE.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Spam'; $labels['buttontitle'] = 'als SPAM markieren'; $labels['reportedasjunk'] = 'Erfolgreich als SPAM gemeldet'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/el_GR.inc b/plugins/markasjunk/localization/el_GR.inc index fb16a29ce..d63ecd57d 100644 --- a/plugins/markasjunk/localization/el_GR.inc +++ b/plugins/markasjunk/localization/el_GR.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Ανεπιθύμητα'; $labels['buttontitle'] = 'Σήμανση ως Ανεπιθύμητου'; $labels['reportedasjunk'] = 'Αναφέρθηκε ως Ανεπιθήμητο'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/en_GB.inc b/plugins/markasjunk/localization/en_GB.inc index aaa3c91ac..92c041948 100644 --- a/plugins/markasjunk/localization/en_GB.inc +++ b/plugins/markasjunk/localization/en_GB.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Junk'; $labels['buttontitle'] = 'Mark as Junk'; $labels['reportedasjunk'] = 'Successfully reported as Junk'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/eo.inc b/plugins/markasjunk/localization/eo.inc index 220750a20..d92e48952 100644 --- a/plugins/markasjunk/localization/eo.inc +++ b/plugins/markasjunk/localization/eo.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Rubaĵo'; $labels['buttontitle'] = 'Marki kiel rubaĵo'; $labels['reportedasjunk'] = 'Sukcese raportita kiel rubaĵo'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/es_AR.inc b/plugins/markasjunk/localization/es_AR.inc index 58e1f25b4..b9c452bf1 100644 --- a/plugins/markasjunk/localization/es_AR.inc +++ b/plugins/markasjunk/localization/es_AR.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Correo no deseado'; $labels['buttontitle'] = 'Marcar como SPAM'; $labels['reportedasjunk'] = 'Mensaje reportado como SPAM'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/es_ES.inc b/plugins/markasjunk/localization/es_ES.inc index 5bb75548b..e1f7f1750 100644 --- a/plugins/markasjunk/localization/es_ES.inc +++ b/plugins/markasjunk/localization/es_ES.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'SPAM'; $labels['buttontitle'] = 'Marcar como SPAM'; $labels['reportedasjunk'] = 'Mensaje informado como SPAM'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/et_EE.inc b/plugins/markasjunk/localization/et_EE.inc index 2d90a4a8c..2b1d1f8e7 100644 --- a/plugins/markasjunk/localization/et_EE.inc +++ b/plugins/markasjunk/localization/et_EE.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Rämps'; $labels['buttontitle'] = 'Märgista Rämpsuks'; $labels['reportedasjunk'] = 'Edukalt Rämpsuks märgitud'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/eu_ES.inc b/plugins/markasjunk/localization/eu_ES.inc new file mode 100644 index 000000000..ade169b70 --- /dev/null +++ b/plugins/markasjunk/localization/eu_ES.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/markasjunk/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Mark-As-Junk plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ +*/ +$labels['buttontext'] = 'Zabor-mezua'; +$labels['buttontitle'] = 'Markatu zabor-mezu bezala'; +$labels['reportedasjunk'] = 'Zabor bezala markatu da'; +?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/fa_IR.inc b/plugins/markasjunk/localization/fa_IR.inc index 2dc051890..f0ba38985 100644 --- a/plugins/markasjunk/localization/fa_IR.inc +++ b/plugins/markasjunk/localization/fa_IR.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'بنجل'; $labels['buttontitle'] = 'علامت گذاری به عنوان بنجل'; $labels['reportedasjunk'] = 'با موفقیت به عنوان بنجل گزارش شد'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/fi_FI.inc b/plugins/markasjunk/localization/fi_FI.inc index 4af075f33..adf71ea92 100644 --- a/plugins/markasjunk/localization/fi_FI.inc +++ b/plugins/markasjunk/localization/fi_FI.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Roskaposti'; $labels['buttontitle'] = 'Merkitse roskapostiksi'; $labels['reportedasjunk'] = 'Roskapostista on ilmoitettu onnistuneesti'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/fr_FR.inc b/plugins/markasjunk/localization/fr_FR.inc index ff96e6a1e..1eaa48074 100644 --- a/plugins/markasjunk/localization/fr_FR.inc +++ b/plugins/markasjunk/localization/fr_FR.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Indésirables'; $labels['buttontitle'] = 'Marquer comme indésirable'; $labels['reportedasjunk'] = 'Notification de message indésirable envoyée'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/gl_ES.inc b/plugins/markasjunk/localization/gl_ES.inc index d2a9e98b7..336c0108f 100644 --- a/plugins/markasjunk/localization/gl_ES.inc +++ b/plugins/markasjunk/localization/gl_ES.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Correo lixo'; $labels['buttontitle'] = 'Marcar como correo lixo'; $labels['reportedasjunk'] = 'Mensaxe marcada como correo lixo'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/he_IL.inc b/plugins/markasjunk/localization/he_IL.inc index bb2cc266b..d672e4bb7 100644 --- a/plugins/markasjunk/localization/he_IL.inc +++ b/plugins/markasjunk/localization/he_IL.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'זבל'; $labels['buttontitle'] = 'סמן כדואר זבל'; $labels['reportedasjunk'] = 'דואר הזבל דווח בהצלחה'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/hr_HR.inc b/plugins/markasjunk/localization/hr_HR.inc index b1da8b128..86c72b898 100644 --- a/plugins/markasjunk/localization/hr_HR.inc +++ b/plugins/markasjunk/localization/hr_HR.inc @@ -15,10 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); -$labels['buttontext'] = 'Junk'; $labels['buttontitle'] = 'Označi kao smeće (spam)'; $labels['reportedasjunk'] = 'Uspješno prijavljeno kao smeće (spam)'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/hu_HU.inc b/plugins/markasjunk/localization/hu_HU.inc index b5529f024..aaccbd461 100644 --- a/plugins/markasjunk/localization/hu_HU.inc +++ b/plugins/markasjunk/localization/hu_HU.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Levélszemét'; $labels['buttontitle'] = 'Szemétnek jelölés'; $labels['reportedasjunk'] = 'Sikeresen szemétnek jelentve'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/hy_AM.inc b/plugins/markasjunk/localization/hy_AM.inc index f614b5814..f08421241 100644 --- a/plugins/markasjunk/localization/hy_AM.inc +++ b/plugins/markasjunk/localization/hy_AM.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Թափոն'; $labels['buttontitle'] = 'Նշել որպես Թափոն'; $labels['reportedasjunk'] = 'Բարեհաջող հաղորդվեց որպես Թափոն'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/id_ID.inc b/plugins/markasjunk/localization/id_ID.inc index b5cf0e9de..e2988fb96 100644 --- a/plugins/markasjunk/localization/id_ID.inc +++ b/plugins/markasjunk/localization/id_ID.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Sampah'; $labels['buttontitle'] = 'Tandai sebagai sampah'; $labels['reportedasjunk'] = 'Berhasil dilaporkan sebagai sampah'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/it_IT.inc b/plugins/markasjunk/localization/it_IT.inc index 8ffa1eb23..86db382a1 100644 --- a/plugins/markasjunk/localization/it_IT.inc +++ b/plugins/markasjunk/localization/it_IT.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Spam'; $labels['buttontitle'] = 'Marca come Spam'; $labels['reportedasjunk'] = 'Messaggio marcato come Spam'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/ja_JP.inc b/plugins/markasjunk/localization/ja_JP.inc index 52811505e..a90e6be99 100644 --- a/plugins/markasjunk/localization/ja_JP.inc +++ b/plugins/markasjunk/localization/ja_JP.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = '迷惑メール'; $labels['buttontitle'] = '迷惑メールとして設定'; $labels['reportedasjunk'] = '迷惑メールとして報告しました。'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/km_KH.inc b/plugins/markasjunk/localization/km_KH.inc index 655af9cb8..ca4ceed66 100644 --- a/plugins/markasjunk/localization/km_KH.inc +++ b/plugins/markasjunk/localization/km_KH.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'សំបុត្រមិនល្អ'; $labels['buttontitle'] = 'ចាត់ជា សំបុត្រមិនល្អ'; $labels['reportedasjunk'] = 'រាយការណ៏ថាជា សំបុត្រមិនល្អ បានសំរេច'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/ko_KR.inc b/plugins/markasjunk/localization/ko_KR.inc index dd2d1e798..209f530a1 100644 --- a/plugins/markasjunk/localization/ko_KR.inc +++ b/plugins/markasjunk/localization/ko_KR.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = '정크메일'; $labels['buttontitle'] = '정크메일로 표시'; $labels['reportedasjunk'] = '성공적으로, 정크메일이라 보고 됨'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/ku.inc b/plugins/markasjunk/localization/ku.inc index da3dda775..0bb30fa59 100644 --- a/plugins/markasjunk/localization/ku.inc +++ b/plugins/markasjunk/localization/ku.inc @@ -15,10 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); -$labels['buttontext'] = 'Junk'; $labels['buttontitle'] = 'nawnişani bka ba şkaw'; $labels['reportedasjunk'] = 'ba gşti raport kra'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/lb_LU.inc b/plugins/markasjunk/localization/lb_LU.inc index eb211d66c..c6f1081e2 100644 --- a/plugins/markasjunk/localization/lb_LU.inc +++ b/plugins/markasjunk/localization/lb_LU.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Spam'; $labels['buttontitle'] = 'Als Spam markéieren'; $labels['reportedasjunk'] = 'Erfollegräich als Spam gemellt'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/lt_LT.inc b/plugins/markasjunk/localization/lt_LT.inc index b1973dee0..b93e85d0f 100644 --- a/plugins/markasjunk/localization/lt_LT.inc +++ b/plugins/markasjunk/localization/lt_LT.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Brukalas'; $labels['buttontitle'] = 'Žymėti kaip brukalą'; $labels['reportedasjunk'] = 'Sėkmingai pranešta, jog laiškas yra brukalas'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/lv_LV.inc b/plugins/markasjunk/localization/lv_LV.inc index 5389ae399..6c56c54ed 100644 --- a/plugins/markasjunk/localization/lv_LV.inc +++ b/plugins/markasjunk/localization/lv_LV.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Mēstules'; $labels['buttontitle'] = 'Atzīmēt kā mēstuli'; $labels['reportedasjunk'] = 'Sekmīgi iatzīmēta kā mēstule'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/ml_IN.inc b/plugins/markasjunk/localization/ml_IN.inc index faeea49ed..aaa736b98 100644 --- a/plugins/markasjunk/localization/ml_IN.inc +++ b/plugins/markasjunk/localization/ml_IN.inc @@ -15,10 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); -$labels['buttontext'] = 'Junk'; $labels['buttontitle'] = 'സ്പാം ആയി അടയാളപ്പെടുത്തുക'; $labels['reportedasjunk'] = 'സ്പാം ആയി അടയാളപ്പെടുത്തി'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/mr_IN.inc b/plugins/markasjunk/localization/mr_IN.inc index e5d4e89d3..232b4b33e 100644 --- a/plugins/markasjunk/localization/mr_IN.inc +++ b/plugins/markasjunk/localization/mr_IN.inc @@ -15,10 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); -$labels['buttontext'] = 'Junk'; $labels['buttontitle'] = 'नको असलेला अशी खूण करा'; $labels['reportedasjunk'] = 'नको आहे असे यशस्वीरीत्या नक्की केले'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/nb_NO.inc b/plugins/markasjunk/localization/nb_NO.inc index 1c8058b23..af1b2cbf9 100644 --- a/plugins/markasjunk/localization/nb_NO.inc +++ b/plugins/markasjunk/localization/nb_NO.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Useriøs e-post'; $labels['buttontitle'] = 'Marker som useriøs e-post'; $labels['reportedasjunk'] = 'Rapportering av useriøs e-post var vellykket'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/nl_NL.inc b/plugins/markasjunk/localization/nl_NL.inc index 235ad8e0f..e1ed11568 100644 --- a/plugins/markasjunk/localization/nl_NL.inc +++ b/plugins/markasjunk/localization/nl_NL.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Spam'; $labels['buttontitle'] = 'Markeer als spam'; $labels['reportedasjunk'] = 'Succesvol gemarkeerd als spam'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/nn_NO.inc b/plugins/markasjunk/localization/nn_NO.inc index 977f4bd01..f198c5633 100644 --- a/plugins/markasjunk/localization/nn_NO.inc +++ b/plugins/markasjunk/localization/nn_NO.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Useriøs e-post'; $labels['buttontitle'] = 'Marker som useriøs e-post'; $labels['reportedasjunk'] = 'Rapportering av useriøs e-post var vellykka'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/pl_PL.inc b/plugins/markasjunk/localization/pl_PL.inc index 3078967cc..a23a8de2f 100644 --- a/plugins/markasjunk/localization/pl_PL.inc +++ b/plugins/markasjunk/localization/pl_PL.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Spam'; $labels['buttontitle'] = 'Oznacz jako SPAM'; $labels['reportedasjunk'] = 'Pomyślnie oznaczono jako SPAM'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/pt_BR.inc b/plugins/markasjunk/localization/pt_BR.inc index 578d1de1c..001d4639c 100644 --- a/plugins/markasjunk/localization/pt_BR.inc +++ b/plugins/markasjunk/localization/pt_BR.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Spam'; $labels['buttontitle'] = 'Marcar como Spam'; $labels['reportedasjunk'] = 'Marcado como Spam com sucesso'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/pt_PT.inc b/plugins/markasjunk/localization/pt_PT.inc index 20cb00356..fd26a38da 100644 --- a/plugins/markasjunk/localization/pt_PT.inc +++ b/plugins/markasjunk/localization/pt_PT.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Lixo'; $labels['buttontitle'] = 'Marcar como Lixo'; $labels['reportedasjunk'] = 'Reportado como Lixo com sucesso'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/ro_RO.inc b/plugins/markasjunk/localization/ro_RO.inc index 03e5824c2..b843fa590 100644 --- a/plugins/markasjunk/localization/ro_RO.inc +++ b/plugins/markasjunk/localization/ro_RO.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); -$labels['buttontext'] = 'Vechituri'; -$labels['buttontitle'] = 'Marchează ca SPAM'; -$labels['reportedasjunk'] = 'Raportat cu succes ca SPAM'; - +$labels['buttontext'] = 'Spam'; +$labels['buttontitle'] = 'Marchează ca Spam'; +$labels['reportedasjunk'] = 'Raportat cu succes ca Spam'; ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/ru_RU.inc b/plugins/markasjunk/localization/ru_RU.inc index d2b6abd40..78e269543 100644 --- a/plugins/markasjunk/localization/ru_RU.inc +++ b/plugins/markasjunk/localization/ru_RU.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'СПАМ'; $labels['buttontitle'] = 'Переместить в СПАМ'; $labels['reportedasjunk'] = 'Перемещено в СПАМ'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/si_LK.inc b/plugins/markasjunk/localization/si_LK.inc index 2a60675af..06283ef87 100644 --- a/plugins/markasjunk/localization/si_LK.inc +++ b/plugins/markasjunk/localization/si_LK.inc @@ -15,10 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); -$labels['buttontext'] = 'Junk'; $labels['buttontitle'] = 'සුන්බුන් ලෙස සලකුණු කරන්න'; $labels['reportedasjunk'] = 'සුන්බුන් ලෙස වාර්තා කිරීම සාර්ථකයි'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/sk_SK.inc b/plugins/markasjunk/localization/sk_SK.inc index 51b45b835..101b57ab7 100644 --- a/plugins/markasjunk/localization/sk_SK.inc +++ b/plugins/markasjunk/localization/sk_SK.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Spam'; $labels['buttontitle'] = 'Označiť ako Spam'; $labels['reportedasjunk'] = 'Úspešne nahlásené ako Spam'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/sl_SI.inc b/plugins/markasjunk/localization/sl_SI.inc index c9f585143..538bb7f23 100644 --- a/plugins/markasjunk/localization/sl_SI.inc +++ b/plugins/markasjunk/localization/sl_SI.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Nezaželena sporočila'; $labels['buttontitle'] = 'Označi kot spam'; $labels['reportedasjunk'] = 'Uspešno označeno kot spam'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/sr_CS.inc b/plugins/markasjunk/localization/sr_CS.inc index d1d67c3d7..6977bdcbd 100644 --- a/plugins/markasjunk/localization/sr_CS.inc +++ b/plugins/markasjunk/localization/sr_CS.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Смеће'; $labels['buttontitle'] = 'Означи као cмеће'; $labels['reportedasjunk'] = 'Успешно пријављени као cмеће'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/sv_SE.inc b/plugins/markasjunk/localization/sv_SE.inc index 5b8ddf559..369821e1d 100644 --- a/plugins/markasjunk/localization/sv_SE.inc +++ b/plugins/markasjunk/localization/sv_SE.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Skräp'; $labels['buttontitle'] = 'Märk som skräp'; $labels['reportedasjunk'] = 'Framgångsrikt rapporterat som skräp'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/tr_TR.inc b/plugins/markasjunk/localization/tr_TR.inc index 2b07e4dbc..c4230799f 100644 --- a/plugins/markasjunk/localization/tr_TR.inc +++ b/plugins/markasjunk/localization/tr_TR.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'İstenmeyen'; $labels['buttontitle'] = 'Çöp olarak işaretle'; $labels['reportedasjunk'] = 'Spam olarak rapor edildi'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/uk_UA.inc b/plugins/markasjunk/localization/uk_UA.inc index 17e90447c..34e627f1f 100644 --- a/plugins/markasjunk/localization/uk_UA.inc +++ b/plugins/markasjunk/localization/uk_UA.inc @@ -15,10 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); -$labels['buttontext'] = 'Junk'; $labels['buttontitle'] = 'Перемістити в "Спам'; $labels['reportedasjunk'] = 'Переміщено до "Спаму'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/vi_VN.inc b/plugins/markasjunk/localization/vi_VN.inc index 5a97db7bc..cd0909820 100644 --- a/plugins/markasjunk/localization/vi_VN.inc +++ b/plugins/markasjunk/localization/vi_VN.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = 'Thư rác'; $labels['buttontitle'] = 'Đánh dấu để được xem là thư rác'; $labels['reportedasjunk'] = 'Đánh dấu để được xem là thư rác thành công'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/zh_CN.inc b/plugins/markasjunk/localization/zh_CN.inc index 118e3a956..1f2250e2b 100644 --- a/plugins/markasjunk/localization/zh_CN.inc +++ b/plugins/markasjunk/localization/zh_CN.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = '垃圾邮件'; $labels['buttontitle'] = '标记为垃圾邮件'; $labels['reportedasjunk'] = '成功报告该邮件为垃圾邮件'; - ?>
\ No newline at end of file diff --git a/plugins/markasjunk/localization/zh_TW.inc b/plugins/markasjunk/localization/zh_TW.inc index 3deb85caa..a42fd119d 100644 --- a/plugins/markasjunk/localization/zh_TW.inc +++ b/plugins/markasjunk/localization/zh_TW.inc @@ -15,10 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-markasjunk/ */ - -$labels = array(); $labels['buttontext'] = '垃圾郵件'; $labels['buttontitle'] = '標示為垃圾信'; $labels['reportedasjunk'] = '成功回報垃圾信'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/composer.json b/plugins/new_user_dialog/composer.json new file mode 100644 index 000000000..9dcedc36a --- /dev/null +++ b/plugins/new_user_dialog/composer.json @@ -0,0 +1,24 @@ +{ + "name": "roundcube/new_user_dialog", + "type": "roundcube-plugin", + "description": "When a new user is created, this plugin checks the default identity and sets a session flag in case it is incomplete. An overlay box will appear on the screen until the user has reviewed/completed his identity.", + "license": "GNU GPLv3+", + "version": "2.0", + "authors": [ + { + "name": "Thomas Bruederli", + "email": "roundcube@gmail.com", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/new_user_dialog/localization/ar.inc b/plugins/new_user_dialog/localization/ar.inc new file mode 100644 index 000000000..110b6c429 --- /dev/null +++ b/plugins/new_user_dialog/localization/ar.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/new_user_dialog/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail New User Dialog plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ +*/ +$labels['identitydialogtitle'] = 'يرجى إكمال هوية المرسل'; +$labels['identitydialoghint'] = 'يظهر هذا المربع مرة واحدة فقط عند تسجيل الدخول أول مرة .'; +?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/ar_SA.inc b/plugins/new_user_dialog/localization/ar_SA.inc new file mode 100644 index 000000000..ea65a059c --- /dev/null +++ b/plugins/new_user_dialog/localization/ar_SA.inc @@ -0,0 +1,19 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/new_user_dialog/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail New User Dialog plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ +*/ +$labels['identitydialoghint'] = 'يظهر هذا المربع مرة واحدة فقط عند أول الدخول'; +?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/ast.inc b/plugins/new_user_dialog/localization/ast.inc new file mode 100644 index 000000000..0ec826dee --- /dev/null +++ b/plugins/new_user_dialog/localization/ast.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/new_user_dialog/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail New User Dialog plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ +*/ +$labels['identitydialogtitle'] = 'Por favor, completa los tos datos personales'; +$labels['identitydialoghint'] = 'Esti diálogu namái va apaecer la primer vegada que te coneutes al corréu.'; +?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/az_AZ.inc b/plugins/new_user_dialog/localization/az_AZ.inc index df576c6f6..c5196dd99 100644 --- a/plugins/new_user_dialog/localization/az_AZ.inc +++ b/plugins/new_user_dialog/localization/az_AZ.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Lütfən, adınızı yazın.'; $labels['identitydialoghint'] = 'Bu məlumat yalnız ilk girişdə göstərilir.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/be_BE.inc b/plugins/new_user_dialog/localization/be_BE.inc index 08881d8e6..9986d4320 100644 --- a/plugins/new_user_dialog/localization/be_BE.inc +++ b/plugins/new_user_dialog/localization/be_BE.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); -$labels['identitydialogtitle'] = 'Калі ласка, запоўніце асабістыя звесткі'; -$labels['identitydialoghint'] = 'Гэтае вакно з\'яўляецца толькі аднойчы, у час першага ўваходу.'; - +$labels['identitydialogtitle'] = 'Калі ласка, запоўніце тоеснасць адпраўніка'; +$labels['identitydialoghint'] = 'Гэтае акно з\'яўляецца толькі аднойчы, у час першага ўваходу.'; ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/bg_BG.inc b/plugins/new_user_dialog/localization/bg_BG.inc index 3201c6104..38b2c3a10 100644 --- a/plugins/new_user_dialog/localization/bg_BG.inc +++ b/plugins/new_user_dialog/localization/bg_BG.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); -$labels['identitydialogtitle'] = 'Моля попълнете Вашите данни.'; -$labels['identitydialoghint'] = 'Това съобщение се появява само при първото влизане.'; - +$labels['identitydialogtitle'] = 'Моля попълнете Вашите данни за идентичност на подател'; +$labels['identitydialoghint'] = 'Този диалог се появява само при първоначално регистриране.'; ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/bs_BA.inc b/plugins/new_user_dialog/localization/bs_BA.inc index 6b07e7cd5..ade75f28f 100644 --- a/plugins/new_user_dialog/localization/bs_BA.inc +++ b/plugins/new_user_dialog/localization/bs_BA.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Molimo vas da kompletirate vaš identitet pošiljaoca'; $labels['identitydialoghint'] = 'Ovaj okvir se pojavljuje samo jednom prilikom prve prijave.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/ca_ES.inc b/plugins/new_user_dialog/localization/ca_ES.inc index 047042293..148bd440c 100644 --- a/plugins/new_user_dialog/localization/ca_ES.inc +++ b/plugins/new_user_dialog/localization/ca_ES.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Si us plau, completeu la identitat del vostre remitent'; $labels['identitydialoghint'] = 'Aquest quadre només apareix un cop a la primera entrada.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/cs_CZ.inc b/plugins/new_user_dialog/localization/cs_CZ.inc index 90f84d0a1..ccc9b1023 100644 --- a/plugins/new_user_dialog/localization/cs_CZ.inc +++ b/plugins/new_user_dialog/localization/cs_CZ.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Prosím doplňte své jméno a e-mail'; $labels['identitydialoghint'] = 'Tento dialog se objeví pouze při prvním přihlášení.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/cy_GB.inc b/plugins/new_user_dialog/localization/cy_GB.inc index e9e42d166..33eb284e2 100644 --- a/plugins/new_user_dialog/localization/cy_GB.inc +++ b/plugins/new_user_dialog/localization/cy_GB.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Cwblhewch eich enw danfonwr'; $labels['identitydialoghint'] = 'Mae\'r bocs hwn yn ymddangos unwaith ar eich mewngofnodiad cyntaf.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/da_DK.inc b/plugins/new_user_dialog/localization/da_DK.inc index c08c108ed..a34282a3a 100644 --- a/plugins/new_user_dialog/localization/da_DK.inc +++ b/plugins/new_user_dialog/localization/da_DK.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Udfyld din afsender identitet'; $labels['identitydialoghint'] = 'Denne boks vises kun én gang ved første login'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/de_CH.inc b/plugins/new_user_dialog/localization/de_CH.inc index 23a897d47..b5aed0519 100644 --- a/plugins/new_user_dialog/localization/de_CH.inc +++ b/plugins/new_user_dialog/localization/de_CH.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Bitte vervollständigen Sie Ihre Absender-Informationen'; $labels['identitydialoghint'] = 'Dieser Dialog erscheint nur einmal beim ersten Login.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/de_DE.inc b/plugins/new_user_dialog/localization/de_DE.inc index 23a897d47..b5aed0519 100644 --- a/plugins/new_user_dialog/localization/de_DE.inc +++ b/plugins/new_user_dialog/localization/de_DE.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Bitte vervollständigen Sie Ihre Absender-Informationen'; $labels['identitydialoghint'] = 'Dieser Dialog erscheint nur einmal beim ersten Login.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/el_GR.inc b/plugins/new_user_dialog/localization/el_GR.inc index b03d43c61..761ec363e 100644 --- a/plugins/new_user_dialog/localization/el_GR.inc +++ b/plugins/new_user_dialog/localization/el_GR.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Παρακαλώ συμπληρώστε την ταυτότητα του αποστολέα'; $labels['identitydialoghint'] = 'Αυτό το πλαίσιο εμφανίζεται μια φορά κατά την πρώτη σύνδεση'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/en_GB.inc b/plugins/new_user_dialog/localization/en_GB.inc index ead515db8..37043cb52 100644 --- a/plugins/new_user_dialog/localization/en_GB.inc +++ b/plugins/new_user_dialog/localization/en_GB.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Please complete your sender identity.'; $labels['identitydialoghint'] = 'This box only appears once at the first login.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/eo.inc b/plugins/new_user_dialog/localization/eo.inc index e8fd2e987..5eff25356 100644 --- a/plugins/new_user_dialog/localization/eo.inc +++ b/plugins/new_user_dialog/localization/eo.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Bonvole plenumu vian identon pri sendanto'; $labels['identitydialoghint'] = 'Ĉi tiu kesto aperas nur unufoje je la unua ensaluto.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/es_AR.inc b/plugins/new_user_dialog/localization/es_AR.inc new file mode 100644 index 000000000..bda1c7477 --- /dev/null +++ b/plugins/new_user_dialog/localization/es_AR.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/new_user_dialog/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail New User Dialog plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ +*/ +$labels['identitydialogtitle'] = 'Por favor, seleccione una identidad para los mensajes salientes'; +$labels['identitydialoghint'] = 'Este diálogo aparecerá sólo una vez durante el primer ingreso'; +?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/es_ES.inc b/plugins/new_user_dialog/localization/es_ES.inc index c44e3bbae..45f55d8f3 100644 --- a/plugins/new_user_dialog/localization/es_ES.inc +++ b/plugins/new_user_dialog/localization/es_ES.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Por favor, complete sus datos personales'; $labels['identitydialoghint'] = 'Este diálogo sólo aparecerá la primera vez que se conecte al correo.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/et_EE.inc b/plugins/new_user_dialog/localization/et_EE.inc index 610d496e5..2f2d5e70c 100644 --- a/plugins/new_user_dialog/localization/et_EE.inc +++ b/plugins/new_user_dialog/localization/et_EE.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Palun täida oma saatja identiteet'; $labels['identitydialoghint'] = 'See kast ilmub ainult esimesel sisselogimisel.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/eu_ES.inc b/plugins/new_user_dialog/localization/eu_ES.inc new file mode 100644 index 000000000..1276ea70c --- /dev/null +++ b/plugins/new_user_dialog/localization/eu_ES.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/new_user_dialog/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail New User Dialog plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ +*/ +$labels['identitydialogtitle'] = 'Osatu zure bidaltzaile-identitatea'; +$labels['identitydialoghint'] = 'Kutxa hau behin bakarri agertzen da lehenengoz sartzean.'; +?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/fa_AF.inc b/plugins/new_user_dialog/localization/fa_AF.inc new file mode 100644 index 000000000..d66d4cbcf --- /dev/null +++ b/plugins/new_user_dialog/localization/fa_AF.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/new_user_dialog/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail New User Dialog plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ +*/ +$labels['identitydialogtitle'] = 'لطفا مشخصات فرستنده را کامل کنید'; +$labels['identitydialoghint'] = 'این متن تنها هنگام اولین ورود نمایش داده خواهد شد'; +?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/fa_IR.inc b/plugins/new_user_dialog/localization/fa_IR.inc index 473ac7267..b1f89f253 100644 --- a/plugins/new_user_dialog/localization/fa_IR.inc +++ b/plugins/new_user_dialog/localization/fa_IR.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'لطفا شناسنه ارسالیتان را کامل کنید'; $labels['identitydialoghint'] = 'این جعبه فقط یک بار در اولین ورود ظاهر میشود.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/fi_FI.inc b/plugins/new_user_dialog/localization/fi_FI.inc index 22ca93c4e..882df9653 100644 --- a/plugins/new_user_dialog/localization/fi_FI.inc +++ b/plugins/new_user_dialog/localization/fi_FI.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Täydennä lähettäjätietosi'; $labels['identitydialoghint'] = 'Tämä kohta näkyy vain ensimmäisellä kirjautumiskerralla.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/fr_FR.inc b/plugins/new_user_dialog/localization/fr_FR.inc index 58bc5f86c..e34f0bcd0 100644 --- a/plugins/new_user_dialog/localization/fr_FR.inc +++ b/plugins/new_user_dialog/localization/fr_FR.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Veuillez saisir votre identité d\'expéditeur'; $labels['identitydialoghint'] = 'Cette fenêtre de dialogue ne s\'affiche qu\'une seule fois à la première connexion.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/gl_ES.inc b/plugins/new_user_dialog/localization/gl_ES.inc index c61299757..83c73b90d 100644 --- a/plugins/new_user_dialog/localization/gl_ES.inc +++ b/plugins/new_user_dialog/localization/gl_ES.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Por favor, complete os seus datos persoais'; $labels['identitydialoghint'] = 'Este diálogo só aparecerá a primera vez que se conecte ao correo.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/he_IL.inc b/plugins/new_user_dialog/localization/he_IL.inc index 97991dfa4..e4a7472f2 100644 --- a/plugins/new_user_dialog/localization/he_IL.inc +++ b/plugins/new_user_dialog/localization/he_IL.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'נא להשלים את פרטי זהותך'; $labels['identitydialoghint'] = 'תיבה זו מופיעה פעם אחת בזמן הכניסה הראשונה למערכת'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/hr_HR.inc b/plugins/new_user_dialog/localization/hr_HR.inc index 33b11c339..136d9c5ad 100644 --- a/plugins/new_user_dialog/localization/hr_HR.inc +++ b/plugins/new_user_dialog/localization/hr_HR.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Molim dovršite vaš identitet za slanje poruka'; $labels['identitydialoghint'] = 'Ova poruka će se pojaviti samo kod prve prijave.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/hu_HU.inc b/plugins/new_user_dialog/localization/hu_HU.inc index 7a636d97e..b793b4b3e 100644 --- a/plugins/new_user_dialog/localization/hu_HU.inc +++ b/plugins/new_user_dialog/localization/hu_HU.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Kérem töltse ki a küldő azonosítóját'; $labels['identitydialoghint'] = 'Ez az ablak csak az első belépéskor jelenik meg.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/hy_AM.inc b/plugins/new_user_dialog/localization/hy_AM.inc index 8d96de0da..be3a1d9a4 100644 --- a/plugins/new_user_dialog/localization/hy_AM.inc +++ b/plugins/new_user_dialog/localization/hy_AM.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Լրացրեք Ձեր ինքնությունը'; $labels['identitydialoghint'] = 'Այս նշումը երևում է միայն առաջին մուտքի ժամանակ մեկ անգամ'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/id_ID.inc b/plugins/new_user_dialog/localization/id_ID.inc index b2f7ace4b..e0b2e7b23 100644 --- a/plugins/new_user_dialog/localization/id_ID.inc +++ b/plugins/new_user_dialog/localization/id_ID.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Tolong lengkapi identitas pengirim Anda'; $labels['identitydialoghint'] = 'Kotak ini hanya muncul sekali saat masuk pertama kali.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/it_IT.inc b/plugins/new_user_dialog/localization/it_IT.inc index 0d1032d6c..b8f8df57e 100644 --- a/plugins/new_user_dialog/localization/it_IT.inc +++ b/plugins/new_user_dialog/localization/it_IT.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Per favore completa le informazioni riguardo la tua identità'; $labels['identitydialoghint'] = 'Questa finestra comparirà una volta sola al primo accesso'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/ja_JP.inc b/plugins/new_user_dialog/localization/ja_JP.inc index fbf5b5b4c..5f2430190 100644 --- a/plugins/new_user_dialog/localization/ja_JP.inc +++ b/plugins/new_user_dialog/localization/ja_JP.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = '送信者情報の入力を完了してください。'; $labels['identitydialoghint'] = 'このボックスは最初のログイン時に一度だけ表示されます。'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/km_KH.inc b/plugins/new_user_dialog/localization/km_KH.inc index 1752a10e7..cbb87713e 100644 --- a/plugins/new_user_dialog/localization/km_KH.inc +++ b/plugins/new_user_dialog/localization/km_KH.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'សូមបំពេញអ្តសញ្ញាណអ្នកផ្ញើ'; $labels['identitydialoghint'] = 'ប្រអប់នេះបង្ហាញតែម្តងទេ ពេលចូលលើកទីមួយ'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/ko_KR.inc b/plugins/new_user_dialog/localization/ko_KR.inc index d9b519475..2f14b0fc8 100644 --- a/plugins/new_user_dialog/localization/ko_KR.inc +++ b/plugins/new_user_dialog/localization/ko_KR.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = '수신인의 신원을 완성하시기 바랍니다.'; $labels['identitydialoghint'] = '이 상자는 최초로 로그인할 때만 나타납니다.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/ku.inc b/plugins/new_user_dialog/localization/ku.inc index fe0f8e55c..2ca2654df 100644 --- a/plugins/new_user_dialog/localization/ku.inc +++ b/plugins/new_user_dialog/localization/ku.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'tkaya nawnişani nenar ba tawawi bnwsa'; $labels['identitydialoghint'] = 'am qtwia wadiara yak jar la sarata krawatawa'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/lb_LU.inc b/plugins/new_user_dialog/localization/lb_LU.inc index 36da96e5e..4fe55546a 100644 --- a/plugins/new_user_dialog/localization/lb_LU.inc +++ b/plugins/new_user_dialog/localization/lb_LU.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Vervollstänneg w.e.gl deng Sender-Identitéit'; $labels['identitydialoghint'] = 'Dës Këscht erschéngt just beim éischte Login.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/lt_LT.inc b/plugins/new_user_dialog/localization/lt_LT.inc index f134bc486..dc982ba97 100644 --- a/plugins/new_user_dialog/localization/lt_LT.inc +++ b/plugins/new_user_dialog/localization/lt_LT.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Prašom užpildyti trūkstamą informaciją apie save'; $labels['identitydialoghint'] = 'Šis langas rodomas tik prisijungus pirmąjį kartą.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/lv_LV.inc b/plugins/new_user_dialog/localization/lv_LV.inc index 0447d995a..037f7cb1e 100644 --- a/plugins/new_user_dialog/localization/lv_LV.inc +++ b/plugins/new_user_dialog/localization/lv_LV.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Lūdzu aizpildiet Jūsu, kā sūtītāja, identitātes informāciju'; $labels['identitydialoghint'] = 'Šis logs parādīsies tikai pirmajā autorizācijas reizē.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/ml_IN.inc b/plugins/new_user_dialog/localization/ml_IN.inc index 74ce4285a..d97ad9989 100644 --- a/plugins/new_user_dialog/localization/ml_IN.inc +++ b/plugins/new_user_dialog/localization/ml_IN.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'സ്വീകര്ത്താവിന്റെ വ്യക്തിത്വം പൂര്ത്തീകരിക്കുക'; $labels['identitydialoghint'] = 'ആദ്യത്തെ പ്രവേശനത്തില് മാത്രമേ ഈ പെട്ടി വരികയുള്ളു'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/mr_IN.inc b/plugins/new_user_dialog/localization/mr_IN.inc index 2e684aaa9..d78f2b010 100644 --- a/plugins/new_user_dialog/localization/mr_IN.inc +++ b/plugins/new_user_dialog/localization/mr_IN.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'कृपया पाठवणा-याची ओळख पूर्ण करा'; $labels['identitydialoghint'] = 'हा चौकोन पहिल्यांदा लॉगिन करताना एकदाच दिसेल.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/nb_NO.inc b/plugins/new_user_dialog/localization/nb_NO.inc index 18ddd9ce7..320bd9a8d 100644 --- a/plugins/new_user_dialog/localization/nb_NO.inc +++ b/plugins/new_user_dialog/localization/nb_NO.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Vennligst fullfør din avvsender identitet.'; $labels['identitydialoghint'] = 'Denne boksen kommer kun ved første pålogging.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/nl_NL.inc b/plugins/new_user_dialog/localization/nl_NL.inc index c5d392f98..450b4f6a7 100644 --- a/plugins/new_user_dialog/localization/nl_NL.inc +++ b/plugins/new_user_dialog/localization/nl_NL.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Vul alstublieft uw afzendergegevens in.'; $labels['identitydialoghint'] = 'Dit scherm verschijnt eenmalig bij uw eerste aanmelding.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/nn_NO.inc b/plugins/new_user_dialog/localization/nn_NO.inc index a7fd7d650..a1122bc03 100644 --- a/plugins/new_user_dialog/localization/nn_NO.inc +++ b/plugins/new_user_dialog/localization/nn_NO.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Fullfør avsendaridentiteten din.'; $labels['identitydialoghint'] = 'Denne boksen kjem berre fram ved første pålogging.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/pl_PL.inc b/plugins/new_user_dialog/localization/pl_PL.inc index 034893b35..be7ed19e5 100644 --- a/plugins/new_user_dialog/localization/pl_PL.inc +++ b/plugins/new_user_dialog/localization/pl_PL.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Uzupełnij tożsamość nadawcy'; $labels['identitydialoghint'] = 'To okno pojawia się tylko przy pierwszym logowaniu.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/pt_BR.inc b/plugins/new_user_dialog/localization/pt_BR.inc index 7556b4d1a..32640f44e 100644 --- a/plugins/new_user_dialog/localization/pt_BR.inc +++ b/plugins/new_user_dialog/localization/pt_BR.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Por favor complete a sua identidade'; $labels['identitydialoghint'] = 'Esta tela aparece somente no primeiro acesso.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/pt_PT.inc b/plugins/new_user_dialog/localization/pt_PT.inc index 3e3922fca..5eeff7e10 100644 --- a/plugins/new_user_dialog/localization/pt_PT.inc +++ b/plugins/new_user_dialog/localization/pt_PT.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Por favor, complete a sua identidade'; $labels['identitydialoghint'] = 'Esta caixa aparece apenas uma vez no primeiro acesso.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/ro_RO.inc b/plugins/new_user_dialog/localization/ro_RO.inc index caa8f3257..e765212e5 100644 --- a/plugins/new_user_dialog/localization/ro_RO.inc +++ b/plugins/new_user_dialog/localization/ro_RO.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); -$labels['identitydialogtitle'] = 'Te rog completează identitatea de expeditor.'; -$labels['identitydialoghint'] = 'Această căsuţă apare o data la prima autentificare.'; - +$labels['identitydialogtitle'] = 'Te rog completează identitatea expeditorului.'; +$labels['identitydialoghint'] = 'Această căsuţă apare doar la prima autentificare.'; ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/ru_RU.inc b/plugins/new_user_dialog/localization/ru_RU.inc index 2c948781e..0b408858f 100644 --- a/plugins/new_user_dialog/localization/ru_RU.inc +++ b/plugins/new_user_dialog/localization/ru_RU.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Пожалуйста, укажите Ваше имя.'; $labels['identitydialoghint'] = 'Данное сообщение отображается только при первом входе.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/sk_SK.inc b/plugins/new_user_dialog/localization/sk_SK.inc index ca57463df..236c1d893 100644 --- a/plugins/new_user_dialog/localization/sk_SK.inc +++ b/plugins/new_user_dialog/localization/sk_SK.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Doplňte prosím Vašu identifikáciu odosielateľa'; $labels['identitydialoghint'] = 'Toto okno sa objaví len pri prvom prihlásení.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/sl_SI.inc b/plugins/new_user_dialog/localization/sl_SI.inc index 7d26b44bd..12d115ad4 100644 --- a/plugins/new_user_dialog/localization/sl_SI.inc +++ b/plugins/new_user_dialog/localization/sl_SI.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Izberite identiteto za pošiljanje'; $labels['identitydialoghint'] = 'To okno se prikaže le ob prvi prijavi v spletno pošto.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/sr_CS.inc b/plugins/new_user_dialog/localization/sr_CS.inc index ee2999bab..25298a175 100644 --- a/plugins/new_user_dialog/localization/sr_CS.inc +++ b/plugins/new_user_dialog/localization/sr_CS.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Молимо вас да попуните свој идентитет пошиљаоца'; $labels['identitydialoghint'] = 'Ово поље се појављује само једном у првом логовању'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/sv_SE.inc b/plugins/new_user_dialog/localization/sv_SE.inc index 71ecfc7fe..2fb018005 100644 --- a/plugins/new_user_dialog/localization/sv_SE.inc +++ b/plugins/new_user_dialog/localization/sv_SE.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Fyll i namn och avsändaradress under personliga inställningar'; $labels['identitydialoghint'] = 'Informationen visas endast vid första inloggningen.'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/tr_TR.inc b/plugins/new_user_dialog/localization/tr_TR.inc index 4d6c6d16e..982a5b6de 100644 --- a/plugins/new_user_dialog/localization/tr_TR.inc +++ b/plugins/new_user_dialog/localization/tr_TR.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Lütfen gönderici kimliğinizi tamamlayın'; $labels['identitydialoghint'] = 'Bu ekran ilk girişte bir kereliğine gözükür'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/uk_UA.inc b/plugins/new_user_dialog/localization/uk_UA.inc index 0c4111d85..b6caef051 100644 --- a/plugins/new_user_dialog/localization/uk_UA.inc +++ b/plugins/new_user_dialog/localization/uk_UA.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Будь ласка, вкажіть Ваше ім’я'; $labels['identitydialoghint'] = 'Це повідомлення відображається тільки під час першого заходу'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/vi_VN.inc b/plugins/new_user_dialog/localization/vi_VN.inc index 86d164124..a6947810b 100644 --- a/plugins/new_user_dialog/localization/vi_VN.inc +++ b/plugins/new_user_dialog/localization/vi_VN.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = 'Xin điền nhận diện người gửi của bạn'; $labels['identitydialoghint'] = 'Hộp này chỉ xuất hiện 1 lần khi đăng nhập lần đầu tiên'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/zh_CN.inc b/plugins/new_user_dialog/localization/zh_CN.inc index ca40173af..16fc0d4a2 100644 --- a/plugins/new_user_dialog/localization/zh_CN.inc +++ b/plugins/new_user_dialog/localization/zh_CN.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = '请填写发送人身份'; $labels['identitydialoghint'] = '本提示仅在第一次登录时显示。'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_dialog/localization/zh_TW.inc b/plugins/new_user_dialog/localization/zh_TW.inc index d9309fc12..25f5883f7 100644 --- a/plugins/new_user_dialog/localization/zh_TW.inc +++ b/plugins/new_user_dialog/localization/zh_TW.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-new_user_dialog/ */ - -$labels = array(); $labels['identitydialogtitle'] = '請完成您的身份資訊'; $labels['identitydialoghint'] = '此視窗只會於第一次登入時出現。'; - ?>
\ No newline at end of file diff --git a/plugins/new_user_identity/composer.json b/plugins/new_user_identity/composer.json new file mode 100644 index 000000000..11a0af7cd --- /dev/null +++ b/plugins/new_user_identity/composer.json @@ -0,0 +1,24 @@ +{ + "name": "roundcube/new_user_identity", + "type": "roundcube-plugin", + "description": "Populates a new user's default identity from LDAP on their first visit.", + "license": "GNU GPLv3+", + "version": "1.0.7", + "authors": [ + { + "name": "Aleksander Machniak", + "email": "alec@alec.pl", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/newmail_notifier/composer.json b/plugins/newmail_notifier/composer.json new file mode 100644 index 000000000..2ca5db709 --- /dev/null +++ b/plugins/newmail_notifier/composer.json @@ -0,0 +1,24 @@ +{ + "name": "roundcube/newmail_notifier", + "type": "roundcube-plugin", + "description": "Supports three methods of notification: 1. Basic - focus browser window and change favicon 2. Sound - play wav file 3. Desktop - display desktop notification (using webkitNotifications feature, supported by Chrome and Firefox with 'HTML5 Notifications' plugin).", + "license": "GNU GPLv3+", + "version": "0.7", + "authors": [ + { + "name": "Aleksander Machniak", + "email": "alec@alec.pl", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/newmail_notifier/config.inc.php.dist b/plugins/newmail_notifier/config.inc.php.dist index cdb563c40..1a7c0d74f 100644 --- a/plugins/newmail_notifier/config.inc.php.dist +++ b/plugins/newmail_notifier/config.inc.php.dist @@ -9,4 +9,7 @@ $config['newmail_notifier_sound'] = false; // Enables desktop notification $config['newmail_notifier_desktop'] = false; +// Desktop notification close timeout in seconds +$config['newmail_notifier_desktop_timeout'] = 10; + ?> diff --git a/plugins/newmail_notifier/localization/ar_SA.inc b/plugins/newmail_notifier/localization/ar_SA.inc index 9ed56632b..7ea3d2e52 100644 --- a/plugins/newmail_notifier/localization/ar_SA.inc +++ b/plugins/newmail_notifier/localization/ar_SA.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'إظهار رسالة تنبيه فى المتصفح عند وصول رسالة جديدة'; $labels['desktop'] = 'إظهار رسالة تنبيه على سطح المكتب عند وصول رسالة جديدة'; $labels['sound'] = 'التنبيه الصوتى عند وصول رسالة جديدة'; @@ -25,5 +24,4 @@ $labels['body'] = 'لديك رسالة جديدة'; $labels['testbody'] = 'هذه رسالة تجربية'; $labels['desktopdisabled'] = 'رسائل التنبيه على سطح المكتب غير مفعلة فى متصفح الانترنت الخاص بك'; $labels['desktopunsupported'] = 'المتصفح الخاص بك لا يدعم رسائل سطح المكتب'; - ?> diff --git a/plugins/newmail_notifier/localization/ast.inc b/plugins/newmail_notifier/localization/ast.inc new file mode 100644 index 000000000..3c5c192e0 --- /dev/null +++ b/plugins/newmail_notifier/localization/ast.inc @@ -0,0 +1,28 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/newmail_notifier/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail New Mail Notifier plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ +*/ +$labels['basic'] = 'Amosar notificaciones del navegador cuando aporte un mensaxe nuevu'; +$labels['desktop'] = 'Amosar notificaciones del escritoriu cuando aporte un mensaxe nuevu'; +$labels['sound'] = 'Reproducir soníu cuando aporte un mensaxe nuevu'; +$labels['test'] = 'Prueba'; +$labels['title'] = '¡Mensaxe nuevu!'; +$labels['body'] = 'Recibisti un mensaxe nuevu'; +$labels['testbody'] = 'Esta ye una notificación de pruebes'; +$labels['desktopdisabled'] = 'Les notificaciones d\'escritoriu tán deshabilitaes nel to navegador.'; +$labels['desktopunsupported'] = 'El to navegador nun sofita notificaciones d\'escritoriu.'; +$labels['desktoptimeout'] = 'Zarrar notificación d\'escritoriu'; +?> diff --git a/plugins/newmail_notifier/localization/az_AZ.inc b/plugins/newmail_notifier/localization/az_AZ.inc index b1b9114ae..94283f9dc 100644 --- a/plugins/newmail_notifier/localization/az_AZ.inc +++ b/plugins/newmail_notifier/localization/az_AZ.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Yeni məktubun gəlməsi haqda brauzerdə xəbər ver'; $labels['desktop'] = 'Yeni məktubun gəlməsi haqda iş masasında xəbər ver'; $labels['sound'] = 'Yeni məktubun gəlməsi haqda səs siqnalı ver'; @@ -25,5 +24,4 @@ $labels['body'] = 'Sizə məktub gəldi'; $labels['testbody'] = 'Bu sınaq bildirişidir'; $labels['desktopdisabled'] = 'Sizin brauzerdə iş masasında bildiriş söndürülüb'; $labels['desktopunsupported'] = 'Sizin brauzer iş masasında bildiriş funksiyasını dəstəkləmir'; - ?> diff --git a/plugins/newmail_notifier/localization/be_BE.inc b/plugins/newmail_notifier/localization/be_BE.inc index 4d17d5785..e0b8e0bb9 100644 --- a/plugins/newmail_notifier/localization/be_BE.inc +++ b/plugins/newmail_notifier/localization/be_BE.inc @@ -15,15 +15,14 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - -$labels['basic'] = 'Адлюстроўваць інфармаванні азіральніка ў час атрымання новых павдеамленняў'; -$labels['desktop'] = 'Адлюстроўваць інфармаванні працоўнага стала ў час атрымання новых павдеамленняў'; +$labels['basic'] = 'Паказваць апавяшчэнні аб атрыманні новых паведамленняў у браўзеры'; +$labels['desktop'] = 'Паказваць апавяшчэнні аб атрыманні новых паведамленняў на працоўным стале'; $labels['sound'] = 'Агучваць атрыманне новых паведамленняў'; $labels['test'] = 'Праверыць'; $labels['title'] = 'Новы ліст!'; $labels['body'] = 'Вы атрымалі новае паведамленне.'; -$labels['testbody'] = 'Гэта тэставае інфармаванне.'; -$labels['desktopdisabled'] = 'Інфармаванне працоўнага стала адлкючана ў вашым азіральніку'; -$labels['desktopunsupported'] = 'Ваш азіральнік не падтрымлівае інфармаванне працоўнага стала.'; - +$labels['testbody'] = 'Гэта тэставае апавяшчэнне.'; +$labels['desktopdisabled'] = 'Апавяшчэнні на працоўным стале адключаныя ў браўзеры.'; +$labels['desktopunsupported'] = 'Ваш браўзер не падтрымлівае апавяшчэнні на працоўным стале.'; +$labels['desktoptimeout'] = 'Зачыніць апавяшчэнне на працоўным стале'; ?> diff --git a/plugins/newmail_notifier/localization/bg_BG.inc b/plugins/newmail_notifier/localization/bg_BG.inc new file mode 100644 index 000000000..15791dd93 --- /dev/null +++ b/plugins/newmail_notifier/localization/bg_BG.inc @@ -0,0 +1,28 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/newmail_notifier/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail New Mail Notifier plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ +*/ +$labels['basic'] = 'Показва известия в браузъра при ново писмо'; +$labels['desktop'] = 'Показва известия на работния плот при ново писмо'; +$labels['sound'] = 'Възпроизведи звук при ново писмо'; +$labels['test'] = 'Тест'; +$labels['title'] = 'Ново писмо!'; +$labels['body'] = 'Получихте ново писмо.'; +$labels['testbody'] = 'Това е тестово известие.'; +$labels['desktopdisabled'] = 'Известията на работния плот са изключени за Вашия браузър.'; +$labels['desktopunsupported'] = 'Вашият браузър не поддържа известия на работния плот.'; +$labels['desktoptimeout'] = 'Затваряне на известие на работния плот'; +?> diff --git a/plugins/newmail_notifier/localization/br.inc b/plugins/newmail_notifier/localization/br.inc index 540876eb3..0ef3c86dd 100644 --- a/plugins/newmail_notifier/localization/br.inc +++ b/plugins/newmail_notifier/localization/br.inc @@ -15,15 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - -$labels['basic'] = 'Display browser notifications on new message'; -$labels['desktop'] = 'Display desktop notifications on new message'; $labels['sound'] = 'Seniñ ar son pa kemennadenn nevez'; -$labels['test'] = 'Test'; $labels['title'] = 'Kemennadenn nevez !'; -$labels['body'] = 'You\'ve received a new message.'; -$labels['testbody'] = 'This is a test notification.'; -$labels['desktopdisabled'] = 'Desktop notifications are disabled in your browser.'; -$labels['desktopunsupported'] = 'Your browser does not support desktop notifications.'; - ?> diff --git a/plugins/newmail_notifier/localization/bs_BA.inc b/plugins/newmail_notifier/localization/bs_BA.inc index 267b542fc..a849c64c8 100644 --- a/plugins/newmail_notifier/localization/bs_BA.inc +++ b/plugins/newmail_notifier/localization/bs_BA.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Prikaži obavijesti za nove poruke u pregledniku'; $labels['desktop'] = 'Prikaži obavijesti za nove poruke na desktopu'; $labels['sound'] = 'Zvučni signal za novu poruku'; @@ -25,5 +24,5 @@ $labels['body'] = 'Dobili ste novu poruku.'; $labels['testbody'] = 'Ovo je testna obavijest.'; $labels['desktopdisabled'] = 'Desktop obavijesti su onemogućene u vašem pregledniku.'; $labels['desktopunsupported'] = 'Vaš preglednik ne podržava desktop obavijesti.'; - +$labels['desktoptimeout'] = 'Zatvori desktop obavijesti'; ?> diff --git a/plugins/newmail_notifier/localization/ca_ES.inc b/plugins/newmail_notifier/localization/ca_ES.inc index 8e0a8b443..bb510ae26 100644 --- a/plugins/newmail_notifier/localization/ca_ES.inc +++ b/plugins/newmail_notifier/localization/ca_ES.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Mostra notificacions del navegador quan hi hagi un missatge nou'; $labels['desktop'] = 'Mostra notificacions de l\'escriptori quan hi hagi un missatge nou'; $labels['sound'] = 'Reprodueix el so quan hi hagi un missatge nou'; @@ -25,5 +24,4 @@ $labels['body'] = 'Heu rebut un missatge nou.'; $labels['testbody'] = 'Això és una notificació de prova.'; $labels['desktopdisabled'] = 'Les notificacions d\'escriptori estan deshabilitades al vostre navegador.'; $labels['desktopunsupported'] = 'El vostre navegador no permet les notificacions d\'escriptori.'; - ?> diff --git a/plugins/newmail_notifier/localization/cs_CZ.inc b/plugins/newmail_notifier/localization/cs_CZ.inc index 55899aeb0..c7f2a8d09 100644 --- a/plugins/newmail_notifier/localization/cs_CZ.inc +++ b/plugins/newmail_notifier/localization/cs_CZ.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Zobrazit upozornění v prohlížeči při příchozí zprávě'; $labels['desktop'] = 'Zobrazit upozornění na ploše při příchozí zprávě'; $labels['sound'] = 'Přehrát zvuk při příchozí zprávě'; @@ -25,5 +24,5 @@ $labels['body'] = 'Dostali jste novou zprávu.'; $labels['testbody'] = 'Toto je zkouška upozornění.'; $labels['desktopdisabled'] = 'Upozornění na ploše jsou ve vašem prohlížeči vypnuté.'; $labels['desktopunsupported'] = 'Váš prohlížeč nepodporuje upozornění na ploše.'; - +$labels['desktoptimeout'] = 'Zavřít upozornění na ploše'; ?> diff --git a/plugins/newmail_notifier/localization/cy_GB.inc b/plugins/newmail_notifier/localization/cy_GB.inc index 38af4da49..126ddfdf9 100644 --- a/plugins/newmail_notifier/localization/cy_GB.inc +++ b/plugins/newmail_notifier/localization/cy_GB.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Dangos hysbysiadau porwr ar neges newydd'; $labels['desktop'] = 'Dangos hysbysiadau penbwrdd ar neges newydd'; $labels['sound'] = 'Chwarae sŵn ar neges newydd'; @@ -25,5 +24,5 @@ $labels['body'] = 'Rydych wedi derbyn neges newydd.'; $labels['testbody'] = 'Hysbysiad prawf yw hwn.'; $labels['desktopdisabled'] = 'Mae hysbysiadau penbwrdd wedi ei analluogi yn eich porwr'; $labels['desktopunsupported'] = 'Nid yw eich porwr yn cefnogi hysbysiadau penbwrdd.'; - +$labels['desktoptimeout'] = 'Cau hysbysiad penbwrdd'; ?> diff --git a/plugins/newmail_notifier/localization/da_DK.inc b/plugins/newmail_notifier/localization/da_DK.inc index f06b80f6b..26e4e6a7b 100644 --- a/plugins/newmail_notifier/localization/da_DK.inc +++ b/plugins/newmail_notifier/localization/da_DK.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Vis browserbesked ved ny besked'; $labels['desktop'] = 'Vis skrivebordsbesked ved ny besked'; $labels['sound'] = 'Afspil en lyd ved ny besked'; @@ -25,5 +24,4 @@ $labels['body'] = 'Du har modtaget en ny besked.'; $labels['testbody'] = 'Dette er en test meddelelse.'; $labels['desktopdisabled'] = 'Skrivebordsbeskeder er deaktiveret i din browser.'; $labels['desktopunsupported'] = 'Din browser understøtter ikke skrivebordsbeskeder.'; - ?> diff --git a/plugins/newmail_notifier/localization/de_CH.inc b/plugins/newmail_notifier/localization/de_CH.inc index 03a3957c9..1119e6a03 100644 --- a/plugins/newmail_notifier/localization/de_CH.inc +++ b/plugins/newmail_notifier/localization/de_CH.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Anzeige im Browser bei neuer Nachricht'; $labels['desktop'] = 'Desktop-Benachrichtigung bei neuer Nachricht'; $labels['sound'] = 'Akustische Meldung bei neuer Nachricht'; @@ -25,5 +24,5 @@ $labels['body'] = 'Sie haben eine neue Nachricht'; $labels['testbody'] = 'Dies ist eine Testbenachrichtigung'; $labels['desktopdisabled'] = 'Desktop-Benachrichtigungen sind deaktiviert.'; $labels['desktopunsupported'] = 'Ihr Browser unterstützt keine Desktop-Benachrichtigungen.'; - +$labels['desktoptimeout'] = 'Anzeige im Browser schliessen'; ?> diff --git a/plugins/newmail_notifier/localization/de_DE.inc b/plugins/newmail_notifier/localization/de_DE.inc index 3974fe897..4ecb8a3c8 100644 --- a/plugins/newmail_notifier/localization/de_DE.inc +++ b/plugins/newmail_notifier/localization/de_DE.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Benachrichtigung im Browser bei neuer Nachricht'; $labels['desktop'] = 'Desktop-Benachrichtigung bei neuer Nachricht'; $labels['sound'] = 'Akustische Meldung bei neuer Nachricht'; @@ -25,5 +24,5 @@ $labels['body'] = 'Sie haben eine neue Nachricht'; $labels['testbody'] = 'Dies ist eine Testbenachrichtigung'; $labels['desktopdisabled'] = 'Desktop-Benachrichtigungen sind deaktiviert.'; $labels['desktopunsupported'] = 'Ihr Browser unterstützt keine Desktop-Benachrichtigungen.'; - +$labels['desktoptimeout'] = 'Desktop-Benachrichtigung geschlossen.'; ?> diff --git a/plugins/newmail_notifier/localization/el_GR.inc b/plugins/newmail_notifier/localization/el_GR.inc new file mode 100644 index 000000000..5f41bc974 --- /dev/null +++ b/plugins/newmail_notifier/localization/el_GR.inc @@ -0,0 +1,27 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/newmail_notifier/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail New Mail Notifier plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ +*/ +$labels['basic'] = 'Εμφανίση ειδοποιήσεων πρόγραμματος περιήγησης στο νέο μήνυμα'; +$labels['desktop'] = 'Εμφάνιση ειδοποιήσεων στην επιφάνεια εργασίας για νέο μήνυμα '; +$labels['sound'] = 'Ηχητική ειδοποίηση κατά την λήψη νέων μηνυμάτων'; +$labels['test'] = 'Δοκιμη'; +$labels['title'] = 'Nεο Email!'; +$labels['body'] = 'Έχετε λάβει ένα νέο μήνυμα.'; +$labels['testbody'] = 'Αυτή είναι μια δοκιμή ειδοποίησης.'; +$labels['desktopdisabled'] = 'Οι κοινοποιήσεις Desktop ειναι απενεργοποιημένη στον περιηγητή σας.'; +$labels['desktopunsupported'] = 'Ο περιηγητής σας δεν υποστηρίζει ειδοποιήσεις στην επιφάνεια εργασίας.'; +?> diff --git a/plugins/newmail_notifier/localization/en_GB.inc b/plugins/newmail_notifier/localization/en_GB.inc index 3ea6c8c74..3ac79e594 100644 --- a/plugins/newmail_notifier/localization/en_GB.inc +++ b/plugins/newmail_notifier/localization/en_GB.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Display browser notifications on new message'; $labels['desktop'] = 'Display desktop notifications on new message'; $labels['sound'] = 'Play sound on new message'; @@ -25,5 +24,4 @@ $labels['body'] = 'You\'ve received a new message.'; $labels['testbody'] = 'This is a test notification.'; $labels['desktopdisabled'] = 'Desktop notifications are disabled in your browser.'; $labels['desktopunsupported'] = 'Your browser does not support desktop notifications.'; - ?> diff --git a/plugins/newmail_notifier/localization/en_US.inc b/plugins/newmail_notifier/localization/en_US.inc index 7c1c5cf3f..1c4054615 100644 --- a/plugins/newmail_notifier/localization/en_US.inc +++ b/plugins/newmail_notifier/localization/en_US.inc @@ -25,5 +25,6 @@ $labels['body'] = 'You\'ve received a new message.'; $labels['testbody'] = 'This is a test notification.'; $labels['desktopdisabled'] = 'Desktop notifications are disabled in your browser.'; $labels['desktopunsupported'] = 'Your browser does not support desktop notifications.'; +$labels['desktoptimeout'] = 'Close desktop notification'; ?> diff --git a/plugins/newmail_notifier/localization/eo.inc b/plugins/newmail_notifier/localization/eo.inc index da3f18e6b..8a4657677 100644 --- a/plugins/newmail_notifier/localization/eo.inc +++ b/plugins/newmail_notifier/localization/eo.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Montri atentigojn de retumilo pri nova mesaĝo'; $labels['desktop'] = 'Montri atentigojn de komputilo pri nova mesaĝo'; $labels['sound'] = 'Ludi sonon por nova mesaĝo'; @@ -25,5 +24,4 @@ $labels['body'] = 'Vi ricevis novan mesaĝon.'; $labels['testbody'] = 'Tio estas testo pri atentigo.'; $labels['desktopdisabled'] = 'Atentigoj de komputilo estas malŝaltitaj en via retumilo.'; $labels['desktopunsupported'] = 'Via retumilo ne subtenas atentigojn de komputilo.'; - ?> diff --git a/plugins/newmail_notifier/localization/es_AR.inc b/plugins/newmail_notifier/localization/es_AR.inc new file mode 100644 index 000000000..682d79ef4 --- /dev/null +++ b/plugins/newmail_notifier/localization/es_AR.inc @@ -0,0 +1,27 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/newmail_notifier/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail New Mail Notifier plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ +*/ +$labels['basic'] = 'Mostrar notificación cuando haya nuevos mensajes'; +$labels['desktop'] = 'Mostrar notificación en escritorio cuando haya nuevos mensajes'; +$labels['sound'] = 'Reproducir sonido cuando haya nuevos mensajes'; +$labels['test'] = 'Prueba'; +$labels['title'] = 'Correo nuevo!'; +$labels['body'] = 'Has recibido correo nuevo'; +$labels['testbody'] = 'Esta es una notificación de prueba'; +$labels['desktopdisabled'] = 'Las notificaciones en escritorio están deshabilitadas en tu navegador'; +$labels['desktopunsupported'] = 'Tu navegador no soporta notificaciones en escritorio'; +?> diff --git a/plugins/newmail_notifier/localization/es_ES.inc b/plugins/newmail_notifier/localization/es_ES.inc index 410d9356e..8809aa03c 100644 --- a/plugins/newmail_notifier/localization/es_ES.inc +++ b/plugins/newmail_notifier/localization/es_ES.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Mostrar notificaciones del navegador cuando llegue un nuevo mensaje'; $labels['desktop'] = 'Mostrar notificaciones del escritorio cuando llegue un nuevo mensaje'; $labels['sound'] = 'Reproducir sonido cuando llegue un nuevo mensaje'; @@ -25,5 +24,5 @@ $labels['body'] = 'Has recibido un mensaje nuevo.'; $labels['testbody'] = 'Esta es una notificación de pruebas.'; $labels['desktopdisabled'] = 'Las notificaciones de escritorio están deshabilitadas en tu navegador.'; $labels['desktopunsupported'] = 'Tu navegador no soporta notificaciones de escritorio.'; - +$labels['desktoptimeout'] = 'Cerrar notificación de escritorio'; ?> diff --git a/plugins/newmail_notifier/localization/et_EE.inc b/plugins/newmail_notifier/localization/et_EE.inc index 30971d79a..22bdde908 100644 --- a/plugins/newmail_notifier/localization/et_EE.inc +++ b/plugins/newmail_notifier/localization/et_EE.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Uue kirja saabumisel näita lehitsejas teavitust'; $labels['desktop'] = 'Uue kirja saabumisel näita töölaua teavitust'; $labels['sound'] = 'Uue kirja saabumisel mängi heli'; @@ -25,5 +24,4 @@ $labels['body'] = 'Saabus uus kiri.'; $labels['testbody'] = 'See on teavituse proov.'; $labels['desktopdisabled'] = 'Töölaua märguanded on su veebilehitsejas keelatud.'; $labels['desktopunsupported'] = 'Sinu veebilehitseja ei toeta töölaua märguandeid.'; - ?> diff --git a/plugins/newmail_notifier/localization/eu_ES.inc b/plugins/newmail_notifier/localization/eu_ES.inc new file mode 100644 index 000000000..7d7d90408 --- /dev/null +++ b/plugins/newmail_notifier/localization/eu_ES.inc @@ -0,0 +1,27 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/newmail_notifier/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail New Mail Notifier plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ +*/ +$labels['basic'] = 'Bistaratu nabigatzailearen jakinarazpenak mezu berrian'; +$labels['desktop'] = 'Bistaratu sistemaren jakinarazpenak mezu berrian'; +$labels['sound'] = 'Jo soinu bat mezu berriarekin'; +$labels['test'] = 'Testa'; +$labels['title'] = 'ePosta berria'; +$labels['body'] = 'Mezu berria jaso duzu'; +$labels['testbody'] = 'Hau jakinarazpen proba bat da'; +$labels['desktopdisabled'] = 'Sistemaren jakinarazpenak ezgaituak daude zure nabigatzailean'; +$labels['desktopunsupported'] = 'Zure nabigatzaileak ez ditu sistemaren jakinarazpenak onartzen.'; +?> diff --git a/plugins/newmail_notifier/localization/fa_IR.inc b/plugins/newmail_notifier/localization/fa_IR.inc index 71155fe4b..af58aeed2 100644 --- a/plugins/newmail_notifier/localization/fa_IR.inc +++ b/plugins/newmail_notifier/localization/fa_IR.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'نمایش تذکرهای مرورگر برای پیغام جدید'; $labels['desktop'] = 'نمایش تذکرهای رومیزی برای پیغام جدید'; $labels['sound'] = 'پخش صدا برای پیغام جدید'; @@ -25,5 +24,4 @@ $labels['body'] = 'شما یک پیغام جدید دریافت کردهای $labels['testbody'] = 'این یک تذکر آزمایشی است.'; $labels['desktopdisabled'] = 'تذکرهای رومیزی در مرورگر شما غیرفعال شدهاند.'; $labels['desktopunsupported'] = 'مرورگر شما تذکرهای رومیزی را پشتیبانی نمیکند.'; - ?> diff --git a/plugins/newmail_notifier/localization/fi_FI.inc b/plugins/newmail_notifier/localization/fi_FI.inc index 206ae8a1e..8d5c01243 100644 --- a/plugins/newmail_notifier/localization/fi_FI.inc +++ b/plugins/newmail_notifier/localization/fi_FI.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Näytä selainilmoitus uuden viestin saapuessa'; $labels['desktop'] = 'Näytä työpöytäilmoitus uuden viestin saapuessa'; $labels['sound'] = 'Toista ääni uuden viestin saapuessa'; @@ -25,5 +24,5 @@ $labels['body'] = 'Sait uuden viestin.'; $labels['testbody'] = 'Tämä on testi-ilmoitus.'; $labels['desktopdisabled'] = 'Työpöytäilmoitukset on estetty selaimessa.'; $labels['desktopunsupported'] = 'Selaimesi ei tue työpöytäilmoituksia.'; - +$labels['desktoptimeout'] = 'Sulje työpöytäilmoitus'; ?> diff --git a/plugins/newmail_notifier/localization/fr_FR.inc b/plugins/newmail_notifier/localization/fr_FR.inc index 3568b13cc..613b409ae 100644 --- a/plugins/newmail_notifier/localization/fr_FR.inc +++ b/plugins/newmail_notifier/localization/fr_FR.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Afficher une notification dans le navigateur à réception d\'un nouveau message'; $labels['desktop'] = 'Afficher une notification sur le bureau à réception d\'un nouveau message'; $labels['sound'] = 'Jouer un son à réception d\'un nouveau message'; @@ -25,5 +24,5 @@ $labels['body'] = 'Vous avez reçu un nouveau message'; $labels['testbody'] = 'Test de notification'; $labels['desktopdisabled'] = 'Les notifications sur le bureau sont désactivées dans votre navigateur'; $labels['desktopunsupported'] = 'Votre navigateur ne supporte pas les notifications sur le bureau'; - +$labels['desktoptimeout'] = 'Fermer les notifications de bureau'; ?> diff --git a/plugins/newmail_notifier/localization/gl_ES.inc b/plugins/newmail_notifier/localization/gl_ES.inc index 8d105531e..1dae35297 100644 --- a/plugins/newmail_notifier/localization/gl_ES.inc +++ b/plugins/newmail_notifier/localization/gl_ES.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Amosar notificacións no navegador cando entre unha mensaxe nova'; $labels['desktop'] = 'Amosar notificacións no escritorio cando chegue unha mensaxe nova'; $labels['sound'] = 'Tocar un son cando chegue unha mensaxe nova'; @@ -25,5 +24,4 @@ $labels['body'] = 'Recibiu unha mensaxe nova'; $labels['testbody'] = 'Esta é unha notificación de proba'; $labels['desktopdisabled'] = 'As notificacións de escritorio están desactivadas no seu navegador'; $labels['desktopunsupported'] = 'O teu navegador non soporta notificacións de escritorio.'; - ?> diff --git a/plugins/newmail_notifier/localization/he_IL.inc b/plugins/newmail_notifier/localization/he_IL.inc index 4241fcfcc..9002d7c6d 100644 --- a/plugins/newmail_notifier/localization/he_IL.inc +++ b/plugins/newmail_notifier/localization/he_IL.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'איתות מהדפדפן על הגעת הודעות חדשות'; $labels['desktop'] = 'איתות משולחן העבודה על הגעת הודעות חדשות'; $labels['sound'] = 'השמעת איתות קולי בעת הגעה של הודעה חדשה'; @@ -25,5 +24,4 @@ $labels['body'] = 'התקבלה הודעה חדשה'; $labels['testbody'] = 'זה איתות לנסיון'; $labels['desktopdisabled'] = 'איתותים משולחן העבודה אינם פעילים בדפדפן שלך'; $labels['desktopunsupported'] = 'הדפדפן שלך אינו תומך באיתותים משולחן העבודה'; - ?> diff --git a/plugins/newmail_notifier/localization/hr_HR.inc b/plugins/newmail_notifier/localization/hr_HR.inc index 6800c6b04..3ee6cff3b 100644 --- a/plugins/newmail_notifier/localization/hr_HR.inc +++ b/plugins/newmail_notifier/localization/hr_HR.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Prikaži dojave preglednika kada dođe nova poruka'; $labels['desktop'] = 'Prikaži dojave na desktopu kada dođe nova poruka'; $labels['sound'] = 'Pusti zvuk kada dođe nova poruka'; @@ -25,5 +24,4 @@ $labels['body'] = 'Primili ste novu poruku'; $labels['testbody'] = 'Ovo je probna dojava.'; $labels['desktopdisabled'] = 'Dojave na desktopu su onemogućene u vašem pregledniku.'; $labels['desktopunsupported'] = 'Vaš preglednik ne podržava dojave na desktopu.'; - ?> diff --git a/plugins/newmail_notifier/localization/hu_HU.inc b/plugins/newmail_notifier/localization/hu_HU.inc index 46fa78fc9..59464f27c 100644 --- a/plugins/newmail_notifier/localization/hu_HU.inc +++ b/plugins/newmail_notifier/localization/hu_HU.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Értesítés megjelenítése böngészőben amikor új üzenet érkezik'; $labels['desktop'] = 'Asztali értesítés megjelenítése új üzenet érkezésekor'; $labels['sound'] = 'Hang lejátszása új üzenet érkezésekor'; @@ -25,5 +24,5 @@ $labels['body'] = 'Új üzeneted érkezett.'; $labels['testbody'] = 'Ez egy teszt értesítés.'; $labels['desktopdisabled'] = 'Az asztali értesítés ki van kapcsolva a böngésződben.'; $labels['desktopunsupported'] = 'A böngésződ nem támogatja az asztali értesítéseket.'; - +$labels['desktoptimeout'] = 'Az asztali értesítés bezárása'; ?> diff --git a/plugins/newmail_notifier/localization/hy_AM.inc b/plugins/newmail_notifier/localization/hy_AM.inc index a932d0e0e..23fdbed65 100644 --- a/plugins/newmail_notifier/localization/hy_AM.inc +++ b/plugins/newmail_notifier/localization/hy_AM.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Ցուցադրել զննարկչի ծանուցում նոր հաղորդագրություն ստանալիս'; $labels['desktop'] = 'Ցուցադրել սեղանադրի ծանուցում նոր հաղորդագրություն ստանալիս'; $labels['sound'] = 'Ձայն հանել նոր հաղորդագրություն ստանալիս'; @@ -25,5 +24,4 @@ $labels['body'] = 'Դուք ստացաք նոր հաղորդագրություն $labels['testbody'] = 'Սա փորձնական ծանուցում է'; $labels['desktopdisabled'] = 'Սեղանադրի ծանուցումները Ձեր զննարկչում անջատված են'; $labels['desktopunsupported'] = 'Ձեր զննարկիչը չունի սեղանադրի ծանուցումների հնարավորություն։'; - ?> diff --git a/plugins/newmail_notifier/localization/ia.inc b/plugins/newmail_notifier/localization/ia.inc index 32187347f..cf83712ec 100644 --- a/plugins/newmail_notifier/localization/ia.inc +++ b/plugins/newmail_notifier/localization/ia.inc @@ -15,15 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Monstrar notificationes de navigator in cata nove message'; -$labels['desktop'] = 'Display desktop notifications on new message'; -$labels['sound'] = 'Play the sound on new message'; $labels['test'] = 'Prova'; $labels['title'] = 'Nove message!'; -$labels['body'] = 'You\'ve received a new message.'; $labels['testbody'] = 'Iste es un notification de prova.'; -$labels['desktopdisabled'] = 'Desktop notifications are disabled in your browser.'; -$labels['desktopunsupported'] = 'Your browser does not support desktop notifications.'; - ?> diff --git a/plugins/newmail_notifier/localization/id_ID.inc b/plugins/newmail_notifier/localization/id_ID.inc index 87886a9d5..1f32afa7c 100644 --- a/plugins/newmail_notifier/localization/id_ID.inc +++ b/plugins/newmail_notifier/localization/id_ID.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Tampilkan pemberitahuan pada peramban saat ada pesan baru'; $labels['desktop'] = 'Tampilkan pemberitahuan pada desktop saat ada pesan baru'; $labels['sound'] = 'Mainkan suara saat ada pesan baru'; @@ -25,5 +24,4 @@ $labels['body'] = 'Anda telah menerima sebuah pesan baru.'; $labels['testbody'] = 'Ini adalah percobaan pemberitahuan.'; $labels['desktopdisabled'] = 'Pemberitahuan di desktop dimatikan pada peramban Anda.'; $labels['desktopunsupported'] = 'Peramban Anda tidak mendukung pemberitahuan pada desktop'; - ?> diff --git a/plugins/newmail_notifier/localization/it_IT.inc b/plugins/newmail_notifier/localization/it_IT.inc index 8b894ee2f..8e3843b81 100644 --- a/plugins/newmail_notifier/localization/it_IT.inc +++ b/plugins/newmail_notifier/localization/it_IT.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'visualizza notifica nel browser per nuovi messaggi'; $labels['desktop'] = 'visualizza notifiche sul desktop per nuovi messaggi'; $labels['sound'] = 'riproduci il suono per nuovi messaggi'; @@ -25,5 +24,5 @@ $labels['body'] = 'hai ricevuto un nuovo messaggio'; $labels['testbody'] = 'notifica di prova'; $labels['desktopdisabled'] = 'le notifiche sul desktop sono disabilitate nel tuo browser'; $labels['desktopunsupported'] = 'il tuo browser non supporta le notifiche sul desktop'; - +$labels['desktoptimeout'] = 'Chiudi la notifica visualizzata sul desktop'; ?> diff --git a/plugins/newmail_notifier/localization/ja_JP.inc b/plugins/newmail_notifier/localization/ja_JP.inc index aa5fd7774..6efcb6985 100644 --- a/plugins/newmail_notifier/localization/ja_JP.inc +++ b/plugins/newmail_notifier/localization/ja_JP.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = '新しいメッセージの通知をブラウザーに表示'; $labels['desktop'] = '新しいメッセージの通知をデスクトップに表示'; $labels['sound'] = '新しいメッセージが届くと音を再生'; @@ -25,5 +24,5 @@ $labels['body'] = '新しいメッセージを受信しました。'; $labels['testbody'] = 'これはテストの通知です。'; $labels['desktopdisabled'] = 'ブラウザーでデスクトップ通知が無効になっています。'; $labels['desktopunsupported'] = 'ブラウザーがデスクトップ通知をサポートしていません。'; - +$labels['desktoptimeout'] = 'デスクトップ通知を閉じる'; ?> diff --git a/plugins/newmail_notifier/localization/km_KH.inc b/plugins/newmail_notifier/localization/km_KH.inc index e200ce820..fdad4b302 100644 --- a/plugins/newmail_notifier/localization/km_KH.inc +++ b/plugins/newmail_notifier/localization/km_KH.inc @@ -15,15 +15,9 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - -$labels['basic'] = 'Display browser notifications on new message'; -$labels['desktop'] = 'Display desktop notifications on new message'; $labels['sound'] = 'បន្លឹសម្កេងពេលមានសារថ្មី'; $labels['test'] = 'សាកល្បង'; $labels['title'] = 'មានសារថ្មី'; $labels['body'] = 'អ្នកបានទទួលសារថ្មី'; $labels['testbody'] = 'នេះជាការសាក្បងដំណឹង'; -$labels['desktopdisabled'] = 'Desktop notifications are disabled in your browser.'; -$labels['desktopunsupported'] = 'Your browser does not support desktop notifications.'; - ?> diff --git a/plugins/newmail_notifier/localization/ko_KR.inc b/plugins/newmail_notifier/localization/ko_KR.inc index 2176e4508..81abd55b9 100644 --- a/plugins/newmail_notifier/localization/ko_KR.inc +++ b/plugins/newmail_notifier/localization/ko_KR.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = '새로운 메시지가 도착 시에 브라우저의 알림에 표시'; $labels['desktop'] = '새로운 메시지가 도착 시에 데스크탑의 알림에 표시'; $labels['sound'] = '새로운 메시지가 도착 시에 소리 재생'; @@ -25,5 +24,4 @@ $labels['body'] = '새로운 메시지를 수신하였습니다.'; $labels['testbody'] = '이 것은 시험용 알림입니다.'; $labels['desktopdisabled'] = '당신의 브라우져에서는 데스크탑의 알림이 불가능하도록 되어있습니다.'; $labels['desktopunsupported'] = '당신의 브라우져에서는 데스크탑의 알림을 지원하지 않습니다.'; - ?> diff --git a/plugins/newmail_notifier/localization/lb_LU.inc b/plugins/newmail_notifier/localization/lb_LU.inc index c4b014819..8e6f5f603 100644 --- a/plugins/newmail_notifier/localization/lb_LU.inc +++ b/plugins/newmail_notifier/localization/lb_LU.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Browser-Notifikatioun bei neiem Message uweisen'; $labels['desktop'] = 'Desktop-Notifikatioun bei neiem Message uweisen'; $labels['sound'] = 'Dësen Toun bei neiem Message spillen'; @@ -25,5 +24,5 @@ $labels['body'] = 'Du hues en neie Message kritt.'; $labels['testbody'] = 'Dëst ass eng Test-Benoorichtegung.'; $labels['desktopdisabled'] = 'Desktop-Notifikatioune sinn an dengem Browser ausgeschalt.'; $labels['desktopunsupported'] = 'Däi Browser ënnerstëtzt keng Desktop-Notifikatiounen.'; - +$labels['desktoptimeout'] = 'Browser-Notifikatioun zoumaachen'; ?> diff --git a/plugins/newmail_notifier/localization/lt_LT.inc b/plugins/newmail_notifier/localization/lt_LT.inc index 956dca0d1..6db304f90 100644 --- a/plugins/newmail_notifier/localization/lt_LT.inc +++ b/plugins/newmail_notifier/localization/lt_LT.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Pranešti apie naujus laiškus naršyklėje'; $labels['desktop'] = 'Pranešti apie naujus laiškus sistemos pranešimu'; $labels['sound'] = 'Pranešti apie naujus laiškus garsu'; @@ -25,5 +24,4 @@ $labels['body'] = 'Jūs gavote naują laišką.'; $labels['testbody'] = 'Tai – bandomasis pranešimas.'; $labels['desktopdisabled'] = 'Jūsų naršyklėje sistemos pranešimai išjungti.'; $labels['desktopunsupported'] = 'Jūsų naršyklėje sistemos pranešimai nepalaikomi.'; - ?> diff --git a/plugins/newmail_notifier/localization/lv_LV.inc b/plugins/newmail_notifier/localization/lv_LV.inc index da9603cd5..60d951e5e 100644 --- a/plugins/newmail_notifier/localization/lv_LV.inc +++ b/plugins/newmail_notifier/localization/lv_LV.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Saņemot jaunu vēstuli, parādīt paziņojumu'; $labels['desktop'] = 'Saņemot jaunu vēstuli, parādīt darbavirsmas paziņojumu'; $labels['sound'] = 'Saņemot jaunu vēstuli, atskaņot skaņas signālu'; @@ -25,5 +24,4 @@ $labels['body'] = 'Jūs esat saņēmis jaunu vēstuli.'; $labels['testbody'] = 'Šis ir testa paziņojums.'; $labels['desktopdisabled'] = 'Darbavirsmas paziņojumi Jūsu pārlūkprogrammā ir atslēgti.'; $labels['desktopunsupported'] = 'Jūsu pārlūkprogramma neatbalsta darbavirsmas paziņojumus.'; - ?> diff --git a/plugins/newmail_notifier/localization/ml_IN.inc b/plugins/newmail_notifier/localization/ml_IN.inc index 7ef16775a..44ec26e69 100644 --- a/plugins/newmail_notifier/localization/ml_IN.inc +++ b/plugins/newmail_notifier/localization/ml_IN.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'ബ്രൌസര് അറിയിപ്പുകള് പുതിയ സന്ദേശത്തില് കാണിക്കുക'; $labels['desktop'] = 'ഡെസ്ക്ക്ടോപ്പ് അറിയിപ്പുകള് പുതിയ സന്ദേശത്തില് കാണിക്കുക'; $labels['sound'] = 'പുതിയ സന്ദേശത്തില് സബ്ദം കേള്പ്പിക്കുക'; @@ -25,5 +24,4 @@ $labels['body'] = 'താങ്കള്ക്ക് ഒരു പുതി $labels['testbody'] = 'ഇത് ഒരു പരീക്ഷണ അറിയിപ്പാണ്.'; $labels['desktopdisabled'] = 'താങ്കളുടെ ബ്രൌസറില് ഡെസ്ക്ക്ടോപ്പ് നോട്ടിഫിക്കേഷന് പ്രവര്ത്തനരഹിതമാണ്.'; $labels['desktopunsupported'] = 'താങ്കളുടെ ബ്രൌസ്സര് ഡെസ്ക്ടോപ്പ് അറിയിപ്പുകള് പിന്തുണയ്ക്കുന്നില്ല.'; - ?> diff --git a/plugins/newmail_notifier/localization/mr_IN.inc b/plugins/newmail_notifier/localization/mr_IN.inc index 8d3cf592d..14b453a1d 100644 --- a/plugins/newmail_notifier/localization/mr_IN.inc +++ b/plugins/newmail_notifier/localization/mr_IN.inc @@ -15,15 +15,9 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - -$labels['basic'] = 'Display browser notifications on new message'; -$labels['desktop'] = 'Display desktop notifications on new message'; $labels['sound'] = 'नवीन संदेश आल्यास नाद करा'; $labels['test'] = 'चाचणी'; $labels['title'] = 'नवीन ईमेल'; $labels['body'] = 'तुमच्यासाठी नवीन संदेश आला आहे'; $labels['testbody'] = 'हा एक चाचणी निर्देश आहे'; -$labels['desktopdisabled'] = 'Desktop notifications are disabled in your browser.'; -$labels['desktopunsupported'] = 'Your browser does not support desktop notifications.'; - ?> diff --git a/plugins/newmail_notifier/localization/nb_NO.inc b/plugins/newmail_notifier/localization/nb_NO.inc index 83adf6e86..7174da15f 100644 --- a/plugins/newmail_notifier/localization/nb_NO.inc +++ b/plugins/newmail_notifier/localization/nb_NO.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Vis varsel i nettleseren ved ny melding'; $labels['desktop'] = 'Vis varsel på skrivebordet ved ny melding'; $labels['sound'] = 'Spill av lyd ved ny melding'; @@ -25,5 +24,4 @@ $labels['body'] = 'Du har mottatt en ny melding'; $labels['testbody'] = 'Dette er et testvarsel.'; $labels['desktopdisabled'] = 'Skrivebordsvarsel er slått av i din nettleser.'; $labels['desktopunsupported'] = 'Din nettleser støtter ikke visning av varsel på skrivebordet.'; - ?> diff --git a/plugins/newmail_notifier/localization/nl_NL.inc b/plugins/newmail_notifier/localization/nl_NL.inc index 01f97e4ce..83901597f 100644 --- a/plugins/newmail_notifier/localization/nl_NL.inc +++ b/plugins/newmail_notifier/localization/nl_NL.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Toon melding in browser bij nieuw bericht'; $labels['desktop'] = 'Toon melding op bureaublad bij nieuw bericht'; $labels['sound'] = 'Geluid afspelen bij nieuw bericht'; @@ -25,5 +24,5 @@ $labels['body'] = 'U heeft een nieuw bericht ontvangen.'; $labels['testbody'] = 'Dit is een testmelding.'; $labels['desktopdisabled'] = 'Bureaubladmeldingen zijn uitgeschakeld in uw browser.'; $labels['desktopunsupported'] = 'Uw browser ondersteunt geen bureaubladmeldingen.'; - +$labels['desktoptimeout'] = 'Sluit bureaubladmelding'; ?> diff --git a/plugins/newmail_notifier/localization/nn_NO.inc b/plugins/newmail_notifier/localization/nn_NO.inc index 24ba91d18..4d42182b5 100644 --- a/plugins/newmail_notifier/localization/nn_NO.inc +++ b/plugins/newmail_notifier/localization/nn_NO.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Vis varsel i nettlesaren ved ny melding'; $labels['desktop'] = 'Vis varsel på skrivebordet ved ny melding'; $labels['sound'] = 'Spill av lyd ved ny melding'; @@ -25,5 +24,4 @@ $labels['body'] = 'Du har mottatt ei ny melding.'; $labels['testbody'] = 'Dette er eit testvarsel.'; $labels['desktopdisabled'] = 'Skrivebordsvarsel er slått av i din nettlesar.'; $labels['desktopunsupported'] = 'Din nettlesar støttar ikkje vising av varsel på skrivebordet.'; - ?> diff --git a/plugins/newmail_notifier/localization/pl_PL.inc b/plugins/newmail_notifier/localization/pl_PL.inc index b94204c45..5aa9f055c 100644 --- a/plugins/newmail_notifier/localization/pl_PL.inc +++ b/plugins/newmail_notifier/localization/pl_PL.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Wyświetlaj powiadomienia o nadejściu nowej wiadomości w przeglądarce'; $labels['desktop'] = 'Wyświetlaj powiadomienia o nadejściu nowej wiadomości na pulpicie'; $labels['sound'] = 'Odtwarzaj dźwięk o nadejściu nowej wiadomości'; @@ -25,5 +24,5 @@ $labels['body'] = 'Nadeszła nowa wiadomość.'; $labels['testbody'] = 'To jest testowe powiadomienie.'; $labels['desktopdisabled'] = 'Powiadomienia na pulpicie zostały zablokowane w twojej przeglądarce.'; $labels['desktopunsupported'] = 'Twoja przeglądarka nie obsługuje powiadomień na pulpicie.'; - +$labels['desktoptimeout'] = 'Zamknij powiadomienie pulpitu'; ?> diff --git a/plugins/newmail_notifier/localization/pt_BR.inc b/plugins/newmail_notifier/localization/pt_BR.inc index 5b772f464..6982e2193 100644 --- a/plugins/newmail_notifier/localization/pt_BR.inc +++ b/plugins/newmail_notifier/localization/pt_BR.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Exibir notificação quando uma nova mensagem chegar'; $labels['desktop'] = 'Exibir notificação no desktop quando uma nova mensagem chegar'; $labels['sound'] = 'Alerta sonoro quando uma nova mensagem chegar'; @@ -25,5 +24,5 @@ $labels['body'] = 'Você recebeu uma nova mensagem.'; $labels['testbody'] = 'Essa é uma notificação de teste.'; $labels['desktopdisabled'] = 'As notificações no desktop estão desabilitadas no seu navegador.'; $labels['desktopunsupported'] = 'Seu navegador não suporta notificações no desktop'; - +$labels['desktoptimeout'] = 'Fechar notificação'; ?> diff --git a/plugins/newmail_notifier/localization/pt_PT.inc b/plugins/newmail_notifier/localization/pt_PT.inc index 28a414be4..622fc1c92 100644 --- a/plugins/newmail_notifier/localization/pt_PT.inc +++ b/plugins/newmail_notifier/localization/pt_PT.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Mostrar notificação quando uma nova mensagem chegar'; $labels['desktop'] = 'Mostrar alerta no ambiente de trabalho de nova mensagem'; $labels['sound'] = 'Alerta sonoro para nova mensagem'; @@ -25,5 +24,5 @@ $labels['body'] = 'Você recebeu uma nova mensagem.'; $labels['testbody'] = 'Isto é uma notificação de teste.'; $labels['desktopdisabled'] = 'As notificações no ambiente de trabalho estão desactivadas no seu navegador.'; $labels['desktopunsupported'] = 'O seu navegador não suporta notificações no ambiente de trabalho'; - +$labels['desktoptimeout'] = 'Fechar notificação no ambiente de trabalho'; ?> diff --git a/plugins/newmail_notifier/localization/ro_RO.inc b/plugins/newmail_notifier/localization/ro_RO.inc index c78c7e081..b039dd2f4 100644 --- a/plugins/newmail_notifier/localization/ro_RO.inc +++ b/plugins/newmail_notifier/localization/ro_RO.inc @@ -15,15 +15,14 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Afişează notificări în browser la mesaj nou.'; $labels['desktop'] = 'Afişează notificări desktop la mesaj nou.'; $labels['sound'] = 'Redă un sunet la mesaj nou.'; -$labels['test'] = 'Test'; +$labels['test'] = 'Testează'; $labels['title'] = 'E-mail nou!'; $labels['body'] = 'Ai primit un mesaj nou.'; $labels['testbody'] = 'Aceasta este o notificare de test.'; $labels['desktopdisabled'] = 'Notificările desktop sunt dezactivate în browser.'; -$labels['desktopunsupported'] = 'Browser-ul nu suportă notificări desktop.'; - +$labels['desktopunsupported'] = 'Browser-ul dumneavoastră nu suportă notificări desktop.'; +$labels['desktoptimeout'] = 'Închide notificarea de birou'; ?> diff --git a/plugins/newmail_notifier/localization/ru_RU.inc b/plugins/newmail_notifier/localization/ru_RU.inc index a3da38b09..d7ae6a7ed 100644 --- a/plugins/newmail_notifier/localization/ru_RU.inc +++ b/plugins/newmail_notifier/localization/ru_RU.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Показывать в браузере уведомление о приходе нового сообщения'; $labels['desktop'] = 'Показывать на рабочем столе уведомление о приходе нового сообщения'; $labels['sound'] = 'Подавать звуковой сигнал о приходе нового сообщения'; @@ -25,5 +24,5 @@ $labels['body'] = 'Вы получили новое сообщение.'; $labels['testbody'] = 'Это тестовое уведомление.'; $labels['desktopdisabled'] = 'В Вашем браузере отключены уведомления на рабочем столе.'; $labels['desktopunsupported'] = 'Ваш браузер не поддерживает уведомления на рабочем столе.'; - +$labels['desktoptimeout'] = 'Закрыть уведомление на рабочем столе'; ?> diff --git a/plugins/newmail_notifier/localization/si_LK.inc b/plugins/newmail_notifier/localization/si_LK.inc index 2de2d810f..cc139aa48 100644 --- a/plugins/newmail_notifier/localization/si_LK.inc +++ b/plugins/newmail_notifier/localization/si_LK.inc @@ -15,15 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - -$labels['basic'] = 'Display browser notifications on new message'; -$labels['desktop'] = 'Display desktop notifications on new message'; -$labels['sound'] = 'Play the sound on new message'; $labels['test'] = 'පිරික්සන්න'; -$labels['title'] = 'New Email!'; -$labels['body'] = 'You\'ve received a new message.'; -$labels['testbody'] = 'This is a test notification.'; -$labels['desktopdisabled'] = 'Desktop notifications are disabled in your browser.'; -$labels['desktopunsupported'] = 'Your browser does not support desktop notifications.'; - ?> diff --git a/plugins/newmail_notifier/localization/sk_SK.inc b/plugins/newmail_notifier/localization/sk_SK.inc index cda6cf197..b60447c36 100644 --- a/plugins/newmail_notifier/localization/sk_SK.inc +++ b/plugins/newmail_notifier/localization/sk_SK.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Zobraziť upozornenie v prehliadači pri novej správe'; $labels['desktop'] = 'Zobraziť upozornenie na ploche pri novej správe'; $labels['sound'] = 'Prehrať zvuk pri novej správe'; @@ -25,5 +24,5 @@ $labels['body'] = 'Máte novú správu.'; $labels['testbody'] = 'Toto je skúšobné upozornenie.'; $labels['desktopdisabled'] = 'Upozornenia na ploche sú vo vašom prehliadači vypnuté.'; $labels['desktopunsupported'] = 'Váč prehliadač nepodporuje upozornenia na ploche.'; - +$labels['desktoptimeout'] = 'Zatvoriť notifikáciu na ploche'; ?> diff --git a/plugins/newmail_notifier/localization/sl_SI.inc b/plugins/newmail_notifier/localization/sl_SI.inc index 49ae62048..32f36f7d9 100644 --- a/plugins/newmail_notifier/localization/sl_SI.inc +++ b/plugins/newmail_notifier/localization/sl_SI.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Prikaži obvestilo za nova sporočila'; $labels['desktop'] = 'Prikaži obvestila na namizju za vsa nova sporočila'; $labels['sound'] = 'Ob novem sporočilu predvajaj zvok'; @@ -25,5 +24,4 @@ $labels['body'] = 'Prejeli ste novo sporočilo.'; $labels['testbody'] = 'To je testno obvestilo.'; $labels['desktopdisabled'] = 'Obvestila na namizju so v vašem brskalniku onemogočena.'; $labels['desktopunsupported'] = 'Vaš brskalnik ne podpira izpis obvestil na namizju.'; - ?> diff --git a/plugins/newmail_notifier/localization/sr_CS.inc b/plugins/newmail_notifier/localization/sr_CS.inc index 55e342a27..bc587bf66 100644 --- a/plugins/newmail_notifier/localization/sr_CS.inc +++ b/plugins/newmail_notifier/localization/sr_CS.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Прикажи обавештења о новим порукама у прегледачу'; $labels['desktop'] = 'Прикажи обавештења о новим порукама у систему'; $labels['sound'] = 'Пусти звук по пријему поруке'; @@ -25,5 +24,4 @@ $labels['body'] = 'Примили сте нову поруку.'; $labels['testbody'] = 'Ово је пробно обавештење.'; $labels['desktopdisabled'] = 'Обавештења у систему су искључена у вашем прегледачу'; $labels['desktopunsupported'] = 'Ваш прегледач не подржава обавештења у систему.'; - ?> diff --git a/plugins/newmail_notifier/localization/sv_SE.inc b/plugins/newmail_notifier/localization/sv_SE.inc index 76ce72313..5e0c9fc29 100644 --- a/plugins/newmail_notifier/localization/sv_SE.inc +++ b/plugins/newmail_notifier/localization/sv_SE.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Avisera nytt meddelande i webbläsaren'; $labels['desktop'] = 'Avisera nytt meddelande på skrivbordet'; $labels['sound'] = 'Avisera nytt meddelande med ljudsignal'; @@ -25,5 +24,5 @@ $labels['body'] = 'Du har mottagit ett nytt meddelande.'; $labels['testbody'] = 'Denna avisering är ett prov.'; $labels['desktopdisabled'] = 'Avisering på skrivbordet är avstängt i webbläsaren.'; $labels['desktopunsupported'] = 'Avisering på skrivbordet stöds inte av webbläsaren.'; - +$labels['desktoptimeout'] = 'Stäng avisering på skrivbordet'; ?> diff --git a/plugins/newmail_notifier/localization/ti.inc b/plugins/newmail_notifier/localization/ti.inc new file mode 100644 index 000000000..17b8e7361 --- /dev/null +++ b/plugins/newmail_notifier/localization/ti.inc @@ -0,0 +1,27 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/newmail_notifier/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail New Mail Notifier plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ +*/ +$labels['basic'] = 'ሓዱሽ መል እኽቲ ጠቆምቲ አብ ጎስጓሲ ይርአ'; +$labels['desktop'] = 'ሓዱሽ መል እኽቲ ጠቆምቲ ኣብ ደስክቶፕ ይርአ'; +$labels['sound'] = 'ሓዱሽ መል እኽቲ ምስዝመጽእ ድምጺ ይሰማዕ'; +$labels['test'] = 'ፈተነ'; +$labels['title'] = 'ሓድሽ ኢደብዳበ!'; +$labels['body'] = 'ሓድሽ ኢደብዳበ በጺሑ አሎ::'; +$labels['testbody'] = 'እዚ ጥቆማ ንፈተን ዝተገብረ እዩ::'; +$labels['desktopdisabled'] = 'ናይ ደስክቶፕ ጠቆምቲ ተኸልኪሎማ አለዉ::'; +$labels['desktopunsupported'] = 'እዚ ጎስጓሲ ናይ ደስክቶፕ ጠቆምቲ ኣይተገጠመሉን::'; +?> diff --git a/plugins/newmail_notifier/localization/tr_TR.inc b/plugins/newmail_notifier/localization/tr_TR.inc index 77217b9b1..8c4e0c158 100644 --- a/plugins/newmail_notifier/localization/tr_TR.inc +++ b/plugins/newmail_notifier/localization/tr_TR.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Yeni mesajlarda web tarayıcı bildirimlerini göster'; $labels['desktop'] = 'Yeni mesajlarda masa üstü bildirimlerini göster'; $labels['sound'] = 'Yeni mesajlarda muzik çal'; @@ -25,5 +24,5 @@ $labels['body'] = 'Yeni bir mesaj aldınız'; $labels['testbody'] = 'Bu bir test bildirimidir.'; $labels['desktopdisabled'] = 'Web tarayıcınızda masa üstü bildirimi iptal edildi'; $labels['desktopunsupported'] = 'Web tarayıcınız masa üstü bildidrimleri desteklemiyor'; - +$labels['desktoptimeout'] = 'Masaüstü bildirimini kapat'; ?> diff --git a/plugins/newmail_notifier/localization/uk_UA.inc b/plugins/newmail_notifier/localization/uk_UA.inc index 68722c006..06fb8b964 100644 --- a/plugins/newmail_notifier/localization/uk_UA.inc +++ b/plugins/newmail_notifier/localization/uk_UA.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Показувати у браузері сповіщення про нові повідомлення'; $labels['desktop'] = 'Показувати на робочому столі сповіщення про нові повідомлення'; $labels['sound'] = 'Програвати звук при появленні нового повідомлення'; @@ -25,5 +24,4 @@ $labels['body'] = 'Ви отримали нове повідомлення.'; $labels['testbody'] = 'Це тестове сповіщення'; $labels['desktopdisabled'] = 'Повідомлення на робочому столі відключені у вашому браузері.'; $labels['desktopunsupported'] = 'Ваш браузер не підтримує повідомлення на робочому столі.'; - ?> diff --git a/plugins/newmail_notifier/localization/vi_VN.inc b/plugins/newmail_notifier/localization/vi_VN.inc index 9aa93a27a..e8ce68b69 100644 --- a/plugins/newmail_notifier/localization/vi_VN.inc +++ b/plugins/newmail_notifier/localization/vi_VN.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = 'Hiển thị thông báo trên trình duyệt là có thư mới'; $labels['desktop'] = 'Hiển thị thông báo trên màn hình là có thư mới'; $labels['sound'] = 'Mở tính năng âm thanh trên thư mới'; @@ -25,5 +24,4 @@ $labels['body'] = 'Bạn vừa nhận một thư mới'; $labels['testbody'] = 'Đây là thông báo kiểm tra'; $labels['desktopdisabled'] = 'Thông báo máy tính bị tắt trên trình duyệt của bạn'; $labels['desktopunsupported'] = 'Trình duyệt của bạn không hỗ trợ thông báo trên máy tính'; - ?> diff --git a/plugins/newmail_notifier/localization/zh_CN.inc b/plugins/newmail_notifier/localization/zh_CN.inc index 5bb9e846b..cc405773b 100644 --- a/plugins/newmail_notifier/localization/zh_CN.inc +++ b/plugins/newmail_notifier/localization/zh_CN.inc @@ -15,15 +15,13 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = '在浏览器中显示新邮件提醒'; $labels['desktop'] = '在桌面显示新邮件提醒'; -$labels['sound'] = '有新的邮件时播放声音'; +$labels['sound'] = '收到新邮件时播放声音'; $labels['test'] = '测试'; -$labels['title'] = '新邮件!'; +$labels['title'] = '您收到一封新邮件!'; $labels['body'] = '您收到一封新邮件。'; $labels['testbody'] = '这是一个提醒测试。'; $labels['desktopdisabled'] = '您的浏览器已禁止桌面提醒功能。'; $labels['desktopunsupported'] = '您的浏览器不支持桌面提醒功能。'; - ?> diff --git a/plugins/newmail_notifier/localization/zh_TW.inc b/plugins/newmail_notifier/localization/zh_TW.inc index 902eccd14..c6d6c8a8f 100644 --- a/plugins/newmail_notifier/localization/zh_TW.inc +++ b/plugins/newmail_notifier/localization/zh_TW.inc @@ -15,7 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-newmail_notifier/ */ - $labels['basic'] = '當有新郵件顯示瀏覽器通知'; $labels['desktop'] = '當有新郵件顯示桌面通知'; $labels['sound'] = '當有新郵件播放音效'; @@ -25,5 +24,5 @@ $labels['body'] = '您有一封新郵件'; $labels['testbody'] = '這是測試通知'; $labels['desktopdisabled'] = '您的瀏覽器已停用桌面通知'; $labels['desktopunsupported'] = '您的瀏覽器不支援桌面通知功能'; - +$labels['desktoptimeout'] = '自動關閉桌面通知'; ?> diff --git a/plugins/newmail_notifier/newmail_notifier.js b/plugins/newmail_notifier/newmail_notifier.js index b00f33d10..2beacf650 100644 --- a/plugins/newmail_notifier/newmail_notifier.js +++ b/plugins/newmail_notifier/newmail_notifier.js @@ -71,7 +71,13 @@ function newmail_notifier_basic() // Sound notification function newmail_notifier_sound() { - var elem, src = 'plugins/newmail_notifier/sound.wav'; + var elem, src = 'plugins/newmail_notifier/sound', + plugin = navigator.mimeTypes ? navigator.mimeTypes['audio/mp3'] : {}; + + // Internet Explorer does not support wav files, + // support in other browsers depends on enabled plugins, + // so we use wav as a fallback + src += bw.ie || (plugin && plugin.enabledPlugin) ? '.mp3' : '.wav'; // HTML5 try { @@ -90,13 +96,11 @@ function newmail_notifier_sound() // - Require Chrome or Firefox latest version (22+) / 21.0 or older with a plugin function newmail_notifier_desktop(body) { + var timeout = rcmail.env.newmail_notifier_timeout || 10; -/** - * Fix: As of 17 June 2013, Chrome/Chromium does not implement Notification.permission correctly that - * it gives 'undefined' until an object has been created: - * https://code.google.com/p/chromium/issues/detail?id=163226 - * - */ + // As of 17 June 2013, Chrome/Chromium does not implement Notification.permission correctly that + // it gives 'undefined' until an object has been created: + // https://code.google.com/p/chromium/issues/detail?id=163226 try { if (Notification.permission == 'granted' || Notification.permission == undefined) { var popup = new Notification(rcmail.gettext('title', 'newmail_notifier'), { @@ -109,7 +113,7 @@ function newmail_notifier_desktop(body) popup.onclick = function() { this.close(); } - setTimeout(function() { popup.close(); }, 10000); // close after 10 seconds + setTimeout(function() { popup.close(); }, timeout * 1000); if (popup.permission == 'granted') return true; } } @@ -125,7 +129,7 @@ function newmail_notifier_desktop(body) this.cancel(); } popup.show(); - setTimeout(function() { popup.cancel(); }, 10000); // close after 10 seconds + setTimeout(function() { popup.cancel(); }, timeout * 1000); rcmail.newmail_popup = popup; return true; } diff --git a/plugins/newmail_notifier/newmail_notifier.php b/plugins/newmail_notifier/newmail_notifier.php index ca1c2ff67..20c542f58 100644 --- a/plugins/newmail_notifier/newmail_notifier.php +++ b/plugins/newmail_notifier/newmail_notifier.php @@ -123,6 +123,23 @@ class newmail_notifier extends rcube_plugin } } + $type = 'desktop_timeout'; + $key = 'newmail_notifier_' . $type; + if (!in_array($key, $dont_override)) { + $field_id = '_' . $key; + $select = new html_select(array('name' => $field_id, 'id' => $field_id)); + + foreach (array(5, 10, 15, 30, 45, 60) as $sec) { + $label = $this->rc->gettext(array('name' => 'afternseconds', 'vars' => array('n' => $sec))); + $select->add($label, $sec); + } + + $args['blocks']['new_message']['options'][$key] = array( + 'title' => html::label($field_id, rcube::Q($this->gettext('desktoptimeout'))), + 'content' => $select->show((int) $this->rc->config->get($key)) + ); + } + return $args; } @@ -148,6 +165,13 @@ class newmail_notifier extends rcube_plugin } } + $option = 'newmail_notifier_desktop_timeout'; + if (!in_array($option, $dont_override)) { + if ($value = (int) rcube_utils::get_input_value('_' . $option, rcube_utils::INPUT_POST)) { + $args['prefs'][$option] = $value; + } + } + return $args; } @@ -180,6 +204,7 @@ class newmail_notifier extends rcube_plugin if ($unseen->count()) { $this->notified = true; + $this->rc->output->set_env('newmail_notifier_timeout', $this->rc->config->get('newmail_notifier_desktop_timeout')); $this->rc->output->command('plugin.newmail_notifier', array( 'basic' => $this->opt['basic'], diff --git a/plugins/newmail_notifier/package.xml b/plugins/newmail_notifier/package.xml index b8ef34933..3d7277bb4 100644 --- a/plugins/newmail_notifier/package.xml +++ b/plugins/newmail_notifier/package.xml @@ -19,9 +19,9 @@ <email>alec@alec.pl</email> <active>yes</active> </lead> - <date>2013-03-16</date> + <date>2013-10-04</date> <version> - <release>0.5</release> + <release>0.7</release> <api>0.5</api> </version> <stability> diff --git a/plugins/newmail_notifier/sound.mp3 b/plugins/newmail_notifier/sound.mp3 Binary files differnew file mode 100644 index 000000000..3b494a94d --- /dev/null +++ b/plugins/newmail_notifier/sound.mp3 diff --git a/plugins/password/config.inc.php.dist b/plugins/password/config.inc.php.dist index 82f6617e5..8c83dd703 100644 --- a/plugins/password/config.inc.php.dist +++ b/plugins/password/config.inc.php.dist @@ -201,7 +201,7 @@ $config['password_ldap_search_filter'] = '(uid=%login)'; // LDAP password hash type // Standard LDAP encryption type which must be one of: crypt, -// ext_des, md5crypt, blowfish, md5, sha, smd5, ssha, or clear. +// ext_des, md5crypt, blowfish, md5, sha, smd5, ssha, ad or clear. // Please note that most encodage types require external libraries // to be included in your PHP installation, see function hashPassword in drivers/ldap.php for more info. // Default: 'crypt' @@ -320,8 +320,7 @@ $config['hmailserver_server'] = array( // 5: domain-username // 6: username_domain // 7: domain_username -// 8: username@domain; mbox.username -$config['password_virtualmin_format'] = 8; +$config['password_virtualmin_format'] = 0; // pw_usermod Driver options diff --git a/plugins/password/drivers/ldap.php b/plugins/password/drivers/ldap.php index 548d327e1..cf62debcf 100644 --- a/plugins/password/drivers/ldap.php +++ b/plugins/password/drivers/ldap.php @@ -23,7 +23,7 @@ class rcube_ldap_password // Building user DN if ($userDN = $rcmail->config->get('password_ldap_userDN_mask')) { - $userDN = $this->substitute_vars($userDN); + $userDN = self::substitute_vars($userDN); } else { $userDN = $this->search_userdn($rcmail); } @@ -64,7 +64,7 @@ class rcube_ldap_password return PASSWORD_CONNECT_ERROR; } - $crypted_pass = $this->hashPassword($passwd, $rcmail->config->get('password_ldap_encodage')); + $crypted_pass = self::hash_password($passwd, $rcmail->config->get('password_ldap_encodage')); $force = $rcmail->config->get('password_ldap_force_replace'); $pwattr = $rcmail->config->get('password_ldap_pwattr'); $lchattr = $rcmail->config->get('password_ldap_lchattr'); @@ -84,7 +84,7 @@ class rcube_ldap_password } // Crypt new samba password - if ($smbpwattr && !($samba_pass = $this->hashPassword($passwd, 'samba'))) { + if ($smbpwattr && !($samba_pass = self::hash_password($passwd, 'samba'))) { return PASSWORD_CRYPT_ERROR; } @@ -147,7 +147,7 @@ class rcube_ldap_password } $base = $rcmail->config->get('password_ldap_search_base'); - $filter = $this->substitute_vars($rcmail->config->get('password_ldap_search_filter')); + $filter = self::substitute_vars($rcmail->config->get('password_ldap_search_filter')); $options = array ( 'scope' => 'sub', 'attributes' => array(), @@ -163,27 +163,25 @@ class rcube_ldap_password } /** - * Substitute %login, %name, %domain, %dc in $str. - * See plugin config for details. + * Substitute %login, %name, %domain, %dc in $str + * See plugin config for details */ - function substitute_vars($str) + static function substitute_vars($str) { - $rcmail = rcmail::get_instance(); - $domain = $rcmail->user->get_username('domain'); - $dc = 'dc='.strtr($domain, array('.' => ',dc=')); // hierarchal domain string - - $str = str_replace(array( - '%login', - '%name', - '%domain', - '%dc', - ), array( - $_SESSION['username'], - $rcmail->user->get_username('local'), - $domain, - $dc, - ), $str - ); + $str = str_replace('%login', $_SESSION['username'], $str); + $str = str_replace('%l', $_SESSION['username'], $str); + + $parts = explode('@', $_SESSION['username']); + + if (count($parts) == 2) { + $dc = 'dc='.strtr($parts[1], array('.' => ',dc=')); // hierarchal domain string + + $str = str_replace('%name', $parts[0], $str); + $str = str_replace('%n', $parts[0], $str); + $str = str_replace('%dc', $dc, $str); + $str = str_replace('%domain', $parts[1], $str); + $str = str_replace('%d', $parts[1], $str); + } return $str; } @@ -192,128 +190,109 @@ class rcube_ldap_password * Code originaly from the phpLDAPadmin development team * http://phpldapadmin.sourceforge.net/ * - * Hashes a password and returns the hash based on the specified enc_type. - * - * @param string $passwordClear The password to hash in clear text. - * @param string $encodageType Standard LDAP encryption type which must be one of - * crypt, ext_des, md5crypt, blowfish, md5, sha, smd5, ssha, or clear. - * @return string The hashed password. - * + * Hashes a password and returns the hash based on the specified enc_type */ - function hashPassword( $passwordClear, $encodageType ) + static function hash_password($password_clear, $encodage_type) { - $encodageType = strtolower( $encodageType ); - switch( $encodageType ) { + $encodage_type = strtolower($encodage_type); + switch ($encodage_type) { case 'crypt': - $cryptedPassword = '{CRYPT}' . crypt($passwordClear, $this->randomSalt(2)); + $crypted_password = '{CRYPT}' . crypt($password_clear, self::random_salt(2)); break; - case 'ext_des': - // extended des crypt. see OpenBSD crypt man page. - if ( ! defined( 'CRYPT_EXT_DES' ) || CRYPT_EXT_DES == 0 ) { - // Your system crypt library does not support extended DES encryption. - return FALSE; + /* Extended DES crypt. see OpenBSD crypt man page */ + if (!defined('CRYPT_EXT_DES') || CRYPT_EXT_DES == 0) { + /* Your system crypt library does not support extended DES encryption */ + return false; } - $cryptedPassword = '{CRYPT}' . crypt( $passwordClear, '_' . $this->randomSalt(8) ); + $crypted_password = '{CRYPT}' . crypt($password_clear, '_' . self::random_salt(8)); break; - case 'md5crypt': - if( ! defined( 'CRYPT_MD5' ) || CRYPT_MD5 == 0 ) { - // Your system crypt library does not support md5crypt encryption. - return FALSE; + if (!defined('CRYPT_MD5') || CRYPT_MD5 == 0) { + /* Your system crypt library does not support md5crypt encryption */ + return false; } - $cryptedPassword = '{CRYPT}' . crypt( $passwordClear , '$1$' . $this->randomSalt(9) ); + $crypted_password = '{CRYPT}' . crypt($password_clear, '$1$' . self::random_salt(9)); break; - case 'blowfish': - if( ! defined( 'CRYPT_BLOWFISH' ) || CRYPT_BLOWFISH == 0 ) { - // Your system crypt library does not support blowfish encryption. - return FALSE; + if (!defined('CRYPT_BLOWFISH') || CRYPT_BLOWFISH == 0) { + /* Your system crypt library does not support blowfish encryption */ + return false; } - // hardcoded to second blowfish version and set number of rounds - $cryptedPassword = '{CRYPT}' . crypt( $passwordClear , '$2a$12$' . $this->randomSalt(13) ); + /* Hardcoded to second blowfish version and set number of rounds */ + $crypted_password = '{CRYPT}' . crypt($password_clear, '$2a$12$' . self::random_salt(13)); break; - case 'md5': - $cryptedPassword = '{MD5}' . base64_encode( pack( 'H*' , md5( $passwordClear) ) ); + $crypted_password = '{MD5}' . base64_encode(pack('H*', md5($password_clear))); break; - case 'sha': - if( function_exists('sha1') ) { - // use php 4.3.0+ sha1 function, if it is available. - $cryptedPassword = '{SHA}' . base64_encode( pack( 'H*' , sha1( $passwordClear) ) ); - } elseif( function_exists( 'mhash' ) ) { - $cryptedPassword = '{SHA}' . base64_encode( mhash( MHASH_SHA1, $passwordClear) ); + if (function_exists('sha1')) { + /* Use PHP 4.3.0+ sha1 function, if it is available */ + $crypted_password = '{SHA}' . base64_encode(pack('H*', sha1($password_clear))); + } else if (function_exists('mhash')) { + $crypted_password = '{SHA}' . base64_encode(mhash(MHASH_SHA1, $password_clear)); } else { - return FALSE; //Your PHP install does not have the mhash() function. Cannot do SHA hashes. + /* Your PHP install does not have the mhash() function */ + return false; } break; - case 'ssha': - if( function_exists( 'mhash' ) && function_exists( 'mhash_keygen_s2k' ) ) { - mt_srand( (double) microtime() * 1000000 ); - $salt = mhash_keygen_s2k( MHASH_SHA1, $passwordClear, substr( pack( 'h*', md5( mt_rand() ) ), 0, 8 ), 4 ); - $cryptedPassword = '{SSHA}'.base64_encode( mhash( MHASH_SHA1, $passwordClear.$salt ).$salt ); + if (function_exists('mhash') && function_exists('mhash_keygen_s2k')) { + mt_srand((double) microtime() * 1000000 ); + $salt = mhash_keygen_s2k(MHASH_SHA1, $password_clear, substr(pack('h*', md5(mt_rand())), 0, 8), 4); + $crypted_password = '{SSHA}' . base64_encode(mhash(MHASH_SHA1, $password_clear . $salt) . $salt); } else { - return FALSE; //Your PHP install does not have the mhash() function. Cannot do SHA hashes. + /* Your PHP install does not have the mhash() function */ + return false; } break; - case 'smd5': - if( function_exists( 'mhash' ) && function_exists( 'mhash_keygen_s2k' ) ) { - mt_srand( (double) microtime() * 1000000 ); - $salt = mhash_keygen_s2k( MHASH_MD5, $passwordClear, substr( pack( 'h*', md5( mt_rand() ) ), 0, 8 ), 4 ); - $cryptedPassword = '{SMD5}'.base64_encode( mhash( MHASH_MD5, $passwordClear.$salt ).$salt ); + if (function_exists('mhash') && function_exists('mhash_keygen_s2k')) { + mt_srand((double) microtime() * 1000000 ); + $salt = mhash_keygen_s2k(MHASH_MD5, $password_clear, substr(pack('h*', md5(mt_rand())), 0, 8), 4); + $crypted_password = '{SMD5}' . base64_encode(mhash(MHASH_MD5, $password_clear . $salt) . $salt); } else { - return FALSE; //Your PHP install does not have the mhash() function. Cannot do SHA hashes. + /* Your PHP install does not have the mhash() function */ + return false; } break; - case 'samba': if (function_exists('hash')) { - $cryptedPassword = hash('md4', rcube_charset::convert($passwordClear, RCUBE_CHARSET, 'UTF-16LE')); - $cryptedPassword = strtoupper($cryptedPassword); + $crypted_password = hash('md4', rcube_charset::convert($password_clear, RCUBE_CHARSET, 'UTF-16LE')); + $crypted_password = strtoupper($crypted_password); } else { /* Your PHP install does not have the hash() function */ return false; } break; - + case 'ad': + $crypted_password = rcube_charset::convert('"' . $password_clear . '"', RCUBE_CHARSET, 'UTF-16LE'); + break; case 'clear': default: - $cryptedPassword = $passwordClear; + $crypted_password = $password_clear; } - return $cryptedPassword; + return $crypted_password; } /** * Code originaly from the phpLDAPadmin development team * http://phpldapadmin.sourceforge.net/ * - * Used to generate a random salt for crypt-style passwords. Salt strings are used - * to make pre-built hash cracking dictionaries difficult to use as the hash algorithm uses - * not only the user's password but also a randomly generated string. The string is - * stored as the first N characters of the hash for reference of hashing algorithms later. - * - * --- added 20021125 by bayu irawan <bayuir@divnet.telkom.co.id> --- - * --- ammended 20030625 by S C Rigler <srigler@houston.rr.com> --- - * - * @param int $length The length of the salt string to generate. - * @return string The generated salt string. + * Used to generate a random salt for crypt-style passwords */ - function randomSalt( $length ) + static function random_salt($length) { - $possible = '0123456789'. - 'abcdefghijklmnopqrstuvwxyz'. - 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'. - './'; + $possible = '0123456789' . 'abcdefghijklmnopqrstuvwxyz' . 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' . './'; $str = ''; // mt_srand((double)microtime() * 1000000); - while (strlen($str) < $length) + while (strlen($str) < $length) { $str .= substr($possible, (rand() % strlen($possible)), 1); + } return $str; } + } diff --git a/plugins/password/drivers/ldap_simple.php b/plugins/password/drivers/ldap_simple.php index d47e14492..c5d828fab 100644 --- a/plugins/password/drivers/ldap_simple.php +++ b/plugins/password/drivers/ldap_simple.php @@ -13,21 +13,37 @@ class rcube_ldap_simple_password { + private $debug = false; + function save($curpass, $passwd) { $rcmail = rcmail::get_instance(); + $this->debug = $rcmail->config->get('ldap_debug'); + + $ldap_host = $rcmail->config->get('password_ldap_host'); + $ldap_port = $rcmail->config->get('password_ldap_port'); + + $this->_debug("C: Connect to $ldap_host:$ldap_port"); + // Connect - if (!$ds = ldap_connect($rcmail->config->get('password_ldap_host'), $rcmail->config->get('password_ldap_port'))) { - ldap_unbind($ds); + if (!$ds = ldap_connect($ldap_host, $ldap_port)) { + $this->_debug("S: NOT OK"); + + rcube::raise_error(array( + 'code' => 100, 'type' => 'ldap', + 'file' => __FILE__, 'line' => __LINE__, + 'message' => "Could not connect to LDAP server" + ), + true); + return PASSWORD_CONNECT_ERROR; } + $this->_debug("S: OK"); + // Set protocol version - if (!ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, $rcmail->config->get('password_ldap_version'))) { - ldap_unbind($ds); - return PASSWORD_CONNECT_ERROR; - } + ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, $rcmail->config->get('password_ldap_version')); // Start TLS if ($rcmail->config->get('password_ldap_starttls')) { @@ -37,9 +53,19 @@ class rcube_ldap_simple_password } } + // include 'ldap' driver, we share some static methods with it + require_once INSTALL_PATH . 'plugins/password/drivers/ldap.php'; + + // other plugins might want to modify user DN + $plugin = $rcmail->plugins->exec_hook('password_ldap_bind', array( + 'user_dn' => '', 'conn' => $ds)); + // Build user DN - if ($user_dn = $rcmail->config->get('password_ldap_userDN_mask')) { - $user_dn = $this->substitute_vars($user_dn); + if (!empty($plugin['user_dn'])) { + $user_dn = $plugin['user_dn']; + } + else if ($user_dn = $rcmail->config->get('password_ldap_userDN_mask')) { + $user_dn = rcube_ldap_password::substitute_vars($user_dn); } else { $user_dn = $this->search_userdn($rcmail, $ds); @@ -63,12 +89,13 @@ class rcube_ldap_simple_password break; } - $crypted_pass = $this->hash_password($passwd, $rcmail->config->get('password_ldap_encodage')); $lchattr = $rcmail->config->get('password_ldap_lchattr'); $pwattr = $rcmail->config->get('password_ldap_pwattr'); $smbpwattr = $rcmail->config->get('password_ldap_samba_pwattr'); $smblchattr = $rcmail->config->get('password_ldap_samba_lchattr'); $samba = $rcmail->config->get('password_ldap_samba'); + $pass_mode = $rcmail->config->get('password_ldap_encodage'); + $crypted_pass = rcube_ldap_password::hash_password($passwd, $pass_mode); // Support password_ldap_samba option for backward compat. if ($samba && !$smbpwattr) { @@ -82,40 +109,55 @@ class rcube_ldap_simple_password } // Crypt new Samba password - if ($smbpwattr && !($samba_pass = $this->hash_password($passwd, 'samba'))) { + if ($smbpwattr && !($samba_pass = rcube_ldap_password::hash_password($passwd, 'samba'))) { return PASSWORD_CRYPT_ERROR; } + $this->_debug("C: Bind $binddn [pass: $bindpw]"); + // Bind if (!ldap_bind($ds, $binddn, $bindpw)) { + $this->_debug("S: ".ldap_error($ds)); + ldap_unbind($ds); + return PASSWORD_CONNECT_ERROR; } - $entree[$pwattr] = $crypted_pass; + $this->_debug("S: OK"); + + $entry[$pwattr] = $crypted_pass; // Update PasswordLastChange Attribute if desired if ($lchattr) { - $entree[$lchattr] = (int)(time() / 86400); + $entry[$lchattr] = (int)(time() / 86400); } // Update Samba password if ($smbpwattr) { - $entree[$smbpwattr] = $samba_pass; + $entry[$smbpwattr] = $samba_pass; } // Update Samba password last change if ($smblchattr) { - $entree[$smblchattr] = time(); + $entry[$smblchattr] = time(); } - if (!ldap_modify($ds, $user_dn, $entree)) { + $this->_debug("C: Modify $user_dn: " . print_r($entry, true)); + + if (!ldap_modify($ds, $user_dn, $entry)) { + $this->_debug("S: ".ldap_error($ds)); + ldap_unbind($ds); + return PASSWORD_CONNECT_ERROR; } + $this->_debug("S: OK"); + // All done, no error ldap_unbind($ds); + return PASSWORD_SUCCESS; } @@ -126,151 +168,55 @@ class rcube_ldap_simple_password */ function search_userdn($rcmail, $ds) { - /* Bind */ - if (!ldap_bind($ds, $rcmail->config->get('password_ldap_searchDN'), $rcmail->config->get('password_ldap_searchPW'))) { - return false; - } + $search_user = $rcmail->config->get('password_ldap_searchDN'); + $search_pass = $rcmail->config->get('password_ldap_searchPW'); - /* Search for the DN */ - if (!$sr = ldap_search($ds, $rcmail->config->get('password_ldap_search_base'), $this->substitute_vars($rcmail->config->get('password_ldap_search_filter')))) { - return false; + if (empty($search_user)) { + return null; } - /* If no or more entries were found, return false */ - if (ldap_count_entries($ds, $sr) != 1) { + $this->_debug("C: Bind $search_user [pass: $search_pass]"); + + // Bind + if (!ldap_bind($ds, $search_user, $search_pass)) { + $this->_debug("S: ".ldap_error($ds)); return false; } - return ldap_get_dn($ds, ldap_first_entry($ds, $sr)); - } - - /** - * Substitute %login, %name, %domain, %dc in $str - * See plugin config for details - */ - function substitute_vars($str) - { - $str = str_replace('%login', $_SESSION['username'], $str); - $str = str_replace('%l', $_SESSION['username'], $str); + $this->_debug("S: OK"); - $parts = explode('@', $_SESSION['username']); + $search_base = $rcmail->config->get('password_ldap_search_base'); + $search_filter = $rcmail->config->get('password_ldap_search_filter'); + $search_filter = rcube_ldap_password::substitute_vars($search_filter); - if (count($parts) == 2) { - $dc = 'dc='.strtr($parts[1], array('.' => ',dc=')); // hierarchal domain string + $this->_debug("C: Search $search_base for $search_filter"); - $str = str_replace('%name', $parts[0], $str); - $str = str_replace('%n', $parts[0], $str); - $str = str_replace('%dc', $dc, $str); - $str = str_replace('%domain', $parts[1], $str); - $str = str_replace('%d', $parts[1], $str); + // Search for the DN + if (!$sr = ldap_search($ds, $search_base, $search_filter)) { + $this->_debug("S: ".ldap_error($ds)); + return false; } - return $str; - } + $found = ldap_count_entries($ds, $sr); - /** - * Code originaly from the phpLDAPadmin development team - * http://phpldapadmin.sourceforge.net/ - * - * Hashes a password and returns the hash based on the specified enc_type - */ - function hash_password($password_clear, $encodage_type) - { - $encodage_type = strtolower($encodage_type); - switch ($encodage_type) { - case 'crypt': - $crypted_password = '{CRYPT}' . crypt($password_clear, $this->random_salt(2)); - break; - case 'ext_des': - /* Extended DES crypt. see OpenBSD crypt man page */ - if (!defined('CRYPT_EXT_DES') || CRYPT_EXT_DES == 0) { - /* Your system crypt library does not support extended DES encryption */ - return false; - } - $crypted_password = '{CRYPT}' . crypt($password_clear, '_' . $this->random_salt(8)); - break; - case 'md5crypt': - if (!defined('CRYPT_MD5') || CRYPT_MD5 == 0) { - /* Your system crypt library does not support md5crypt encryption */ - return false; - } - $crypted_password = '{CRYPT}' . crypt($password_clear, '$1$' . $this->random_salt(9)); - break; - case 'blowfish': - if (!defined('CRYPT_BLOWFISH') || CRYPT_BLOWFISH == 0) { - /* Your system crypt library does not support blowfish encryption */ - return false; - } - /* Hardcoded to second blowfish version and set number of rounds */ - $crypted_password = '{CRYPT}' . crypt($password_clear, '$2a$12$' . $this->random_salt(13)); - break; - case 'md5': - $crypted_password = '{MD5}' . base64_encode(pack('H*', md5($password_clear))); - break; - case 'sha': - if (function_exists('sha1')) { - /* Use PHP 4.3.0+ sha1 function, if it is available */ - $crypted_password = '{SHA}' . base64_encode(pack('H*', sha1($password_clear))); - } else if (function_exists('mhash')) { - $crypted_password = '{SHA}' . base64_encode(mhash(MHASH_SHA1, $password_clear)); - } else { - /* Your PHP install does not have the mhash() function */ - return false; - } - break; - case 'ssha': - if (function_exists('mhash') && function_exists('mhash_keygen_s2k')) { - mt_srand((double) microtime() * 1000000 ); - $salt = mhash_keygen_s2k(MHASH_SHA1, $password_clear, substr(pack('h*', md5(mt_rand())), 0, 8), 4); - $crypted_password = '{SSHA}' . base64_encode(mhash(MHASH_SHA1, $password_clear . $salt) . $salt); - } else { - /* Your PHP install does not have the mhash() function */ - return false; - } - break; - case 'smd5': - if (function_exists('mhash') && function_exists('mhash_keygen_s2k')) { - mt_srand((double) microtime() * 1000000 ); - $salt = mhash_keygen_s2k(MHASH_MD5, $password_clear, substr(pack('h*', md5(mt_rand())), 0, 8), 4); - $crypted_password = '{SMD5}' . base64_encode(mhash(MHASH_MD5, $password_clear . $salt) . $salt); - } else { - /* Your PHP install does not have the mhash() function */ - return false; - } - break; - case 'samba': - if (function_exists('hash')) { - $crypted_password = hash('md4', rcube_charset::convert($password_clear, RCUBE_CHARSET, 'UTF-16LE')); - $crypted_password = strtoupper($crypted_password); - } else { - /* Your PHP install does not have the hash() function */ - return false; - } - break; - case 'clear': - default: - $crypted_password = $password_clear; + $this->_debug("S: OK [found $found records]"); + + // If no or more entries were found, return false + if ($found != 1) { + return false; } - return $crypted_password; + return ldap_get_dn($ds, ldap_first_entry($ds, $sr)); } /** - * Code originaly from the phpLDAPadmin development team - * http://phpldapadmin.sourceforge.net/ - * - * Used to generate a random salt for crypt-style passwords + * Prints debug info to the log */ - function random_salt($length) + private function _debug($str) { - $possible = '0123456789' . 'abcdefghijklmnopqrstuvwxyz' . 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' . './'; - $str = ''; - // mt_srand((double)microtime() * 1000000); - - while (strlen($str) < $length) { - $str .= substr($possible, (rand() % strlen($possible)), 1); + if ($this->debug) { + rcube::write_log('ldap', $str); } - - return $str; } + } diff --git a/plugins/password/drivers/virtualmin.php b/plugins/password/drivers/virtualmin.php index 2c7aee617..36c54664b 100644 --- a/plugins/password/drivers/virtualmin.php +++ b/plugins/password/drivers/virtualmin.php @@ -18,8 +18,7 @@ class rcube_virtualmin_password { function save($currpass, $newpass) { - $rcmail = rcmail::get_instance(); - + $rcmail = rcmail::get_instance(); $format = $rcmail->config->get('password_virtualmin_format', 0); $username = $_SESSION['username']; @@ -48,14 +47,14 @@ class rcube_virtualmin_password $pieces = explode("_", $username); $domain = $pieces[0]; break; - case 8: // domain taken from alias, username left as it was - $email = $rcmail->user->data['alias']; - $domain = substr(strrchr($email, "@"), 1); - break; default: // username@domain $domain = substr(strrchr($username, "@"), 1); } + if (!$domain) { + $domain = $rcmail->user->get_username('domain'); + } + $username = escapeshellcmd($username); $domain = escapeshellcmd($domain); $newpass = escapeshellcmd($newpass); diff --git a/plugins/password/localization/ar.inc b/plugins/password/localization/ar.inc new file mode 100644 index 000000000..521127a8f --- /dev/null +++ b/plugins/password/localization/ar.inc @@ -0,0 +1,32 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/password/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Password plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ +*/ +$labels['changepasswd'] = 'تغيير كلمة المرور'; +$labels['curpasswd'] = 'كلمة المرور الحالية:'; +$labels['newpasswd'] = 'كلمة المرور الجديدة:'; +$labels['confpasswd'] = 'تأكيد كلمة المرور الجديدة:'; +$messages['nopassword'] = 'من فضلك أدخل كلمة المرور الجديدة.'; +$messages['nocurpassword'] = 'من فضلك أدخل كلمة المرور الحالية.'; +$messages['passwordincorrect'] = 'كلمة المرور الحالية غير صحيحة.'; +$messages['passwordinconsistency'] = 'كلمة المرور غير مطابقة حاول مجددا'; +$messages['crypterror'] = 'تعذر حفظ كلمة المرور الجديدة. وظيفة التشفير مفقودة.'; +$messages['connecterror'] = 'تعذر حفظ كلمة المرور الجديدة. خطأ بالإتصال.'; +$messages['internalerror'] = 'تعذر حفظ كلمة المرور الجديدة.'; +$messages['passwordshort'] = 'كلمة المرور يجب على الأقل $length أحرف'; +$messages['passwordweak'] = ' كلمة المرور يجب أن تتضمن رقم واحد على الأقل وحرف ترقيم واحد.'; +$messages['passwordforbidden'] = 'كلمة المرور تحتوى على أحرف ممنوعة'; +?> diff --git a/plugins/password/localization/ar_SA.inc b/plugins/password/localization/ar_SA.inc new file mode 100644 index 000000000..990505bac --- /dev/null +++ b/plugins/password/localization/ar_SA.inc @@ -0,0 +1,29 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/password/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Password plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ +*/ +$labels['changepasswd'] = 'تغيير كلمة المرور'; +$labels['curpasswd'] = 'كلمة المرور الحالية'; +$labels['newpasswd'] = 'كلمة المرور الجديدة'; +$labels['confpasswd'] = 'تأكيد كلمة المرور الجديدة'; +$messages['nopassword'] = 'من فضلك أدخل كلمة مرور جديدة'; +$messages['nocurpassword'] = 'من فضلك أدخل كلمة المرور الحالية'; +$messages['passwordincorrect'] = 'كلمة المرور الحالية غير صحيحة'; +$messages['passwordinconsistency'] = 'كلمة المرور غير مطابقة, أعد المحاولة'; +$messages['connecterror'] = 'تعذر حفظ كلمة المرور الجديدة. خطأ في الإتصال'; +$messages['internalerror'] = 'تعذر حفظ كلمة المرور الجديدة'; +$messages['passwordforbidden'] = 'كلمة المرور تحتوي حروفاً ممنوعة'; +?> diff --git a/plugins/password/localization/ast.inc b/plugins/password/localization/ast.inc new file mode 100644 index 000000000..99b283ec5 --- /dev/null +++ b/plugins/password/localization/ast.inc @@ -0,0 +1,32 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/password/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Password plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ +*/ +$labels['changepasswd'] = 'Camudar contraseña'; +$labels['curpasswd'] = 'Contraseña actual:'; +$labels['newpasswd'] = 'Contraseña nueva:'; +$labels['confpasswd'] = 'Confirmar contraseña:'; +$messages['nopassword'] = 'Por favor, introduz una contraseña nueva.'; +$messages['nocurpassword'] = 'Por favor, introduz la contraseña actual.'; +$messages['passwordincorrect'] = 'La contraseña actual ye incorreuta.'; +$messages['passwordinconsistency'] = 'Les contraseñes nun concasen. Por favor, inténtalo otra vegada.'; +$messages['crypterror'] = 'Nun pudo guardase la contraseña nueva. Falta la función de cifráu.'; +$messages['connecterror'] = 'Nun pudo guardase la contraseña nueva. Fallu de conexón.'; +$messages['internalerror'] = 'Nun pudo guardase la contraseña nueva. '; +$messages['passwordshort'] = 'La contraseña tien de tener polo menos $length caráuteres.'; +$messages['passwordweak'] = 'La contraseña tien de tener polo menos un númberu y un signu de puntuación.'; +$messages['passwordforbidden'] = 'La contraseña que s\'introduxo contién caráuteres non permitíos.'; +?> diff --git a/plugins/password/localization/az_AZ.inc b/plugins/password/localization/az_AZ.inc index c99ab2ab3..18fa758f4 100644 --- a/plugins/password/localization/az_AZ.inc +++ b/plugins/password/localization/az_AZ.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Şifrəni dəyiş'; $labels['curpasswd'] = 'Hal-hazırki şifrə:'; $labels['newpasswd'] = 'Yeni şifrə:'; $labels['confpasswd'] = 'Yeni şifrə: (təkrar)'; - -$messages = array(); $messages['nopassword'] = 'Yeni şifrəni daxil edin.'; $messages['nocurpassword'] = 'Hal-hazırda istifadə etdiyiniz şifrəni daxil edin.'; $messages['passwordincorrect'] = 'Yalnış şifrə daxil etdiniz.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Yeni şifrənin saxlanılması mümkün olmadı.'; $messages['passwordshort'] = 'Yeni şifrə $length simvoldan uzun olmalıdır.'; $messages['passwordweak'] = 'Şifrədə heç olmasa minimum bir rəqəm və simvol olmalıdır.'; $messages['passwordforbidden'] = 'Şifrədə icazə verilməyən simvollar vardır.'; - ?> diff --git a/plugins/password/localization/be_BE.inc b/plugins/password/localization/be_BE.inc new file mode 100644 index 000000000..457e67e9e --- /dev/null +++ b/plugins/password/localization/be_BE.inc @@ -0,0 +1,32 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/password/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Password plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ +*/ +$labels['changepasswd'] = 'Змяніць пароль'; +$labels['curpasswd'] = 'Бягучы пароль:'; +$labels['newpasswd'] = 'Новы пароль:'; +$labels['confpasswd'] = 'Паўтарыце новы пароль:'; +$messages['nopassword'] = 'Увядзіце новы пароль.'; +$messages['nocurpassword'] = 'Увядзіце бягучы пароль.'; +$messages['passwordincorrect'] = 'Няслушны бягучы пароль.'; +$messages['passwordinconsistency'] = 'Паролі не супадаюць. Паспрабуйце яшчэ раз.'; +$messages['crypterror'] = 'Не ўдалося захаваць новы пароль. Бракуе функцыі шыфравання.'; +$messages['connecterror'] = 'Не ўдалося захаваць новы пароль. Памылка злучэння.'; +$messages['internalerror'] = 'Не ўдалося захаваць новы пароль.'; +$messages['passwordshort'] = 'Пароль мусіць быць мінімум $length знакаў.'; +$messages['passwordweak'] = 'Пароль мусіць утрымліваць мінімум адну лічбу і адзін знак пунктуацыі.'; +$messages['passwordforbidden'] = 'Пароль утрымлівае забароненыя знакі.'; +?> diff --git a/plugins/password/localization/ber.inc b/plugins/password/localization/ber.inc index 12fe4442e..046e45733 100644 --- a/plugins/password/localization/ber.inc +++ b/plugins/password/localization/ber.inc @@ -13,5 +13,4 @@ +-----------------------------------------------------------------------+ */ -$labels = array(); diff --git a/plugins/password/localization/bg_BG.inc b/plugins/password/localization/bg_BG.inc index 9bd8a4a17..c1c8b9b7a 100644 --- a/plugins/password/localization/bg_BG.inc +++ b/plugins/password/localization/bg_BG.inc @@ -15,23 +15,18 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Промяна на парола'; $labels['curpasswd'] = 'Текуща парола:'; $labels['newpasswd'] = 'Нова парола:'; -$labels['confpasswd'] = 'Повторете:'; - -$messages = array(); +$labels['confpasswd'] = 'Повторно нова парола:'; $messages['nopassword'] = 'Моля въведете нова парола.'; -$messages['nocurpassword'] = 'Моля въведете текущата.'; +$messages['nocurpassword'] = 'Моля въведете текущата парола.'; $messages['passwordincorrect'] = 'Невалидна текуща парола.'; -$messages['passwordinconsistency'] = 'Паролите не съвпадат, опитайте пак.'; -$messages['crypterror'] = 'Паролата не може да бъде сменена. Грешка в криптирането.'; -$messages['connecterror'] = 'Паролата не може да бъде сменена. Грешка в свързването.'; -$messages['internalerror'] = 'Паролата не може да бъде сменена.'; +$messages['passwordinconsistency'] = 'Паролите не съвпадат, опитайте отново.'; +$messages['crypterror'] = 'Невъзможна промяна на паролата. Липсва PHP функция за криптиране.'; +$messages['connecterror'] = 'Невъзможна промяна на паролата. Грешка при свързване със сървър.'; +$messages['internalerror'] = 'Паролата не може да бъде променена.'; $messages['passwordshort'] = 'Паролата трябва да е дълга поне $length знака.'; -$messages['passwordweak'] = 'Паролата трябва да включва поне един азбучен символ и една пунктуация.'; -$messages['passwordforbidden'] = 'Паролата съдържа невалидни знаци.'; - +$messages['passwordweak'] = 'Паролата трябва да включва поне един цифра и поне един знак за пунктуация.'; +$messages['passwordforbidden'] = 'Паролата съдържа непозволени символи.'; ?> diff --git a/plugins/password/localization/br.inc b/plugins/password/localization/br.inc index f07786b39..423fc74df 100644 --- a/plugins/password/localization/br.inc +++ b/plugins/password/localization/br.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Kemmañ ar ger-tremen'; $labels['curpasswd'] = 'Ger-tremen red :'; $labels['newpasswd'] = 'Ger-tremen nevez :'; $labels['confpasswd'] = 'Kadarnaat ar ger-tremen :'; - -$messages = array(); $messages['nopassword'] = 'Roit ur ger-tremen nevez, mar plij.'; $messages['nocurpassword'] = 'Roit ar ger-tremen red, mar plij.'; $messages['passwordincorrect'] = 'Direizh eo ar ger-tremen red.'; @@ -31,7 +27,5 @@ $messages['crypterror'] = 'N\'haller ket enrollañ ar ger-tremen nevez. Arc\'hwe $messages['connecterror'] = 'N\'haller ket enrollañ ar ger-tremen nevez. Fazi gant ar c\'hennask.'; $messages['internalerror'] = 'N\'haller ket enrollañ ar ger-tremen nevez.'; $messages['passwordshort'] = 'Ret eo d\'ar ger-tremen bezañ hiroc\'h eget $length arouezenn.'; -$messages['passwordweak'] = 'Password must include at least one number and one punctuation character.'; $messages['passwordforbidden'] = 'Arouezennoù difennet zo er ger-tremen.'; - ?> diff --git a/plugins/password/localization/bs_BA.inc b/plugins/password/localization/bs_BA.inc index c98a49d97..f030fef87 100644 --- a/plugins/password/localization/bs_BA.inc +++ b/plugins/password/localization/bs_BA.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Promijeni šifru'; $labels['curpasswd'] = 'Trenutna šifra:'; $labels['newpasswd'] = 'Nova šifra:'; $labels['confpasswd'] = 'Potvrdite novu šifru:'; - -$messages = array(); $messages['nopassword'] = 'Molimo vas da upišete novu šifru.'; $messages['nocurpassword'] = 'Molimo vas da upišete trenutnu šifru.'; $messages['passwordincorrect'] = 'Trenutna šifra je netačna.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Nije moguće sačuvati novu šifru.'; $messages['passwordshort'] = 'Šifra mora sadržavati barem $length znakova.'; $messages['passwordweak'] = 'Šifra mora imati barem jedan broj i jedan interpunkcijski znak.'; $messages['passwordforbidden'] = 'Šifra sadrži nedozvoljene znakove.'; - ?> diff --git a/plugins/password/localization/ca_ES.inc b/plugins/password/localization/ca_ES.inc index 95f5df833..3ab4ed1ad 100644 --- a/plugins/password/localization/ca_ES.inc +++ b/plugins/password/localization/ca_ES.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Canvia la contrasenya'; $labels['curpasswd'] = 'Contrasenya actual:'; $labels['newpasswd'] = 'Nova contrasenya:'; $labels['confpasswd'] = 'Confirmeu la nova contrasenya:'; - -$messages = array(); $messages['nopassword'] = 'Si us plau, introduïu la nova contrasenya.'; $messages['nocurpassword'] = 'Si us plau, introduïu la contrasenya actual.'; $messages['passwordincorrect'] = 'Contrasenya actual incorrecta.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'No es pot desar la nova contrasenya.'; $messages['passwordshort'] = 'La nova contrasenya ha de tenir com a mínim $length caràcters de llarg.'; $messages['passwordweak'] = 'La nova contrasenya ha d\'incloure com a mínim un nombre i un caràcter de puntuació.'; $messages['passwordforbidden'] = 'La contrasenya conté caràcters no permesos.'; - ?> diff --git a/plugins/password/localization/cs_CZ.inc b/plugins/password/localization/cs_CZ.inc index 857961c61..46076b0a0 100644 --- a/plugins/password/localization/cs_CZ.inc +++ b/plugins/password/localization/cs_CZ.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Změna hesla'; $labels['curpasswd'] = 'Aktuální heslo:'; $labels['newpasswd'] = 'Nové heslo:'; $labels['confpasswd'] = 'Nové heslo (pro kontrolu):'; - -$messages = array(); $messages['nopassword'] = 'Prosím zadejte nové heslo.'; $messages['nocurpassword'] = 'Prosím zadejte aktuální heslo.'; $messages['passwordincorrect'] = 'Zadané aktuální heslo není správné.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Heslo se nepodařilo uložit.'; $messages['passwordshort'] = 'Heslo musí mít alespoň $length znaků.'; $messages['passwordweak'] = 'Heslo musí obsahovat alespoň jedno číslo a jedno interpuknční znaménko.'; $messages['passwordforbidden'] = 'Heslo obsahuje nepovolené znaky.'; - ?> diff --git a/plugins/password/localization/cy_GB.inc b/plugins/password/localization/cy_GB.inc index c43b7473b..16fc65447 100644 --- a/plugins/password/localization/cy_GB.inc +++ b/plugins/password/localization/cy_GB.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Newid Cyfrinair'; $labels['curpasswd'] = 'Cyfrinair Presennol:'; $labels['newpasswd'] = 'Cyfrinair Newydd:'; $labels['confpasswd'] = 'Cadarnhau Cyfrinair Newydd:'; - -$messages = array(); $messages['nopassword'] = 'Rhowch eich cyfrinair newydd.'; $messages['nocurpassword'] = 'Rhowch eich cyfrinair presennol.'; $messages['passwordincorrect'] = 'Roedd y cyfrinair presennol yn anghywir.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Methwyd cadw\'r cyfrinair newydd.'; $messages['passwordshort'] = 'Rhaid i\'r cyfrinair fod o leia $length llythyren o hyd.'; $messages['passwordweak'] = 'Rhaid i\'r cyfrinair gynnwys o leia un rhif a un cymeriad atalnodi.'; $messages['passwordforbidden'] = 'Mae\'r cyfrinair yn cynnwys llythrennau wedi gwahardd.'; - ?> diff --git a/plugins/password/localization/da_DK.inc b/plugins/password/localization/da_DK.inc index bc8fb26df..76e161db4 100644 --- a/plugins/password/localization/da_DK.inc +++ b/plugins/password/localization/da_DK.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Skift adgangskode'; $labels['curpasswd'] = 'Nuværende adgangskode:'; $labels['newpasswd'] = 'Ny adgangskode:'; $labels['confpasswd'] = 'Bekræft ny adgangskode:'; - -$messages = array(); $messages['nopassword'] = 'Indtast venligst en ny adgangskode.'; $messages['nocurpassword'] = 'Indtast venligst nuværende adgangskode.'; $messages['passwordincorrect'] = 'Nuværende adgangskode er forkert.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Kunne ikke gemme den nye adgangskode.'; $messages['passwordshort'] = 'Adgangskoden skal være mindst $length tegn lang.'; $messages['passwordweak'] = 'Adgangskoden skal indeholde mindst et tal og et tegnsætningstegn (-.,)'; $messages['passwordforbidden'] = 'Adgangskoden indeholder forbudte tegn.'; - ?> diff --git a/plugins/password/localization/de_CH.inc b/plugins/password/localization/de_CH.inc index 6016ffeac..a446e1b52 100644 --- a/plugins/password/localization/de_CH.inc +++ b/plugins/password/localization/de_CH.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Passwort ändern'; $labels['curpasswd'] = 'Aktuelles Passwort'; $labels['newpasswd'] = 'Neues Passwort'; $labels['confpasswd'] = 'Passwort Wiederholung'; - -$messages = array(); $messages['nopassword'] = 'Bitte geben Sie ein neues Passwort ein'; $messages['nocurpassword'] = 'Bitte geben Sie Ihr aktuelles Passwort an'; $messages['passwordincorrect'] = 'Das aktuelle Passwort ist nicht korrekt'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Neues Passwort nicht gespeichert'; $messages['passwordshort'] = 'Passwort muss mindestens $length Zeichen lang sein.'; $messages['passwordweak'] = 'Passwort muss mindestens eine Zahl und ein Sonderzeichen enthalten.'; $messages['passwordforbidden'] = 'Passwort enthält unzulässige Zeichen.'; - ?> diff --git a/plugins/password/localization/de_DE.inc b/plugins/password/localization/de_DE.inc index 2190fd39a..fab78fce9 100644 --- a/plugins/password/localization/de_DE.inc +++ b/plugins/password/localization/de_DE.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Kennwort ändern'; $labels['curpasswd'] = 'Aktuelles Kennwort:'; $labels['newpasswd'] = 'Neues Kennwort:'; $labels['confpasswd'] = 'Neues Kennwort bestätigen:'; - -$messages = array(); $messages['nopassword'] = 'Bitte geben Sie ein neues Kennwort ein.'; $messages['nocurpassword'] = 'Bitte geben Sie ihr aktuelles Kennwort ein.'; $messages['passwordincorrect'] = 'Das aktuelle Kennwort ist falsch.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Neues Passwort nicht gespeichert'; $messages['passwordshort'] = 'Passwort muss mindestens $length Zeichen lang sein.'; $messages['passwordweak'] = 'Passwort muss mindestens eine Zahl und ein Sonderzeichen enthalten.'; $messages['passwordforbidden'] = 'Passwort enthält unzulässige Zeichen.'; - ?> diff --git a/plugins/password/localization/el_GR.inc b/plugins/password/localization/el_GR.inc new file mode 100644 index 000000000..b1c72ab69 --- /dev/null +++ b/plugins/password/localization/el_GR.inc @@ -0,0 +1,32 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/password/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Password plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ +*/ +$labels['changepasswd'] = 'Αλλαγη κωδικου προσβασης'; +$labels['curpasswd'] = 'Τρεχων κωδικος προσβασης:'; +$labels['newpasswd'] = 'Νεος κωδικος προσβασης:'; +$labels['confpasswd'] = 'Επιβεβαιωση κωδικου προσβασης:'; +$messages['nopassword'] = 'Εισαγετε εναν νεο κωδικο.'; +$messages['nocurpassword'] = 'Εισαγετε τον τρεχων κωδικο.'; +$messages['passwordincorrect'] = 'Ο τρεχων κωδικος ειναι λαθος.'; +$messages['passwordinconsistency'] = 'Οι κωδικοί πρόσβασης δεν ταιριάζουν, προσπαθήστε ξανά.'; +$messages['crypterror'] = 'Δεν μπορεσε να αποθηκεύθει ο νέος κωδικός πρόσβασης. Η λειτουργία κρυπτογράφησης λείπει.'; +$messages['connecterror'] = 'Δεν μπορεσε να αποθηκεύθει ο νέος κωδικός πρόσβασης. Σφάλμα σύνδεσης.'; +$messages['internalerror'] = 'Δεν μπορεσε να αποθηκεύθει ο νέος κωδικός πρόσβασης. '; +$messages['passwordshort'] = 'Ο κωδικός πρόσβασης πρέπει να είναι τουλάχιστον $μήκος χαρακτήρων.'; +$messages['passwordweak'] = 'Ο κωδικός πρόσβασης πρέπει να περιλαμβάνει τουλάχιστον έναν αριθμό και ένα σημείο στίξης. '; +$messages['passwordforbidden'] = 'Ο κωδικός πρόσβασης περιέχει μη επιτρεπτούς χαρακτήρες. '; +?> diff --git a/plugins/password/localization/en_GB.inc b/plugins/password/localization/en_GB.inc index d7d192280..1f1b4e286 100644 --- a/plugins/password/localization/en_GB.inc +++ b/plugins/password/localization/en_GB.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Change Password'; $labels['curpasswd'] = 'Current Password:'; $labels['newpasswd'] = 'New Password:'; $labels['confpasswd'] = 'Confirm New Password:'; - -$messages = array(); $messages['nopassword'] = 'Please enter a new password.'; $messages['nocurpassword'] = 'Please enter the current password.'; $messages['passwordincorrect'] = 'Current password is incorrect.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'New password could not be saved.'; $messages['passwordshort'] = 'Password must be at least $length characters long.'; $messages['passwordweak'] = 'Password must include at least one number and one symbol.'; $messages['passwordforbidden'] = 'Password contains forbidden characters.'; - ?> diff --git a/plugins/password/localization/eo.inc b/plugins/password/localization/eo.inc index f99004c63..d985c18e6 100644 --- a/plugins/password/localization/eo.inc +++ b/plugins/password/localization/eo.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Ŝanĝi pasvorton'; $labels['curpasswd'] = 'Nuna pasvorto:'; $labels['newpasswd'] = 'Nova pasvorto:'; $labels['confpasswd'] = 'Konfirmi novan pasvorton:'; - -$messages = array(); $messages['nopassword'] = 'Bonvole tajpu novan pasvorton.'; $messages['nocurpassword'] = 'Bonvole tajpu nunan pasvorton.'; $messages['passwordincorrect'] = 'Nuna pasvorto nekorekta.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Nova pasvorto ne konserveblas.'; $messages['passwordshort'] = 'Pasvorto longu almenaŭ $length signojn.'; $messages['passwordweak'] = 'La pasvorto enhavu almenaŭ unu ciferon kaj unu interpunktan signon.'; $messages['passwordforbidden'] = 'La pasvorto enhavas malpermesitajn signojn.'; - ?> diff --git a/plugins/password/localization/es_AR.inc b/plugins/password/localization/es_AR.inc index 8edc8feae..47589cfc7 100644 --- a/plugins/password/localization/es_AR.inc +++ b/plugins/password/localization/es_AR.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Cambiar Contraseña'; $labels['curpasswd'] = 'Contraseña Actual:'; $labels['newpasswd'] = 'Contraseña Nueva:'; $labels['confpasswd'] = 'Confirmar Contraseña:'; - -$messages = array(); $messages['nopassword'] = 'Por favor introduce una nueva contraseña.'; $messages['nocurpassword'] = 'Por favor introduce la contraseña actual.'; $messages['passwordincorrect'] = 'Contraseña actual incorrecta.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'No se pudo guardar la contraseña nueva.'; $messages['passwordshort'] = 'Tu contraseña debe tener una longitud mínima de $length.'; $messages['passwordweak'] = 'Tu nueva contraseña debe incluir al menos un número y un signo de puntuación.'; $messages['passwordforbidden'] = 'La contraseña contiene caracteres inválidos.'; - ?> diff --git a/plugins/password/localization/es_ES.inc b/plugins/password/localization/es_ES.inc index 336666eb5..80ee2e9a1 100644 --- a/plugins/password/localization/es_ES.inc +++ b/plugins/password/localization/es_ES.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Cambiar contraseña'; $labels['curpasswd'] = 'Contraseña actual:'; $labels['newpasswd'] = 'Contraseña nueva:'; $labels['confpasswd'] = 'Confirmar contraseña:'; - -$messages = array(); $messages['nopassword'] = 'Por favor introduzca una contraseña nueva.'; $messages['nocurpassword'] = 'Por favor introduzca la contraseña actual.'; $messages['passwordincorrect'] = 'La contraseña actual es incorrecta.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'No se pudo guardar la contraseña nueva.'; $messages['passwordshort'] = 'La contraseña debe tener por lo menos $length caracteres.'; $messages['passwordweak'] = 'La contraseña debe incluir al menos un número y un signo de puntuación.'; $messages['passwordforbidden'] = 'La contraseña introducida contiene caracteres no permitidos.'; - ?> diff --git a/plugins/password/localization/et_EE.inc b/plugins/password/localization/et_EE.inc index b93d32540..e1c524dcf 100644 --- a/plugins/password/localization/et_EE.inc +++ b/plugins/password/localization/et_EE.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Muuda parooli'; $labels['curpasswd'] = 'Vana parool:'; $labels['newpasswd'] = 'Uus parool:'; $labels['confpasswd'] = 'Uus parool uuesti:'; - -$messages = array(); $messages['nopassword'] = 'Palun sisesta uus parool.'; $messages['nocurpassword'] = 'Palun sisesta vana parool.'; $messages['passwordincorrect'] = 'Vana parool on vale.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Uue parooli andmebaasi salvestamine nurjus.'; $messages['passwordshort'] = 'Parool peab olema vähemalt $length märki pikk.'; $messages['passwordweak'] = 'Parool peab sisaldama vähemalt üht numbrit ja märki.'; $messages['passwordforbidden'] = 'Parool sisaldab keelatud märki.'; - ?> diff --git a/plugins/password/localization/eu_ES.inc b/plugins/password/localization/eu_ES.inc new file mode 100644 index 000000000..b814d2983 --- /dev/null +++ b/plugins/password/localization/eu_ES.inc @@ -0,0 +1,32 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/password/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Password plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ +*/ +$labels['changepasswd'] = 'Pasahitza aldatu'; +$labels['curpasswd'] = 'Oraingo pasahitza:'; +$labels['newpasswd'] = 'Pasahitz berria:'; +$labels['confpasswd'] = 'Konfirmatu pasahitz berria:'; +$messages['nopassword'] = 'Sartu pasahitz berria.'; +$messages['nocurpassword'] = 'Sartu oraingo pasahitza.'; +$messages['passwordincorrect'] = 'Oraingo pasahitza ez da zuzena.'; +$messages['passwordinconsistency'] = 'Pasahitz berria ez datoz bat, saiatu berriz.'; +$messages['crypterror'] = 'Ezin izan da pasahitz berria gorde. Ez da enkriptazio funtziorik aurkitu.'; +$messages['connecterror'] = 'Ezin izan da pasahitz berria gorde. Konexio arazoak egon dira.'; +$messages['internalerror'] = 'Ezin izan da pasahitz berria gorde.'; +$messages['passwordshort'] = 'Gutxienez $length karakteretakoa izan behar du pasahitzak.'; +$messages['passwordweak'] = 'Gutxienez zenbaki bat eta puntuazio karaktere bat izan behar du pasahitzak.'; +$messages['passwordforbidden'] = 'Galarazitako karaktereak daude pasahitzean.'; +?> diff --git a/plugins/password/localization/fa_AF.inc b/plugins/password/localization/fa_AF.inc new file mode 100644 index 000000000..5bf7c3a8f --- /dev/null +++ b/plugins/password/localization/fa_AF.inc @@ -0,0 +1,32 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/password/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Password plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ +*/ +$labels['changepasswd'] = 'تغییر رمز عبور'; +$labels['curpasswd'] = 'رمز عبور کنونی'; +$labels['newpasswd'] = 'رمز عبور جدید'; +$labels['confpasswd'] = 'تایید رمز عبور جدید'; +$messages['nopassword'] = 'لطفا رمز عبور جدیدی وارد کنید'; +$messages['nocurpassword'] = 'لطفا رمز عبور کنونی را وارد کنید'; +$messages['passwordincorrect'] = 'رمز عبور کنونی اشتباه است'; +$messages['passwordinconsistency'] = 'رمزهای عبور با هم مطابقت ندارند، لطفا دوباره سعی کنید'; +$messages['crypterror'] = 'امکان ذخیره رمز عبور جدید وجود ندارد. تابع رمزگذاری یافت نشد'; +$messages['connecterror'] = 'امکان ذخیره رمز عبور جدید وجود ندارد. لطفا دوباره سعی کنید'; +$messages['internalerror'] = 'امکان ذخیره رمز عبور جدید وجود ندارد'; +$messages['passwordshort'] = 'طول رمز عبور می بایست حداقل به طول $length کاراکتر باشد'; +$messages['passwordweak'] = 'رمز عبور می بایست دارای حداقل یک عدد و یک کاراکتر علامت گذاری باشد'; +$messages['passwordforbidden'] = 'رمز عبور شامل کاراکترهای غیر مجاز است'; +?> diff --git a/plugins/password/localization/fa_IR.inc b/plugins/password/localization/fa_IR.inc index 2cf126689..5f9285770 100644 --- a/plugins/password/localization/fa_IR.inc +++ b/plugins/password/localization/fa_IR.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'تغییر گذرواژه'; $labels['curpasswd'] = 'گذرواژه فعلی'; $labels['newpasswd'] = 'گذرواژه جدید'; $labels['confpasswd'] = 'تایید گذرواژه جدید'; - -$messages = array(); $messages['nopassword'] = 'گذرواژه جدید را وارد نمایید'; $messages['nocurpassword'] = 'گذرواژه فعلی را وارد نمایید'; $messages['passwordincorrect'] = 'گذرواژه فعلی اشتباه است'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'گذرواژه جدید ذخیره نشد'; $messages['passwordshort'] = 'گذرواژه باید حداقل $length کاراکتر طول داشته باشد.'; $messages['passwordweak'] = 'گذرواژه باید شامل حداقل یک عدد و یک کاراکتر نشانهای باشد.'; $messages['passwordforbidden'] = 'گذرواژه شما کاراکترهای غیرمجاز است.'; - ?> diff --git a/plugins/password/localization/fi_FI.inc b/plugins/password/localization/fi_FI.inc index 2098cf6c3..3b6735bec 100644 --- a/plugins/password/localization/fi_FI.inc +++ b/plugins/password/localization/fi_FI.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Vaihda salasana'; $labels['curpasswd'] = 'Nykyinen salasana:'; $labels['newpasswd'] = 'Uusi salasana:'; $labels['confpasswd'] = 'Vahvista uusi salasana:'; - -$messages = array(); $messages['nopassword'] = 'Syötä uusi salasana.'; $messages['nocurpassword'] = 'Syötä nykyinen salasana.'; $messages['passwordincorrect'] = 'Nykyinen salasana on väärin.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Uuden salasanan tallennus epäonnistui.'; $messages['passwordshort'] = 'Salasanassa täytyy olla vähintään $length merkkiä.'; $messages['passwordweak'] = 'Salasanan täytyy sisältää vähintään yksi numero ja yksi välimerkki.'; $messages['passwordforbidden'] = 'Salasana sisältää virheellisiä merkkejä.'; - ?> diff --git a/plugins/password/localization/fr_FR.inc b/plugins/password/localization/fr_FR.inc index 66b43784e..c38abc558 100644 --- a/plugins/password/localization/fr_FR.inc +++ b/plugins/password/localization/fr_FR.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Changer le mot de passe'; $labels['curpasswd'] = 'Mot de passe actuel:'; $labels['newpasswd'] = 'Nouveau mot de passe:'; $labels['confpasswd'] = 'Confirmez le nouveau mot de passe:'; - -$messages = array(); $messages['nopassword'] = 'Veuillez saisir le nouveau mot de passe.'; $messages['nocurpassword'] = 'Veuillez saisir le mot de passe actuel.'; $messages['passwordincorrect'] = 'Mot de passe actuel incorrect.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Impossible d\'enregistrer le nouveau mot de passe. $messages['passwordshort'] = 'Le mot de passe doit être composé d\'au moins $length caractères.'; $messages['passwordweak'] = 'Le mot de passe doit contenir au moins un chiffre et un signe de ponctuation.'; $messages['passwordforbidden'] = 'Le mot de passe contient des caractères interdits.'; - ?> diff --git a/plugins/password/localization/gl_ES.inc b/plugins/password/localization/gl_ES.inc index 93c505a6a..f738c62a0 100644 --- a/plugins/password/localization/gl_ES.inc +++ b/plugins/password/localization/gl_ES.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Cambiar contrasinal'; $labels['curpasswd'] = 'Contrasinal actual:'; $labels['newpasswd'] = 'Contrasinal novo:'; $labels['confpasswd'] = 'Confirmar contrasinal:'; - -$messages = array(); $messages['nopassword'] = 'Por favor, introduza un contrasinal novo.'; $messages['nocurpassword'] = 'Por favor, introduza o contrasinal actual.'; $messages['passwordincorrect'] = 'O contrasinal actual é incorrecto.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Non foi posible gardar o contrasinal novo.'; $messages['passwordshort'] = 'O contrasinal debe ter polo menos $length caracteres.'; $messages['passwordweak'] = 'O contrasinal debe incluir polo menos un número e un signo de puntuación.'; $messages['passwordforbidden'] = 'O contrasinal contén caracteres non permitidos.'; - ?> diff --git a/plugins/password/localization/he_IL.inc b/plugins/password/localization/he_IL.inc index 005a8e9d8..ce05ea59c 100644 --- a/plugins/password/localization/he_IL.inc +++ b/plugins/password/localization/he_IL.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'שינוי סיסמה'; $labels['curpasswd'] = 'סיסמה נוכחית:'; $labels['newpasswd'] = 'סיסמה חדשה:'; $labels['confpasswd'] = 'אימות הסיסמה החדשה:'; - -$messages = array(); $messages['nopassword'] = 'נא להקליד סיסמה חדשה'; $messages['nocurpassword'] = 'נא להקיש הסיסמה הנוכחית'; $messages['passwordincorrect'] = 'הוקשה סיסמה נוכחית שגויה'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'לא ניתן לשמור על הסיסמה החד $messages['passwordshort'] = 'הסיסמה צריכה להיות לפחות בעלת $length תווים'; $messages['passwordweak'] = 'הסיסמה חייבת לכלול לפחות סיפרה אחת ולפחות סימן פיסוק אחד.'; $messages['passwordforbidden'] = 'הסיסמה מכילה תווים אסורים.'; - ?> diff --git a/plugins/password/localization/hr_HR.inc b/plugins/password/localization/hr_HR.inc index f97f5a44c..44b62b2af 100644 --- a/plugins/password/localization/hr_HR.inc +++ b/plugins/password/localization/hr_HR.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Promijeni zaporku'; $labels['curpasswd'] = 'Važeća zaporka:'; $labels['newpasswd'] = 'Nova zaporka:'; $labels['confpasswd'] = 'Potvrda nove zaporke:'; - -$messages = array(); $messages['nopassword'] = 'Molimo unesite novu zaporku.'; $messages['nocurpassword'] = 'Molimo unesite trenutnu zaporku.'; $messages['passwordincorrect'] = 'Trenutna zaporka je nevažeća.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Nemoguće promijeniti zaporku.'; $messages['passwordshort'] = 'Zaporka mora sadržavati barem $length znakova.'; $messages['passwordweak'] = 'Zaporka mora sadržavati barem jedanu znamenku i jedan interpunkcijski znak.'; $messages['passwordforbidden'] = 'Zaporka sadrži nedozvoljene znakove.'; - ?> diff --git a/plugins/password/localization/hu_HU.inc b/plugins/password/localization/hu_HU.inc index 6b6077115..e9167b0c9 100644 --- a/plugins/password/localization/hu_HU.inc +++ b/plugins/password/localization/hu_HU.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Jelszó módosítás'; $labels['curpasswd'] = 'Jelenlegi jelszó:'; $labels['newpasswd'] = 'Új jelszó:'; $labels['confpasswd'] = 'Új jelszó mégegyszer:'; - -$messages = array(); $messages['nopassword'] = 'Kérjük adja meg az új jelszót.'; $messages['nocurpassword'] = 'Kérjük adja meg a jelenlegi jelszót.'; $messages['passwordincorrect'] = 'Érvénytelen a jelenlegi jelszó.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Hiba történt a kérés feldolgozása során.'; $messages['passwordshort'] = 'A jelszónak legalább $length karakter hosszunak kell lennie.'; $messages['passwordweak'] = 'A jelszónak mindenképpen kell tartalmaznia egy számot és egy írásjelet.'; $messages['passwordforbidden'] = 'A jelszó tiltott karaktert is tartalmaz.'; - ?> diff --git a/plugins/password/localization/hy_AM.inc b/plugins/password/localization/hy_AM.inc index b30f31894..ebca6cd85 100644 --- a/plugins/password/localization/hy_AM.inc +++ b/plugins/password/localization/hy_AM.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Գաղտնաբառի փոփոխում'; $labels['curpasswd'] = 'Առկա գաղտնաբառը`'; $labels['newpasswd'] = 'Նոր գաղտնաբառը`'; $labels['confpasswd'] = 'Կրկնեք նոր գաղտնաբառը`'; - -$messages = array(); $messages['nopassword'] = 'Ներմուցեք նոր գաղտնաբառը։'; $messages['nocurpassword'] = 'Ներմուցեք առկա գաղտնաբառը։'; $messages['passwordincorrect'] = 'Առկա գաղտնաբառը սխալ է։'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Նոր գաղտնաբառի պահպանումը $messages['passwordshort'] = 'Գաղտնաբառերը պետք է լինեն առնվազն $length նիշ երկարությամբ։'; $messages['passwordweak'] = 'Գաղտնաբառերը պետք է պարունակեն առնվազն մեկ թիվ և մեկ կետադրական նիշ։'; $messages['passwordforbidden'] = 'Գաղտնաբառը պարունակում է արգելված նիշ։'; - ?> diff --git a/plugins/password/localization/id_ID.inc b/plugins/password/localization/id_ID.inc index 5026de259..b7b0cde8c 100644 --- a/plugins/password/localization/id_ID.inc +++ b/plugins/password/localization/id_ID.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Ubah Sandi'; $labels['curpasswd'] = 'Sandi saat ini:'; $labels['newpasswd'] = 'Sandi Baru:'; $labels['confpasswd'] = 'Konfirmasi Sandi Baru:'; - -$messages = array(); $messages['nopassword'] = 'Masukkan sandi baru.'; $messages['nocurpassword'] = 'Masukkan sandi saat ini.'; $messages['passwordincorrect'] = 'Sandi saat ini salah.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Tidak dapat menyimpan sandi baru.'; $messages['passwordshort'] = 'Panjang password minimal $length karakter'; $messages['passwordweak'] = 'Sandi harus menyertakan setidaknya satu angka dan satu tanda baca.'; $messages['passwordforbidden'] = 'Sandi mengandung karakter terlarang.'; - ?> diff --git a/plugins/password/localization/it_IT.inc b/plugins/password/localization/it_IT.inc index 6ce2f7499..ddb83ca82 100644 --- a/plugins/password/localization/it_IT.inc +++ b/plugins/password/localization/it_IT.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Modifica la Password'; $labels['curpasswd'] = 'Password corrente:'; $labels['newpasswd'] = 'Nuova password:'; $labels['confpasswd'] = 'Conferma la nuova Password:'; - -$messages = array(); $messages['nopassword'] = 'Per favore inserire la nuova password.'; $messages['nocurpassword'] = 'Per favore inserire la password corrente.'; $messages['passwordincorrect'] = 'La password corrente non è corretta.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Impossibile salvare la nuova password.'; $messages['passwordshort'] = 'La password deve essere lunga almeno $length caratteri.'; $messages['passwordweak'] = 'La password deve includere almeno una cifra decimale e un simbolo di punteggiatura.'; $messages['passwordforbidden'] = 'La password contiene caratteri proibiti.'; - ?> diff --git a/plugins/password/localization/ja_JP.inc b/plugins/password/localization/ja_JP.inc index 6abea5348..cc5a1173d 100644 --- a/plugins/password/localization/ja_JP.inc +++ b/plugins/password/localization/ja_JP.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'パスワードの変更'; $labels['curpasswd'] = '現在のパスワード:'; $labels['newpasswd'] = '新しいパスワード:'; $labels['confpasswd'] = '新しいパスワード (確認):'; - -$messages = array(); $messages['nopassword'] = '新しいパスワードを入力してください。'; $messages['nocurpassword'] = '現在のパスワードを入力してください。'; $messages['passwordincorrect'] = '現在のパスワードが間違っています。'; @@ -33,5 +29,4 @@ $messages['internalerror'] = '新しいパスワードを保存できません $messages['passwordshort'] = 'パスワードは少なくとも $length 文字の長さが必要です。'; $messages['passwordweak'] = 'パスワードは少なくとも数字の 1 文字と記号の 1 文字を含んでいなければなりません。'; $messages['passwordforbidden'] = 'パスワードに禁止された文字が含まれています。'; - ?> diff --git a/plugins/password/localization/ko_KR.inc b/plugins/password/localization/ko_KR.inc index ec346ee00..21e2dbbf8 100644 --- a/plugins/password/localization/ko_KR.inc +++ b/plugins/password/localization/ko_KR.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = '암호 변경'; $labels['curpasswd'] = '현재 암호:'; $labels['newpasswd'] = '새 암호:'; $labels['confpasswd'] = '새로운 비밀번호 확인 :'; - -$messages = array(); $messages['nopassword'] = '새 암호를 입력하시오.'; $messages['nocurpassword'] = '현재 사용중인 암호를 입력하세요.'; $messages['passwordincorrect'] = '현재 사용중인 암호가 올바르지 않습니다.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = '새로운 암호를 저장할 수 없습니다.'; $messages['passwordshort'] = '암호는 적어도 $length 글자 이상이어야 합니다.'; $messages['passwordweak'] = '암호는 적어도 숫자 하나와 특수 문자 하나를 포함하여야 합니다.'; $messages['passwordforbidden'] = '암호가 허락되지 않은 문자들을 포함하고 있습니다.'; - ?> diff --git a/plugins/password/localization/ku.inc b/plugins/password/localization/ku.inc index 3bee221b6..544626846 100644 --- a/plugins/password/localization/ku.inc +++ b/plugins/password/localization/ku.inc @@ -15,23 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'گۆڕینی ووشەی نهێنی'; -$labels['curpasswd'] = 'Current Password:'; -$labels['newpasswd'] = 'New Password:'; -$labels['confpasswd'] = 'Confirm New Password:'; - -$messages = array(); -$messages['nopassword'] = 'Please input new password.'; -$messages['nocurpassword'] = 'Please input current password.'; -$messages['passwordincorrect'] = 'Current password incorrect.'; -$messages['passwordinconsistency'] = 'Passwords do not match, please try again.'; -$messages['crypterror'] = 'Could not save new password. Encryption function missing.'; -$messages['connecterror'] = 'Could not save new password. Connection error.'; -$messages['internalerror'] = 'Could not save new password.'; -$messages['passwordshort'] = 'Password must be at least $length characters long.'; -$messages['passwordweak'] = 'Password must include at least one number and one punctuation character.'; -$messages['passwordforbidden'] = 'Password contains forbidden characters.'; - ?> diff --git a/plugins/password/localization/lb_LU.inc b/plugins/password/localization/lb_LU.inc index 9962aed28..08026f242 100644 --- a/plugins/password/localization/lb_LU.inc +++ b/plugins/password/localization/lb_LU.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Passwuert änneren'; $labels['curpasswd'] = 'Aktuellt Passwuert:'; $labels['newpasswd'] = 'Neit Passwuert:'; $labels['confpasswd'] = 'Neit Passwuert bestätegen:'; - -$messages = array(); $messages['nopassword'] = 'Gëff wann ech gelift en neit Passwuert an.'; $messages['nocurpassword'] = 'Gëff wann ech gelift dat aktuellt Passwuert an.'; $messages['passwordincorrect'] = 'Aktuellt Passwuert net korrekt.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Neit Passwuert konnt net gespäichert ginn.'; $messages['passwordshort'] = 'D\'Passwuert muss mindestens $length Zeeche laang sinn.'; $messages['passwordweak'] = 'D\'Passwuert muss mindestens eng Zuel an ee Sazzeechen enthalen.'; $messages['passwordforbidden'] = 'D\'Passwuert enthält verbueden Zeechen.'; - ?> diff --git a/plugins/password/localization/lt_LT.inc b/plugins/password/localization/lt_LT.inc index fe512960a..4425d63e0 100644 --- a/plugins/password/localization/lt_LT.inc +++ b/plugins/password/localization/lt_LT.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Slaptažodžio keitimas'; $labels['curpasswd'] = 'Dabartinis slaptažodis:'; $labels['newpasswd'] = 'Naujasis slaptažodis:'; $labels['confpasswd'] = 'Pakartokite naująjį slaptažodį:'; - -$messages = array(); $messages['nopassword'] = 'Prašom įvesti naująjį slaptažodį.'; $messages['nocurpassword'] = 'Prašom įvesti dabartinį slaptažodį.'; $messages['passwordincorrect'] = 'Dabartinis slaptažodis neteisingas.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Nepavyko įrašyti naujojo slaptažodžio.'; $messages['passwordshort'] = 'Slaptažodis turi būti sudarytas bent iš $length simbolių.'; $messages['passwordweak'] = 'Slaptažodyje turi būti bent vienas skaitmuo ir vienas skyrybos ženklas.'; $messages['passwordforbidden'] = 'Slaptažodyje rasta neleistinų simbolių.'; - ?> diff --git a/plugins/password/localization/lv_LV.inc b/plugins/password/localization/lv_LV.inc index ac0e5da79..c45bc8314 100644 --- a/plugins/password/localization/lv_LV.inc +++ b/plugins/password/localization/lv_LV.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Nomainīt paroli'; $labels['curpasswd'] = 'Pašreizējā parole:'; $labels['newpasswd'] = 'Jaunā parole:'; $labels['confpasswd'] = 'Apstiprināt jauno paroli:'; - -$messages = array(); $messages['nopassword'] = 'Lūdzu ievadiet jauno paroli.'; $messages['nocurpassword'] = 'Lūdzu ievadiet pašreizējo paroli.'; $messages['passwordincorrect'] = 'Pašreizējā parole nav pareiza.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Nevarēja saglabāt jauno paroli.'; $messages['passwordshort'] = 'Jaunajai parolei jābūt vismaz $length simbolu garai.'; $messages['passwordweak'] = 'Jaunajai parolei jāsatur vismaz viens cipars un speciālais simbols.'; $messages['passwordforbidden'] = 'Parole satur neatļautus simbolus.'; - ?> diff --git a/plugins/password/localization/nb_NO.inc b/plugins/password/localization/nb_NO.inc index 6d8440bf3..9901303d2 100644 --- a/plugins/password/localization/nb_NO.inc +++ b/plugins/password/localization/nb_NO.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Bytt passord'; $labels['curpasswd'] = 'Nåværende passord:'; $labels['newpasswd'] = 'Nytt passord:'; $labels['confpasswd'] = 'Bekreft nytt passord'; - -$messages = array(); $messages['nopassword'] = 'Vennligst skriv inn nytt passord'; $messages['nocurpassword'] = 'Vennligst skriv inn nåværende passord'; $messages['passwordincorrect'] = 'Nåværende passord er feil.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Kunne ikke lagre nytt passord'; $messages['passwordshort'] = 'Passordet må minimum inneholde $length tegn.'; $messages['passwordweak'] = 'Passordet må inneholde minst ett tall og ett tegnsettingssymbol.'; $messages['passwordforbidden'] = 'Passordet inneholder forbudte tegn.'; - ?> diff --git a/plugins/password/localization/nl_NL.inc b/plugins/password/localization/nl_NL.inc index e5b634602..1b5f0b15b 100644 --- a/plugins/password/localization/nl_NL.inc +++ b/plugins/password/localization/nl_NL.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Wachtwoord wijzigen'; $labels['curpasswd'] = 'Huidig wachtwoord:'; $labels['newpasswd'] = 'Nieuw wachtwoord:'; $labels['confpasswd'] = 'Bevestig nieuw wachtwoord:'; - -$messages = array(); $messages['nopassword'] = 'Vul uw nieuwe wachtwoord in.'; $messages['nocurpassword'] = 'Vul uw huidige wachtwoord in.'; $messages['passwordincorrect'] = 'Huidig wachtwoord is onjuist.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Uw nieuwe wachtwoord kan niet worden opgeslagen.'; $messages['passwordshort'] = 'Het wachtwoord moet minimaal $length tekens lang zijn.'; $messages['passwordweak'] = 'Het wachtwoord moet minimaal één cijfer en één leesteken bevatten.'; $messages['passwordforbidden'] = 'Het wachtwoord bevat tekens die niet toegestaan zijn.'; - ?> diff --git a/plugins/password/localization/nn_NO.inc b/plugins/password/localization/nn_NO.inc index dc7c8f390..89d0ad1c1 100644 --- a/plugins/password/localization/nn_NO.inc +++ b/plugins/password/localization/nn_NO.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Bytt passord'; $labels['curpasswd'] = 'Noverande passord:'; $labels['newpasswd'] = 'Nytt passord:'; $labels['confpasswd'] = 'Bekreft nytt passord'; - -$messages = array(); $messages['nopassword'] = 'Venlegast skriv inn nytt passord.'; $messages['nocurpassword'] = 'Venlegast skriv inn noverande passord.'; $messages['passwordincorrect'] = 'Noverande passord er feil.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Kunne ikkje lagre nytt passord.'; $messages['passwordshort'] = 'Passordet må minimum innehalde $length teikn.'; $messages['passwordweak'] = 'Passordet må innehalde minst eitt tal og eitt skilleteikn.'; $messages['passwordforbidden'] = 'Passordet inneheld forbodne teikn.'; - ?> diff --git a/plugins/password/localization/pl_PL.inc b/plugins/password/localization/pl_PL.inc index f4bce1792..b3ce3726f 100644 --- a/plugins/password/localization/pl_PL.inc +++ b/plugins/password/localization/pl_PL.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Zmiana hasła'; $labels['curpasswd'] = 'Aktualne hasło:'; $labels['newpasswd'] = 'Nowe hasło:'; $labels['confpasswd'] = 'Potwierdź hasło:'; - -$messages = array(); $messages['nopassword'] = 'Wprowadź nowe hasło.'; $messages['nocurpassword'] = 'Wprowadź aktualne hasło.'; $messages['passwordincorrect'] = 'Błędne aktualne hasło, spróbuj ponownie.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Nie udało się zapisać nowego hasła.'; $messages['passwordshort'] = 'Hasło musi posiadać co najmniej $length znaków.'; $messages['passwordweak'] = 'Hasło musi zawierać co najmniej jedną cyfrę i znak interpunkcyjny.'; $messages['passwordforbidden'] = 'Hasło zawiera niedozwolone znaki.'; - ?> diff --git a/plugins/password/localization/pt_BR.inc b/plugins/password/localization/pt_BR.inc index f6f6ced01..ac714764f 100644 --- a/plugins/password/localization/pt_BR.inc +++ b/plugins/password/localization/pt_BR.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Alterar senha'; $labels['curpasswd'] = 'Senha atual:'; $labels['newpasswd'] = 'Nova senha:'; $labels['confpasswd'] = 'Confirmar nova senha:'; - -$messages = array(); $messages['nopassword'] = 'Por favor, informe a nova senha.'; $messages['nocurpassword'] = 'Por favor, informe a senha atual.'; $messages['passwordincorrect'] = 'Senha atual incorreta.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Não foi possível gravar a nova senha.'; $messages['passwordshort'] = 'A senha precisa ter ao menos $length caracteres.'; $messages['passwordweak'] = 'A senha precisa conter ao menos um número e um caractere de pontuação.'; $messages['passwordforbidden'] = 'A senha contém caracteres proibidos.'; - ?> diff --git a/plugins/password/localization/pt_PT.inc b/plugins/password/localization/pt_PT.inc index faad112ea..fc5b28899 100644 --- a/plugins/password/localization/pt_PT.inc +++ b/plugins/password/localization/pt_PT.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Alterar password'; $labels['curpasswd'] = 'Password atual:'; $labels['newpasswd'] = 'Nova password:'; $labels['confpasswd'] = 'Confirmar password:'; - -$messages = array(); $messages['nopassword'] = 'Introduza a nova password.'; $messages['nocurpassword'] = 'Introduza a password actual.'; $messages['passwordincorrect'] = 'Password actual errada.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Não foi possível gravar a nova password.'; $messages['passwordshort'] = 'A palavra-passe deve ter pelo menos $length caracteres'; $messages['passwordweak'] = 'A palavra-passe deve incluir pelo menos um numero e um sinal de pontuação.'; $messages['passwordforbidden'] = 'A palavra-passe contém caracteres não suportados.'; - ?> diff --git a/plugins/password/localization/ro_RO.inc b/plugins/password/localization/ro_RO.inc index 7406efb9a..004254382 100644 --- a/plugins/password/localization/ro_RO.inc +++ b/plugins/password/localization/ro_RO.inc @@ -15,23 +15,18 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Schimbați parola'; $labels['curpasswd'] = 'Parola curentă:'; $labels['newpasswd'] = 'Parola nouă:'; -$labels['confpasswd'] = 'Confirmați parola nouă:'; - -$messages = array(); +$labels['confpasswd'] = 'Confirmare parola nouă:'; $messages['nopassword'] = 'Te rog să introduci noua parolă.'; $messages['nocurpassword'] = 'Te rog să introduci parola curentă'; $messages['passwordincorrect'] = 'Parola curentă este incorectă.'; -$messages['passwordinconsistency'] = 'Parolele nu se potrivesc, vă rugăm să mai încercați'; -$messages['crypterror'] = 'Nu am reușit să salvez noua parolă. Lipsa funcției de criptare.'; +$messages['passwordinconsistency'] = 'Parolele nu se potrivesc, te rog să mai încerci'; +$messages['crypterror'] = 'Nu am reușit să salvez noua parolă. Funcția de criptare lipsește.'; $messages['connecterror'] = 'Nu am reușit să salvez noua parolă. Eroare connexiune.'; $messages['internalerror'] = 'Nu am reușit să salvez noua parolă.'; -$messages['passwordshort'] = 'Parola trebuie să aibă $length caractere.'; -$messages['passwordweak'] = 'Parola trebuie să conțina cel puțin un număr si un semn de punctuație'; +$messages['passwordshort'] = 'Parola trebuie să aibă minim $length caractere.'; +$messages['passwordweak'] = 'Parola trebuie să conțina cel puțin un număr si un semn de punctuație.'; $messages['passwordforbidden'] = 'Parola conține caractere nepermise.'; - ?> diff --git a/plugins/password/localization/ru_RU.inc b/plugins/password/localization/ru_RU.inc index 2517f922b..85b7bf2c4 100644 --- a/plugins/password/localization/ru_RU.inc +++ b/plugins/password/localization/ru_RU.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Изменить пароль'; $labels['curpasswd'] = 'Текущий пароль:'; $labels['newpasswd'] = 'Новый пароль:'; $labels['confpasswd'] = 'Подтвердите новый пароль:'; - -$messages = array(); $messages['nopassword'] = 'Пожалуйста, введите новый пароль.'; $messages['nocurpassword'] = 'Пожалуйста, введите текущий пароль.'; $messages['passwordincorrect'] = 'Текущий пароль неверен.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Не могу сохранить новый пар $messages['passwordshort'] = 'Длина пароля должна быть как минимум $length символов.'; $messages['passwordweak'] = 'Пароль должен включать в себя как минимум одну цифру и один знак пунктуации.'; $messages['passwordforbidden'] = 'Пароль содержит недопустимые символы.'; - ?> diff --git a/plugins/password/localization/sk_SK.inc b/plugins/password/localization/sk_SK.inc index 4098cb685..fd0210285 100644 --- a/plugins/password/localization/sk_SK.inc +++ b/plugins/password/localization/sk_SK.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Zmeniť heslo'; $labels['curpasswd'] = 'Súčasné heslo:'; $labels['newpasswd'] = 'Nové heslo:'; $labels['confpasswd'] = 'Potvrď nové heslo:'; - -$messages = array(); $messages['nopassword'] = 'Prosím zadaj nové heslo.'; $messages['nocurpassword'] = 'Prosím zadaj súčasné heslo.'; $messages['passwordincorrect'] = 'Súčasné heslo je nesprávne.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Nemôžem uložiť nové heslo.'; $messages['passwordshort'] = 'Heslo musí mať najmenej $length znakov.'; $messages['passwordweak'] = 'Heslo musí obsahovať aspoň jedno číslo a jedno interpunkčné znamienko.'; $messages['passwordforbidden'] = 'Heslo obsahuje nepovolené znaky.'; - ?> diff --git a/plugins/password/localization/sl_SI.inc b/plugins/password/localization/sl_SI.inc index 27a094219..99af3c9f5 100644 --- a/plugins/password/localization/sl_SI.inc +++ b/plugins/password/localization/sl_SI.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Spremeni geslo'; $labels['curpasswd'] = 'Obstoječe geslo:'; $labels['newpasswd'] = 'Novo geslo:'; $labels['confpasswd'] = 'Potrdi novo geslo:'; - -$messages = array(); $messages['nopassword'] = 'Vnesite novo geslo.'; $messages['nocurpassword'] = 'Vnesite obstoječe geslo.'; $messages['passwordincorrect'] = 'Obstoječe geslo ni veljavno.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Novega gesla ni bilo mogoče shraniti.'; $messages['passwordshort'] = 'Geslo mora vsebovati vsaj $length znakov'; $messages['passwordweak'] = 'Geslo mora vključevati vsaj eno številko in ločilo.'; $messages['passwordforbidden'] = 'Geslo vsebuje neveljavne znake.'; - ?> diff --git a/plugins/password/localization/sr_CS.inc b/plugins/password/localization/sr_CS.inc index 18361032d..0900b3112 100644 --- a/plugins/password/localization/sr_CS.inc +++ b/plugins/password/localization/sr_CS.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Промијени лозинку'; $labels['curpasswd'] = 'Тренутна лозинка:'; $labels['newpasswd'] = 'Нова лозинка:'; $labels['confpasswd'] = 'Поновите лозинку:'; - -$messages = array(); $messages['nopassword'] = 'Молимо унесите нову лозинку.'; $messages['nocurpassword'] = 'Молимо унесите тренутну лозинку.'; $messages['passwordincorrect'] = 'Тренутна лозинка је нетачна.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Није могуће сачувати нову л $messages['passwordshort'] = 'Лозинка мора имати најмање $lenght знакова.'; $messages['passwordweak'] = 'Лозинка мора да садржи најмање један број и један интерпункцијски знак.'; $messages['passwordforbidden'] = 'Лозинка садржи недозвољене знакове.'; - ?> diff --git a/plugins/password/localization/sv_SE.inc b/plugins/password/localization/sv_SE.inc index 90f7b9f58..0aee9da81 100644 --- a/plugins/password/localization/sv_SE.inc +++ b/plugins/password/localization/sv_SE.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Ändra lösenord'; $labels['curpasswd'] = 'Nuvarande lösenord:'; $labels['newpasswd'] = 'Nytt lösenord:'; $labels['confpasswd'] = 'Bekräfta nytt lösenord:'; - -$messages = array(); $messages['nopassword'] = 'Ange nytt lösenord.'; $messages['nocurpassword'] = 'Ange nuvarande lösenord.'; $messages['passwordincorrect'] = 'Felaktigt nuvarande lösenord.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Lösenordet kunde inte ändras.'; $messages['passwordshort'] = 'Lösenordet måste vara minst $length tecken långt.'; $messages['passwordweak'] = 'Lösenordet måste innehålla minst en siffra och ett specialtecken.'; $messages['passwordforbidden'] = 'Lösenordet innehåller otillåtna tecken.'; - ?> diff --git a/plugins/password/localization/ti.inc b/plugins/password/localization/ti.inc new file mode 100644 index 000000000..9453318f0 --- /dev/null +++ b/plugins/password/localization/ti.inc @@ -0,0 +1,32 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/password/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Password plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ +*/ +$labels['changepasswd'] = 'መሕለፊ ቃል ይለወጥ'; +$labels['curpasswd'] = 'ህልው መሕለፊ ቃል:'; +$labels['newpasswd'] = 'ሓዱሽ መሕለፊ ቃል:'; +$labels['confpasswd'] = 'መረጋገፂ ሓዱሽ መሕለፊ ቃል :'; +$messages['nopassword'] = 'ሓዱሽ መሕለፊ ቃል አብዚ ይእቶ::'; +$messages['nocurpassword'] = 'ህልው መሕለፊ ቃል ኣብዚ ይእቶ::'; +$messages['passwordincorrect'] = 'ህልው መሕለፊ ቃል ከምኡ ኣይኮነን::'; +$messages['passwordinconsistency'] = 'መሕለፍቲ ቃላት ሓድ ኣይኮኑን ::ተውሳኺ ፈተነ የድሊ::'; +$messages['crypterror'] = 'መመስጥሪ ፋንክሽን ስለዝሳእነ እቲ መሕለፊ ቃል ኣይተቐመጠን::'; +$messages['connecterror'] = 'ናይ ርክብ ጸገም ስለዘሎ እቲ መሕለፊ ቃል ኣይተቐመጠን::'; +$messages['internalerror'] = 'እቲ መሕለፊ ቃል ኣይተቐመጠን::'; +$messages['passwordshort'] = 'ንውሓት መሕለፊ ቃል $length ፊዳላት ክኾን አለዎ::'; +$messages['passwordweak'] = 'መሕለፊ ቃል እንተውሓደ ሓደ ኣሃዝን ሓደ ስርዓተ ነጥብን ከጠቓልል አለዎ::'; +$messages['passwordforbidden'] = 'እቲ መሕለፊ ቃል ውጉዳት ፊዳላት አለውዎ::'; +?> diff --git a/plugins/password/localization/tr_TR.inc b/plugins/password/localization/tr_TR.inc index 99133a158..75ee30f6d 100644 --- a/plugins/password/localization/tr_TR.inc +++ b/plugins/password/localization/tr_TR.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Parolayı Değiştir'; $labels['curpasswd'] = 'Şimdiki Parola:'; $labels['newpasswd'] = 'Yeni Parola:'; $labels['confpasswd'] = 'Yeni Parolayı Onaylayın:'; - -$messages = array(); $messages['nopassword'] = 'Lütfen yeni parolayı girin.'; $messages['nocurpassword'] = 'Lütfen şimdiki parolayı girin.'; $messages['passwordincorrect'] = 'Şimdiki parolayı yanlış girdiniz.'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Yeni parola kaydedilemedi.'; $messages['passwordshort'] = 'Parola en az $length karakterden oluşmalı.'; $messages['passwordweak'] = 'Parola en az bir sayı ve bir noktalama işareti içermeli.'; $messages['passwordforbidden'] = 'Parola uygunsuz karakter(ler) içeriyor.'; - ?> diff --git a/plugins/password/localization/uk_UA.inc b/plugins/password/localization/uk_UA.inc new file mode 100644 index 000000000..0d102e528 --- /dev/null +++ b/plugins/password/localization/uk_UA.inc @@ -0,0 +1,32 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/password/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Password plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ +*/ +$labels['changepasswd'] = 'Змінити пароль'; +$labels['curpasswd'] = 'Поточний пароль:'; +$labels['newpasswd'] = 'Новий пароль:'; +$labels['confpasswd'] = 'Підтвердіть новий пароль:'; +$messages['nopassword'] = 'Будь ласка, введіть новий пароль.'; +$messages['nocurpassword'] = 'Будь ласка, введіть поточний пароль.'; +$messages['passwordincorrect'] = 'Поточний пароль неправильний.'; +$messages['passwordinconsistency'] = 'Паролі не збігаються, спробуйте ще раз.'; +$messages['crypterror'] = 'Не вдалося зберегти новий пароль. Функція шифрування відсутня.'; +$messages['connecterror'] = 'Не вдалося зберегти новий пароль. Помилка з\'єднання.'; +$messages['internalerror'] = 'Не вдалося зберегти новий пароль.'; +$messages['passwordshort'] = 'Пароль повинен бути не менше $length символів.'; +$messages['passwordweak'] = 'Пароль повинен містити як мінімум одну цифру і один розділовий знак.'; +$messages['passwordforbidden'] = 'Пароль містить заборонені символи.'; +?> diff --git a/plugins/password/localization/vi_VN.inc b/plugins/password/localization/vi_VN.inc index f21d65156..3e5745f4d 100644 --- a/plugins/password/localization/vi_VN.inc +++ b/plugins/password/localization/vi_VN.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = 'Thay đổi mật khẩu'; $labels['curpasswd'] = 'Mật khẩu hiện tại'; $labels['newpasswd'] = 'Mật khẩu mới:'; $labels['confpasswd'] = 'Xác nhận mật khẩu mới'; - -$messages = array(); $messages['nopassword'] = 'Mời nhập mật khẩu mới'; $messages['nocurpassword'] = 'Mời nhập mật khẩu hiện tại'; $messages['passwordincorrect'] = 'Mật khẩu hiện thời không đúng'; @@ -33,5 +29,4 @@ $messages['internalerror'] = 'Không thể lưu mật khẩu mới'; $messages['passwordshort'] = 'Mật khẩu phải dài ít nhất $ ký tự'; $messages['passwordweak'] = 'Mật khẩu phải bao gồm ít nhất 1 con số và 1 ký tự dấu câu'; $messages['passwordforbidden'] = 'Mật khẩu bao gồm ký tự không hợp lệ'; - ?> diff --git a/plugins/password/localization/zh_CN.inc b/plugins/password/localization/zh_CN.inc index 5d14926f2..02db6e83e 100644 --- a/plugins/password/localization/zh_CN.inc +++ b/plugins/password/localization/zh_CN.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = '修改密码'; $labels['curpasswd'] = '当前密码:'; $labels['newpasswd'] = '新密码:'; $labels['confpasswd'] = '确认新密码:'; - -$messages = array(); $messages['nopassword'] = '请输入新密码。'; $messages['nocurpassword'] = '请输入当前的密码。'; $messages['passwordincorrect'] = '当前密码不正确。'; @@ -33,5 +29,4 @@ $messages['internalerror'] = '无法保存新密码。'; $messages['passwordshort'] = '密码至少为 $length 位。'; $messages['passwordweak'] = '密码必须至少包含一个数字和一个标点符号。'; $messages['passwordforbidden'] = '密码包含禁止使用的字符。'; - ?> diff --git a/plugins/password/localization/zh_TW.inc b/plugins/password/localization/zh_TW.inc index b61e113c8..e5e2414f2 100644 --- a/plugins/password/localization/zh_TW.inc +++ b/plugins/password/localization/zh_TW.inc @@ -15,14 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-password/ */ - -$labels = array(); $labels['changepasswd'] = '更改密碼'; $labels['curpasswd'] = '目前的密碼'; $labels['newpasswd'] = '新密碼'; $labels['confpasswd'] = '確認新密碼'; - -$messages = array(); $messages['nopassword'] = '請輸入新密碼'; $messages['nocurpassword'] = '請輸入目前的密碼'; $messages['passwordincorrect'] = '目前的密碼錯誤'; @@ -33,5 +29,4 @@ $messages['internalerror'] = '無法更新密碼'; $messages['passwordshort'] = '您的密碼至少需 $length 個字元長'; $messages['passwordweak'] = '您的新密碼至少需含有一個數字與一個標點符號'; $messages['passwordforbidden'] = '您的密碼含有禁用字元'; - ?> diff --git a/plugins/password/password.js b/plugins/password/password.js index a060fc334..12c9074ff 100644 --- a/plugins/password/password.js +++ b/plugins/password/password.js @@ -5,13 +5,8 @@ if (window.rcmail) { rcmail.addEventListener('init', function(evt) { - // <span id="settingstabdefault" class="tablink"><roundcube:button command="preferences" type="link" label="preferences" title="editpreferences" /></span> - var tab = $('<span>').attr('id', 'settingstabpluginpassword').addClass('tablink password'); - var button = $('<a>').attr('href', rcmail.env.comm_path+'&_action=plugin.password') - .html(rcmail.gettext('password')).appendTo(tab); - // add button and register commands - rcmail.add_element(tab, 'tabs'); + // register command handler rcmail.register_command('plugin.password-save', function() { var input_curpasswd = rcube_find_object('_curpasswd'); var input_newpasswd = rcube_find_object('_newpasswd'); diff --git a/plugins/password/password.php b/plugins/password/password.php index f1a3e17b9..e31613ab1 100644 --- a/plugins/password/password.php +++ b/plugins/password/password.php @@ -69,13 +69,19 @@ class password extends rcube_plugin } } - // add Tab label - $rcmail->output->add_label('password'); + $this->add_hook('settings_actions', array($this, 'settings_actions')); $this->register_action('plugin.password', array($this, 'password_init')); $this->register_action('plugin.password-save', array($this, 'password_save')); $this->include_script('password.js'); } + function settings_actions($args) + { + // register as settings action + $args['actions'][] = array('action' => 'plugin.password', 'class' => 'password', 'label' => 'password', 'domain' => 'password'); + return $args; + } + function password_init() { $this->add_texts('localization/'); diff --git a/plugins/redundant_attachments/composer.json b/plugins/redundant_attachments/composer.json new file mode 100644 index 000000000..3c98b6885 --- /dev/null +++ b/plugins/redundant_attachments/composer.json @@ -0,0 +1,29 @@ +{ + "name": "roundcube/redundant_attachments", + "type": "roundcube-plugin", + "description": "This plugin provides a redundant storage for temporary uploaded attachment files. They are stored in both the database backend as well as on the local file system. It provides also memcache store as a fallback.", + "license": "GNU GPLv2", + "version": "1.0", + "authors": [ + { + "name": "Aleksander Machniak", + "email": "alec@alec.pl", + "role": "Lead" + }, + { + "name": "Thomas Bruederli", + "email": "roundcube@gmail.com", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/show_additional_headers/composer.json b/plugins/show_additional_headers/composer.json new file mode 100644 index 000000000..53cd5a885 --- /dev/null +++ b/plugins/show_additional_headers/composer.json @@ -0,0 +1,24 @@ +{ + "name": "roundcube/show_additional_headers", + "type": "roundcube-plugin", + "description": "Proof-of-concept plugin which will fetch additional headers and display them in the message view.", + "license": "GNU GPLv3+", + "version": "2.0", + "authors": [ + { + "name": "Thomas Bruederli", + "email": "roundcube@gmail.com", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/subscriptions_option/composer.json b/plugins/subscriptions_option/composer.json new file mode 100644 index 000000000..a3ba7b684 --- /dev/null +++ b/plugins/subscriptions_option/composer.json @@ -0,0 +1,29 @@ +{ + "name": "roundcube/subscriptions_option", + "type": "roundcube-plugin", + "description": "A plugin which can enable or disable the use of imap subscriptions. It includes a toggle on the settings page under \"Server Settings\". The preference can also be locked.", + "license": "GNU GPLv3+", + "version": "1.3", + "authors": [ + { + "name": "Thomas Bruederli", + "email": "roundcube@gmail.com", + "role": "Lead" + }, + { + "name": "Ziba Scott", + "email": "ziba@umich.edu", + "role": "Developer" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/subscriptions_option/localization/az_AZ.inc b/plugins/subscriptions_option/localization/az_AZ.inc new file mode 100644 index 000000000..27ee6a54e --- /dev/null +++ b/plugins/subscriptions_option/localization/az_AZ.inc @@ -0,0 +1,19 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/subscriptions_option/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Subscriptions plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ +*/ +$labels['useimapsubscriptions'] = 'IMAP göndərişi istifadə et'; +?> diff --git a/plugins/subscriptions_option/localization/be_BE.inc b/plugins/subscriptions_option/localization/be_BE.inc new file mode 100644 index 000000000..470336838 --- /dev/null +++ b/plugins/subscriptions_option/localization/be_BE.inc @@ -0,0 +1,19 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/subscriptions_option/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Subscriptions plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ +*/ +$labels['useimapsubscriptions'] = 'Выкарыстоўваць IMAP-падпіскі'; +?> diff --git a/plugins/subscriptions_option/localization/bg_BG.inc b/plugins/subscriptions_option/localization/bg_BG.inc new file mode 100644 index 000000000..fd025e7dc --- /dev/null +++ b/plugins/subscriptions_option/localization/bg_BG.inc @@ -0,0 +1,19 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/subscriptions_option/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Subscriptions plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ +*/ +$labels['useimapsubscriptions'] = 'Използвай IMAP абонаменти'; +?> diff --git a/plugins/subscriptions_option/localization/bs_BA.inc b/plugins/subscriptions_option/localization/bs_BA.inc index 404dd1dd2..6900cf568 100644 --- a/plugins/subscriptions_option/localization/bs_BA.inc +++ b/plugins/subscriptions_option/localization/bs_BA.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Koristi IMAP pretplate'; - ?> diff --git a/plugins/subscriptions_option/localization/ca_ES.inc b/plugins/subscriptions_option/localization/ca_ES.inc index 959134270..3a723968b 100644 --- a/plugins/subscriptions_option/localization/ca_ES.inc +++ b/plugins/subscriptions_option/localization/ca_ES.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Fes servir subscripcions IMAP'; - ?> diff --git a/plugins/subscriptions_option/localization/cs_CZ.inc b/plugins/subscriptions_option/localization/cs_CZ.inc index 052255fef..60dafa75c 100644 --- a/plugins/subscriptions_option/localization/cs_CZ.inc +++ b/plugins/subscriptions_option/localization/cs_CZ.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Používat odebírání IMAP složek'; - ?> diff --git a/plugins/subscriptions_option/localization/cy_GB.inc b/plugins/subscriptions_option/localization/cy_GB.inc index 2c317de96..229524f17 100644 --- a/plugins/subscriptions_option/localization/cy_GB.inc +++ b/plugins/subscriptions_option/localization/cy_GB.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Defnyddio tanysgrifiadau IMAP'; - ?> diff --git a/plugins/subscriptions_option/localization/da_DK.inc b/plugins/subscriptions_option/localization/da_DK.inc index 08cfdf45d..06ed8f7a3 100644 --- a/plugins/subscriptions_option/localization/da_DK.inc +++ b/plugins/subscriptions_option/localization/da_DK.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Brug IMAP abonnementer'; - ?> diff --git a/plugins/subscriptions_option/localization/de_CH.inc b/plugins/subscriptions_option/localization/de_CH.inc index 8d48bb4c8..6253f87d2 100644 --- a/plugins/subscriptions_option/localization/de_CH.inc +++ b/plugins/subscriptions_option/localization/de_CH.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Nur abonnierte Ordner anzeigen'; - ?> diff --git a/plugins/subscriptions_option/localization/de_DE.inc b/plugins/subscriptions_option/localization/de_DE.inc index 8d48bb4c8..6253f87d2 100644 --- a/plugins/subscriptions_option/localization/de_DE.inc +++ b/plugins/subscriptions_option/localization/de_DE.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Nur abonnierte Ordner anzeigen'; - ?> diff --git a/plugins/subscriptions_option/localization/el_GR.inc b/plugins/subscriptions_option/localization/el_GR.inc new file mode 100644 index 000000000..aae45c2a6 --- /dev/null +++ b/plugins/subscriptions_option/localization/el_GR.inc @@ -0,0 +1,19 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/subscriptions_option/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Subscriptions plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ +*/ +$labels['useimapsubscriptions'] = 'Χρησιμοποιήστε IMAP Συνδρομές'; +?> diff --git a/plugins/subscriptions_option/localization/en_GB.inc b/plugins/subscriptions_option/localization/en_GB.inc index 3eb18fc1d..4895fdd30 100644 --- a/plugins/subscriptions_option/localization/en_GB.inc +++ b/plugins/subscriptions_option/localization/en_GB.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Use IMAP Subscriptions'; - ?> diff --git a/plugins/subscriptions_option/localization/eo.inc b/plugins/subscriptions_option/localization/eo.inc index 9cba39b9e..aefdac830 100644 --- a/plugins/subscriptions_option/localization/eo.inc +++ b/plugins/subscriptions_option/localization/eo.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Uzi IMAP-abonojn'; - ?> diff --git a/plugins/subscriptions_option/localization/es_AR.inc b/plugins/subscriptions_option/localization/es_AR.inc new file mode 100644 index 000000000..d062f1934 --- /dev/null +++ b/plugins/subscriptions_option/localization/es_AR.inc @@ -0,0 +1,19 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/subscriptions_option/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Subscriptions plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ +*/ +$labels['useimapsubscriptions'] = 'Usar suscripción a carpetas IMAP'; +?> diff --git a/plugins/subscriptions_option/localization/es_ES.inc b/plugins/subscriptions_option/localization/es_ES.inc index 699a60ab5..48a20fe43 100644 --- a/plugins/subscriptions_option/localization/es_ES.inc +++ b/plugins/subscriptions_option/localization/es_ES.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Usar suscripciones IMAP'; - ?> diff --git a/plugins/subscriptions_option/localization/et_EE.inc b/plugins/subscriptions_option/localization/et_EE.inc index 916911bd6..2d7789dbc 100644 --- a/plugins/subscriptions_option/localization/et_EE.inc +++ b/plugins/subscriptions_option/localization/et_EE.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Kasuta IMAP tellimusi'; - ?> diff --git a/plugins/subscriptions_option/localization/eu_ES.inc b/plugins/subscriptions_option/localization/eu_ES.inc new file mode 100644 index 000000000..a6d349e11 --- /dev/null +++ b/plugins/subscriptions_option/localization/eu_ES.inc @@ -0,0 +1,19 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/subscriptions_option/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Subscriptions plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ +*/ +$labels['useimapsubscriptions'] = 'Erabili IMAP harpidetzak'; +?> diff --git a/plugins/subscriptions_option/localization/fa_AF.inc b/plugins/subscriptions_option/localization/fa_AF.inc new file mode 100644 index 000000000..696fbdc0b --- /dev/null +++ b/plugins/subscriptions_option/localization/fa_AF.inc @@ -0,0 +1,19 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/subscriptions_option/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Subscriptions plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ +*/ +$labels['useimapsubscriptions'] = 'از ثبت نام های IMAP استفاده کنید'; +?> diff --git a/plugins/subscriptions_option/localization/fa_IR.inc b/plugins/subscriptions_option/localization/fa_IR.inc index 5c7cbe401..8909b2e6f 100644 --- a/plugins/subscriptions_option/localization/fa_IR.inc +++ b/plugins/subscriptions_option/localization/fa_IR.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'استفاده از عضویت IMAP'; - ?> diff --git a/plugins/subscriptions_option/localization/fi_FI.inc b/plugins/subscriptions_option/localization/fi_FI.inc index 54128fbcb..7e8ee43e8 100644 --- a/plugins/subscriptions_option/localization/fi_FI.inc +++ b/plugins/subscriptions_option/localization/fi_FI.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Käytä IMAP-tilauksia'; - ?> diff --git a/plugins/subscriptions_option/localization/fr_FR.inc b/plugins/subscriptions_option/localization/fr_FR.inc index 2290ccfd8..9b06d4614 100644 --- a/plugins/subscriptions_option/localization/fr_FR.inc +++ b/plugins/subscriptions_option/localization/fr_FR.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Utiliser les abonnements IMAP'; - ?> diff --git a/plugins/subscriptions_option/localization/gl_ES.inc b/plugins/subscriptions_option/localization/gl_ES.inc index a273777da..3b22d8dbe 100644 --- a/plugins/subscriptions_option/localization/gl_ES.inc +++ b/plugins/subscriptions_option/localization/gl_ES.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Usar subscricións IMAP'; - ?> diff --git a/plugins/subscriptions_option/localization/he_IL.inc b/plugins/subscriptions_option/localization/he_IL.inc index 3149bb759..c44a1edb3 100644 --- a/plugins/subscriptions_option/localization/he_IL.inc +++ b/plugins/subscriptions_option/localization/he_IL.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'שימוש ברישום לתיקיות IMAP'; - ?> diff --git a/plugins/subscriptions_option/localization/hu_HU.inc b/plugins/subscriptions_option/localization/hu_HU.inc index 9efa24559..1fee1bb91 100644 --- a/plugins/subscriptions_option/localization/hu_HU.inc +++ b/plugins/subscriptions_option/localization/hu_HU.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'IMAP előfizetések használata.'; - ?> diff --git a/plugins/subscriptions_option/localization/hy_AM.inc b/plugins/subscriptions_option/localization/hy_AM.inc index 2c3fb5d63..844478884 100644 --- a/plugins/subscriptions_option/localization/hy_AM.inc +++ b/plugins/subscriptions_option/localization/hy_AM.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Օգտագործել IMAP-ի բաժանորդագրությունները'; - ?> diff --git a/plugins/subscriptions_option/localization/id_ID.inc b/plugins/subscriptions_option/localization/id_ID.inc new file mode 100644 index 000000000..4232379c2 --- /dev/null +++ b/plugins/subscriptions_option/localization/id_ID.inc @@ -0,0 +1,19 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/subscriptions_option/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Subscriptions plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ +*/ +$labels['useimapsubscriptions'] = 'Gunakan Langganan IMAP'; +?> diff --git a/plugins/subscriptions_option/localization/it_IT.inc b/plugins/subscriptions_option/localization/it_IT.inc index 38aa6fb5d..37a9ab226 100644 --- a/plugins/subscriptions_option/localization/it_IT.inc +++ b/plugins/subscriptions_option/localization/it_IT.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Usa sottoscrizioni IMAP'; - ?> diff --git a/plugins/subscriptions_option/localization/ja_JP.inc b/plugins/subscriptions_option/localization/ja_JP.inc index 7daf1c473..4de8a70c8 100644 --- a/plugins/subscriptions_option/localization/ja_JP.inc +++ b/plugins/subscriptions_option/localization/ja_JP.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'IMAP 購読リストを使う'; - ?> diff --git a/plugins/subscriptions_option/localization/ko_KR.inc b/plugins/subscriptions_option/localization/ko_KR.inc index d399915c2..09f5634d3 100644 --- a/plugins/subscriptions_option/localization/ko_KR.inc +++ b/plugins/subscriptions_option/localization/ko_KR.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'IMAP 구독 사용'; - ?> diff --git a/plugins/subscriptions_option/localization/lb_LU.inc b/plugins/subscriptions_option/localization/lb_LU.inc index d9432634b..8c1114e85 100644 --- a/plugins/subscriptions_option/localization/lb_LU.inc +++ b/plugins/subscriptions_option/localization/lb_LU.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'IMAP-Abonnementer benotzen'; - ?> diff --git a/plugins/subscriptions_option/localization/lt_LT.inc b/plugins/subscriptions_option/localization/lt_LT.inc index 0612e4d63..1ff410fae 100644 --- a/plugins/subscriptions_option/localization/lt_LT.inc +++ b/plugins/subscriptions_option/localization/lt_LT.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Naudoti IMAP prenumeratas'; - ?> diff --git a/plugins/subscriptions_option/localization/lv_LV.inc b/plugins/subscriptions_option/localization/lv_LV.inc new file mode 100644 index 000000000..1b22bd148 --- /dev/null +++ b/plugins/subscriptions_option/localization/lv_LV.inc @@ -0,0 +1,19 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/subscriptions_option/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Subscriptions plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ +*/ +$labels['useimapsubscriptions'] = 'Izmantot IMAP abonēšanas iestatījumus'; +?> diff --git a/plugins/subscriptions_option/localization/nb_NO.inc b/plugins/subscriptions_option/localization/nb_NO.inc index c65b5cad7..f27889b7f 100644 --- a/plugins/subscriptions_option/localization/nb_NO.inc +++ b/plugins/subscriptions_option/localization/nb_NO.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Bruk IMAP-abonnementer'; - ?> diff --git a/plugins/subscriptions_option/localization/nl_NL.inc b/plugins/subscriptions_option/localization/nl_NL.inc index 415d55531..00a589967 100644 --- a/plugins/subscriptions_option/localization/nl_NL.inc +++ b/plugins/subscriptions_option/localization/nl_NL.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Gebruik IMAP-abonneringen'; - ?> diff --git a/plugins/subscriptions_option/localization/nn_NO.inc b/plugins/subscriptions_option/localization/nn_NO.inc new file mode 100644 index 000000000..c679eac90 --- /dev/null +++ b/plugins/subscriptions_option/localization/nn_NO.inc @@ -0,0 +1,19 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/subscriptions_option/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Subscriptions plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ +*/ +$labels['useimapsubscriptions'] = 'Bruk IMAP-abonnement'; +?> diff --git a/plugins/subscriptions_option/localization/pl_PL.inc b/plugins/subscriptions_option/localization/pl_PL.inc index 01f377f5b..8aeed3347 100644 --- a/plugins/subscriptions_option/localization/pl_PL.inc +++ b/plugins/subscriptions_option/localization/pl_PL.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Używaj subskrypcji IMAP'; - ?> diff --git a/plugins/subscriptions_option/localization/pt_BR.inc b/plugins/subscriptions_option/localization/pt_BR.inc index aa148a7fd..d5d90a52e 100644 --- a/plugins/subscriptions_option/localization/pt_BR.inc +++ b/plugins/subscriptions_option/localization/pt_BR.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Usar função de inscrição em pastas IMAP'; - ?> diff --git a/plugins/subscriptions_option/localization/pt_PT.inc b/plugins/subscriptions_option/localization/pt_PT.inc index d8035200f..8b46da7dc 100644 --- a/plugins/subscriptions_option/localization/pt_PT.inc +++ b/plugins/subscriptions_option/localization/pt_PT.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Use subscrições IMAP'; - ?> diff --git a/plugins/subscriptions_option/localization/ro_RO.inc b/plugins/subscriptions_option/localization/ro_RO.inc new file mode 100644 index 000000000..82053c1a3 --- /dev/null +++ b/plugins/subscriptions_option/localization/ro_RO.inc @@ -0,0 +1,19 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/subscriptions_option/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Subscriptions plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ +*/ +$labels['useimapsubscriptions'] = 'Utilizare abonări IMAP'; +?> diff --git a/plugins/subscriptions_option/localization/ru_RU.inc b/plugins/subscriptions_option/localization/ru_RU.inc index b332e24ba..5cecfd86c 100644 --- a/plugins/subscriptions_option/localization/ru_RU.inc +++ b/plugins/subscriptions_option/localization/ru_RU.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Использовать IMAP подписки'; - ?> diff --git a/plugins/subscriptions_option/localization/sk_SK.inc b/plugins/subscriptions_option/localization/sk_SK.inc index 4507e26e8..f65a508d4 100644 --- a/plugins/subscriptions_option/localization/sk_SK.inc +++ b/plugins/subscriptions_option/localization/sk_SK.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Použi IMAP nastavenia'; - ?> diff --git a/plugins/subscriptions_option/localization/sl_SI.inc b/plugins/subscriptions_option/localization/sl_SI.inc index 8ef5f21e0..ea53eb297 100644 --- a/plugins/subscriptions_option/localization/sl_SI.inc +++ b/plugins/subscriptions_option/localization/sl_SI.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Uporabi IMAP-naročnino'; - ?> diff --git a/plugins/subscriptions_option/localization/sr_CS.inc b/plugins/subscriptions_option/localization/sr_CS.inc index ad84ed0e1..3bce30b50 100644 --- a/plugins/subscriptions_option/localization/sr_CS.inc +++ b/plugins/subscriptions_option/localization/sr_CS.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Користите ИМАП Уписивање'; - ?> diff --git a/plugins/subscriptions_option/localization/sv_SE.inc b/plugins/subscriptions_option/localization/sv_SE.inc index 1a8eae123..2d03fe48b 100644 --- a/plugins/subscriptions_option/localization/sv_SE.inc +++ b/plugins/subscriptions_option/localization/sv_SE.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Använd IMAP-prenumerationer'; - ?> diff --git a/plugins/subscriptions_option/localization/tr_TR.inc b/plugins/subscriptions_option/localization/tr_TR.inc index 7d69e9c0c..83bf38453 100644 --- a/plugins/subscriptions_option/localization/tr_TR.inc +++ b/plugins/subscriptions_option/localization/tr_TR.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'IMAP Aboneliklerini kullan'; - ?> diff --git a/plugins/subscriptions_option/localization/vi_VN.inc b/plugins/subscriptions_option/localization/vi_VN.inc index 52e4bd676..c48a0f771 100644 --- a/plugins/subscriptions_option/localization/vi_VN.inc +++ b/plugins/subscriptions_option/localization/vi_VN.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = 'Đăng ký dùng cách thức IMAP'; - ?> diff --git a/plugins/subscriptions_option/localization/zh_CN.inc b/plugins/subscriptions_option/localization/zh_CN.inc index 3b146d7b1..efa85b841 100644 --- a/plugins/subscriptions_option/localization/zh_CN.inc +++ b/plugins/subscriptions_option/localization/zh_CN.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = '使用 IMAP 订阅'; - ?> diff --git a/plugins/subscriptions_option/localization/zh_TW.inc b/plugins/subscriptions_option/localization/zh_TW.inc index 226be8e07..fe8524a51 100644 --- a/plugins/subscriptions_option/localization/zh_TW.inc +++ b/plugins/subscriptions_option/localization/zh_TW.inc @@ -15,8 +15,5 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-subscriptions_option/ */ - -$labels = array(); $labels['useimapsubscriptions'] = '使用IMAP訂閱'; - ?> diff --git a/plugins/userinfo/composer.json b/plugins/userinfo/composer.json new file mode 100644 index 000000000..0ae6f6db8 --- /dev/null +++ b/plugins/userinfo/composer.json @@ -0,0 +1,24 @@ +{ + "name": "roundcube/userinfo", + "type": "roundcube-plugin", + "description": "Sample plugin that adds a new tab to the settings section to display some information about the current user.", + "license": "GNU GPLv3+", + "version": "1.0", + "authors": [ + { + "name": "Thomas Bruederli", + "email": "roundcube@gmail.com", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/userinfo/localization/ar.inc b/plugins/userinfo/localization/ar.inc new file mode 100644 index 000000000..92d5194ee --- /dev/null +++ b/plugins/userinfo/localization/ar.inc @@ -0,0 +1,21 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/userinfo/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Userinfo plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ +*/ +$labels['userinfo'] = 'معلومات المستخدم'; +$labels['lastlogin'] = 'أخر تسجيل دخول'; +$labels['defaultidentity'] = 'الهوية الافتراضية'; +?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/ar_SA.inc b/plugins/userinfo/localization/ar_SA.inc index adfa9a9a6..fbb44c5fa 100644 --- a/plugins/userinfo/localization/ar_SA.inc +++ b/plugins/userinfo/localization/ar_SA.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'معلومات المستخدم'; $labels['created'] = 'أُنشئ في'; $labels['lastlogin'] = 'آخر دخول'; $labels['defaultidentity'] = 'الهوية الافتراضية'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/ast.inc b/plugins/userinfo/localization/ast.inc new file mode 100644 index 000000000..179c5ba29 --- /dev/null +++ b/plugins/userinfo/localization/ast.inc @@ -0,0 +1,22 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/userinfo/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Userinfo plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ +*/ +$labels['userinfo'] = 'Información d\'usuariu'; +$labels['created'] = 'Creáu'; +$labels['lastlogin'] = 'Cabera conexón'; +$labels['defaultidentity'] = 'Identidá predeterminada'; +?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/az_AZ.inc b/plugins/userinfo/localization/az_AZ.inc index bd70cd128..f262ea305 100644 --- a/plugins/userinfo/localization/az_AZ.inc +++ b/plugins/userinfo/localization/az_AZ.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Məlumat'; $labels['created'] = 'Yaradılma tarixi'; $labels['lastlogin'] = 'Sonuncu giriş'; $labels['defaultidentity'] = 'Default profil'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/be_BE.inc b/plugins/userinfo/localization/be_BE.inc index b4b8a5cba..724e8169d 100644 --- a/plugins/userinfo/localization/be_BE.inc +++ b/plugins/userinfo/localization/be_BE.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Асабістыя звесткі'; $labels['created'] = 'Створаны'; $labels['lastlogin'] = 'Апошні ўваход'; -$labels['defaultidentity'] = 'Стандартнае ўвасабленне'; - +$labels['defaultidentity'] = 'Стандартная тоеснасць'; ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/ber.inc b/plugins/userinfo/localization/ber.inc index 12fe4442e..046e45733 100644 --- a/plugins/userinfo/localization/ber.inc +++ b/plugins/userinfo/localization/ber.inc @@ -13,5 +13,4 @@ +-----------------------------------------------------------------------+ */ -$labels = array(); diff --git a/plugins/userinfo/localization/bg_BG.inc b/plugins/userinfo/localization/bg_BG.inc new file mode 100644 index 000000000..078c89e4a --- /dev/null +++ b/plugins/userinfo/localization/bg_BG.inc @@ -0,0 +1,22 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/userinfo/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Userinfo plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ +*/ +$labels['userinfo'] = 'Потребителска информация'; +$labels['created'] = 'Създаден'; +$labels['lastlogin'] = 'Последен вход'; +$labels['defaultidentity'] = 'Самоличност по подразбиране'; +?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/br.inc b/plugins/userinfo/localization/br.inc index 560e61788..a751bd660 100644 --- a/plugins/userinfo/localization/br.inc +++ b/plugins/userinfo/localization/br.inc @@ -15,11 +15,7 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Titouroù an arveriad'; $labels['created'] = 'Krouet'; $labels['lastlogin'] = 'Kennask diwezhañ'; -$labels['defaultidentity'] = 'Default Identity'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/bs_BA.inc b/plugins/userinfo/localization/bs_BA.inc index e7aff175f..9dd0d258a 100644 --- a/plugins/userinfo/localization/bs_BA.inc +++ b/plugins/userinfo/localization/bs_BA.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Korisničke informacije'; $labels['created'] = 'Kreirano'; $labels['lastlogin'] = 'Zadnja prijava'; $labels['defaultidentity'] = 'Glavni identitet'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/ca_ES.inc b/plugins/userinfo/localization/ca_ES.inc index 8a4837ec3..8c82c52a2 100644 --- a/plugins/userinfo/localization/ca_ES.inc +++ b/plugins/userinfo/localization/ca_ES.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Informació de l\'usuari/a'; $labels['created'] = 'Creat'; $labels['lastlogin'] = 'Última connexió'; $labels['defaultidentity'] = 'Identitat per defecte'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/cs_CZ.inc b/plugins/userinfo/localization/cs_CZ.inc index ef8d5b02f..761926ce8 100644 --- a/plugins/userinfo/localization/cs_CZ.inc +++ b/plugins/userinfo/localization/cs_CZ.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Uživatel'; $labels['created'] = 'Vytvořen'; $labels['lastlogin'] = 'Naspoledy přihlášen'; $labels['defaultidentity'] = 'Výchozí identita'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/cy_GB.inc b/plugins/userinfo/localization/cy_GB.inc index 032e63462..3ce86a65d 100644 --- a/plugins/userinfo/localization/cy_GB.inc +++ b/plugins/userinfo/localization/cy_GB.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Gwybodaeth defnyddiwr'; $labels['created'] = 'Crëwyd'; $labels['lastlogin'] = 'Mewngofnodiad diwethaf'; $labels['defaultidentity'] = 'Personoliaeth arferol'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/da_DK.inc b/plugins/userinfo/localization/da_DK.inc index 7bcfebc3d..be72a5b26 100644 --- a/plugins/userinfo/localization/da_DK.inc +++ b/plugins/userinfo/localization/da_DK.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Brugerinfo'; $labels['created'] = 'Oprettet'; $labels['lastlogin'] = 'Sidste login'; $labels['defaultidentity'] = 'Standardidentitet'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/de_CH.inc b/plugins/userinfo/localization/de_CH.inc index 7c20f52df..695129a38 100644 --- a/plugins/userinfo/localization/de_CH.inc +++ b/plugins/userinfo/localization/de_CH.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Benutzerinfo'; $labels['created'] = 'Erstellt'; $labels['lastlogin'] = 'Letztes Login'; $labels['defaultidentity'] = 'Standard-Absender'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/de_DE.inc b/plugins/userinfo/localization/de_DE.inc index 542fe49b0..8a1ab37a3 100644 --- a/plugins/userinfo/localization/de_DE.inc +++ b/plugins/userinfo/localization/de_DE.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Benutzer-Information'; $labels['created'] = 'angelegt'; $labels['lastlogin'] = 'letzte Anmeldung'; $labels['defaultidentity'] = 'Standard-Identität'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/el_GR.inc b/plugins/userinfo/localization/el_GR.inc new file mode 100644 index 000000000..61fa25aa3 --- /dev/null +++ b/plugins/userinfo/localization/el_GR.inc @@ -0,0 +1,22 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/userinfo/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Userinfo plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ +*/ +$labels['userinfo'] = 'Πληροφορίες χρήστη '; +$labels['created'] = 'Δημιουργηθηκε'; +$labels['lastlogin'] = 'Τελευταια συνδεση'; +$labels['defaultidentity'] = 'Προκαθορισμένη ταυτότητα'; +?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/en_GB.inc b/plugins/userinfo/localization/en_GB.inc index 01230de85..d2951a984 100644 --- a/plugins/userinfo/localization/en_GB.inc +++ b/plugins/userinfo/localization/en_GB.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'User info'; $labels['created'] = 'Created'; $labels['lastlogin'] = 'Last Login'; $labels['defaultidentity'] = 'Default Identity'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/eo.inc b/plugins/userinfo/localization/eo.inc index db0ac37d3..c7768552a 100644 --- a/plugins/userinfo/localization/eo.inc +++ b/plugins/userinfo/localization/eo.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Informoj pri uzanto'; $labels['created'] = 'Kreita'; $labels['lastlogin'] = 'Lasta ensaluto'; $labels['defaultidentity'] = 'Apriora idento'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/es_AR.inc b/plugins/userinfo/localization/es_AR.inc new file mode 100644 index 000000000..fefbecef1 --- /dev/null +++ b/plugins/userinfo/localization/es_AR.inc @@ -0,0 +1,22 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/userinfo/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Userinfo plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ +*/ +$labels['userinfo'] = 'Información de usuario'; +$labels['created'] = 'Creado'; +$labels['lastlogin'] = 'Ultimo ingreso'; +$labels['defaultidentity'] = 'Identidad por defecto'; +?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/es_ES.inc b/plugins/userinfo/localization/es_ES.inc index a17c23a52..6dde3c59f 100644 --- a/plugins/userinfo/localization/es_ES.inc +++ b/plugins/userinfo/localization/es_ES.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Información de usuario'; $labels['created'] = 'Creado'; $labels['lastlogin'] = 'Última conexión'; $labels['defaultidentity'] = 'Identidad predeterminada'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/et_EE.inc b/plugins/userinfo/localization/et_EE.inc index 878395857..64f53b2fa 100644 --- a/plugins/userinfo/localization/et_EE.inc +++ b/plugins/userinfo/localization/et_EE.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Kasutaja info'; $labels['created'] = 'Loodud'; $labels['lastlogin'] = 'Viimane logimine'; $labels['defaultidentity'] = 'Vaikeidentiteet'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/eu_ES.inc b/plugins/userinfo/localization/eu_ES.inc new file mode 100644 index 000000000..38cce04bd --- /dev/null +++ b/plugins/userinfo/localization/eu_ES.inc @@ -0,0 +1,22 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/userinfo/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Userinfo plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ +*/ +$labels['userinfo'] = 'Erabiltzailearen informazioa'; +$labels['created'] = 'Sortua'; +$labels['lastlogin'] = 'Azken saioa'; +$labels['defaultidentity'] = 'Lehenetsitako identitatea'; +?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/fa_AF.inc b/plugins/userinfo/localization/fa_AF.inc new file mode 100644 index 000000000..8308a7f3c --- /dev/null +++ b/plugins/userinfo/localization/fa_AF.inc @@ -0,0 +1,22 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/userinfo/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Userinfo plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ +*/ +$labels['userinfo'] = 'اطلاعات کاربر'; +$labels['created'] = 'ایجاد شد'; +$labels['lastlogin'] = 'آخرین ورود'; +$labels['defaultidentity'] = 'هویت پیش فرض'; +?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/fa_IR.inc b/plugins/userinfo/localization/fa_IR.inc index 6efc285e5..3f2c3952f 100644 --- a/plugins/userinfo/localization/fa_IR.inc +++ b/plugins/userinfo/localization/fa_IR.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'اطلاعات کاربر'; $labels['created'] = 'ایجاد شده'; $labels['lastlogin'] = 'آخرین ورود'; $labels['defaultidentity'] = 'شناسه پیشفرض'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/fi_FI.inc b/plugins/userinfo/localization/fi_FI.inc index f5f538f91..a06855794 100644 --- a/plugins/userinfo/localization/fi_FI.inc +++ b/plugins/userinfo/localization/fi_FI.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Käyttäjätiedot'; $labels['created'] = 'Luotu'; $labels['lastlogin'] = 'Viimeisin kirjautuminen'; $labels['defaultidentity'] = 'Oletushenkilöys'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/fr_FR.inc b/plugins/userinfo/localization/fr_FR.inc index c830c587d..828101c69 100755..100644 --- a/plugins/userinfo/localization/fr_FR.inc +++ b/plugins/userinfo/localization/fr_FR.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Info utilisateur'; $labels['created'] = 'Date de création'; $labels['lastlogin'] = 'Dernière connexion'; $labels['defaultidentity'] = 'Identité principale'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/gl_ES.inc b/plugins/userinfo/localization/gl_ES.inc index ba44e689f..860c92673 100644 --- a/plugins/userinfo/localization/gl_ES.inc +++ b/plugins/userinfo/localization/gl_ES.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Información do usuario'; $labels['created'] = 'Creado'; $labels['lastlogin'] = 'Última conexión'; $labels['defaultidentity'] = 'Identidade predeterminada'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/he_IL.inc b/plugins/userinfo/localization/he_IL.inc index e5b40c65e..6e7c3a931 100644 --- a/plugins/userinfo/localization/he_IL.inc +++ b/plugins/userinfo/localization/he_IL.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'פרטי המשתמש'; $labels['created'] = 'נוצר'; $labels['lastlogin'] = 'הכמיסה האחרונה למערכת'; $labels['defaultidentity'] = 'זהות ברירת מחדל'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/hr_HR.inc b/plugins/userinfo/localization/hr_HR.inc index 8f3eb2030..669d85ce0 100644 --- a/plugins/userinfo/localization/hr_HR.inc +++ b/plugins/userinfo/localization/hr_HR.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Informacije o korisniku'; $labels['created'] = 'Stvoreno'; $labels['lastlogin'] = 'Zadnja prijava (login)'; $labels['defaultidentity'] = 'Preddefinirani identitet'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/hu_HU.inc b/plugins/userinfo/localization/hu_HU.inc index f09f42eff..0b3334487 100644 --- a/plugins/userinfo/localization/hu_HU.inc +++ b/plugins/userinfo/localization/hu_HU.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Felhasználói információ'; $labels['created'] = 'Létrehozva'; $labels['lastlogin'] = 'Utolsó bejelentkezés'; $labels['defaultidentity'] = 'Alapértelmezett azonosító'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/hy_AM.inc b/plugins/userinfo/localization/hy_AM.inc index 2293329d8..42add9df9 100644 --- a/plugins/userinfo/localization/hy_AM.inc +++ b/plugins/userinfo/localization/hy_AM.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Օգտվողի տվյալներ'; $labels['created'] = 'Ստեղծված'; $labels['lastlogin'] = 'Վերջին մուտքը`'; $labels['defaultidentity'] = 'Լռելյալ ինքնությունն'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/ia.inc b/plugins/userinfo/localization/ia.inc index bb53ba870..4532d9459 100644 --- a/plugins/userinfo/localization/ia.inc +++ b/plugins/userinfo/localization/ia.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Information de usator'; $labels['created'] = 'Create'; $labels['lastlogin'] = 'Ultime initio de session'; $labels['defaultidentity'] = 'Identitate predeterminate'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/id_ID.inc b/plugins/userinfo/localization/id_ID.inc index 59ab0d486..aa3bb661a 100644 --- a/plugins/userinfo/localization/id_ID.inc +++ b/plugins/userinfo/localization/id_ID.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Informasi pengguna'; $labels['created'] = 'Telah dibuat'; $labels['lastlogin'] = 'Masuk Terakhir'; $labels['defaultidentity'] = 'Identitas Standar'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/it_IT.inc b/plugins/userinfo/localization/it_IT.inc index 33b72114f..76e0e156a 100644 --- a/plugins/userinfo/localization/it_IT.inc +++ b/plugins/userinfo/localization/it_IT.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Informazioni utente'; $labels['created'] = 'Creato'; $labels['lastlogin'] = 'Ultimo Login'; $labels['defaultidentity'] = 'Identità predefinita'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/ja_JP.inc b/plugins/userinfo/localization/ja_JP.inc index bf8d0aab8..c9a79e10d 100644 --- a/plugins/userinfo/localization/ja_JP.inc +++ b/plugins/userinfo/localization/ja_JP.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'ユーザー情報'; $labels['created'] = '作成日時'; $labels['lastlogin'] = '最後のログイン'; $labels['defaultidentity'] = '既定の識別情報'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/km_KH.inc b/plugins/userinfo/localization/km_KH.inc index 554fe3773..ce7c0a18c 100644 --- a/plugins/userinfo/localization/km_KH.inc +++ b/plugins/userinfo/localization/km_KH.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'ព័តមានអ្នកប្រើប្រាស់'; $labels['created'] = 'បានបង្កើត'; $labels['lastlogin'] = 'ចុះឈ្មោះចូលចុងក្រោយ'; $labels['defaultidentity'] = 'អត្តសញ្ញាណលំនាំដើម'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/ko_KR.inc b/plugins/userinfo/localization/ko_KR.inc index ec8651263..5a95d2e77 100644 --- a/plugins/userinfo/localization/ko_KR.inc +++ b/plugins/userinfo/localization/ko_KR.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = '사용자 정보'; $labels['created'] = '생성됨'; $labels['lastlogin'] = '마지막 로그인'; $labels['defaultidentity'] = '기본 신분증'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/ku.inc b/plugins/userinfo/localization/ku.inc index 80b436632..7accf51ad 100644 --- a/plugins/userinfo/localization/ku.inc +++ b/plugins/userinfo/localization/ku.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'nawnişani bakar henar'; $labels['created'] = 'Hat afirandin'; $labels['lastlogin'] = 'axrin hatna jurawa'; $labels['defaultidentity'] = 'Nasnameya Pêşsalixbûyî'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/lb_LU.inc b/plugins/userinfo/localization/lb_LU.inc index d8394f6d8..db2e0c8c7 100644 --- a/plugins/userinfo/localization/lb_LU.inc +++ b/plugins/userinfo/localization/lb_LU.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Benotzer-Info'; $labels['created'] = 'Erstallt'; $labels['lastlogin'] = 'Leschte Login'; $labels['defaultidentity'] = 'Standard-Identitéit'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/lt_LT.inc b/plugins/userinfo/localization/lt_LT.inc index 88ce427c0..a7a00d076 100644 --- a/plugins/userinfo/localization/lt_LT.inc +++ b/plugins/userinfo/localization/lt_LT.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Informacija apie naudotoją'; $labels['created'] = 'Sukurtas'; $labels['lastlogin'] = 'Paskutinį kartą prisijungė'; $labels['defaultidentity'] = 'Numatytoji tapatybė'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/lv_LV.inc b/plugins/userinfo/localization/lv_LV.inc index 9d2a97cbd..5bfb4059d 100644 --- a/plugins/userinfo/localization/lv_LV.inc +++ b/plugins/userinfo/localization/lv_LV.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Informācija par lietotāju'; $labels['created'] = 'Izveidots'; $labels['lastlogin'] = 'Pēdējā pieteikšanās'; $labels['defaultidentity'] = 'Noklusētā identitāte'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/ml_IN.inc b/plugins/userinfo/localization/ml_IN.inc index 6b16e50ec..7968bc7e6 100644 --- a/plugins/userinfo/localization/ml_IN.inc +++ b/plugins/userinfo/localization/ml_IN.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'ഉപയോക്താവിന്റെ വിവരം'; $labels['created'] = 'നിര്മ്മിച്ചു'; $labels['lastlogin'] = 'അവസാന പ്രവേശനം'; $labels['defaultidentity'] = 'സാധാരണ വ്യക്തിത്വം'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/mr_IN.inc b/plugins/userinfo/localization/mr_IN.inc index 52bbde652..71a06ab58 100644 --- a/plugins/userinfo/localization/mr_IN.inc +++ b/plugins/userinfo/localization/mr_IN.inc @@ -15,11 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'वापरकर्त्याची माहिती'; $labels['created'] = 'निर्माण केलेले'; -$labels['lastlogin'] = 'Last Login'; -$labels['defaultidentity'] = 'Default Identity'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/nb_NO.inc b/plugins/userinfo/localization/nb_NO.inc index f674375ef..b998bb577 100644 --- a/plugins/userinfo/localization/nb_NO.inc +++ b/plugins/userinfo/localization/nb_NO.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Brukerinformasjon'; $labels['created'] = 'Opprettet'; $labels['lastlogin'] = 'Sist logget inn'; $labels['defaultidentity'] = 'Standard identitet'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/nl_NL.inc b/plugins/userinfo/localization/nl_NL.inc index 8c46ca6c4..18ca91688 100644 --- a/plugins/userinfo/localization/nl_NL.inc +++ b/plugins/userinfo/localization/nl_NL.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Gebruikersinformatie'; $labels['created'] = 'Aangemaakt'; $labels['lastlogin'] = 'Laatste aanmelding'; $labels['defaultidentity'] = 'Standaardidentiteit'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/nn_NO.inc b/plugins/userinfo/localization/nn_NO.inc index 749935414..61acd192a 100644 --- a/plugins/userinfo/localization/nn_NO.inc +++ b/plugins/userinfo/localization/nn_NO.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Brukarinfo'; $labels['created'] = 'Laga'; $labels['lastlogin'] = 'Sist logga inn'; $labels['defaultidentity'] = 'Standardidentitet'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/pl_PL.inc b/plugins/userinfo/localization/pl_PL.inc index abdb043c7..0f68ae847 100644 --- a/plugins/userinfo/localization/pl_PL.inc +++ b/plugins/userinfo/localization/pl_PL.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Informacje'; $labels['created'] = 'Utworzony'; $labels['lastlogin'] = 'Ostatnie logowanie'; $labels['defaultidentity'] = 'Domyślna tożsamość'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/pt_BR.inc b/plugins/userinfo/localization/pt_BR.inc index fad85c18f..b261f6718 100644 --- a/plugins/userinfo/localization/pt_BR.inc +++ b/plugins/userinfo/localization/pt_BR.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Informações do usuário'; $labels['created'] = 'Criado'; $labels['lastlogin'] = 'Último Login'; $labels['defaultidentity'] = 'Identidade Padrão'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/pt_PT.inc b/plugins/userinfo/localization/pt_PT.inc index 1ea1b5cbf..85b3e8281 100644 --- a/plugins/userinfo/localization/pt_PT.inc +++ b/plugins/userinfo/localization/pt_PT.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Informação do utilizador'; $labels['created'] = 'Criado'; $labels['lastlogin'] = 'Último acesso'; $labels['defaultidentity'] = 'Identidade pré-definida'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/ro_RO.inc b/plugins/userinfo/localization/ro_RO.inc index 25c4d1059..64e0b3691 100755..100644 --- a/plugins/userinfo/localization/ro_RO.inc +++ b/plugins/userinfo/localization/ro_RO.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); -$labels['userinfo'] = 'Informatii utilisator'; -$labels['created'] = 'Data creatiei'; -$labels['lastlogin'] = 'Ultima conectare'; -$labels['defaultidentity'] = 'Identitate principala'; - +$labels['userinfo'] = 'Informații utilizator'; +$labels['created'] = 'Data creării'; +$labels['lastlogin'] = 'Ultima autentificare'; +$labels['defaultidentity'] = 'Identitate principală'; ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/ru_RU.inc b/plugins/userinfo/localization/ru_RU.inc index cc9dd5a11..ca449d88c 100644 --- a/plugins/userinfo/localization/ru_RU.inc +++ b/plugins/userinfo/localization/ru_RU.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Информация'; $labels['created'] = 'Создан'; $labels['lastlogin'] = 'Последний вход'; $labels['defaultidentity'] = 'Профиль по умолчанию'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/sk_SK.inc b/plugins/userinfo/localization/sk_SK.inc index 16339871d..f6b0c63d2 100644 --- a/plugins/userinfo/localization/sk_SK.inc +++ b/plugins/userinfo/localization/sk_SK.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Užívateľské informácie'; $labels['created'] = 'Vytvorené'; $labels['lastlogin'] = 'Posledné prihlásenie'; $labels['defaultidentity'] = 'Štandardná identita'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/sl_SI.inc b/plugins/userinfo/localization/sl_SI.inc index 2e384c82c..a427a0945 100644 --- a/plugins/userinfo/localization/sl_SI.inc +++ b/plugins/userinfo/localization/sl_SI.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Podatki o uporabniku'; $labels['created'] = 'Ustvarjen'; $labels['lastlogin'] = 'Zadnja prijava'; $labels['defaultidentity'] = 'Privzeta identiteta'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/sr_CS.inc b/plugins/userinfo/localization/sr_CS.inc index f4d869098..70271e51c 100644 --- a/plugins/userinfo/localization/sr_CS.inc +++ b/plugins/userinfo/localization/sr_CS.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Подаци о кориснику'; $labels['created'] = 'Направљено'; $labels['lastlogin'] = 'Последњи Логин'; $labels['defaultidentity'] = 'подразумевани идентитет'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/sv_SE.inc b/plugins/userinfo/localization/sv_SE.inc index 0b8d5fedd..5583a4e2c 100644 --- a/plugins/userinfo/localization/sv_SE.inc +++ b/plugins/userinfo/localization/sv_SE.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Användarinfo'; $labels['created'] = 'Skapad'; $labels['lastlogin'] = 'Senast inloggad'; $labels['defaultidentity'] = 'Standardidentitet'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/ti.inc b/plugins/userinfo/localization/ti.inc new file mode 100644 index 000000000..3799f66e4 --- /dev/null +++ b/plugins/userinfo/localization/ti.inc @@ -0,0 +1,22 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/userinfo/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Userinfo plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ +*/ +$labels['userinfo'] = 'ሓብሬታ በዓል ዋና '; +$labels['created'] = 'እዋን ፍጥረት'; +$labels['lastlogin'] = 'እዋን እታው'; +$labels['defaultidentity'] = 'ዘይተለወጠ መለለይ መንነት'; +?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/tr_TR.inc b/plugins/userinfo/localization/tr_TR.inc index 3d8a0d2da..5d876f4d2 100644 --- a/plugins/userinfo/localization/tr_TR.inc +++ b/plugins/userinfo/localization/tr_TR.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Kullanıcı bilgisi'; $labels['created'] = 'Oluşturuldu'; $labels['lastlogin'] = 'Son Giriş'; $labels['defaultidentity'] = 'Öntanımlı kimlik'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/uk_UA.inc b/plugins/userinfo/localization/uk_UA.inc index fe2d54b27..91c567047 100644 --- a/plugins/userinfo/localization/uk_UA.inc +++ b/plugins/userinfo/localization/uk_UA.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Інформація'; $labels['created'] = 'Створено'; $labels['lastlogin'] = 'Останній захід'; $labels['defaultidentity'] = 'Профіль за замовчуванням'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/vi_VN.inc b/plugins/userinfo/localization/vi_VN.inc index 46553c76a..2a87163be 100644 --- a/plugins/userinfo/localization/vi_VN.inc +++ b/plugins/userinfo/localization/vi_VN.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = 'Thông tin người dùng'; $labels['created'] = 'Được tạo'; $labels['lastlogin'] = 'Lần đăng nhập cuối'; $labels['defaultidentity'] = 'Nhận diện mặc định'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/zh_CN.inc b/plugins/userinfo/localization/zh_CN.inc index 2b06ab218..b497c10ca 100644 --- a/plugins/userinfo/localization/zh_CN.inc +++ b/plugins/userinfo/localization/zh_CN.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = '用户信息'; $labels['created'] = '创建于'; $labels['lastlogin'] = '最近登录'; $labels['defaultidentity'] = '默认身份'; - ?>
\ No newline at end of file diff --git a/plugins/userinfo/localization/zh_TW.inc b/plugins/userinfo/localization/zh_TW.inc index 05b996629..811cbb996 100644 --- a/plugins/userinfo/localization/zh_TW.inc +++ b/plugins/userinfo/localization/zh_TW.inc @@ -15,11 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-userinfo/ */ - -$labels = array(); $labels['userinfo'] = '使用者資訊'; $labels['created'] = '建立時間'; $labels['lastlogin'] = '上次登入'; $labels['defaultidentity'] = '預設身份'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/composer.json b/plugins/vcard_attachments/composer.json new file mode 100644 index 000000000..5e451adf4 --- /dev/null +++ b/plugins/vcard_attachments/composer.json @@ -0,0 +1,29 @@ +{ + "name": "roundcube/vcard_attachments", + "type": "roundcube-plugin", + "description": "This plugin detects vCard attachments/bodies and shows a button(s) to add them to address book", + "license": "GNU GPLv3+", + "version": "3.2", + "authors": [ + { + "name": "Thomas Bruederli", + "email": "roundcube@gmail.com", + "role": "Lead" + }, + { + "name": "Aleksander Machniak", + "email": "alec@alec.pl", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/vcard_attachments/localization/ar.inc b/plugins/vcard_attachments/localization/ar.inc new file mode 100644 index 000000000..2d40d9bba --- /dev/null +++ b/plugins/vcard_attachments/localization/ar.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/vcard_attachments/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Vcard Attachments plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ +*/ +$labels['addvcardmsg'] = 'إضافة vCard إلى دفتر العناوين'; +$labels['vcardsavefailed'] = 'غير قادر على حفظ بصيغة vCard'; +?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/ar_SA.inc b/plugins/vcard_attachments/localization/ar_SA.inc new file mode 100644 index 000000000..47461898d --- /dev/null +++ b/plugins/vcard_attachments/localization/ar_SA.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/vcard_attachments/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Vcard Attachments plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ +*/ +$labels['addvcardmsg'] = 'إضافة صيغة vCard إلى دفتر العناوين'; +$labels['vcardsavefailed'] = 'غير قادر على الحفظ بصيغة vCard'; +?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/az_AZ.inc b/plugins/vcard_attachments/localization/az_AZ.inc index 85fbf7fa5..7329c7f18 100644 --- a/plugins/vcard_attachments/localization/az_AZ.inc +++ b/plugins/vcard_attachments/localization/az_AZ.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'vCard-ı kontakta daxil et'; $labels['vcardsavefailed'] = 'vCard-ı saxlamaq alınmadı'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/be_BE.inc b/plugins/vcard_attachments/localization/be_BE.inc index eb8208e74..57a48e12b 100644 --- a/plugins/vcard_attachments/localization/be_BE.inc +++ b/plugins/vcard_attachments/localization/be_BE.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Дадаць vCard у адрасную кнігу'; $labels['vcardsavefailed'] = 'Немагчыма захаваць vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/bg_BG.inc b/plugins/vcard_attachments/localization/bg_BG.inc new file mode 100644 index 000000000..7e0b174e9 --- /dev/null +++ b/plugins/vcard_attachments/localization/bg_BG.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/vcard_attachments/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Vcard Attachments plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ +*/ +$labels['addvcardmsg'] = 'Добавяне на vCard към адресната книга'; +$labels['vcardsavefailed'] = 'Невъзможен запис на vCard'; +?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/bs_BA.inc b/plugins/vcard_attachments/localization/bs_BA.inc index e13ccc739..32304d60c 100644 --- a/plugins/vcard_attachments/localization/bs_BA.inc +++ b/plugins/vcard_attachments/localization/bs_BA.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Dodaj vCard u adresar'; $labels['vcardsavefailed'] = 'Nije moguće sačuvati vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/ca_ES.inc b/plugins/vcard_attachments/localization/ca_ES.inc index b0f36d95a..c09315df3 100644 --- a/plugins/vcard_attachments/localization/ca_ES.inc +++ b/plugins/vcard_attachments/localization/ca_ES.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Afegeix la vCard a la llibreta d\'adreces'; $labels['vcardsavefailed'] = 'No s\'ha pogut desar la vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/cs_CZ.inc b/plugins/vcard_attachments/localization/cs_CZ.inc index dc8e1f84c..372d650d9 100644 --- a/plugins/vcard_attachments/localization/cs_CZ.inc +++ b/plugins/vcard_attachments/localization/cs_CZ.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Přidat vCard do adresáře'; $labels['vcardsavefailed'] = 'Nelze uložit vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/cy_GB.inc b/plugins/vcard_attachments/localization/cy_GB.inc index 24d32f48e..814ed0be4 100644 --- a/plugins/vcard_attachments/localization/cy_GB.inc +++ b/plugins/vcard_attachments/localization/cy_GB.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Ychwanegu vCard i\'r llyfr cyfeiriadau'; $labels['vcardsavefailed'] = 'Methwyd cadw\'r vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/da_DK.inc b/plugins/vcard_attachments/localization/da_DK.inc index bc9c2bef1..3107246e9 100644 --- a/plugins/vcard_attachments/localization/da_DK.inc +++ b/plugins/vcard_attachments/localization/da_DK.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Tilføj vCard til adressebogen'; $labels['vcardsavefailed'] = 'Kan ikke gemme dette vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/de_CH.inc b/plugins/vcard_attachments/localization/de_CH.inc index 577586994..edee86fce 100644 --- a/plugins/vcard_attachments/localization/de_CH.inc +++ b/plugins/vcard_attachments/localization/de_CH.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Kontakt im Adressbuch speichern'; $labels['vcardsavefailed'] = 'Der Kontakt konnte nicht gespeichert werden'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/de_DE.inc b/plugins/vcard_attachments/localization/de_DE.inc index 577586994..edee86fce 100644 --- a/plugins/vcard_attachments/localization/de_DE.inc +++ b/plugins/vcard_attachments/localization/de_DE.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Kontakt im Adressbuch speichern'; $labels['vcardsavefailed'] = 'Der Kontakt konnte nicht gespeichert werden'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/el_GR.inc b/plugins/vcard_attachments/localization/el_GR.inc new file mode 100644 index 000000000..a59f6f556 --- /dev/null +++ b/plugins/vcard_attachments/localization/el_GR.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/vcard_attachments/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Vcard Attachments plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ +*/ +$labels['addvcardmsg'] = 'Προσθήκη vCard στο βιβλίο διευθύνσεων'; +$labels['vcardsavefailed'] = 'Δεν είναι δυνατή η αποθήκευση του vCard'; +?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/en_GB.inc b/plugins/vcard_attachments/localization/en_GB.inc index a52a93228..ac21ef96b 100644 --- a/plugins/vcard_attachments/localization/en_GB.inc +++ b/plugins/vcard_attachments/localization/en_GB.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Add vCard to addressbook'; $labels['vcardsavefailed'] = 'Unable to save vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/eo.inc b/plugins/vcard_attachments/localization/eo.inc index e98ac1971..bcdfbb0d5 100644 --- a/plugins/vcard_attachments/localization/eo.inc +++ b/plugins/vcard_attachments/localization/eo.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Aldoni vCard al adresaro'; $labels['vcardsavefailed'] = 'vCard ne konserveblas'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/es_AR.inc b/plugins/vcard_attachments/localization/es_AR.inc new file mode 100644 index 000000000..ee2f0c84b --- /dev/null +++ b/plugins/vcard_attachments/localization/es_AR.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/vcard_attachments/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Vcard Attachments plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ +*/ +$labels['addvcardmsg'] = 'Agregar vCard a la libreta de direcciones'; +$labels['vcardsavefailed'] = 'Imposible guardar vCard'; +?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/es_ES.inc b/plugins/vcard_attachments/localization/es_ES.inc index 55ab6b6a1..8c777d2ed 100644 --- a/plugins/vcard_attachments/localization/es_ES.inc +++ b/plugins/vcard_attachments/localization/es_ES.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Añadir la tarjeta a la libreta de direcciones'; $labels['vcardsavefailed'] = 'No ha sido posible guardar la tarjeta'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/et_EE.inc b/plugins/vcard_attachments/localization/et_EE.inc index dd74b8f66..73d2070eb 100644 --- a/plugins/vcard_attachments/localization/et_EE.inc +++ b/plugins/vcard_attachments/localization/et_EE.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Lisa vCard aadressiraamatusse'; $labels['vcardsavefailed'] = 'vCard salvestamine nurjus'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/eu_ES.inc b/plugins/vcard_attachments/localization/eu_ES.inc new file mode 100644 index 000000000..f60ac6efa --- /dev/null +++ b/plugins/vcard_attachments/localization/eu_ES.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/vcard_attachments/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Vcard Attachments plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ +*/ +$labels['addvcardmsg'] = 'Gehitu vCard helbide-liburura'; +$labels['vcardsavefailed'] = 'Ezin da vCard gorde'; +?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/fa_IR.inc b/plugins/vcard_attachments/localization/fa_IR.inc index 5b28d566f..ea93d8c61 100644 --- a/plugins/vcard_attachments/localization/fa_IR.inc +++ b/plugins/vcard_attachments/localization/fa_IR.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'افزودن vCard به دفترچه آدرس'; $labels['vcardsavefailed'] = 'ناتوان در ذخیره vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/fi_FI.inc b/plugins/vcard_attachments/localization/fi_FI.inc index 254745609..58aceb18d 100644 --- a/plugins/vcard_attachments/localization/fi_FI.inc +++ b/plugins/vcard_attachments/localization/fi_FI.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Lisää vCard osoitekirjaan'; $labels['vcardsavefailed'] = 'vCardin tallennus epäonnistui'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/fr_FR.inc b/plugins/vcard_attachments/localization/fr_FR.inc index 03274e2a9..243f6aea8 100644 --- a/plugins/vcard_attachments/localization/fr_FR.inc +++ b/plugins/vcard_attachments/localization/fr_FR.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Ajouter la vCard au carnet d\'adresses'; $labels['vcardsavefailed'] = 'Impossible d\'enregistrer la vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/gl_ES.inc b/plugins/vcard_attachments/localization/gl_ES.inc index 806f6bb7d..af6f2842e 100644 --- a/plugins/vcard_attachments/localization/gl_ES.inc +++ b/plugins/vcard_attachments/localization/gl_ES.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Engadir vCard ao caderno de enderezos'; $labels['vcardsavefailed'] = 'Non foi posible gardar a vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/he_IL.inc b/plugins/vcard_attachments/localization/he_IL.inc index 2e8716875..4a0a4cd4a 100644 --- a/plugins/vcard_attachments/localization/he_IL.inc +++ b/plugins/vcard_attachments/localization/he_IL.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'הוספת כרטיס ביקור בפורמט vCard לספר הכתובות'; $labels['vcardsavefailed'] = 'לא ניתן לשמור את כרטיס הביקור vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/hr_HR.inc b/plugins/vcard_attachments/localization/hr_HR.inc index c22f93b5f..93fc17cb0 100644 --- a/plugins/vcard_attachments/localization/hr_HR.inc +++ b/plugins/vcard_attachments/localization/hr_HR.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Dodaj vCard u imenik'; $labels['vcardsavefailed'] = 'Ne mogu pohraniti vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/hu_HU.inc b/plugins/vcard_attachments/localization/hu_HU.inc index 4f166b025..e4d609f01 100644 --- a/plugins/vcard_attachments/localization/hu_HU.inc +++ b/plugins/vcard_attachments/localization/hu_HU.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'vCard hozzáadása a címjegyzékhez'; $labels['vcardsavefailed'] = 'Sikertelen a vCard mentése'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/hy_AM.inc b/plugins/vcard_attachments/localization/hy_AM.inc index 7bd99aec3..d565882ff 100644 --- a/plugins/vcard_attachments/localization/hy_AM.inc +++ b/plugins/vcard_attachments/localization/hy_AM.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Ավելացնել vCard-ը հասցեագրքում'; $labels['vcardsavefailed'] = 'vCard-ի պահպանումը ձախողվեց'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/id_ID.inc b/plugins/vcard_attachments/localization/id_ID.inc index 8766e613d..ea3a31abf 100644 --- a/plugins/vcard_attachments/localization/id_ID.inc +++ b/plugins/vcard_attachments/localization/id_ID.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Tambahkan vCard ke buku alamat'; $labels['vcardsavefailed'] = 'Tidak dapat menyimpan vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/it_IT.inc b/plugins/vcard_attachments/localization/it_IT.inc index e91f9414c..fbe498f88 100644 --- a/plugins/vcard_attachments/localization/it_IT.inc +++ b/plugins/vcard_attachments/localization/it_IT.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Aggiungi vCard alla Agenda'; $labels['vcardsavefailed'] = 'Abilita a salvare vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/ja_JP.inc b/plugins/vcard_attachments/localization/ja_JP.inc index 0daf160c4..4cd738b08 100644 --- a/plugins/vcard_attachments/localization/ja_JP.inc +++ b/plugins/vcard_attachments/localization/ja_JP.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'vCardをアドレス帳に追加'; $labels['vcardsavefailed'] = 'vCardを保存できませんでした。'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/km_KH.inc b/plugins/vcard_attachments/localization/km_KH.inc index 5720c0050..f3909e0b5 100644 --- a/plugins/vcard_attachments/localization/km_KH.inc +++ b/plugins/vcard_attachments/localization/km_KH.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'បន្ថែម vCard ទៅសៀវភៅកត់ត្រា'; $labels['vcardsavefailed'] = 'មិនអាចរក្សាទុក vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/ko_KR.inc b/plugins/vcard_attachments/localization/ko_KR.inc index 3e787f01b..b9b6906d2 100644 --- a/plugins/vcard_attachments/localization/ko_KR.inc +++ b/plugins/vcard_attachments/localization/ko_KR.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = '주소록에 vCard를 추가'; $labels['vcardsavefailed'] = 'vCard 저장이 불가능함'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/lb_LU.inc b/plugins/vcard_attachments/localization/lb_LU.inc index b9d23eaa5..005650fd7 100644 --- a/plugins/vcard_attachments/localization/lb_LU.inc +++ b/plugins/vcard_attachments/localization/lb_LU.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'vCard an d\'Adressbuch setzen'; $labels['vcardsavefailed'] = 'vCard kann net gespäichert ginn'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/lt_LT.inc b/plugins/vcard_attachments/localization/lt_LT.inc index ca40c90ec..468a9da70 100644 --- a/plugins/vcard_attachments/localization/lt_LT.inc +++ b/plugins/vcard_attachments/localization/lt_LT.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Įtraukti vizitinę kortelę į adresų knygą'; $labels['vcardsavefailed'] = 'Įrašyti vizitinės kortelės nepavyko'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/lv_LV.inc b/plugins/vcard_attachments/localization/lv_LV.inc index b3e36ff15..079e4f86d 100644 --- a/plugins/vcard_attachments/localization/lv_LV.inc +++ b/plugins/vcard_attachments/localization/lv_LV.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Pievienot vizītkarti adrešu grāmatai'; $labels['vcardsavefailed'] = 'Nevarēja saglabāt vizītkarti'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/ml_IN.inc b/plugins/vcard_attachments/localization/ml_IN.inc index 3613eab1b..0b7786544 100644 --- a/plugins/vcard_attachments/localization/ml_IN.inc +++ b/plugins/vcard_attachments/localization/ml_IN.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'വിലാസപുസ്തകത്തിലേക്ക് വികാര്ഡ് ചേര്ക്കുക'; $labels['vcardsavefailed'] = 'വികാര്ഡ് ചേര്ക്കാന് പറ്റിയില്ല'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/mr_IN.inc b/plugins/vcard_attachments/localization/mr_IN.inc index 17d1e3db9..8dcf3c471 100644 --- a/plugins/vcard_attachments/localization/mr_IN.inc +++ b/plugins/vcard_attachments/localization/mr_IN.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'व्हीकार्ड पत्ते नोंदवहीत समाविष्ट करा'; $labels['vcardsavefailed'] = 'व्हीकार्ड जतन करण्यास असमर्थ'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/nb_NO.inc b/plugins/vcard_attachments/localization/nb_NO.inc index c6e4fd4cd..5f6139267 100644 --- a/plugins/vcard_attachments/localization/nb_NO.inc +++ b/plugins/vcard_attachments/localization/nb_NO.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Legg til vCard i adresseboken'; $labels['vcardsavefailed'] = 'Ikke i stand til å lagre vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/nl_NL.inc b/plugins/vcard_attachments/localization/nl_NL.inc index bcba722b0..748d6219d 100644 --- a/plugins/vcard_attachments/localization/nl_NL.inc +++ b/plugins/vcard_attachments/localization/nl_NL.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Voeg vCard toe aan adresboek'; $labels['vcardsavefailed'] = 'Kan vCard niet opslaan'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/nn_NO.inc b/plugins/vcard_attachments/localization/nn_NO.inc index 398e08bb4..09803d568 100644 --- a/plugins/vcard_attachments/localization/nn_NO.inc +++ b/plugins/vcard_attachments/localization/nn_NO.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Legg til vCard i adresseboka'; $labels['vcardsavefailed'] = 'Klarte ikkje lagra vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/pl_PL.inc b/plugins/vcard_attachments/localization/pl_PL.inc index 036dec5a0..8da94369e 100644 --- a/plugins/vcard_attachments/localization/pl_PL.inc +++ b/plugins/vcard_attachments/localization/pl_PL.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Dodaj wizytówkę (vCard) do kontaktów'; $labels['vcardsavefailed'] = 'Nie można zapisać wizytówki (vCard)'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/pt_BR.inc b/plugins/vcard_attachments/localization/pt_BR.inc index afcc08cbe..3244bba10 100644 --- a/plugins/vcard_attachments/localization/pt_BR.inc +++ b/plugins/vcard_attachments/localization/pt_BR.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Adicionar o vCard ao Catálogo de Endereços'; $labels['vcardsavefailed'] = 'Impossível salvar o vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/pt_PT.inc b/plugins/vcard_attachments/localization/pt_PT.inc index 5758c91df..9e5e11027 100644 --- a/plugins/vcard_attachments/localization/pt_PT.inc +++ b/plugins/vcard_attachments/localization/pt_PT.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Adicionar o vCard ao Livro de Endereços'; $labels['vcardsavefailed'] = 'Não foi possível guardar o vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/ro_RO.inc b/plugins/vcard_attachments/localization/ro_RO.inc index 98f68a18a..9aa9b0712 100644 --- a/plugins/vcard_attachments/localization/ro_RO.inc +++ b/plugins/vcard_attachments/localization/ro_RO.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Adaugă vCard la agendă'; $labels['vcardsavefailed'] = 'Nu pot salva vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/ru_RU.inc b/plugins/vcard_attachments/localization/ru_RU.inc index 851035b95..985cda443 100644 --- a/plugins/vcard_attachments/localization/ru_RU.inc +++ b/plugins/vcard_attachments/localization/ru_RU.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Добавить в контакты'; $labels['vcardsavefailed'] = 'Не удалось сохранить vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/si_LK.inc b/plugins/vcard_attachments/localization/si_LK.inc index 5231cc2ec..87da90e21 100644 --- a/plugins/vcard_attachments/localization/si_LK.inc +++ b/plugins/vcard_attachments/localization/si_LK.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'vCard පත ලිපින පොතට එක් කරන්න'; $labels['vcardsavefailed'] = 'vCard පත සුරැකීම අසාර්ථකයි'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/sk_SK.inc b/plugins/vcard_attachments/localization/sk_SK.inc index 937ed3307..17aecb261 100644 --- a/plugins/vcard_attachments/localization/sk_SK.inc +++ b/plugins/vcard_attachments/localization/sk_SK.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Pridať vCard do adresára'; $labels['vcardsavefailed'] = 'Nemôžem uložiť vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/sl_SI.inc b/plugins/vcard_attachments/localization/sl_SI.inc index 4335040b4..3f5053dff 100644 --- a/plugins/vcard_attachments/localization/sl_SI.inc +++ b/plugins/vcard_attachments/localization/sl_SI.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Dodaj vCard med Stike.'; $labels['vcardsavefailed'] = 'Stika vCard ni bilo mogoče shraniti.'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/sr_CS.inc b/plugins/vcard_attachments/localization/sr_CS.inc index b11a48758..d6cc94284 100644 --- a/plugins/vcard_attachments/localization/sr_CS.inc +++ b/plugins/vcard_attachments/localization/sr_CS.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Додај вЦард у Адресар'; $labels['vcardsavefailed'] = 'немоћан сачувати вчард'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/sv_SE.inc b/plugins/vcard_attachments/localization/sv_SE.inc index c0e925b8f..2d0d928be 100644 --- a/plugins/vcard_attachments/localization/sv_SE.inc +++ b/plugins/vcard_attachments/localization/sv_SE.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Lägg till vCard i adressbok'; $labels['vcardsavefailed'] = 'Kunde inte spara vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/tr_TR.inc b/plugins/vcard_attachments/localization/tr_TR.inc index a0e0d44ef..f52443338 100644 --- a/plugins/vcard_attachments/localization/tr_TR.inc +++ b/plugins/vcard_attachments/localization/tr_TR.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Vcard\'ı adres deferine ekle'; $labels['vcardsavefailed'] = 'vCard kaydedilemedi'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/uk_UA.inc b/plugins/vcard_attachments/localization/uk_UA.inc index ed8eab35f..b61ffc5f6 100644 --- a/plugins/vcard_attachments/localization/uk_UA.inc +++ b/plugins/vcard_attachments/localization/uk_UA.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Додати vCard до контактів'; $labels['vcardsavefailed'] = 'Не вдалось зберегти vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/vi_VN.inc b/plugins/vcard_attachments/localization/vi_VN.inc index 247d61eb9..d63ad9652 100644 --- a/plugins/vcard_attachments/localization/vi_VN.inc +++ b/plugins/vcard_attachments/localization/vi_VN.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = 'Thêm vCard vào sổ địa chỉ'; $labels['vcardsavefailed'] = 'Không thể lưu vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/zh_CN.inc b/plugins/vcard_attachments/localization/zh_CN.inc index 5ff81a806..b619210b5 100644 --- a/plugins/vcard_attachments/localization/zh_CN.inc +++ b/plugins/vcard_attachments/localization/zh_CN.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = '添加 vCard 至地址簿中'; $labels['vcardsavefailed'] = '无法保存 vCard'; - ?>
\ No newline at end of file diff --git a/plugins/vcard_attachments/localization/zh_TW.inc b/plugins/vcard_attachments/localization/zh_TW.inc index 4ed21c2a7..639593bcf 100644 --- a/plugins/vcard_attachments/localization/zh_TW.inc +++ b/plugins/vcard_attachments/localization/zh_TW.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-vcard_attachments/ */ - -$labels = array(); $labels['addvcardmsg'] = '加入 vCard 到通訊錄'; $labels['vcardsavefailed'] = '無法儲存 vCard'; - ?>
\ No newline at end of file diff --git a/plugins/virtuser_file/composer.json b/plugins/virtuser_file/composer.json new file mode 100644 index 000000000..1bf6ec043 --- /dev/null +++ b/plugins/virtuser_file/composer.json @@ -0,0 +1,24 @@ +{ + "name": "roundcube/virtuser_file", + "type": "roundcube-plugin", + "description": "Plugin adds possibility to resolve user email/login according to lookup tables in files.", + "license": "GNU GPLv3+", + "version": "1.0", + "authors": [ + { + "name": "Aleksander Machniak", + "email": "alec@alec.pl", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/virtuser_query/composer.json b/plugins/virtuser_query/composer.json new file mode 100644 index 000000000..6585a4117 --- /dev/null +++ b/plugins/virtuser_query/composer.json @@ -0,0 +1,24 @@ +{ + "name": "roundcube/virtuser_query", + "type": "roundcube-plugin", + "description": "Plugin adds possibility to resolve user email/login according to lookup tables in SQL database.", + "license": "GNU GPLv3+", + "version": "2.0", + "authors": [ + { + "name": "Aleksander Machniak", + "email": "alec@alec.pl", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/plugins/zipdownload/composer.json b/plugins/zipdownload/composer.json new file mode 100644 index 000000000..168415cba --- /dev/null +++ b/plugins/zipdownload/composer.json @@ -0,0 +1,25 @@ +{ + "name": "roundcube/zipdownload", + "type": "roundcube-plugin", + "description": "Adds an option to download all attachments to a message in one zip file, when a message has multiple attachments. Also allows the download of a selection of messages in one zip file and the download of entire folders.", + "license": "GNU GPLv3+", + "version": "2.0", + "authors": [ + { + "name": "Thomas Bruederli", + "email": "roundcube@gmail.com", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "http://plugins.roundcube.net" + } + ], + "require": { + "php": ">=5.3.0", + "roundcube/plugin-installer": ">=0.1.3", + "ext-zip": "*" + } +} diff --git a/plugins/zipdownload/localization/ar.inc b/plugins/zipdownload/localization/ar.inc new file mode 100644 index 000000000..c5857c96c --- /dev/null +++ b/plugins/zipdownload/localization/ar.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/zipdownload/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Zipdownload plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ +*/ +$labels['downloadall'] = 'تنزيل كل المرفقات'; +$labels['downloadfolder'] = 'تنزيل المجلد'; +?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/ar_SA.inc b/plugins/zipdownload/localization/ar_SA.inc new file mode 100644 index 000000000..dd5f5f349 --- /dev/null +++ b/plugins/zipdownload/localization/ar_SA.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/zipdownload/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Zipdownload plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ +*/ +$labels['downloadall'] = 'تحميل جميع المرفقات'; +$labels['downloadfolder'] = 'تحميل المجلد'; +?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/az_AZ.inc b/plugins/zipdownload/localization/az_AZ.inc index e23eaa1f6..af785b48d 100644 --- a/plugins/zipdownload/localization/az_AZ.inc +++ b/plugins/zipdownload/localization/az_AZ.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Bütün qoşmaları endir'; $labels['downloadfolder'] = 'Qovluğu endir'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/be_BE.inc b/plugins/zipdownload/localization/be_BE.inc new file mode 100644 index 000000000..7c6fb3876 --- /dev/null +++ b/plugins/zipdownload/localization/be_BE.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/zipdownload/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Zipdownload plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ +*/ +$labels['downloadall'] = 'Спампаваць усе далучэнні'; +$labels['downloadfolder'] = 'Спампаваць папку'; +?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/bg_BG.inc b/plugins/zipdownload/localization/bg_BG.inc new file mode 100644 index 000000000..69f91f6f2 --- /dev/null +++ b/plugins/zipdownload/localization/bg_BG.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/zipdownload/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Zipdownload plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ +*/ +$labels['downloadall'] = 'Изтегляне на всички прикачени файлове'; +$labels['downloadfolder'] = 'Изтегляне на папка'; +?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/br.inc b/plugins/zipdownload/localization/br.inc index 6e6cdb342..0d7da382b 100644 --- a/plugins/zipdownload/localization/br.inc +++ b/plugins/zipdownload/localization/br.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Pellgargañ an holl stagadennoù'; $labels['downloadfolder'] = 'Pellgargañ an teuliad'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/bs_BA.inc b/plugins/zipdownload/localization/bs_BA.inc index 8c727987d..ea72831af 100644 --- a/plugins/zipdownload/localization/bs_BA.inc +++ b/plugins/zipdownload/localization/bs_BA.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Preuzmi sve priloge'; $labels['downloadfolder'] = 'Preuzmi folder'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/ca_ES.inc b/plugins/zipdownload/localization/ca_ES.inc index 423dae2fd..665c53ad8 100644 --- a/plugins/zipdownload/localization/ca_ES.inc +++ b/plugins/zipdownload/localization/ca_ES.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Descarregar tots els adjunts'; $labels['downloadfolder'] = 'Descarregar carpeta'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/cs_CZ.inc b/plugins/zipdownload/localization/cs_CZ.inc index 07f9676ac..d96b1f570 100644 --- a/plugins/zipdownload/localization/cs_CZ.inc +++ b/plugins/zipdownload/localization/cs_CZ.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Stáhnout všechny přílohy'; $labels['downloadfolder'] = 'Stáhnout složku'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/cy_GB.inc b/plugins/zipdownload/localization/cy_GB.inc index 412fd2261..3c9fc7580 100644 --- a/plugins/zipdownload/localization/cy_GB.inc +++ b/plugins/zipdownload/localization/cy_GB.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Llwytho lawr holl atodiadau'; $labels['downloadfolder'] = 'Ffolder llwytho lawr'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/da_DK.inc b/plugins/zipdownload/localization/da_DK.inc index ced645ab2..9e29018d5 100644 --- a/plugins/zipdownload/localization/da_DK.inc +++ b/plugins/zipdownload/localization/da_DK.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Download alle som .zip-fil'; $labels['downloadfolder'] = 'Download folder som .zip-fil'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/de_CH.inc b/plugins/zipdownload/localization/de_CH.inc index 6106c2c72..978c221b0 100644 --- a/plugins/zipdownload/localization/de_CH.inc +++ b/plugins/zipdownload/localization/de_CH.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Alle Anhänge herunterladen'; $labels['downloadfolder'] = 'Ordner herunterladen'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/de_DE.inc b/plugins/zipdownload/localization/de_DE.inc index 6106c2c72..978c221b0 100644 --- a/plugins/zipdownload/localization/de_DE.inc +++ b/plugins/zipdownload/localization/de_DE.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Alle Anhänge herunterladen'; $labels['downloadfolder'] = 'Ordner herunterladen'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/el_GR.inc b/plugins/zipdownload/localization/el_GR.inc new file mode 100644 index 000000000..2a12b5da0 --- /dev/null +++ b/plugins/zipdownload/localization/el_GR.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/zipdownload/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Zipdownload plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ +*/ +$labels['downloadall'] = 'Λυψη ολων των συννημενων'; +$labels['downloadfolder'] = 'Λυψη φακελου'; +?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/en_GB.inc b/plugins/zipdownload/localization/en_GB.inc index aee8a5e15..48a8d9bcb 100644 --- a/plugins/zipdownload/localization/en_GB.inc +++ b/plugins/zipdownload/localization/en_GB.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Download all attachments'; $labels['downloadfolder'] = 'Download folder'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/eo.inc b/plugins/zipdownload/localization/eo.inc new file mode 100644 index 000000000..bc6ef9d69 --- /dev/null +++ b/plugins/zipdownload/localization/eo.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/zipdownload/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Zipdownload plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ +*/ +$labels['downloadall'] = 'Elŝuti ĉiujn kunsendaĵojn'; +$labels['downloadfolder'] = 'Elŝuti dosierujon'; +?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/es_AR.inc b/plugins/zipdownload/localization/es_AR.inc index 6240e3bce..9f20f5561 100644 --- a/plugins/zipdownload/localization/es_AR.inc +++ b/plugins/zipdownload/localization/es_AR.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Descargar Todo'; $labels['downloadfolder'] = 'Descargar carpeta'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/es_ES.inc b/plugins/zipdownload/localization/es_ES.inc index 315362f1c..22db2cda9 100644 --- a/plugins/zipdownload/localization/es_ES.inc +++ b/plugins/zipdownload/localization/es_ES.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Descargar todos los adjuntos'; $labels['downloadfolder'] = 'Descargar carpeta'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/et_EE.inc b/plugins/zipdownload/localization/et_EE.inc index 6f03e33c0..969658bc2 100644 --- a/plugins/zipdownload/localization/et_EE.inc +++ b/plugins/zipdownload/localization/et_EE.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Laadi alla kõik manused'; $labels['downloadfolder'] = 'Allalaadimiste kaust'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/eu_ES.inc b/plugins/zipdownload/localization/eu_ES.inc new file mode 100644 index 000000000..0be09c8b2 --- /dev/null +++ b/plugins/zipdownload/localization/eu_ES.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/zipdownload/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Zipdownload plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ +*/ +$labels['downloadall'] = 'Deskargatu eranskin guztiak'; +$labels['downloadfolder'] = 'Deskargatu karpeta'; +?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/fa_AF.inc b/plugins/zipdownload/localization/fa_AF.inc new file mode 100644 index 000000000..57bb55ea4 --- /dev/null +++ b/plugins/zipdownload/localization/fa_AF.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/zipdownload/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Zipdownload plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ +*/ +$labels['downloadall'] = 'بارگزاری همه ضمیمه ها'; +$labels['downloadfolder'] = 'بارگزاری پوشه'; +?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/fa_IR.inc b/plugins/zipdownload/localization/fa_IR.inc index 41585688e..46007a0fb 100644 --- a/plugins/zipdownload/localization/fa_IR.inc +++ b/plugins/zipdownload/localization/fa_IR.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'بارگیری همه پیوستها'; $labels['downloadfolder'] = 'بارگیری پوشه'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/fi_FI.inc b/plugins/zipdownload/localization/fi_FI.inc new file mode 100644 index 000000000..7e2c3137d --- /dev/null +++ b/plugins/zipdownload/localization/fi_FI.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/zipdownload/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Zipdownload plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ +*/ +$labels['downloadall'] = 'Lataa kaikki liitteet'; +$labels['downloadfolder'] = 'Lataa kansio'; +?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/fr_FR.inc b/plugins/zipdownload/localization/fr_FR.inc index 307f0b2f6..993e1421b 100644 --- a/plugins/zipdownload/localization/fr_FR.inc +++ b/plugins/zipdownload/localization/fr_FR.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Télécharger toutes les pièces jointes'; $labels['downloadfolder'] = 'Télécharger le répertoire'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/gl_ES.inc b/plugins/zipdownload/localization/gl_ES.inc index 3925fca5b..599c8ffcb 100644 --- a/plugins/zipdownload/localization/gl_ES.inc +++ b/plugins/zipdownload/localization/gl_ES.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Descargar tódolos adxuntos'; $labels['downloadfolder'] = 'Descargar o cartafol'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/he_IL.inc b/plugins/zipdownload/localization/he_IL.inc index 0ba0fcff8..0df6191fa 100644 --- a/plugins/zipdownload/localization/he_IL.inc +++ b/plugins/zipdownload/localization/he_IL.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'להוריד את כל הצרופות'; $labels['downloadfolder'] = 'תיקיית צרופות'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/hu_HU.inc b/plugins/zipdownload/localization/hu_HU.inc index 7b8ce85dc..85179e5a6 100644 --- a/plugins/zipdownload/localization/hu_HU.inc +++ b/plugins/zipdownload/localization/hu_HU.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Összes csatolmány letöltése'; $labels['downloadfolder'] = 'Könyvtár letöltése'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/id_ID.inc b/plugins/zipdownload/localization/id_ID.inc new file mode 100644 index 000000000..2ff3c87df --- /dev/null +++ b/plugins/zipdownload/localization/id_ID.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/zipdownload/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Zipdownload plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ +*/ +$labels['downloadall'] = 'Unduh semua lampiran'; +$labels['downloadfolder'] = 'Folder download'; +?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/it_IT.inc b/plugins/zipdownload/localization/it_IT.inc index 4ea8a543d..882e354d9 100644 --- a/plugins/zipdownload/localization/it_IT.inc +++ b/plugins/zipdownload/localization/it_IT.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Scarica tutti gli allegati'; $labels['downloadfolder'] = 'Scarica cartella'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/ja_JP.inc b/plugins/zipdownload/localization/ja_JP.inc index c606658b4..a0388808d 100644 --- a/plugins/zipdownload/localization/ja_JP.inc +++ b/plugins/zipdownload/localization/ja_JP.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'すべての添付ファイルをダウンロード'; $labels['downloadfolder'] = 'ダウンロード先のフォルダー'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/km_KH.inc b/plugins/zipdownload/localization/km_KH.inc index 722e0c8ce..9a4593e18 100644 --- a/plugins/zipdownload/localization/km_KH.inc +++ b/plugins/zipdownload/localization/km_KH.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'ទាញយក ឯកសារភ្ជាប់ទាំងអស់'; $labels['downloadfolder'] = 'ទាញយក ថតឯកសារ'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/ko_KR.inc b/plugins/zipdownload/localization/ko_KR.inc new file mode 100644 index 000000000..cae831353 --- /dev/null +++ b/plugins/zipdownload/localization/ko_KR.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/zipdownload/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Zipdownload plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ +*/ +$labels['downloadall'] = '모든 첨부파일을 다운로드'; +$labels['downloadfolder'] = '다운로드 폴더'; +?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/lb_LU.inc b/plugins/zipdownload/localization/lb_LU.inc index 6721c51cb..434b064dd 100644 --- a/plugins/zipdownload/localization/lb_LU.inc +++ b/plugins/zipdownload/localization/lb_LU.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'All d\'Unhäng eroflueden'; $labels['downloadfolder'] = 'Dossier eroflueden'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/lt_LT.inc b/plugins/zipdownload/localization/lt_LT.inc index 08a5818cd..9b4a13310 100644 --- a/plugins/zipdownload/localization/lt_LT.inc +++ b/plugins/zipdownload/localization/lt_LT.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Atsisiųsti visus priedus'; $labels['downloadfolder'] = 'Atsisiųsti aplanką'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/lv_LV.inc b/plugins/zipdownload/localization/lv_LV.inc new file mode 100644 index 000000000..b23417abc --- /dev/null +++ b/plugins/zipdownload/localization/lv_LV.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/zipdownload/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Zipdownload plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ +*/ +$labels['downloadall'] = 'Lejupielādēt visus pielikumus'; +$labels['downloadfolder'] = 'Lejupielādēt mapi'; +?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/nb_NO.inc b/plugins/zipdownload/localization/nb_NO.inc index 637df9063..a0b076bf4 100644 --- a/plugins/zipdownload/localization/nb_NO.inc +++ b/plugins/zipdownload/localization/nb_NO.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Last ned alle vedlegg'; $labels['downloadfolder'] = 'Nedlastningsmappe'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/nl_NL.inc b/plugins/zipdownload/localization/nl_NL.inc index 174dd0f8d..43aa442f3 100644 --- a/plugins/zipdownload/localization/nl_NL.inc +++ b/plugins/zipdownload/localization/nl_NL.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Alle bijlagen downloaden'; $labels['downloadfolder'] = 'Map downloaden'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/nn_NO.inc b/plugins/zipdownload/localization/nn_NO.inc index 637df9063..a0b076bf4 100644 --- a/plugins/zipdownload/localization/nn_NO.inc +++ b/plugins/zipdownload/localization/nn_NO.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Last ned alle vedlegg'; $labels['downloadfolder'] = 'Nedlastningsmappe'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/pl_PL.inc b/plugins/zipdownload/localization/pl_PL.inc index b0880c062..7cf192e1d 100644 --- a/plugins/zipdownload/localization/pl_PL.inc +++ b/plugins/zipdownload/localization/pl_PL.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Pobierz wszystkie jako ZIP'; $labels['downloadfolder'] = 'Pobierz folder'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/pt_BR.inc b/plugins/zipdownload/localization/pt_BR.inc index 7f80777b4..86dee11f2 100644 --- a/plugins/zipdownload/localization/pt_BR.inc +++ b/plugins/zipdownload/localization/pt_BR.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Baixar todos os anexos'; $labels['downloadfolder'] = 'Pasta de baixar arquivos'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/pt_PT.inc b/plugins/zipdownload/localization/pt_PT.inc index 8a5afeb06..4b7441927 100644 --- a/plugins/zipdownload/localization/pt_PT.inc +++ b/plugins/zipdownload/localization/pt_PT.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Guardar todos os anexos'; $labels['downloadfolder'] = 'Guardar pasta'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/ro_RO.inc b/plugins/zipdownload/localization/ro_RO.inc index 7cba54d32..a676799d5 100644 --- a/plugins/zipdownload/localization/ro_RO.inc +++ b/plugins/zipdownload/localization/ro_RO.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); -$labels['downloadall'] = 'Descarca toate atasamentele.'; -$labels['downloadfolder'] = 'Dosar de descărcare'; - +$labels['downloadall'] = 'Descarcă toate atașamentele'; +$labels['downloadfolder'] = 'Descarcă dosar'; ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/ru_RU.inc b/plugins/zipdownload/localization/ru_RU.inc index 0b58fa7fa..b6286a177 100644 --- a/plugins/zipdownload/localization/ru_RU.inc +++ b/plugins/zipdownload/localization/ru_RU.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Загрузить все вложения'; $labels['downloadfolder'] = 'Загрузить папку'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/sk_SK.inc b/plugins/zipdownload/localization/sk_SK.inc index b26059cb9..86c2b9a5f 100644 --- a/plugins/zipdownload/localization/sk_SK.inc +++ b/plugins/zipdownload/localization/sk_SK.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Stiahnuť všetky prílohy'; $labels['downloadfolder'] = 'Priečinok na sťahovanie'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/sl_SI.inc b/plugins/zipdownload/localization/sl_SI.inc new file mode 100644 index 000000000..07caeacbc --- /dev/null +++ b/plugins/zipdownload/localization/sl_SI.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/zipdownload/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Zipdownload plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ +*/ +$labels['downloadall'] = 'Prenesi vse priponke'; +$labels['downloadfolder'] = 'Prenesi mapo'; +?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/sr_CS.inc b/plugins/zipdownload/localization/sr_CS.inc index b8d63b3f5..55d64b91f 100644 --- a/plugins/zipdownload/localization/sr_CS.inc +++ b/plugins/zipdownload/localization/sr_CS.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Преузми све прилоге'; $labels['downloadfolder'] = 'Фасцикла за преузимање'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/sv_SE.inc b/plugins/zipdownload/localization/sv_SE.inc index db8a1a368..d9c4f5da6 100644 --- a/plugins/zipdownload/localization/sv_SE.inc +++ b/plugins/zipdownload/localization/sv_SE.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Hämta alla bifogade filer'; $labels['downloadfolder'] = 'Hämta katalog'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/tr_TR.inc b/plugins/zipdownload/localization/tr_TR.inc index bfdf98a6c..a4dbec57b 100644 --- a/plugins/zipdownload/localization/tr_TR.inc +++ b/plugins/zipdownload/localization/tr_TR.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Tüm ek dosyaları indir'; $labels['downloadfolder'] = 'klasörü indir'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/uk_UA.inc b/plugins/zipdownload/localization/uk_UA.inc new file mode 100644 index 000000000..6232e9a2c --- /dev/null +++ b/plugins/zipdownload/localization/uk_UA.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/zipdownload/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Zipdownload plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ +*/ +$labels['downloadall'] = 'Завантажити всі вкладення'; +$labels['downloadfolder'] = 'Завантажити теку'; +?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/vi_VN.inc b/plugins/zipdownload/localization/vi_VN.inc index a91b32010..b9fdd3e43 100644 --- a/plugins/zipdownload/localization/vi_VN.inc +++ b/plugins/zipdownload/localization/vi_VN.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = 'Tải tất cả đính kèm về'; $labels['downloadfolder'] = 'Tải giữ liệu về'; - ?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/zh_CN.inc b/plugins/zipdownload/localization/zh_CN.inc new file mode 100644 index 000000000..dfa8db34a --- /dev/null +++ b/plugins/zipdownload/localization/zh_CN.inc @@ -0,0 +1,20 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | plugins/zipdownload/localization/<lang>.inc | + | | + | Localization file of the Roundcube Webmail Zipdownload plugin | + | Copyright (C) 2012-2013, The Roundcube Dev Team | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | + | | + +-----------------------------------------------------------------------+ + + For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ +*/ +$labels['downloadall'] = '下载全部附件'; +$labels['downloadfolder'] = '下载文件夹'; +?>
\ No newline at end of file diff --git a/plugins/zipdownload/localization/zh_TW.inc b/plugins/zipdownload/localization/zh_TW.inc index cc8d673a1..44107c634 100644 --- a/plugins/zipdownload/localization/zh_TW.inc +++ b/plugins/zipdownload/localization/zh_TW.inc @@ -15,9 +15,6 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-zipdownload/ */ - -$labels = array(); $labels['downloadall'] = '下載所有附件'; $labels['downloadfolder'] = '下載資料夾'; - ?>
\ No newline at end of file |