diff options
Diffstat (limited to 'apps/contacts')
86 files changed, 2420 insertions, 287 deletions
diff --git a/apps/contacts/ajax/activation.php b/apps/contacts/ajax/activation.php index 388a3b5438c..388a3b5438c 100755..100644 --- a/apps/contacts/ajax/activation.php +++ b/apps/contacts/ajax/activation.php diff --git a/apps/contacts/ajax/addbook.php b/apps/contacts/ajax/addbook.php index 70f47cc8123..70f47cc8123 100755..100644 --- a/apps/contacts/ajax/addbook.php +++ b/apps/contacts/ajax/addbook.php diff --git a/apps/contacts/ajax/addcontact.php b/apps/contacts/ajax/addcontact.php index ee451098f1d..ee451098f1d 100755..100644 --- a/apps/contacts/ajax/addcontact.php +++ b/apps/contacts/ajax/addcontact.php diff --git a/apps/contacts/ajax/addproperty.php b/apps/contacts/ajax/addproperty.php index bf23df67585..bf23df67585 100755..100644 --- a/apps/contacts/ajax/addproperty.php +++ b/apps/contacts/ajax/addproperty.php diff --git a/apps/contacts/ajax/categories/categoriesfor.php b/apps/contacts/ajax/categories/categoriesfor.php index 846af300de8..846af300de8 100755..100644 --- a/apps/contacts/ajax/categories/categoriesfor.php +++ b/apps/contacts/ajax/categories/categoriesfor.php diff --git a/apps/contacts/ajax/categories/delete.php b/apps/contacts/ajax/categories/delete.php index bee2dbe3f6b..bee2dbe3f6b 100755..100644 --- a/apps/contacts/ajax/categories/delete.php +++ b/apps/contacts/ajax/categories/delete.php diff --git a/apps/contacts/ajax/categories/list.php b/apps/contacts/ajax/categories/list.php index 3ae7635390c..3ae7635390c 100755..100644 --- a/apps/contacts/ajax/categories/list.php +++ b/apps/contacts/ajax/categories/list.php diff --git a/apps/contacts/ajax/categories/rescan.php b/apps/contacts/ajax/categories/rescan.php index 84a67dec0b1..84a67dec0b1 100755..100644 --- a/apps/contacts/ajax/categories/rescan.php +++ b/apps/contacts/ajax/categories/rescan.php diff --git a/apps/contacts/ajax/chooseaddressbook.php b/apps/contacts/ajax/chooseaddressbook.php index 9088a4e9d7d..9088a4e9d7d 100755..100644 --- a/apps/contacts/ajax/chooseaddressbook.php +++ b/apps/contacts/ajax/chooseaddressbook.php diff --git a/apps/contacts/ajax/contactdetails.php b/apps/contacts/ajax/contactdetails.php index 657dc5d586c..657dc5d586c 100755..100644 --- a/apps/contacts/ajax/contactdetails.php +++ b/apps/contacts/ajax/contactdetails.php diff --git a/apps/contacts/ajax/contacts.php b/apps/contacts/ajax/contacts.php index 37d396cd83a..37d396cd83a 100755..100644 --- a/apps/contacts/ajax/contacts.php +++ b/apps/contacts/ajax/contacts.php diff --git a/apps/contacts/ajax/createaddressbook.php b/apps/contacts/ajax/createaddressbook.php index af7c19eef51..af7c19eef51 100755..100644 --- a/apps/contacts/ajax/createaddressbook.php +++ b/apps/contacts/ajax/createaddressbook.php diff --git a/apps/contacts/ajax/cropphoto.php b/apps/contacts/ajax/cropphoto.php index 7b286dbdb52..7b286dbdb52 100755..100644 --- a/apps/contacts/ajax/cropphoto.php +++ b/apps/contacts/ajax/cropphoto.php diff --git a/apps/contacts/ajax/currentphoto.php b/apps/contacts/ajax/currentphoto.php index d8afa060b1e..d8afa060b1e 100755..100644 --- a/apps/contacts/ajax/currentphoto.php +++ b/apps/contacts/ajax/currentphoto.php diff --git a/apps/contacts/ajax/deletebook.php b/apps/contacts/ajax/deletebook.php index bcf6aa44329..bcf6aa44329 100755..100644 --- a/apps/contacts/ajax/deletebook.php +++ b/apps/contacts/ajax/deletebook.php diff --git a/apps/contacts/ajax/deletecard.php b/apps/contacts/ajax/deletecard.php index 46fd8252d47..46fd8252d47 100755..100644 --- a/apps/contacts/ajax/deletecard.php +++ b/apps/contacts/ajax/deletecard.php diff --git a/apps/contacts/ajax/deleteproperty.php b/apps/contacts/ajax/deleteproperty.php index 9bb1208cdd1..9bb1208cdd1 100755..100644 --- a/apps/contacts/ajax/deleteproperty.php +++ b/apps/contacts/ajax/deleteproperty.php diff --git a/apps/contacts/ajax/editaddress.php b/apps/contacts/ajax/editaddress.php index 9fb35a0b5f7..9fb35a0b5f7 100755..100644 --- a/apps/contacts/ajax/editaddress.php +++ b/apps/contacts/ajax/editaddress.php diff --git a/apps/contacts/ajax/editaddressbook.php b/apps/contacts/ajax/editaddressbook.php index 7a9b757ae0d..7a9b757ae0d 100755..100644 --- a/apps/contacts/ajax/editaddressbook.php +++ b/apps/contacts/ajax/editaddressbook.php diff --git a/apps/contacts/ajax/editname.php b/apps/contacts/ajax/editname.php index dc64eeb5101..dc64eeb5101 100755..100644 --- a/apps/contacts/ajax/editname.php +++ b/apps/contacts/ajax/editname.php diff --git a/apps/contacts/ajax/importaddressbook.php b/apps/contacts/ajax/importaddressbook.php index f93bbfa4d9d..f93bbfa4d9d 100755..100644 --- a/apps/contacts/ajax/importaddressbook.php +++ b/apps/contacts/ajax/importaddressbook.php diff --git a/apps/contacts/ajax/importdialog.php b/apps/contacts/ajax/importdialog.php index 5f8805a6106..5f8805a6106 100755..100644 --- a/apps/contacts/ajax/importdialog.php +++ b/apps/contacts/ajax/importdialog.php diff --git a/apps/contacts/ajax/loadcard.php b/apps/contacts/ajax/loadcard.php index 4e6f2206fef..4e6f2206fef 100755..100644 --- a/apps/contacts/ajax/loadcard.php +++ b/apps/contacts/ajax/loadcard.php diff --git a/apps/contacts/ajax/loadintro.php b/apps/contacts/ajax/loadintro.php index 6e8fcc4b049..6e8fcc4b049 100755..100644 --- a/apps/contacts/ajax/loadintro.php +++ b/apps/contacts/ajax/loadintro.php diff --git a/apps/contacts/ajax/loadphoto.php b/apps/contacts/ajax/loadphoto.php index ef429e82891..ef429e82891 100755..100644 --- a/apps/contacts/ajax/loadphoto.php +++ b/apps/contacts/ajax/loadphoto.php diff --git a/apps/contacts/ajax/oc_photo.php b/apps/contacts/ajax/oc_photo.php index 0fd978e325a..0fd978e325a 100755..100644 --- a/apps/contacts/ajax/oc_photo.php +++ b/apps/contacts/ajax/oc_photo.php diff --git a/apps/contacts/ajax/savecrop.php b/apps/contacts/ajax/savecrop.php index cd470307125..cd470307125 100755..100644 --- a/apps/contacts/ajax/savecrop.php +++ b/apps/contacts/ajax/savecrop.php diff --git a/apps/contacts/ajax/saveproperty.php b/apps/contacts/ajax/saveproperty.php index 1af05682b63..1af05682b63 100755..100644 --- a/apps/contacts/ajax/saveproperty.php +++ b/apps/contacts/ajax/saveproperty.php diff --git a/apps/contacts/ajax/updateaddressbook.php b/apps/contacts/ajax/updateaddressbook.php index 19b5b3bddce..19b5b3bddce 100755..100644 --- a/apps/contacts/ajax/updateaddressbook.php +++ b/apps/contacts/ajax/updateaddressbook.php diff --git a/apps/contacts/ajax/uploadimport.php b/apps/contacts/ajax/uploadimport.php index 99386516f50..99386516f50 100755..100644 --- a/apps/contacts/ajax/uploadimport.php +++ b/apps/contacts/ajax/uploadimport.php diff --git a/apps/contacts/ajax/uploadphoto.php b/apps/contacts/ajax/uploadphoto.php index 99015e2d502..99015e2d502 100755..100644 --- a/apps/contacts/ajax/uploadphoto.php +++ b/apps/contacts/ajax/uploadphoto.php diff --git a/apps/contacts/appinfo/app.php b/apps/contacts/appinfo/app.php index e5e1d572f2d..20d97697bf4 100755..100644 --- a/apps/contacts/appinfo/app.php +++ b/apps/contacts/appinfo/app.php @@ -19,7 +19,7 @@ OCP\App::addNavigationEntry( array( 'order' => 10, 'href' => OCP\Util::linkTo( 'contacts', 'index.php' ), 'icon' => OCP\Util::imagePath( 'settings', 'users.svg' ), - 'name' => OC_L10N::get('contact')->t('Contacts') )); + 'name' => OC_L10N::get('contacts')->t('Contacts') )); OCP\App::registerPersonal('contacts','settings'); diff --git a/apps/contacts/appinfo/migrate.php b/apps/contacts/appinfo/migrate.php index 1400cdf79d4..1400cdf79d4 100755..100644 --- a/apps/contacts/appinfo/migrate.php +++ b/apps/contacts/appinfo/migrate.php diff --git a/apps/contacts/appinfo/remote.php b/apps/contacts/appinfo/remote.php index 67006b77f97..ef50e4ad39f 100755..100644 --- a/apps/contacts/appinfo/remote.php +++ b/apps/contacts/appinfo/remote.php @@ -22,6 +22,14 @@ OCP\App::checkAppEnabled('contacts'); +if(substr($_SERVER["REQUEST_URI"],0,strlen(OC::$APPSWEBROOT . '/apps/contacts/carddav.php')) == OC::$APPSWEBROOT . '/apps/contacts/carddav.php'){ + $baseuri = OC::$APPSWEBROOT . '/apps/contacts/carddav.php'; +} + +// only need authentication apps +$RUNTIME_APPTYPES=array('authentication'); +OC_App::loadApps($RUNTIME_APPTYPES); + // Backends $authBackend = new OC_Connector_Sabre_Auth(); $principalBackend = new OC_Connector_Sabre_Principal(); diff --git a/apps/contacts/carddav.php b/apps/contacts/carddav.php new file mode 100644 index 00000000000..e0579e625d7 --- /dev/null +++ b/apps/contacts/carddav.php @@ -0,0 +1,6 @@ +<?php +if(!file_exists('../../lib/base.php')){ + die('Please update the path to /lib/base.php in carddav.php or make use of /remote.php/carddav/'); +} +require_once('../../lib/base.php'); +require_once('appinfo/remote.php');
\ No newline at end of file diff --git a/apps/contacts/css/contacts.css b/apps/contacts/css/contacts.css index 2553b43a873..94a0db4f77e 100644 --- a/apps/contacts/css/contacts.css +++ b/apps/contacts/css/contacts.css @@ -4,8 +4,7 @@ #leftcontent { top: 3.5em !important; padding: 0; margin: 0; } #rightcontent { top: 3.5em !important; padding-top: 5px; } #contacts { background: #fff; width: 20em; left: 12.5em; top: 3.7em; bottom:3em; position: fixed; overflow: auto; padding: 0; margin: 0; } -#contacts li { height: 28px; display: block; margin: 0 0 0 5px; padding: 0 0 0 25px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -webkit-transition:background-color 200ms; -moz-transition:background-color 200ms; -o-transition:background-color 200ms; transition:background-color 200ms; } -#contacts li:hover { background-color: #eee } +#contacts a { height: 23px; display: block; margin: 0 0 0 0; padding: 0 0 0 25px; } #bottomcontrols { padding: 0; bottom:0px; height:2.8em; width: 20em; margin:0; background:#eee; border-top:1px solid #ccc; position:fixed; -moz-box-shadow: 0 -3px 3px -3px #000; -webkit-box-shadow: 0 -3px 3px -3px #000; box-shadow: 0 -3px 3px -3px #000;} #contacts_newcontact { float: left; margin: 0.2em 0 0 1em; } #chooseaddressbook { float: right; margin: 0.2em 1em 0 0; } @@ -92,7 +91,8 @@ dl.addresscard .action { float: right; } #file_upload_form { width: 0; height: 0; } #file_upload_target, #import_upload_target, #crop_target { display:none; } -#file_upload_start, #import_upload_start { opacity:0; filter:alpha(opacity=0); z-index:1; /*position:absolute; left:0; top:0;*/ width:0; height:0;} +#file_upload_start, #import_upload_start { opacity:0; filter:alpha(opacity=0); z-index:1001; /*position:absolute; left:0; top:0;*/ width:0; height:0;} +#import_upload_start { width: 16px; height: 16px; margin: 0 0 0 0; } input[type="checkbox"] { width: 20px; height: 20px; vertical-align: bottom; } .big { font-weight:bold; font-size:1.2em; } .huge { font-weight:bold; font-size:1.5em; } diff --git a/apps/contacts/dynphoto.php b/apps/contacts/dynphoto.php index ea6cef227e1..ea6cef227e1 100755..100644 --- a/apps/contacts/dynphoto.php +++ b/apps/contacts/dynphoto.php diff --git a/apps/contacts/export.php b/apps/contacts/export.php index 4e4ade2f2ba..4e4ade2f2ba 100755..100644 --- a/apps/contacts/export.php +++ b/apps/contacts/export.php diff --git a/apps/contacts/import.php b/apps/contacts/import.php index 2386a1cff98..7c1c98d9f5d 100755..100644 --- a/apps/contacts/import.php +++ b/apps/contacts/import.php @@ -12,11 +12,15 @@ OCP\JSON::checkLoggedIn(); OCP\App::checkAppEnabled('contacts'); $nl = "\n"; $progressfile = 'import_tmp/' . md5(session_id()) . '.txt'; -if(is_writable('import_tmp/')){ - $progressfopen = fopen($progressfile, 'w'); - fwrite($progressfopen, '10'); - fclose($progressfopen); + +function writeProgress($pct) { + if(is_writable('import_tmp/')){ + $progressfopen = fopen($progressfile, 'w'); + fwrite($progressfopen, $pct); + fclose($progressfopen); + } } +writeProgress('10'); $view = $file = null; if(isset($_POST['fstype']) && $_POST['fstype'] == 'OC_FilesystemView') { $view = OCP\App::getStorage('contacts'); @@ -28,20 +32,23 @@ if(!$file) { OCP\JSON::error(array('message' => 'Import file was empty.')); exit(); } - if(isset($_POST['method']) && $_POST['method'] == 'new'){ $id = OC_Contacts_Addressbook::add(OCP\USER::getUser(), $_POST['addressbookname']); + if(!$id) { + OCP\JSON::error(array('message' => 'Error creating address book.')); + exit(); + } OC_Contacts_Addressbook::setActive($id, 1); }else{ $id = $_POST['id']; + if(!$id) { + OCP\JSON::error(array('message' => 'Error getting the ID of the address book.')); + exit(); + } OC_Contacts_App::getAddressbook($id); // is owner access check } //analyse the contacts file -if(is_writable('import_tmp/')){ - $progressfopen = fopen($progressfile, 'w'); - fwrite($progressfopen, '20'); - fclose($progressfopen); -} +writeProgress('20'); $searchfor = array('VCARD'); $parts = $searchfor; $filearr = explode($nl, $file); @@ -65,11 +72,7 @@ foreach($filearr as $line){ $i++; } //import the contacts -if(is_writable('import_tmp/')){ - $progressfopen = fopen($progressfile, 'w'); - fwrite($progressfopen, '40'); - fclose($progressfopen); -} +writeProgress('40'); $start = ''; for ($i = 0; $i < $parts[0]['begin']; $i++) { if($i == 0){ @@ -86,11 +89,7 @@ for($i = $parts[count($parts) - 1]['end'] + 1;$i <= count($filearr) - 1; $i++){ $end .= $nl . $filearr[$i]; } } -if(is_writable('import_tmp/')){ - $progressfopen = fopen($progressfile, 'w'); - fwrite($progressfopen, '50'); - fclose($progressfopen); -} +writeProgress('50'); $importready = array(); foreach($parts as $part){ for($i = $part['begin']; $i <= $part['end'];$i++){ @@ -102,16 +101,16 @@ foreach($parts as $part){ } $importready[] = $start . $nl . $content . $nl . $end; } -if(is_writable('import_tmp/')){ - $progressfopen = fopen($progressfile, 'w'); - fwrite($progressfopen, '70'); - fclose($progressfopen); -} +writeProgress('70'); if(count($parts) == 1){ $importready = array($file); } $imported = 0; $failed = 0; +if(!count($importready) > 0) { + OCP\JSON::error(array('message' => 'No contacts to import in .'.$_POST['file'].' Please check if the file is corrupted.')); + exit(); +} foreach($importready as $import){ $card = OC_VObject::parse($import); if (!$card) { @@ -123,11 +122,7 @@ foreach($importready as $import){ OC_Contacts_VCard::add($id, $card); } //done the import -if(is_writable('import_tmp/')){ - $progressfopen = fopen($progressfile, 'w'); - fwrite($progressfopen, '100'); - fclose($progressfopen); -} +writeProgress('100'); sleep(3); if(is_writable('import_tmp/')){ unlink($progressfile); diff --git a/apps/contacts/index.php b/apps/contacts/index.php index 74b7c43c556..74b7c43c556 100755..100644 --- a/apps/contacts/index.php +++ b/apps/contacts/index.php diff --git a/apps/contacts/js/contacts.js b/apps/contacts/js/contacts.js index 171dc5e58a2..256b5ad6d0a 100644 --- a/apps/contacts/js/contacts.js +++ b/apps/contacts/js/contacts.js @@ -148,13 +148,20 @@ Contacts={ click: function() { $(this).dialog('close'); } } ] ); - + + /*$('#fn').blur(function(){ + if($('#fn').val() == '') { + OC.dialogs.alert(t('contacts','The name field cannot be empty. Please enter a name for this contact.'), t('contacts','Name is empty'), function() { $('#fn').focus(); }); + $('#fn').focus(); + return false; + } + });*/ + // Name has changed. Update it and reorder. $('#fn').change(function(){ var name = $('#fn').val(); - var item = $('#contacts [data-id="'+Contacts.UI.Card.id+'"]').clone(); - $('#contacts [data-id="'+Contacts.UI.Card.id+'"]').remove(); - $(item).html(name); + var item = $('#contacts [data-id="'+Contacts.UI.Card.id+'"]'); + $(item).find('a').html(name); var added = false; $('#contacts li').each(function(){ if ($(this).text().toLowerCase() > name.toLowerCase()) { @@ -166,6 +173,7 @@ Contacts={ if(!added) { $('#leftcontent ul').append(item); } + Contacts.UI.Contacts.scrollTo(Contacts.UI.Card.id); }); $('#contacts_deletecard').click( function() { Contacts.UI.Card.doDelete();return false;} ); @@ -184,6 +192,28 @@ Contacts={ return false; }); + // Profile picture upload handling + // New profile picture selected + $('#file_upload_start').change(function(){ + Contacts.UI.Card.uploadPhoto(this.files); + }); + $('#contacts_details_photo_wrapper').bind('dragover',function(event){ + $(event.target).addClass('droppable'); + event.stopPropagation(); + event.preventDefault(); + }); + $('#contacts_details_photo_wrapper').bind('dragleave',function(event){ + $(event.target).removeClass('droppable'); + //event.stopPropagation(); + //event.preventDefault(); + }); + $('#contacts_details_photo_wrapper').bind('drop',function(event){ + event.stopPropagation(); + event.preventDefault(); + $(event.target).removeClass('droppable'); + $.fileUpload(event.originalEvent.dataTransfer.files); + }); + $('#categories').multiple_autocomplete({source: categories}); $('#contacts_deletecard').tipsy({gravity: 'ne'}); $('#contacts_downloadcard').tipsy({gravity: 'ne'}); @@ -203,31 +233,38 @@ Contacts={ data:undefined, update:function(id) { var newid; - if(id == undefined) { + if(!id) { newid = $('#contacts li:first-child').data('id'); } else { newid = id; } + var localLoadContact = function(id) { + if($('#contacts li').length > 0) { + $('#leftcontent li[data-id="'+newid+'"]').addClass('active'); + $.getJSON(OC.filePath('contacts', 'ajax', 'contactdetails.php'),{'id':newid},function(jsondata){ + if(jsondata.status == 'success'){ + Contacts.UI.Card.loadContact(jsondata.data); + } else { + OC.dialogs.alert(jsondata.data.message, t('contacts', 'Error')); + } + }); + } + } + // Make sure proper DOM is loaded. - if(!$('#card')) { + if(!$('#card')[0]) { $.getJSON(OC.filePath('contacts', 'ajax', 'loadcard.php'),{},function(jsondata){ if(jsondata.status == 'success'){ - $('#rightcontent').html(jsondata.data.page); + $('#rightcontent').html(jsondata.data.page).ready(function() { + Contacts.UI.loadHandlers(); + localLoadContact(newid); + }); } else { OC.dialogs.alert(jsondata.data.message, t('contacts', 'Error')); } }); } - if($('#contacts li').length > 0) { - $('#leftcontent li[data-id="'+newid+'"]').addClass('active'); - $.getJSON(OC.filePath('contacts', 'ajax', 'contactdetails.php'),{'id':newid},function(jsondata){ - if(jsondata.status == 'success'){ - Contacts.UI.Card.loadContact(jsondata.data); - } else { - OC.dialogs.alert(jsondata.data.message, t('contacts', 'Error')); - } - }); - } else if($('#contacts li').length == 0) { + else if($('#contacts li').length == 0) { // load intro page $.getJSON(OC.filePath('contacts', 'ajax', 'loadintro.php'),{},function(jsondata){ if(jsondata.status == 'success'){ @@ -239,6 +276,9 @@ Contacts={ } }); } + else { + localLoadContact(); + } }, doExport:function() { document.location.href = OC.linkTo('contacts', 'export.php') + '?contactid=' + this.id; @@ -253,62 +293,62 @@ Contacts={ return false; }, add:function(n, fn, aid, isnew){ // add a new contact + var localAddcontact = function(n, fn, aid, isnew) { + $.post(OC.filePath('contacts', 'ajax', 'addcontact.php'), { n: n, fn: fn, aid: aid, isnew: isnew }, + function(jsondata) { + if (jsondata.status == 'success'){ + $('#rightcontent').data('id',jsondata.data.id); + var id = jsondata.data.id; + $.getJSON(OC.filePath('contacts', 'ajax', 'contactdetails.php'),{'id':id},function(jsondata){ + if(jsondata.status == 'success'){ + Contacts.UI.Card.loadContact(jsondata.data); + $('#leftcontent .active').removeClass('active'); + var item = $('<li data-id="'+jsondata.data.id+'" class="active"><a href="index.php?id='+jsondata.data.id+'" style="background: url('+OC.filePath('contacts', '', 'thumbnail.php')+'?id='+jsondata.data.id+') no-repeat scroll 0% 0% transparent;">'+Contacts.UI.Card.fn+'</a></li>'); + var added = false; + $('#leftcontent ul li').each(function(){ + if ($(this).text().toLowerCase() > Contacts.UI.Card.fn.toLowerCase()) { + $(this).before(item).fadeIn('fast'); + added = true; + return false; + } + }); + if(!added) { + $('#leftcontent ul').append(item); + } + if(isnew) { // add some default properties + Contacts.UI.Card.addProperty('EMAIL'); + Contacts.UI.Card.addProperty('TEL'); + $('#fn').focus(); + } + } + else{ + OC.dialogs.alert(jsondata.data.message, t('contacts', 'Error')); + } + }); + $('#contact_identity').show(); + $('#actionbar').show(); + } + else{ + OC.dialogs.alert(jsondata.data.message, t('contacts', 'Error')); + } + }); + } + var card = $('#card')[0]; - //if(!card) { + if(!card) { $.getJSON(OC.filePath('contacts', 'ajax', 'loadcard.php'),{},function(jsondata){ if(jsondata.status == 'success'){ - $('#rightcontent').html(jsondata.data.page); - Contacts.UI.loadHandlers(); + $('#rightcontent').html(jsondata.data.page).ready(function() { + Contacts.UI.loadHandlers(); + localAddcontact(n, fn, aid, isnew); + }); } else{ OC.dialogs.alert(jsondata.data.message, t('contacts', 'Error')); } }); - //} - $.post(OC.filePath('contacts', 'ajax', 'addcontact.php'), { n: n, fn: fn, aid: aid, isnew: isnew }, - function(jsondata) { - if (jsondata.status == 'success'){ - $('#rightcontent').data('id',jsondata.data.id); - var id = jsondata.data.id; - $.getJSON(OC.filePath('contacts', 'ajax', 'contactdetails.php'),{'id':id},function(jsondata){ - if(jsondata.status == 'success'){ - Contacts.UI.Card.loadContact(jsondata.data); - $('#leftcontent .active').removeClass('active'); - var item = $('<li role="botton" data-id="'+jsondata.data.id+'" class="active" style="background: url('+OC.filePath('contacts', '', 'thumbnail.php')+'?id='+jsondata.data.id+') no-repeat scroll 0% 0% transparent;">'+Contacts.UI.Card.fn+'</li>'); - var added = false; - $('#leftcontent ul li').each(function(){ - if ($(this).text().toLowerCase() > Contacts.UI.Card.fn.toLowerCase()) { - $(this).before(item).fadeIn('fast'); - added = true; - return false; - } - }); - if(!added) { - $('#leftcontent ul').append(item); - } - - if(isnew) { // add some default properties - Contacts.UI.Card.addProperty('EMAIL'); - Contacts.UI.Card.addProperty('TEL'); - //Contacts.UI.Card.addProperty('NICKNAME'); - //Contacts.UI.Card.addProperty('ORG'); - //Contacts.UI.Card.addProperty('CATEGORIES'); - $('#fn').focus(); - //$('#fn').val(''); - } - } - else{ - OC.dialogs.alert(jsondata.data.message, t('contacts', 'Error')); - } - }); - $('#contact_identity').show(); - $('#actionbar').show(); - // TODO: Add to contacts list. - } - else{ - OC.dialogs.alert(jsondata.data.message, t('contacts', 'Error')); - //alert(jsondata.data.message); - } - }); + } else { + localAddcontact(n, fn, aid, isnew); + } }, doDelete:function() { $('#contacts_deletecard').tipsy('hide'); @@ -474,9 +514,9 @@ Contacts={ if(this.honsuf.length > 0) { this.fullname += ', ' + this.honsuf; } - $('#n').html(this.fullname); + $('#n').val(narray.join(';')); $('#fn_select option').remove(); - var names = [this.fullname, this.givname + ' ' + this.famname, this.famname + ' ' + this.givname, this.famname + ', ' + this.givname]; + var names = [this.fn, this.fullname, this.givname + ' ' + this.famname, this.famname + ' ' + this.givname, this.famname + ', ' + this.givname]; if(this.data.ORG) { names[names.length]=this.data.ORG[0].value; } @@ -586,7 +626,7 @@ Contacts={ q = q + '&id=' + this.id + '&name=' + name; if(checksum != undefined && checksum != '') { // save q = q + '&checksum=' + checksum; - console.log('Saving: ' + q); + //console.log('Saving: ' + q); $(obj).attr('disabled', 'disabled'); $.post(OC.filePath('contacts', 'ajax', 'saveproperty.php'),q,function(jsondata){ if(jsondata.status == 'success'){ @@ -604,7 +644,7 @@ Contacts={ } },'json'); } else { // add - console.log('Adding: ' + q); + //console.log('Adding: ' + q); $(obj).attr('disabled', 'disabled'); $.post(OC.filePath('contacts', 'ajax', 'addproperty.php'),q,function(jsondata){ if(jsondata.status == 'success'){ @@ -1247,7 +1287,7 @@ Contacts={ close : function(event, ui) { $(this).dialog('destroy').remove(); } - }); + }).css('overflow','visible'); } else { alert(jsondata.data.message); } @@ -1298,7 +1338,8 @@ Contacts={ $('#importaddressbook_dialog').find('.upload').click(function() { Contacts.UI.Addressbooks.droptarget.html(t('contacts', 'Uploading...')); Contacts.UI.loading(Contacts.UI.Addressbooks.droptarget, true); - $('#import_upload_start').trigger('click'); + //$('#import_upload_start').trigger('click'); + //return false; }); $('#importaddressbook_dialog').find('.upload').tipsy(); this.droptarget = $('#import_drop_target'); @@ -1316,10 +1357,10 @@ Contacts={ $(event.target).removeClass('droppable'); $(event.target).html(t('contacts', 'Uploading...')); Contacts.UI.loading(event.target, true); - $.fileUpload(event.originalEvent.dataTransfer.files); + $.importUpload(event.originalEvent.dataTransfer.files); }); - $.fileUpload = function(files){ + $.importUpload = function(files){ var file = files[0]; if(file.size > $('#max_upload').val()){ OC.dialogs.alert(t('contacts','The file you are trying to upload exceed the maximum size for file uploads on this server.'), t('contacts','Upload too large')); @@ -1338,7 +1379,7 @@ Contacts={ if (!xhr.upload) { OC.dialogs.alert(t('contacts', 'Your browser doesn\'t support AJAX upload. Please upload the contacts file to ownCloud and import that way.'), t('contacts', 'Error')) } - fileUpload = xhr.upload, + importUpload = xhr.upload, xhr.onreadystatechange = function() { if (xhr.readyState == 4){ response = $.parseJSON(xhr.responseText); @@ -1455,20 +1496,33 @@ Contacts={ OC.dialogs.alert(jsondata.data.message, t('contacts', 'Error')); } }); + setTimeout(function() { + $('#contacts li').unbind('inview'); + $('#contacts li').bind('inview', function(event, isInView, visiblePartX, visiblePartY) { + if (isInView) { + if (!$(this).find('a').attr('style')) { + $(this).find('a').css('background','url('+OC.filePath('contacts', '', 'thumbnail.php')+'?id='+$(this).data('id')+') no-repeat'); + } + } + })}, 500); setTimeout(Contacts.UI.Contacts.lazyupdate, 500); }, // Add thumbnails to the contact list as they become visible in the viewport. lazyupdate:function(){ $('#contacts li').live('inview', function(){ - if (!$(this).attr('style')) { - $(this).css('background','url('+OC.filePath('contacts', '', 'thumbnail.php')+'?id='+$(this).data('id')+') no-repeat'); + if (!$(this).find('a').attr('style')) { + $(this).find('a').css('background','url('+OC.filePath('contacts', '', 'thumbnail.php')+'?id='+$(this).data('id')+') no-repeat'); } }); }, refreshThumbnail:function(id){ - var item = $('#contacts [data-id="'+id+'"]'); + var item = $('#contacts [data-id="'+id+'"]').find('a'); item.html(Contacts.UI.Card.fn); item.css('background','url('+OC.filePath('contacts', '', 'thumbnail.php')+'?id='+id+'&refresh=1'+Math.random()+') no-repeat'); + }, + scrollTo:function(id){ + $('#contacts').animate({ + scrollTop: $('#leftcontent li[data-id="'+id+'"]').offset().top-20}, 'slow','swing'); } } } @@ -1496,9 +1550,10 @@ $(document).ready(function(){ }); $('#contacts').click(function(event){ var $tgt = $(event.target); - if ($tgt.is('li')) { - var id = $($tgt).data('id'); - $($tgt).addClass('active'); + if ($tgt.is('li') || $tgt.is('a')) { + var item = $tgt.is('li')?$($tgt):($tgt).parent(); + var id = item.data('id'); + item.addClass('active'); var oldid = $('#rightcontent').data('id'); if(oldid != 0){ $('#contacts li[data-id="'+oldid+'"]').removeClass('active'); @@ -1524,9 +1579,9 @@ $(document).ready(function(){ // bottom part of element is visible } else { // whole part of element is visible - if (!$(this).attr('style')) { + if (!$(this).find('a').attr('style')) { //alert($(this).data('id') + ' has background: ' + $(this).attr('style')); - $(this).css('background','url('+OC.filePath('contacts', '', 'thumbnail.php')+'?id='+$(this).data('id')+') no-repeat'); + $(this).find('a').css('background','url('+OC.filePath('contacts', '', 'thumbnail.php')+'?id='+$(this).data('id')+') no-repeat'); }/* else { alert($(this).data('id') + ' has style ' + $(this).attr('style').match('url')); }*/ @@ -1540,28 +1595,6 @@ $(document).ready(function(){ Contacts.UI.Card.saveProperty(this); }); - // Profile picture upload handling - // New profile picture selected - $('#file_upload_start').change(function(){ - Contacts.UI.Card.uploadPhoto(this.files); - }); - $('#contacts_details_photo_wrapper').bind('dragover',function(event){ - $(event.target).addClass('droppable'); - event.stopPropagation(); - event.preventDefault(); - }); - $('#contacts_details_photo_wrapper').bind('dragleave',function(event){ - $(event.target).removeClass('droppable'); - //event.stopPropagation(); - //event.preventDefault(); - }); - $('#contacts_details_photo_wrapper').bind('drop',function(event){ - event.stopPropagation(); - event.preventDefault(); - $(event.target).removeClass('droppable'); - $.fileUpload(event.originalEvent.dataTransfer.files); - }); - /** * Upload function for dropped files. Should go in the Contacts class/object. */ diff --git a/apps/contacts/js/loader.js b/apps/contacts/js/loader.js index 95fd7dc94ea..8c79ea8a1d6 100644 --- a/apps/contacts/js/loader.js +++ b/apps/contacts/js/loader.js @@ -1,83 +1,86 @@ -/** - * Copyright (c) 2012 Georg Ehrke <ownclouddev at georgswebsite dot de> - * This file is licensed under the Affero General Public License version 3 or - * later. - * See the COPYING-README file. - */ -Contacts_Import={ - importdialog: function(filename){ - var path = $('#dir').val(); - $('body').append('<div id="contacts_import"></div>'); - $('#contacts_import').load(OC.filePath('contacts', 'ajax', 'importdialog.php'), {filename:filename, path:path}, function(){Contacts_Import.initdialog(filename);}); - }, - initdialog: function(filename){ - $('#contacts_import_dialog').dialog({ - width : 500, - close : function() { - $(this).dialog('destroy').remove(); - $('#contacts_import').remove(); - } - }); - $('#import_done_button').click(function(){ - $('#contacts_import_dialog').dialog('destroy').remove(); - $('#contacts_import').remove(); - }); - $('#progressbar').progressbar({value: 0}); - $('#startimport').click(function(){ - var filename = $('#filename').val(); - var path = $('#path').val(); - var addressbookid = $('#contacts option:selected').val(); - if($('#contacts option:selected').val() == 'newaddressbook'){ - var method = 'new'; - var addressbookname = $('#newaddressbook').val(); - var addressbookname = $.trim(addressbookname); - if(newaddressbook == ''){ - $('#newaddressbook').css('background-color', '#FF2626'); - $('#newaddressbook').focus(function(){ - $('#newaddressbook').css('background-color', '#F8F8F8'); - }); - return false; - } - }else{ - var method = 'old'; - } - $('#newaddressbook').attr('readonly', 'readonly'); - $('#contacts').attr('disabled', 'disabled'); - var progressfile = $('#progressfile').val(); - $.post(OC.filePath('contacts', '', 'import.php'), {method: String (method), addressbookname: String (addressbookname), path: String (path), file: String (filename), id: String (addressbookid)}, function(data){ - if(data.status == 'success'){ - $('#progressbar').progressbar('option', 'value', 100); - $('#import_done').css('display', 'block'); - } - }); - $('#form_container').css('display', 'none'); - $('#progressbar_container').css('display', 'block'); - window.setTimeout('Contacts_Import.getimportstatus(\'' + progressfile + '\')', 500); - }); - $('#contacts').change(function(){ - if($('#contacts option:selected').val() == 'newaddressbook'){ - $('#newaddressbookform').slideDown('slow'); - }else{ - $('#newaddressbookform').slideUp('slow'); - } - }); - }, - getimportstatus: function(progressfile){ - $.get(OC.filePath('contacts', 'import_tmp', progressfile), function(percent){ - $('#progressbar').progressbar('option', 'value', parseInt(percent)); - if(percent < 100){ - window.setTimeout('Contacts_Import.getimportstatus(\'' + progressfile + '\')', 500); - }else{ +/**
+ * Copyright (c) 2012 Georg Ehrke <ownclouddev at georgswebsite dot de>
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+Contacts_Import={
+ importdialog: function(filename){
+ var path = $('#dir').val();
+ $('body').append('<div id="contacts_import"></div>');
+ $('#contacts_import').load(OC.filePath('contacts', 'ajax', 'importdialog.php'), {filename:filename, path:path}, function(){Contacts_Import.initdialog(filename);});
+ },
+ initdialog: function(filename){
+ $('#contacts_import_dialog').dialog({
+ width : 500,
+ close : function() {
+ $(this).dialog('destroy').remove();
+ $('#contacts_import').remove();
+ }
+ });
+ $('#import_done_button').click(function(){
+ $('#contacts_import_dialog').dialog('destroy').remove();
+ $('#contacts_import').remove();
+ });
+ $('#progressbar').progressbar({value: 0});
+ $('#startimport').click(function(){
+ var filename = $('#filename').val();
+ var path = $('#path').val();
+ var method = 'old';
+ var addressbookid = $('#contacts option:selected').val();
+ if($('#contacts option:selected').val() == 'newaddressbook'){
+ var method = 'new';
+ var addressbookname = $('#newaddressbook').val();
+ var addressbookname = $.trim(addressbookname);
+ if(addressbookname == ''){
+ $('#newaddressbook').css('background-color', '#FF2626');
+ $('#newaddressbook').focus(function(){
+ $('#newaddressbook').css('background-color', '#F8F8F8');
+ });
+ return false;
+ }
+ }
+ $('#newaddressbook').attr('readonly', 'readonly');
+ $('#contacts').attr('disabled', 'disabled');
+ var progressfile = $('#progressfile').val();
+ $.post(OC.filePath('contacts', '', 'import.php'), {method: String (method), addressbookname: String (addressbookname), path: String (path), file: String (filename), id: String (addressbookid)}, function(jsondata){
+ if(jsondata.status == 'success'){
+ $('#progressbar').progressbar('option', 'value', 100);
+ $('#import_done').find('p').html(t('contacts', 'Result: ') + jsondata.data.imported + t('contacts', ' imported, ') + jsondata.data.failed + t('contacts', ' failed.'));
+ } else {
+ $('#import_done').find('p').html(jsondata.data.message);
+ }
+ $('#import_done').show().find('p').addClass('bold');
+ $('#progressbar').fadeOut('slow');
+ });
+ $('#form_container').css('display', 'none');
+ $('#progressbar_container').css('display', 'block');
+ window.setTimeout('Contacts_Import.getimportstatus(\'' + progressfile + '\')', 500);
+ });
+ $('#contacts').change(function(){
+ if($('#contacts option:selected').val() == 'newaddressbook'){
+ $('#newaddressbookform').slideDown('slow');
+ }else{
+ $('#newaddressbookform').slideUp('slow');
+ }
+ });
+ },
+ getimportstatus: function(progressfile){
+ $.get(OC.filePath('contacts', 'import_tmp', progressfile), function(percent){
+ $('#progressbar').progressbar('option', 'value', parseInt(percent));
+ if(percent < 100){
+ window.setTimeout('Contacts_Import.getimportstatus(\'' + progressfile + '\')', 500);
+ }else{
$('#import_done').css('display', 'block');
- } - }); - } -} -$(document).ready(function(){ - if(typeof FileActions !== 'undefined'){ - FileActions.register('text/vcard','importaddressbook', '', Contacts_Import.importdialog); - FileActions.setDefault('text/vcard','importaddressbook'); - FileActions.register('text/x-vcard','importaddressbook', '', Contacts_Import.importdialog); - FileActions.setDefault('text/x-vcard','importaddressbook'); - }; + }
+ });
+ }
+}
+$(document).ready(function(){
+ if(typeof FileActions !== 'undefined'){
+ FileActions.register('text/vcard','importaddressbook', '', Contacts_Import.importdialog);
+ FileActions.setDefault('text/vcard','importaddressbook');
+ FileActions.register('text/x-vcard','importaddressbook', '', Contacts_Import.importdialog);
+ FileActions.setDefault('text/x-vcard','importaddressbook');
+ };
});
\ No newline at end of file diff --git a/apps/contacts/l10n/ca.php b/apps/contacts/l10n/ca.php index 950823bc650..d2d96dfbac1 100644 --- a/apps/contacts/l10n/ca.php +++ b/apps/contacts/l10n/ca.php @@ -3,14 +3,46 @@ "There was an error adding the contact." => "S'ha produït un error en afegir el contacte.", "Cannot add empty property." => "No es pot afegir una propietat buida.", "At least one of the address fields has to be filled out." => "Almenys heu d'omplir un dels camps d'adreça.", +"Trying to add duplicate property: " => "Esteu intentant afegir una propietat duplicada:", "Error adding contact property." => "Error en afegir la propietat del contacte.", +"No ID provided" => "No heu facilitat cap ID", +"Error setting checksum." => "Error en establir la suma de verificació.", +"No categories selected for deletion." => "No heu seleccionat les categories a eliminar.", +"No address books found." => "No s'han trobat llibretes d'adreces.", +"No contacts found." => "No s'han trobat contactes.", +"Missing ID" => "Falta la ID", +"Error parsing VCard for ID: \"" => "Error en analitzar la ID de la VCard: \"", +"Cannot add addressbook with an empty name." => "No es pot afegir una llibreta d'adreces amb un nom buit.", "Error adding addressbook." => "Error en afegir la llibreta d'adreces.", "Error activating addressbook." => "Error en activar la llibreta d'adreces.", +"No contact ID was submitted." => "No s'ha tramès cap ID de contacte.", +"Error loading image." => "Error en carregar la imatge.", +"Error reading contact photo." => "Error en llegir la foto del contacte.", +"Error saving temporary file." => "Error en desar el fitxer temporal.", +"The loading photo is not valid." => "La foto carregada no és vàlida.", +"id is not set." => "no s'ha establert la id.", "Information about vCard is incorrect. Please reload the page." => "La informació de la vCard és incorrecta. Carregueu la pàgina de nou.", "Error deleting contact property." => "Error en eliminar la propietat del contacte.", +"Contact ID is missing." => "falta la ID del contacte.", +"Missing contact id." => "Falta la id del contacte.", +"No photo path was submitted." => "No heu tramès el camí de la foto.", +"File doesn't exist:" => "El fitxer no existeix:", +"element name is not set." => "no s'ha establert el nom de l'element.", +"checksum is not set." => "no s'ha establert la suma de verificació.", +"Information about vCard is incorrect. Please reload the page: " => "La informació de la vCard és incorrecta. Carregueu de nou la pàgina:", +"Something went FUBAR. " => "Alguna cosa ha anat FUBAR.", "Error updating contact property." => "Error en actualitzar la propietat del contacte.", +"Cannot update addressbook with an empty name." => "No es pot actualitzar la llibreta d'adreces amb un nom buit", "Error updating addressbook." => "Error en actualitzar la llibreta d'adreces.", +"Error uploading contacts to storage." => "Error en carregar contactes a l'emmagatzemament.", +"There is no error, the file uploaded with success" => "No hi ha errors, el fitxer s'ha carregat correctament", +"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "El fitxer carregat supera la directiva upload_max_filesize de php.ini", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "El fitxer carregat supera la directiva MAX_FILE_SIZE especificada al formulari HTML", +"The uploaded file was only partially uploaded" => "El fitxer només s'ha carregat parcialment", +"No file was uploaded" => "No s'ha carregat cap fitxer", +"Missing a temporary folder" => "Falta un fitxer temporal", "Contacts" => "Contactes", +"Addressbook not found." => "No s'ha trobat la llibreta d'adreces.", "This is not your addressbook." => "Aquesta no és la vostra llibreta d'adreces", "Contact could not be found." => "No s'ha trobat el contacte.", "Address" => "Adreça", @@ -22,22 +54,53 @@ "Mobile" => "Mòbil", "Text" => "Text", "Voice" => "Veu", +"Message" => "Missatge", "Fax" => "Fax", "Video" => "Vídeo", "Pager" => "Paginador", +"Internet" => "Internet", +"{name}'s Birthday" => "Aniversari de {name}", "Contact" => "Contacte", "Add Contact" => "Afegeix un contacte", "Addressbooks" => "Llibretes d'adreces", +"Configure Address Books" => "Configura les llibretes d'adreces", "New Address Book" => "Nova llibreta d'adreces", +"Import from VCF" => "Importa de VFC", "CardDav Link" => "Enllaç CardDav", "Download" => "Baixa", "Edit" => "Edita", "Delete" => "Suprimeix", "Download contact" => "Baixa el contacte", "Delete contact" => "Suprimeix el contacte", +"Drop photo to upload" => "Elimina la foto a carregar", +"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Format personalitzat, Nom curt, Nom sencer, Invertit o Invertit amb coma", +"Edit name details" => "Edita detalls del nom", +"Nickname" => "Sobrenom", +"Enter nickname" => "Escriviu el sobrenom", "Birthday" => "Aniversari", +"dd-mm-yyyy" => "dd-mm-yyyy", +"Groups" => "Grups", +"Separate groups with commas" => "Separeu els grups amb comes", +"Edit groups" => "Edita els grups", "Preferred" => "Preferit", +"Please specify a valid email address." => "Especifiqueu una adreça de correu electrònic correcta", +"Enter email address" => "Escriviu una adreça de correu electrònic", +"Mail to address" => "Envia per correu electrònic a l'adreça", +"Delete email address" => "Elimina l'adreça de correu electrònic", +"Enter phone number" => "Escriviu el número de telèfon", +"Delete phone number" => "Elimina el número de telèfon", +"View on map" => "Visualitza al mapa", +"Edit address details" => "Edita els detalls de l'adreça", +"Add notes here." => "Afegiu notes aquí.", +"Add field" => "Afegeix un camp", +"Profile picture" => "Foto de perfil", "Phone" => "Telèfon", +"Note" => "Nota", +"Delete current photo" => "Elimina la foto actual", +"Edit current photo" => "Edita la foto actual", +"Upload new photo" => "Carrega una foto nova", +"Select photo from ownCloud" => "Selecciona una foto de ownCloud", +"Edit address" => "Edita l'adreça", "Type" => "Tipus", "PO Box" => "Adreça postal", "Extended" => "Addicional", @@ -46,13 +109,52 @@ "Region" => "Comarca", "Zipcode" => "Codi postal", "Country" => "País", +"Edit categories" => "Edita categories", "Add" => "Afegeix", "Addressbook" => "Llibreta d'adreces", +"Hon. prefixes" => "Prefix honorífic:", +"Miss" => "Srta", +"Ms" => "Sra", +"Mr" => "Sr", +"Sir" => "Senyor", +"Mrs" => "Sra", +"Dr" => "Dr", +"Given name" => "Nom específic", +"Additional names" => "Noms addicionals", +"Family name" => "Nom de familia", +"Hon. suffixes" => "Sufix honorífic:", +"J.D." => "J.D.", +"M.D." => "M.D.", +"D.O." => "D.O.", +"D.C." => "D.C.", +"Ph.D." => "Ph.D.", +"Esq." => "Esq.", +"Jr." => "Jr.", +"Sn." => "Sn.", "New Addressbook" => "Nova llibreta d'adreces", "Edit Addressbook" => "Edita la llibreta d'adreces", "Displayname" => "Nom a mostrar", "Active" => "Actiu", "Save" => "Desa", "Submit" => "Envia", -"Cancel" => "Cancel·la" +"Cancel" => "Cancel·la", +"Import a contacts file" => "Importa un fitxer de contactes", +"Please choose the addressbook" => "Escolliu la llibreta d'adreces", +"create a new addressbook" => "crea una llibreta d'adreces nova", +"Name of new addressbook" => "Nom de la nova llibreta d'adreces", +"Import" => "Importa", +"Importing contacts" => "S'estan important contactes", +"Contacts imported successfully" => "Els contactes s'han importat correctament", +"Close Dialog" => "Tanca el diàleg", +"Import Addressbook" => "Importa la llibreta d'adreces", +"Select address book to import to:" => "Seleccioneu la llibreta d'adreces a la que voleu importar:", +"Drop a VCF file to import contacts." => "Elimina un fitxer VCF per importar contactes.", +"Select from HD" => "Selecciona de HD", +"You have no contacts in your addressbook." => "No teniu contactes a la llibreta d'adreces.", +"Add contact" => "Afegeix un contacte", +"Configure addressbooks" => "Configura les llibretes d'adreces", +"CardDAV syncing addresses" => "Adreces de sincronització CardDAV", +"more info" => "més informació", +"Primary address (Kontact et al)" => "Adreça primària (Kontact i al)", +"iOS/OS X" => "iOS/OS X" ); diff --git a/apps/contacts/l10n/cs_CZ.php b/apps/contacts/l10n/cs_CZ.php index c3bcd5cea39..b510f68c1c6 100644 --- a/apps/contacts/l10n/cs_CZ.php +++ b/apps/contacts/l10n/cs_CZ.php @@ -3,14 +3,46 @@ "There was an error adding the contact." => "Během přidávání kontaktu nastala chyba.", "Cannot add empty property." => "Nelze přidat prazdný údaj.", "At least one of the address fields has to be filled out." => "Musí být uveden nejméně jeden z adresních údajů", +"Trying to add duplicate property: " => "Pokoušíte se přidat duplicitní atribut: ", "Error adding contact property." => "Chyba během přdávání údaje kontaktu.", +"No ID provided" => "ID nezadáno", +"Error setting checksum." => "Chyba při nastavování kontrolního součtu.", +"No categories selected for deletion." => "Žádné kategorie nebyly vybrány k smazání.", +"No address books found." => "Žádný adresář nenalezen.", +"No contacts found." => "Žádné kontakty nenalezeny.", +"Missing ID" => "Chybí ID", +"Error parsing VCard for ID: \"" => "Chyba při parsování VCard pro ID: \"", +"Cannot add addressbook with an empty name." => "Nelze přidat adresář s prázdným jménem.", "Error adding addressbook." => "Chyba při přidávání adresáře.", "Error activating addressbook." => "Chyba při aktivaci adresáře.", +"No contact ID was submitted." => "Nebylo nastaveno ID kontaktu.", +"Error loading image." => "Chyba při načítání obrázku.", +"Error reading contact photo." => "Chyba při načítání fotky kontaktu.", +"Error saving temporary file." => "Chyba při ukládání dočasného souboru.", +"The loading photo is not valid." => "Načítaná fotka je vadná.", +"id is not set." => "id neni nastaveno.", "Information about vCard is incorrect. Please reload the page." => "Informace o vCard je nesprávná. Obnovte stránku, prosím.", "Error deleting contact property." => "Chyba při odstraňování údaje kontaktu.", +"Contact ID is missing." => "Chybí ID kontaktu.", +"Missing contact id." => "Chybí id kontaktu.", +"No photo path was submitted." => "Žádná fotka nebyla nahrána.", +"File doesn't exist:" => "Soubor neexistuje:", +"element name is not set." => "jméno elementu není nastaveno.", +"checksum is not set." => "kontrolní součet není nastaven.", +"Information about vCard is incorrect. Please reload the page: " => "Informace o vCard je nesprávná. Obnovte stránku, prosím.", +"Something went FUBAR. " => "Něco se pokazilo. ", "Error updating contact property." => "Chyba při aktualizaci údaje kontaktu.", +"Cannot update addressbook with an empty name." => "Nelze aktualizovat adresář s prázdným jménem.", "Error updating addressbook." => "Chyba při aktualizaci adresáře.", +"Error uploading contacts to storage." => "Chyba při nahrávání kontaktů do úložiště.", +"There is no error, the file uploaded with success" => "Nevyskytla se žádná chyba, soubor byl úspěšně nahrán", +"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Nahrávaný soubor překračuje nastavení upload_max_filesize directive v php.ini", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Nahrávaný soubor překračuje nastavení MAX_FILE_SIZE z voleb HTML formuláře", +"The uploaded file was only partially uploaded" => "Nahrávaný soubor se nahrál pouze z části", +"No file was uploaded" => "Žádný soubor nebyl nahrán", +"Missing a temporary folder" => "Chybí dočasný adresář", "Contacts" => "Kontakty", +"Addressbook not found." => "Adresář nenalezen.", "This is not your addressbook." => "Toto není Váš adresář.", "Contact could not be found." => "Kontakt nebyl nalezen.", "Address" => "Adresa", @@ -22,22 +54,53 @@ "Mobile" => "Mobil", "Text" => "Text", "Voice" => "Hlas", +"Message" => "Zpráva", "Fax" => "Fax", "Video" => "Video", "Pager" => "Pager", +"Internet" => "Internet", +"{name}'s Birthday" => "Narozeniny {name}", "Contact" => "Kontakt", "Add Contact" => "Přidat kontakt", "Addressbooks" => "Adresáře", +"Configure Address Books" => "Nastavit adresáře", "New Address Book" => "Nový adresář", +"Import from VCF" => "Importovat z VCF", "CardDav Link" => "CardDav odkaz", "Download" => "Stažení", "Edit" => "Editovat", "Delete" => "Odstranit", "Download contact" => "Stáhnout kontakt", "Delete contact" => "Odstranit kontakt", +"Drop photo to upload" => "Přetáhněte sem fotku pro její nahrání", +"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Formát vlastní, křestní, celé jméno, obráceně nebo obráceně oddelené čárkami", +"Edit name details" => "Upravit podrobnosti jména", +"Nickname" => "Přezdívka", +"Enter nickname" => "Zadejte přezdívku", "Birthday" => "Narozeniny", +"dd-mm-yyyy" => "dd. mm. yyyy", +"Groups" => "Skupiny", +"Separate groups with commas" => "Oddělte skupiny čárkami", +"Edit groups" => "Upravit skupiny", "Preferred" => "Preferovaný", +"Please specify a valid email address." => "Prosím zadejte platnou e-mailovou adresu", +"Enter email address" => "Zadat e-mailovou adresu", +"Mail to address" => "Odeslat na adresu", +"Delete email address" => "Smazat e-mail", +"Enter phone number" => "Zadat telefoní číslo", +"Delete phone number" => "Smazat telefoní číslo", +"View on map" => "Zobrazit na mapě", +"Edit address details" => "Upravit podrobnosti adresy", +"Add notes here." => "Zde můžete připsat poznámky.", +"Add field" => "Přidat políčko", +"Profile picture" => "Profilová fotka", "Phone" => "Telefon", +"Note" => "Poznámka", +"Delete current photo" => "Smazat současnou fotku", +"Edit current photo" => "Upravit současnou fotku", +"Upload new photo" => "Nahrát novou fotku", +"Select photo from ownCloud" => "Vybrat fotku z ownCloudu", +"Edit address" => "Upravit adresu", "Type" => "Typ", "PO Box" => "PO box", "Extended" => "Rozšířené", @@ -46,13 +109,49 @@ "Region" => "Kraj", "Zipcode" => "PSČ", "Country" => "Země", +"Edit categories" => "Upravit kategorie", "Add" => "Přidat", "Addressbook" => "Adresář", +"Hon. prefixes" => "Tituly před", +"Miss" => "Slečna", +"Mr" => "Pan", +"Sir" => "Sir", +"Mrs" => "Paní", +"Dr" => "Dr", +"Given name" => "Křestní jméno", +"Additional names" => "Další jména", +"Family name" => "Příjmení", +"Hon. suffixes" => "Tituly za", +"J.D." => "JUDr.", +"M.D." => "MUDr.", +"Ph.D." => "Ph.D.", +"Esq." => "Esq.", +"Jr." => "ml.", +"Sn." => "st.", "New Addressbook" => "Nový adresář", "Edit Addressbook" => "Editace adresáře", "Displayname" => "Zobrazené jméno", "Active" => "Aktivní", "Save" => "Uložit", "Submit" => "Potvrdit", -"Cancel" => "Storno" +"Cancel" => "Storno", +"Import a contacts file" => "Importovat soubor kontaktů", +"Please choose the addressbook" => "Prosím zvolte adresář", +"create a new addressbook" => "vytvořit nový adresář", +"Name of new addressbook" => "Jméno nového adresáře", +"Import" => "Import", +"Importing contacts" => "Importování kontaktů", +"Contacts imported successfully" => "Kontakty úspěšně importovány", +"Close Dialog" => "Zavírací dialog", +"Import Addressbook" => "Importovat adresář", +"Select address book to import to:" => "Vyberte adresář do kterého chcete importovat:", +"Drop a VCF file to import contacts." => "Pro import kontaktů sem přetáhněte soubor VCF", +"Select from HD" => "Vybrat z disku", +"You have no contacts in your addressbook." => "Nemáte žádné kontakty v adresáři.", +"Add contact" => "Přidat kontakt", +"Configure addressbooks" => "Nastavit adresář", +"CardDAV syncing addresses" => "Adresa pro synchronizaci pomocí CardDAV:", +"more info" => "víc informací", +"Primary address (Kontact et al)" => "Hlavní adresa (Kontakt etc)", +"iOS/OS X" => "iOS/OS X" ); diff --git a/apps/contacts/l10n/de.php b/apps/contacts/l10n/de.php index 616fe062dc3..222d8560908 100644 --- a/apps/contacts/l10n/de.php +++ b/apps/contacts/l10n/de.php @@ -3,14 +3,46 @@ "There was an error adding the contact." => "Erstellen des Kontakts fehlgeschlagen", "Cannot add empty property." => "Feld darf nicht leer sein.", "At least one of the address fields has to be filled out." => "Mindestens eines der Adressfelder muss ausgefüllt werden.", +"Trying to add duplicate property: " => "Versuche, doppelte Eigenschaft hinzuzufügen: ", "Error adding contact property." => "Kontakt ändern fehlgeschlagen", +"No ID provided" => "Keine ID angegeben", +"Error setting checksum." => "Fehler beim Setzen der Prüfsumme.", +"No categories selected for deletion." => "Keine Kategorien zum Löschen ausgewählt.", +"No address books found." => "Keine Adressbücher gefunden.", +"No contacts found." => "Keine Kontakte gefunden.", +"Missing ID" => "Fehlende ID", +"Error parsing VCard for ID: \"" => "Fehler beim Einlesen der VCard für die ID: \"", +"Cannot add addressbook with an empty name." => "Bitte einen Namen für das Adressbuch angeben.", "Error adding addressbook." => "Adressbuch hinzufügen fehlgeschlagen", "Error activating addressbook." => "Adressbuchaktivierung fehlgeschlagen", +"No contact ID was submitted." => "Es wurde keine Kontakt-ID übermittelt.", +"Error loading image." => "Fehler beim Laden des Bildes.", +"Error reading contact photo." => "Fehler beim auslesen des Kontaktfotos.", +"Error saving temporary file." => "Fehler beim Speichern der temporären Datei.", +"The loading photo is not valid." => "Das Kontaktfoto ist fehlerhaft.", +"id is not set." => "ID ist nicht angegeben.", "Information about vCard is incorrect. Please reload the page." => "Die Information der vCard ist fehlerhaft. Bitte aktualisiere die Seite.", "Error deleting contact property." => "Kontakteigenschaft löschen fehlgeschlagen", +"Contact ID is missing." => "Keine Kontakt-ID angegeben.", +"Missing contact id." => "Fehlende Kontakt-ID.", +"No photo path was submitted." => "Kein Foto-Pfad übermittelt.", +"File doesn't exist:" => "Datei existiert nicht: ", +"element name is not set." => "Kein Name für das Element angegeben.", +"checksum is not set." => "Keine Prüfsumme angegeben.", +"Information about vCard is incorrect. Please reload the page: " => "Die Informationen zur vCard sind fehlerhaft. Bitte Seite neu laden: ", +"Something went FUBAR. " => "Irgendwas ist hier so richtig schief gelaufen. ", "Error updating contact property." => "Kontakteigenschaft aktualisieren fehlgeschlagen", +"Cannot update addressbook with an empty name." => "Adressbuch kann nicht mir leeren Namen aktualisiert werden.", "Error updating addressbook." => "Adressbuch aktualisieren fehlgeschlagen", +"Error uploading contacts to storage." => "Übertragen der Kontakte fehlgeschlagen", +"There is no error, the file uploaded with success" => "Alles bestens, Datei erfolgreich übertragen.", +"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Datei größer als durch die upload_max_filesize Direktive in php.ini erlaubt", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Datei größer als die MAX_FILE_SIZE Direktive erlaubt, die im HTML Formular spezifiziert ist", +"The uploaded file was only partially uploaded" => "Datei konnte nur teilweise übertragen werden", +"No file was uploaded" => "Keine Datei konnte übertragen werden.", +"Missing a temporary folder" => "Kein temporärer Ordner vorhanden", "Contacts" => "Kontakte", +"Addressbook not found." => "Adressbuch nicht gefunden.", "This is not your addressbook." => "Dies ist nicht dein Adressbuch.", "Contact could not be found." => "Kontakt konnte nicht gefunden werden.", "Address" => "Adresse", @@ -22,22 +54,53 @@ "Mobile" => "Mobil", "Text" => "Text", "Voice" => "Anruf", +"Message" => "Mitteilung", "Fax" => "Fax", "Video" => "Video", "Pager" => "Pager", +"Internet" => "Internet", +"{name}'s Birthday" => "Geburtstag von {name}", "Contact" => "Kontakt", "Add Contact" => "Kontakt hinzufügen", "Addressbooks" => "Adressbücher", +"Configure Address Books" => "Adressbücher konfigurieren", "New Address Book" => "Neues Adressbuch", +"Import from VCF" => "Import von VCF Datei", "CardDav Link" => "CardDav Link", "Download" => "Herunterladen", "Edit" => "Bearbeiten", "Delete" => "Löschen", "Download contact" => "Kontakt herunterladen", "Delete contact" => "Kontakt löschen", +"Drop photo to upload" => "Zieh' ein Foto hierher zum hochladen", +"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Format benutzerdefiniert, Kurzname, Vollname, Rückwärts order Rückwärts mit Komma", +"Edit name details" => "Namen ändern", +"Nickname" => "Spitzname", +"Enter nickname" => "Spitznamen angeben", "Birthday" => "Geburtstag", +"dd-mm-yyyy" => "TT-MM-JJJJ", +"Groups" => "Gruppen", +"Separate groups with commas" => "Gruppen mit Komma trennen", +"Edit groups" => "Gruppen editieren", "Preferred" => "Bevorzugt", +"Please specify a valid email address." => "Bitte eine gültige E-Mail-Adresse angeben.", +"Enter email address" => "E-Mail-Adresse angeben.", +"Mail to address" => "E-Mail an diese Adresse schreiben", +"Delete email address" => "E-Mail-Adresse löschen", +"Enter phone number" => "Telefonnummer angeben", +"Delete phone number" => "Telefonnummer löschen", +"View on map" => "Auf Karte anzeigen", +"Edit address details" => "Adressinformationen ändern", +"Add notes here." => "Füge hier Notizen ein.", +"Add field" => "Feld hinzufügen", +"Profile picture" => "Profil Bild", "Phone" => "Telefon", +"Note" => "Notiz", +"Delete current photo" => "Derzeitiges Foto löschen", +"Edit current photo" => "Foto ändern", +"Upload new photo" => "Neues Foto hochladen", +"Select photo from ownCloud" => "Foto aus ownCloud auswählen", +"Edit address" => "Adresse ändern", "Type" => "Typ", "PO Box" => "Postfach", "Extended" => "Erweitert", @@ -46,13 +109,43 @@ "Region" => "Region", "Zipcode" => "Postleitzahl", "Country" => "Land", +"Edit categories" => "Kategorie ändern", "Add" => "Hinzufügen", "Addressbook" => "Adressbuch", +"Hon. prefixes" => "Höflichkeitspräfixe", +"Miss" => "Frau", +"Ms" => "Frau", +"Mr" => "Herr", +"Sir" => "Herr", +"Mrs" => "Frau", +"Dr" => "Dr", +"Given name" => "Vorname", +"Additional names" => "Zusätzliche Namen", +"Family name" => "Familienname", +"Hon. suffixes" => "Höflichkeitssuffixe", "New Addressbook" => "Neues Adressbuch", "Edit Addressbook" => "Adressbuch editieren", "Displayname" => "Anzeigename", "Active" => "Aktiv", "Save" => "Speichern", "Submit" => "Eintragen", -"Cancel" => "Abbrechen" +"Cancel" => "Abbrechen", +"Import a contacts file" => "Kontaktdatei importieren", +"Please choose the addressbook" => "Bitte Adressbuch auswählen", +"create a new addressbook" => "Neues Adressbuch erstellen", +"Name of new addressbook" => "Name des neuen Adressbuchs", +"Import" => "Importieren", +"Importing contacts" => "Kontakte werden importiert", +"Contacts imported successfully" => "Kontaktimport erfolgreich", +"Close Dialog" => "Dialog schließen", +"Import Addressbook" => "Adressbuch importieren", +"Select address book to import to:" => "Adressbuch, in das importiert werden soll", +"Drop a VCF file to import contacts." => "Zieh' eine VCF Datei hierher zum Kontaktimport", +"You have no contacts in your addressbook." => "Du hast keine Kontakte im Adressbuch.", +"Add contact" => "Kontakt hinzufügen", +"Configure addressbooks" => "Adressbücher konfigurieren", +"CardDAV syncing addresses" => "CardDAV Sync-Adressen", +"more info" => "mehr Info", +"Primary address (Kontact et al)" => "primäre Adresse (für Kontact o.ä. Programme)", +"iOS/OS X" => "iOS/OS X" ); diff --git a/apps/contacts/l10n/el.php b/apps/contacts/l10n/el.php index 3b8a9738bde..fb115a0d4a3 100644 --- a/apps/contacts/l10n/el.php +++ b/apps/contacts/l10n/el.php @@ -3,14 +3,46 @@ "There was an error adding the contact." => "Σφάλμα κατά την προσθήκη επαφής.", "Cannot add empty property." => "Αδύνατη προσθήκη κενής ιδιότητας.", "At least one of the address fields has to be filled out." => "Πρέπει να συμπληρωθεί τουλάχιστον ένα από τα παιδία διεύθυνσης.", +"Trying to add duplicate property: " => "Προσπάθεια προσθήκης διπλότυπης ιδιότητας:", "Error adding contact property." => "Σφάλμα προσθήκης ιδιότητας επαφής.", +"No ID provided" => "Δε δώθηκε ID", +"Error setting checksum." => "Λάθος κατά τον ορισμό checksum ", +"No categories selected for deletion." => "Δε επελέγησαν κατηγορίες για διαγραφή", +"No address books found." => "Δε βρέθηκε βιβλίο διευθύνσεων", +"No contacts found." => "Δεν βρέθηκαν επαφές", +"Missing ID" => "Λείπει ID", +"Error parsing VCard for ID: \"" => "Σφάλμα κατά την ανάγνωση του VCard για το ID:\"", +"Cannot add addressbook with an empty name." => "Δε μπορεί να προστεθεί βιβλίο διευθύνσεων με κενό όνομα", "Error adding addressbook." => "Σφάλμα προσθήκης βιβλίου διευθύνσεων.", "Error activating addressbook." => "Σφάλμα ενεργοποίησης βιβλίου διευθύνσεων", +"No contact ID was submitted." => "Δε υπεβλήθει ID επαφής", +"Error loading image." => "Σφάλμα φόρτωσης εικόνας", +"Error reading contact photo." => "Σφάλμα ανάγνωσης εικόνας επαφής", +"Error saving temporary file." => "Σφάλμα αποθήκευσης προσωρινού αρχείου", +"The loading photo is not valid." => "Η φορτωμένη φωτογραφία δεν είναι έγκυρη", +"id is not set." => "δεν ορίστηκε id", "Information about vCard is incorrect. Please reload the page." => "Οι πληροφορίες σχετικά με vCard είναι εσφαλμένες. Παρακαλώ επαναφορτώστε τη σελίδα.", "Error deleting contact property." => "Σφάλμα διαγραφής ιδιότητας επαφής.", +"Contact ID is missing." => "Λείπει ID επαφής", +"Missing contact id." => "Απουσιαζει ID επαφής", +"No photo path was submitted." => "Δε δόθηκε διαδρομή εικόνας", +"File doesn't exist:" => "Το αρχείο δεν υπάρχει:", +"element name is not set." => "δεν ορίστηκε όνομα στοιχείου", +"checksum is not set." => "δε ορίστηκε checksum ", +"Information about vCard is incorrect. Please reload the page: " => "Οι πληροφορίες για τη vCard είναι λανθασμένες.Παρακαλώ ξαναφορτώστε τη σελίδα:", +"Something went FUBAR. " => "Κάτι χάθηκε στο άγνωστο", "Error updating contact property." => "Σφάλμα ενημέρωσης ιδιότητας επαφής.", +"Cannot update addressbook with an empty name." => "Δε μπορεί να γίνει αλλαγή βιβλίου διευθύνσεων χωρίς όνομα", "Error updating addressbook." => "Σφάλμα ενημέρωσης βιβλίου διευθύνσεων.", +"Error uploading contacts to storage." => "Σφάλμα κατά την αποθήκευση επαφών", +"There is no error, the file uploaded with success" => "Δεν υπάρχει σφάλμα, το αρχείο ανέβηκε με επιτυχία ", +"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Το μέγεθος του αρχείου ξεπερνάει το upload_max_filesize του php.ini", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Το ανεβασμένο αρχείο υπερβαίνει το MAX_FILE_SIZE που ορίζεται στην HTML φόρμα", +"The uploaded file was only partially uploaded" => "Το αρχείο ανέβηκε μερικώς", +"No file was uploaded" => "Δεν ανέβηκε κάποιο αρχείο", +"Missing a temporary folder" => "Λείπει ο προσωρινός φάκελος", "Contacts" => "Επαφές", +"Addressbook not found." => "Δε βρέθηκε βιβλίο διευθύνσεων", "This is not your addressbook." => "Αυτό δεν είναι το βιβλίο διευθύνσεων σας.", "Contact could not be found." => "Η επαφή δεν μπόρεσε να βρεθεί.", "Address" => "Διεύθυνση", @@ -22,22 +54,53 @@ "Mobile" => "Κινητό", "Text" => "Κείμενο", "Voice" => "Ομιλία", +"Message" => "Μήνυμα ", "Fax" => "Φαξ", "Video" => "Βίντεο", "Pager" => "Βομβητής", +"Internet" => "Διαδίκτυο", +"{name}'s Birthday" => "{name} έχει Γενέθλια", "Contact" => "Επαφή", "Add Contact" => "Προσθήκη επαφής", "Addressbooks" => "Βιβλία διευθύνσεων", +"Configure Address Books" => "Ρυθμίστε το βιβλίο διευθύνσεων ", "New Address Book" => "Νέο βιβλίο διευθύνσεων", +"Import from VCF" => "Εισαγωγή από VCF αρχείο", "CardDav Link" => "Σύνδεσμος CardDav", "Download" => "Λήψη", "Edit" => "Επεξεργασία", "Delete" => "Διαγραφή", "Download contact" => "Λήψη επαφής", "Delete contact" => "Διαγραφή επαφής", +"Drop photo to upload" => "Ρίξε μια φωτογραφία για ανέβασμα", +"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Format custom, Όνομα, Επώνυμο, Αντίστροφο ή Αντίστροφο με κόμμα", +"Edit name details" => "Αλλάξτε τις λεπτομέρειες ονόματος", +"Nickname" => "Παρατσούκλι", +"Enter nickname" => "Εισάγεται παρατσούκλι", "Birthday" => "Γενέθλια", +"dd-mm-yyyy" => "ΗΗ-ΜΜ-ΕΕΕΕ", +"Groups" => "Ομάδες", +"Separate groups with commas" => "Διαχώρισε τις ομάδες με κόμμα ", +"Edit groups" => "Επεξεργασία ομάδων", "Preferred" => "Προτιμώμενο", +"Please specify a valid email address." => "Παρακαλώ εισήγαγε μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου", +"Enter email address" => "Εισήγαγε διεύθυνση ηλεκτρονικού ταχυδρομείου", +"Mail to address" => "Αποστολή σε διεύθυνση", +"Delete email address" => "Διαγραφή διεύθυνση email", +"Enter phone number" => "Εισήγαγε αριθμό τηλεφώνου", +"Delete phone number" => "Διέγραψε αριθμό τηλεφώνου", +"View on map" => "Προβολή στο χάρτη", +"Edit address details" => "Επεξεργασία λεπτομερειών διεύθυνσης", +"Add notes here." => "Πρόσθεσε τις σημειώσεις εδώ", +"Add field" => "Προσθήκη πεδίου", +"Profile picture" => "Φωτογραφία προφίλ", "Phone" => "Τηλέφωνο", +"Note" => "Σημείωση", +"Delete current photo" => "Διαγραφή τρέχουσας φωτογραφίας", +"Edit current photo" => "Επεξεργασία τρέχουσας φωτογραφίας", +"Upload new photo" => "Ανέβασε νέα φωτογραφία", +"Select photo from ownCloud" => "Επέλεξε φωτογραφία από το ownCloud", +"Edit address" => "Επεξεργασία διεύθυνσης", "Type" => "Τύπος", "PO Box" => "Ταχ. Θυρίδα", "Extended" => "Εκτεταμένη", @@ -46,13 +109,52 @@ "Region" => "Περιοχή", "Zipcode" => "Τ.Κ.", "Country" => "Χώρα", +"Edit categories" => "Επεξεργασία κατηγορίας", "Add" => "Προσθήκη", "Addressbook" => "Βιβλίο διευθύνσεων", +"Hon. prefixes" => "προθέματα", +"Miss" => "Δις", +"Ms" => "Κα", +"Mr" => "Κα", +"Sir" => "Σερ", +"Mrs" => "Κα", +"Dr" => "Δρ.", +"Given name" => "Όνομα", +"Additional names" => "Επιπλέον ονόματα", +"Family name" => "Επώνυμο", +"Hon. suffixes" => "καταλήξεις", +"J.D." => "J.D.", +"M.D." => "M.D.", +"D.O." => "D.O.", +"D.C." => "D.C.", +"Ph.D." => "Ph.D.", +"Esq." => "Esq.", +"Jr." => "Jr.", +"Sn." => "Sn.", "New Addressbook" => "Νέο βιβλίο διευθύνσεων", "Edit Addressbook" => "Επεξεργασία βιβλίου διευθύνσεων", "Displayname" => "Προβαλόμενο όνομα", "Active" => "Ενεργό", "Save" => "Αποθήκευση", "Submit" => "Καταχώρηση", -"Cancel" => "Ακύρωση" +"Cancel" => "Ακύρωση", +"Import a contacts file" => "Εισαγωγή αρχείου επαφών", +"Please choose the addressbook" => "Παρακαλώ επέλεξε βιβλίο διευθύνσεων", +"create a new addressbook" => "Δημιουργία νέου βιβλίου διευθύνσεων", +"Name of new addressbook" => "Όνομα νέου βιβλίου διευθύνσεων", +"Import" => "Εισαγωγή", +"Importing contacts" => "Εισαγωγή επαφών", +"Contacts imported successfully" => "Οι επαφές εισήχθησαν επιτυχώς", +"Close Dialog" => "Κλείσιμο διαλόγου", +"Import Addressbook" => "Εισαγωγή βιβλίου διευθύνσεων", +"Select address book to import to:" => "Επέλεξε σε ποιο βιβλίο διευθύνσεων για εισαγωγή:", +"Drop a VCF file to import contacts." => "Εισάγεται ένα VCF αρχείο για εισαγωγή επαφών", +"Select from HD" => "Επιλογή από HD", +"You have no contacts in your addressbook." => "Δεν έχεις επαφές στο βιβλίο διευθύνσεων", +"Add contact" => "Προσθήκη επαφής", +"Configure addressbooks" => "Ρύθμισε το βιβλίο διευθύνσεων", +"CardDAV syncing addresses" => "συγχρονισμός διευθύνσεων μέσω CardDAV ", +"more info" => "περισσότερες πληροφορίες", +"Primary address (Kontact et al)" => "Κύρια διεύθυνση", +"iOS/OS X" => "iOS/OS X" ); diff --git a/apps/contacts/l10n/eo.php b/apps/contacts/l10n/eo.php index d4d9bf8e480..faba0346810 100644 --- a/apps/contacts/l10n/eo.php +++ b/apps/contacts/l10n/eo.php @@ -3,14 +3,40 @@ "There was an error adding the contact." => "Eraro okazis dum aldono de kontakto.", "Cannot add empty property." => "Ne eblas aldoni malplenan propraĵon.", "At least one of the address fields has to be filled out." => "Almenaŭ unu el la adreskampoj necesas pleniĝi.", +"Trying to add duplicate property: " => "Provante aldoni duobligitan propraĵon:", "Error adding contact property." => "Eraro dum aldono de kontaktopropraĵo.", +"No ID provided" => "Neniu identigilo proviziĝis.", +"No categories selected for deletion." => "Neniu kategorio elektiĝis por forigi.", +"No address books found." => "Neniu adresaro troviĝis.", +"No contacts found." => "Neniu kontakto troviĝis.", +"Missing ID" => "Mankas identigilo", +"Error parsing VCard for ID: \"" => "Eraro dum analizo de VCard por identigilo:", +"Cannot add addressbook with an empty name." => "Ne eblas aldoni adresaron kun malplena nomo.", "Error adding addressbook." => "Eraro dum aldono de adresaro.", "Error activating addressbook." => "Eraro dum aktivigo de adresaro.", +"No contact ID was submitted." => "Neniu kontaktidentigilo sendiĝis.", +"Error loading image." => "Eraro dum ŝargado de bildo.", +"Error reading contact photo." => "Eraro dum lego de kontakta foto.", +"Error saving temporary file." => "Eraro dum konservado de provizora dosiero.", +"The loading photo is not valid." => "La alŝutata foto ne validas.", +"id is not set." => "identigilo ne agordiĝis.", "Information about vCard is incorrect. Please reload the page." => "Informo pri vCard estas malĝusta. Bonvolu reŝargi la paĝon.", "Error deleting contact property." => "Eraro dum forigo de kontaktopropraĵo.", +"Contact ID is missing." => "Kontaktidentigilo mankas.", +"Missing contact id." => "Mankas kontaktidentigilo.", +"No photo path was submitted." => "Neniu vojo al foto sendiĝis.", +"File doesn't exist:" => "Dosiero ne ekzistas:", +"element name is not set." => "eronomo ne agordiĝis.", +"Something went FUBAR. " => "Io FUBAR-is.", "Error updating contact property." => "Eraro dum ĝisdatigo de kontaktopropraĵo.", +"Cannot update addressbook with an empty name." => "Ne eblas ĝisdatigi adresaron kun malplena nomo.", "Error updating addressbook." => "Eraro dum ĝisdatigo de adresaro.", +"There is no error, the file uploaded with success" => "Ne estas eraro, la dosiero alŝutiĝis sukcese.", +"The uploaded file was only partially uploaded" => "la alŝutita dosiero nur parte alŝutiĝis", +"No file was uploaded" => "Neniu dosiero alŝutiĝis.", +"Missing a temporary folder" => "Mankas provizora dosierujo.", "Contacts" => "Kontaktoj", +"Addressbook not found." => "Adresaro ne troviĝis.", "This is not your addressbook." => "Ĉi tiu ne estas via adresaro.", "Contact could not be found." => "Ne eblis trovi la kontakton.", "Address" => "Adreso", @@ -22,22 +48,52 @@ "Mobile" => "Poŝtelefono", "Text" => "Teksto", "Voice" => "Voĉo", +"Message" => "Mesaĝo", "Fax" => "Fakso", "Video" => "Videaĵo", "Pager" => "Televokilo", +"Internet" => "Interreto", +"{name}'s Birthday" => "Naskiĝtago de {name}", "Contact" => "Kontakto", "Add Contact" => "Aldoni kontakton", "Addressbooks" => "Adresaroj", +"Configure Address Books" => "Agordi adresarojn", "New Address Book" => "Nova adresaro", +"Import from VCF" => "Enporti el VCF", "CardDav Link" => "CardDav-ligilo", "Download" => "Elŝuti", "Edit" => "Redakti", "Delete" => "Forigi", "Download contact" => "Elŝuti kontakton", "Delete contact" => "Forigi kontakton", +"Drop photo to upload" => "Demeti foton por alŝuti", +"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Propra formo, Mallonga nomo, Longa nomo, Inversa aŭ Inversa kun komo", +"Edit name details" => "Redakti detalojn de nomo", +"Nickname" => "Kromnomo", +"Enter nickname" => "Enigu kromnomon", "Birthday" => "Naskiĝotago", +"dd-mm-yyyy" => "yyyy-mm-dd", +"Groups" => "Grupoj", +"Separate groups with commas" => "Disigi grupojn per komoj", +"Edit groups" => "Redakti grupojn", "Preferred" => "Preferata", +"Please specify a valid email address." => "Bonvolu specifi validan retpoŝtadreson.", +"Enter email address" => "Enigi retpoŝtadreson", +"Mail to address" => "Retpoŝtmesaĝo al adreso", +"Delete email address" => "Forigi retpoŝþadreson", +"Enter phone number" => "Enigi telefonnumeron", +"Delete phone number" => "Forigi telefonnumeron", +"View on map" => "Vidi en mapo", +"Edit address details" => "Redakti detalojn de adreso", +"Add notes here." => "Aldoni notojn ĉi tie.", +"Add field" => "Aldoni kampon", "Phone" => "Telefono", +"Note" => "Noto", +"Delete current photo" => "Forigi nunan foton", +"Edit current photo" => "Redakti nunan foton", +"Upload new photo" => "Alŝuti novan foton", +"Select photo from ownCloud" => "Elekti foton el ownCloud", +"Edit address" => "Redakti adreson", "Type" => "Tipo", "PO Box" => "Abonkesto", "Extended" => "Etendita", @@ -46,13 +102,25 @@ "Region" => "Regiono", "Zipcode" => "Poŝtokodo", "Country" => "Lando", +"Edit categories" => "Redakti kategoriojn", "Add" => "Aldoni", "Addressbook" => "Adresaro", +"Given name" => "Persona nomo", +"Family name" => "Familia nomo", "New Addressbook" => "Nova adresaro", "Edit Addressbook" => "Redakti adresaron", "Displayname" => "Montronomo", "Active" => "Aktiva", "Save" => "Konservi", "Submit" => "Sendi", -"Cancel" => "Nuligi" +"Cancel" => "Nuligi", +"Import a contacts file" => "Enporti kontaktodosieron", +"Please choose the addressbook" => "Bonvolu elekti adresaron", +"create a new addressbook" => "krei novan adresaron", +"Name of new addressbook" => "Nomo de nova adresaro", +"Import" => "Enporti", +"Importing contacts" => "Enportante kontaktojn", +"Contacts imported successfully" => "Kontaktoj enportiĝis sukcese", +"Close Dialog" => "Fermi dialogon", +"Import Addressbook" => "Enporti adresaron" ); diff --git a/apps/contacts/l10n/es.php b/apps/contacts/l10n/es.php index f5d2fff6177..98b6aaa803f 100644 --- a/apps/contacts/l10n/es.php +++ b/apps/contacts/l10n/es.php @@ -3,14 +3,46 @@ "There was an error adding the contact." => "Se ha producido un error al añadir el contacto.", "Cannot add empty property." => "No se puede añadir una propiedad vacía.", "At least one of the address fields has to be filled out." => "Al menos uno de los campos de direcciones se tiene que rellenar.", +"Trying to add duplicate property: " => "Intentando añadir una propiedad duplicada: ", "Error adding contact property." => "Error al añadir una propiedad del contacto.", +"No ID provided" => "No se ha proporcionado una ID", +"Error setting checksum." => "Error al establecer la suma de verificación.", +"No categories selected for deletion." => "No se seleccionaron categorías para borrar.", +"No address books found." => "No se encontraron libretas de direcciones.", +"No contacts found." => "No se encontraron contactos.", +"Missing ID" => "Falta la ID", +"Error parsing VCard for ID: \"" => "Error al analizar el VCard para la ID: \"", +"Cannot add addressbook with an empty name." => "No se puede añadir una libreta de direcciones sin nombre", "Error adding addressbook." => "Error al añadir la libreta de direcciones.", "Error activating addressbook." => "Error al activar la libreta de direcciones.", +"No contact ID was submitted." => "No se ha mandado ninguna ID de contacto.", +"Error loading image." => "Error cargando imagen.", +"Error reading contact photo." => "Error leyendo fotografía del contacto.", +"Error saving temporary file." => "Error al guardar archivo temporal.", +"The loading photo is not valid." => "La foto que se estaba cargando no es válida.", +"id is not set." => "no se ha puesto ninguna ID.", "Information about vCard is incorrect. Please reload the page." => "La información sobre el vCard es incorrecta. Por favor vuelve a cargar la página.", "Error deleting contact property." => "Error al borrar una propiedad del contacto.", +"Contact ID is missing." => "Falta la ID del contacto.", +"Missing contact id." => "Falta la id del contacto.", +"No photo path was submitted." => "No se ha introducido la ruta de la foto.", +"File doesn't exist:" => "Archivo inexistente:", +"element name is not set." => "no se ha puesto ningún nombre de elemento.", +"checksum is not set." => "no se ha puesto ninguna suma de comprobación.", +"Information about vCard is incorrect. Please reload the page: " => "La información sobre la vCard es incorrecta. Por favor, recarga la página:", +"Something went FUBAR. " => "Plof. Algo ha fallado.", "Error updating contact property." => "Error al actualizar una propiedad del contacto.", +"Cannot update addressbook with an empty name." => "No se puede actualizar una libreta de direcciones sin nombre.", "Error updating addressbook." => "Error al actualizar la libreta de direcciones.", +"Error uploading contacts to storage." => "Error al subir contactos al almacenamiento.", +"There is no error, the file uploaded with success" => "No hay ningún error, el archivo se ha subido con éxito", +"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "El archivo subido sobrepasa la directiva upload_max_filesize de php.ini", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "El archivo subido sobrepasa la directiva MAX_FILE_SIZE especificada en el formulario HTML", +"The uploaded file was only partially uploaded" => "El archivo se ha subido parcialmente", +"No file was uploaded" => "No se ha subido ningún archivo", +"Missing a temporary folder" => "Falta la carpeta temporal", "Contacts" => "Contactos", +"Addressbook not found." => "Libreta de direcciones no encontrada.", "This is not your addressbook." => "Esta no es tu agenda de contactos.", "Contact could not be found." => "No se ha podido encontrar el contacto.", "Address" => "Dirección", @@ -22,22 +54,53 @@ "Mobile" => "Móvil", "Text" => "Texto", "Voice" => "Voz", +"Message" => "Mensaje", "Fax" => "Fax", "Video" => "Vídeo", "Pager" => "Localizador", +"Internet" => "Internet", +"{name}'s Birthday" => "Cumpleaños de {name}", "Contact" => "Contacto", "Add Contact" => "Añadir contacto", "Addressbooks" => "Libretas de direcciones", +"Configure Address Books" => "Configurar libretas de direcciones", "New Address Book" => "Nueva libreta de direcciones", +"Import from VCF" => "Importar desde VCF", "CardDav Link" => "Enlace CardDav", "Download" => "Descargar", "Edit" => "Editar", "Delete" => "Borrar", "Download contact" => "Descargar contacto", "Delete contact" => "Eliminar contacto", +"Drop photo to upload" => "Suelta una foto para subirla", +"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Formato personalizado, nombre abreviado, nombre completo, al revés o al revés con coma", +"Edit name details" => "Editar los detalles del nombre", +"Nickname" => "Alias", +"Enter nickname" => "Introduce un alias", "Birthday" => "Cumpleaños", +"dd-mm-yyyy" => "dd-mm-yyyy", +"Groups" => "Grupos", +"Separate groups with commas" => "Separa los grupos con comas", +"Edit groups" => "Editar grupos", "Preferred" => "Preferido", +"Please specify a valid email address." => "Por favor especifica una dirección de correo electrónico válida.", +"Enter email address" => "Introduce una dirección de correo electrónico", +"Mail to address" => "Enviar por correo a la dirección", +"Delete email address" => "Eliminar dirección de correo electrónico", +"Enter phone number" => "Introduce un número de teléfono", +"Delete phone number" => "Eliminar número de teléfono", +"View on map" => "Ver en el mapa", +"Edit address details" => "Editar detalles de la dirección", +"Add notes here." => "Añade notas aquí.", +"Add field" => "Añadir campo", +"Profile picture" => "Foto del perfil", "Phone" => "Teléfono", +"Note" => "Nota", +"Delete current photo" => "Eliminar fotografía actual", +"Edit current photo" => "Editar fotografía actual", +"Upload new photo" => "Subir nueva fotografía", +"Select photo from ownCloud" => "Seleccionar fotografía desde ownCloud", +"Edit address" => "Editar dirección", "Type" => "Tipo", "PO Box" => "Código postal", "Extended" => "Extendido", @@ -46,13 +109,52 @@ "Region" => "Región", "Zipcode" => "Código postal", "Country" => "País", +"Edit categories" => "Editar categorías", "Add" => "Añadir", "Addressbook" => "Libreta de direcciones", +"Hon. prefixes" => "Prefijos honoríficos", +"Miss" => "Srta", +"Ms" => "Sra.", +"Mr" => "Sr.", +"Sir" => "Señor", +"Mrs" => "Sra", +"Dr" => "Dr", +"Given name" => "Nombre", +"Additional names" => "Nombres adicionales", +"Family name" => "Apellido", +"Hon. suffixes" => "Sufijos honoríficos", +"J.D." => "J.D.", +"M.D." => "M.D.", +"D.O." => "D.O.", +"D.C." => "D.C.", +"Ph.D." => "Dr", +"Esq." => "Don", +"Jr." => "Jr.", +"Sn." => "Sn.", "New Addressbook" => "Nueva libreta de direcciones", "Edit Addressbook" => "Editar libreta de direcciones", "Displayname" => "Nombre a mostrar", "Active" => "Activo", "Save" => "Guardar", "Submit" => "Aceptar", -"Cancel" => "Cancelar" +"Cancel" => "Cancelar", +"Import a contacts file" => "Importar archivo de contactos", +"Please choose the addressbook" => "Por favor escoge la agenda", +"create a new addressbook" => "crear una nueva agenda", +"Name of new addressbook" => "Nombre de la nueva agenda", +"Import" => "Importar", +"Importing contacts" => "Importando contactos", +"Contacts imported successfully" => "Contactos importados correctamente", +"Close Dialog" => "Cerrar Diálogo", +"Import Addressbook" => "Importar agenda", +"Select address book to import to:" => "Selecciona una agenda para importar a:", +"Drop a VCF file to import contacts." => "Suelta un archivo VCF para importar contactos.", +"Select from HD" => "Seleccionar del disco duro", +"You have no contacts in your addressbook." => "No hay contactos en tu agenda.", +"Add contact" => "Añadir contacto", +"Configure addressbooks" => "Configurar agenda", +"CardDAV syncing addresses" => "Sincronizando direcciones", +"more info" => "más información", +"Primary address (Kontact et al)" => "Dirección primaria (Kontact et al)", +"iOS/OS X" => "iOS/OS X" ); diff --git a/apps/contacts/l10n/et_EE.php b/apps/contacts/l10n/et_EE.php index d2112584ed2..2baad895211 100644 --- a/apps/contacts/l10n/et_EE.php +++ b/apps/contacts/l10n/et_EE.php @@ -3,14 +3,46 @@ "There was an error adding the contact." => "Konktakti lisamisel tekkis viga.", "Cannot add empty property." => "Tühja omadust ei saa lisada.", "At least one of the address fields has to be filled out." => "Vähemalt üks aadressiväljadest peab olema täidetud.", +"Trying to add duplicate property: " => "Proovitakse lisada topeltomadust: ", "Error adding contact property." => "Viga konktakti korralikul lisamisel.", +"No ID provided" => "ID-d pole sisestatud", +"Error setting checksum." => "Viga kontrollsumma määramisel.", +"No categories selected for deletion." => "Kustutamiseks pole valitud ühtegi kategooriat.", +"No address books found." => "Ei leitud ühtegi aadressiraamatut.", +"No contacts found." => "Ühtegi kontakti ei leitud.", +"Missing ID" => "Puudub ID", +"Error parsing VCard for ID: \"" => "Viga VCard-ist ID parsimisel: \"", +"Cannot add addressbook with an empty name." => "Tühja nimega aadressiraamatut ei saa lisada.", "Error adding addressbook." => "Viga aadressiraamatu lisamisel.", "Error activating addressbook." => "Viga aadressiraamatu aktiveerimisel.", +"No contact ID was submitted." => "Kontakti ID-d pole sisestatud.", +"Error loading image." => "Viga pildi laadimisel.", +"Error reading contact photo." => "Viga kontakti foto lugemisel.", +"Error saving temporary file." => "Viga ajutise faili salvestamisel.", +"The loading photo is not valid." => "Laetav pilt pole korrektne pildifail.", +"id is not set." => "ID on määramata.", "Information about vCard is incorrect. Please reload the page." => "Visiitkaardi info pole korrektne. Palun lae leht uuesti.", "Error deleting contact property." => "Viga konktaki korralikul kustutamisel.", +"Contact ID is missing." => "Kontakti ID puudub.", +"Missing contact id." => "Puuduv kontakti ID.", +"No photo path was submitted." => "Foto asukohta pole määratud.", +"File doesn't exist:" => "Faili pole olemas:", +"element name is not set." => "elemendi nime pole määratud.", +"checksum is not set." => "kontrollsummat pole määratud.", +"Information about vCard is incorrect. Please reload the page: " => "vCard info pole korrektne. Palun lae lehekülg uuesti: ", +"Something went FUBAR. " => "Midagi läks tõsiselt metsa.", "Error updating contact property." => "Viga konktaki korralikul uuendamisel.", +"Cannot update addressbook with an empty name." => "Tühja nimega aadressiraamatut ei saa uuendada.", "Error updating addressbook." => "Viga aadressiraamatu uuendamisel.", +"Error uploading contacts to storage." => "Viga kontaktide üleslaadimisel kettale.", +"There is no error, the file uploaded with success" => "Ühtegi tõrget polnud, fail on üles laetud", +"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Üleslaetud fail ületab php.ini failis määratud upload_max_filesize suuruse", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Üleslaetud fail ületab MAX_FILE_SIZE suuruse, mis on HTML vormi jaoks määratud", +"The uploaded file was only partially uploaded" => "Fail laeti üles ainult osaliselt", +"No file was uploaded" => "Ühtegi faili ei laetud üles", +"Missing a temporary folder" => "Ajutiste failide kaust puudub", "Contacts" => "Kontaktid", +"Addressbook not found." => "Aadressiraamatut ei leitud", "This is not your addressbook." => "See pole sinu aadressiraamat.", "Contact could not be found." => "Kontakti ei leitud.", "Address" => "Aadress", @@ -22,22 +54,53 @@ "Mobile" => "Mobiil", "Text" => "Tekst", "Voice" => "Hääl", +"Message" => "Sõnum", "Fax" => "Faks", "Video" => "Video", "Pager" => "Piipar", +"Internet" => "Internet", +"{name}'s Birthday" => "{name} sünnipäev", "Contact" => "Kontakt", "Add Contact" => "Lisa kontakt", "Addressbooks" => "Aadressiraamatud", +"Configure Address Books" => "Seadista aadressiraamatut", "New Address Book" => "Uus aadressiraamat", +"Import from VCF" => "Impordi VCF-ist", "CardDav Link" => "CardDav link", "Download" => "Lae alla", "Edit" => "Muuda", "Delete" => "Kustuta", "Download contact" => "Lae kontakt alla", "Delete contact" => "Kustuta kontakt", +"Drop photo to upload" => "Lohista üleslaetav foto siia", +"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Kohandatud vorming, Lühike nimi, Täielik nimi, vastupidine või vastupidine komadega", +"Edit name details" => "Muuda nime üksikasju", +"Nickname" => "Hüüdnimi", +"Enter nickname" => "Sisesta hüüdnimi", "Birthday" => "Sünnipäev", +"dd-mm-yyyy" => "dd.mm.yyyy", +"Groups" => "Grupid", +"Separate groups with commas" => "Eralda grupid komadega", +"Edit groups" => "Muuda gruppe", "Preferred" => "Eelistatud", +"Please specify a valid email address." => "Palun sisesta korrektne e-posti aadress.", +"Enter email address" => "Sisesta e-posti aadress", +"Mail to address" => "Kiri aadressile", +"Delete email address" => "Kustuta e-posti aadress", +"Enter phone number" => "Sisesta telefoninumber", +"Delete phone number" => "Kustuta telefoninumber", +"View on map" => "Vaata kaardil", +"Edit address details" => "Muuda aaressi infot", +"Add notes here." => "Lisa märkmed siia.", +"Add field" => "Lisa väli", +"Profile picture" => "Profiili pilt", "Phone" => "Telefon", +"Note" => "Märkus", +"Delete current photo" => "Kustuta praegune foto", +"Edit current photo" => "Muuda praegust pilti", +"Upload new photo" => "Lae üles uus foto", +"Select photo from ownCloud" => "Vali foto ownCloudist", +"Edit address" => "Muuda aadressi", "Type" => "Tüüp", "PO Box" => "Postkontori postkast", "Extended" => "Laiendatud", @@ -46,13 +109,52 @@ "Region" => "Piirkond", "Zipcode" => "Postiindeks", "Country" => "Riik", +"Edit categories" => "Muuda kategooriat", "Add" => "Lisa", "Addressbook" => "Aadressiraamat", +"Hon. prefixes" => "Eesliited", +"Miss" => "Preili", +"Ms" => "Pr", +"Mr" => "Hr", +"Sir" => "Härra", +"Mrs" => "Proua", +"Dr" => "Dr", +"Given name" => "Eesnimi", +"Additional names" => "Lisanimed", +"Family name" => "Perekonnanimi", +"Hon. suffixes" => "Järelliited", +"J.D." => "J.D.", +"M.D." => "M.D.", +"D.O." => "D.O.", +"D.C." => "D.C.", +"Ph.D." => "Ph.D.", +"Esq." => "Esq.", +"Jr." => "Jr.", +"Sn." => "Senior.", "New Addressbook" => "Uus aadressiraamat", "Edit Addressbook" => "Muuda aadressiraamatut", "Displayname" => "Näidatav nimi", "Active" => "Aktiivne", "Save" => "Salvesta", "Submit" => "Saada", -"Cancel" => "Loobu" +"Cancel" => "Loobu", +"Import a contacts file" => "Impordi kontaktifail", +"Please choose the addressbook" => "Palun vali aadressiraamat", +"create a new addressbook" => "loo uus aadressiraamat", +"Name of new addressbook" => "Uue aadressiraamatu nimi", +"Import" => "Impordi", +"Importing contacts" => "Kontaktide importimine", +"Contacts imported successfully" => "Kontaktid on imporditud", +"Close Dialog" => "Sulge dialoog", +"Import Addressbook" => "Impordi aadressiraamat", +"Select address book to import to:" => "Vali aadressiraamat, millesse importida:", +"Drop a VCF file to import contacts." => "Lohista siia VCF-fail, millest kontakte importida.", +"Select from HD" => "Vali kõvakettalt", +"You have no contacts in your addressbook." => "Sinu aadressiraamatus pole ühtegi kontakti.", +"Add contact" => "Lisa kontakt", +"Configure addressbooks" => "Seadista aadressiraamatuid", +"CardDAV syncing addresses" => "CardDAV sünkroniseerimise aadressid", +"more info" => "lisainfo", +"Primary address (Kontact et al)" => "Peamine aadress", +"iOS/OS X" => "iOS/OS X" ); diff --git a/apps/contacts/l10n/eu.php b/apps/contacts/l10n/eu.php index fbac3b803d9..8366c2b4b5a 100644 --- a/apps/contacts/l10n/eu.php +++ b/apps/contacts/l10n/eu.php @@ -4,13 +4,32 @@ "Cannot add empty property." => "Ezin da propieta hutsa gehitu.", "At least one of the address fields has to be filled out." => "Behintzat helbide eremuetako bat bete behar da.", "Error adding contact property." => "Errorea kontaktu propietatea gehitzean.", +"No ID provided" => "Ez da IDrik eman", +"No categories selected for deletion." => "Ez dira ezabatzeko kategoriak hautatu.", +"No address books found." => "Ez da helbide libururik aurkitu.", +"No contacts found." => "Ez da kontakturik aurkitu.", +"Missing ID" => "ID falta da", "Error adding addressbook." => "Errore bat egon da helbide liburua gehitzean.", "Error activating addressbook." => "Errore bat egon da helbide-liburua aktibatzen.", +"Error loading image." => "Errore bat izan da irudia kargatzearkoan.", +"Error reading contact photo." => "Errore bat izan da kontaktuaren argazkia igotzerakoan.", +"The loading photo is not valid." => "Kargatzen ari den argazkia ez da egokia.", +"id is not set." => "IDa ez da ezarri.", "Information about vCard is incorrect. Please reload the page." => "vCard-aren inguruko informazioa okerra da. Mesedez birkargatu orrialdea.", "Error deleting contact property." => "Errorea kontaktu propietatea ezabatzean.", +"Contact ID is missing." => "Kontaktuaren IDa falta da.", +"Missing contact id." => "Kontaktuaren IDa falta da.", +"File doesn't exist:" => "Fitxategia ez da existitzen:", +"element name is not set." => "elementuaren izena ez da ezarri.", "Error updating contact property." => "Errorea kontaktu propietatea eguneratzean.", +"Cannot update addressbook with an empty name." => "Ezin da helbide liburua eguneratu izen huts batekin.", "Error updating addressbook." => "Errore bat egon da helbide liburua eguneratzen.", +"Error uploading contacts to storage." => "Errore bat egon da kontaktuak biltegira igotzerakoan.", +"There is no error, the file uploaded with success" => "Ez da errorerik egon, fitxategia ongi igo da", +"The uploaded file was only partially uploaded" => "Igotako fitxategiaren zati bat bakarrik igo da", +"No file was uploaded" => "Ez da fitxategirik igo", "Contacts" => "Kontaktuak", +"Addressbook not found." => "Helbide liburua ez da aurkitu", "This is not your addressbook." => "Hau ez da zure helbide liburua.", "Contact could not be found." => "Ezin izan da kontaktua aurkitu.", "Address" => "Helbidea", @@ -22,22 +41,52 @@ "Mobile" => "Mugikorra", "Text" => "Testua", "Voice" => "Ahotsa", +"Message" => "Mezua", "Fax" => "Fax-a", "Video" => "Bideoa", "Pager" => "Bilagailua", +"Internet" => "Internet", +"{name}'s Birthday" => "{name}ren jaioteguna", "Contact" => "Kontaktua", "Add Contact" => "Gehitu kontaktua", "Addressbooks" => "Helbide Liburuak", +"Configure Address Books" => "Konfiguratu Helbide Liburuak", "New Address Book" => "Helbide-liburu berria", +"Import from VCF" => "VCFtik inportatu", "CardDav Link" => "CardDav lotura", "Download" => "Deskargatu", "Edit" => "Editatu", "Delete" => "Ezabatu", "Download contact" => "Deskargatu kontaktua", "Delete contact" => "Ezabatu kontaktua", +"Drop photo to upload" => "Askatu argazkia igotzeko", +"Edit name details" => "Editatu izenaren zehaztasunak", +"Nickname" => "Ezizena", +"Enter nickname" => "Sartu ezizena", "Birthday" => "Jaioteguna", +"dd-mm-yyyy" => "yyyy-mm-dd", +"Groups" => "Taldeak", +"Separate groups with commas" => "Banatu taldeak komekin", +"Edit groups" => "Editatu taldeak", "Preferred" => "Hobetsia", +"Please specify a valid email address." => "Mesedez sartu eposta helbide egoki bat", +"Enter email address" => "Sartu eposta helbidea", +"Mail to address" => "Bidali helbidera", +"Delete email address" => "Ezabatu eposta helbidea", +"Enter phone number" => "Sartu telefono zenbakia", +"Delete phone number" => "Ezabatu telefono zenbakia", +"View on map" => "Ikusi mapan", +"Edit address details" => "Editatu helbidearen zehaztasunak", +"Add notes here." => "Gehitu oharrak hemen.", +"Add field" => "Gehitu eremua", +"Profile picture" => "Profilaren irudia", "Phone" => "Telefonoa", +"Note" => "Oharra", +"Delete current photo" => "Ezabatu oraingo argazkia", +"Edit current photo" => "Editatu oraingo argazkia", +"Upload new photo" => "Igo argazki berria", +"Select photo from ownCloud" => "Hautatu argazki bat ownCloudetik", +"Edit address" => "Editatu helbidea", "Type" => "Mota", "PO Box" => "Posta kutxa", "Extended" => "Hedatua", @@ -46,6 +95,7 @@ "Region" => "Eskualdea", "Zipcode" => "Posta kodea", "Country" => "Herrialdea", +"Edit categories" => "Editatu kategoriak", "Add" => "Gehitu", "Addressbook" => "Helbide-liburua", "New Addressbook" => "Helbide-liburu berria", @@ -54,5 +104,24 @@ "Active" => "Aktibo", "Save" => "Gorde", "Submit" => "Bidali", -"Cancel" => "Ezeztatu" +"Cancel" => "Ezeztatu", +"Import a contacts file" => "Inporatu kontaktuen fitxategia", +"Please choose the addressbook" => "Mesedez, aukeratu helbide liburua", +"create a new addressbook" => "sortu helbide liburu berria", +"Name of new addressbook" => "Helbide liburuaren izena", +"Import" => "Inportatu", +"Importing contacts" => "Kontaktuak inportatzen", +"Contacts imported successfully" => "Kontaktuak ongi inportatu dira", +"Close Dialog" => "Dialogoa itxi", +"Import Addressbook" => "Inporatu helbide liburua", +"Select address book to import to:" => "Hautau helburuko helbide liburua:", +"Drop a VCF file to import contacts." => "Askatu VCF fitxategia kontaktuak inportatzeko.", +"Select from HD" => "Hautatu disko gogorretik", +"You have no contacts in your addressbook." => "Ez duzu kontakturik zure helbide liburuan.", +"Add contact" => "Gehitu kontaktua", +"Configure addressbooks" => "Konfiguratu helbide liburuak", +"CardDAV syncing addresses" => "CardDAV sinkronizazio helbideak", +"more info" => "informazio gehiago", +"Primary address (Kontact et al)" => "Helbide nagusia", +"iOS/OS X" => "iOS/OS X" ); diff --git a/apps/contacts/l10n/fa.php b/apps/contacts/l10n/fa.php new file mode 100644 index 00000000000..2a50742b660 --- /dev/null +++ b/apps/contacts/l10n/fa.php @@ -0,0 +1,160 @@ +<?php $TRANSLATIONS = array( +"Error (de)activating addressbook." => "خطا در (غیر) فعال سازی کتابچه نشانه ها", +"There was an error adding the contact." => "یک خطا در افزودن اطلاعات شخص مورد نظر", +"Cannot add empty property." => "نمیتوان یک خاصیت خالی ایجاد کرد", +"At least one of the address fields has to be filled out." => "At least one of the address fields has to be filled out. ", +"Trying to add duplicate property: " => "امتحان کردن برای وارد کردن مشخصات تکراری", +"Error adding contact property." => "خطا درهنگام افزودن ویژگی", +"No ID provided" => "هیچ شناسه ای ارائه نشده", +"Error setting checksum." => "خطا در تنظیم checksum", +"No categories selected for deletion." => "هیچ گروهی برای حذف شدن در نظر گرفته نشده", +"No address books found." => "هیچ کتابچه نشانی پیدا نشد", +"No contacts found." => "هیچ شخصی پیدا نشد", +"Missing ID" => "نشانی گم شده", +"Error parsing VCard for ID: \"" => "خطا در تجزیه کارت ویزا برای شناسه:", +"Cannot add addressbook with an empty name." => "نمیتوانید یک نام خالی را به کتابچه نشانی ها افزود", +"Error adding addressbook." => "خطا درهنگام افزودن کتابچه نشانی ها", +"Error activating addressbook." => "خطا درهنگام فعال سازیکتابچه نشانی ها", +"No contact ID was submitted." => "هیچ اطلاعاتی راجع به شناسه ارسال نشده", +"Error loading image." => "خطا در بارگزاری تصویر", +"Error reading contact photo." => "خطا در خواندن اطلاعات تصویر", +"Error saving temporary file." => "خطا در ذخیره پرونده موقت", +"The loading photo is not valid." => "بارگزاری تصویر امکان پذیر نیست", +"id is not set." => "شناسه تعیین نشده", +"Information about vCard is incorrect. Please reload the page." => "اطلاعات درمورد vCard شما اشتباه است لطفا صفحه را دوباره بار گذاری کنید", +"Error deleting contact property." => "خطا در هنگام پاک کرد ویژگی", +"Contact ID is missing." => "اطلاعات شناسه گم شده", +"Missing contact id." => "شما اطلاعات شناسه را فراموش کرده اید", +"No photo path was submitted." => "هیچ نشانی از تصویرارسال نشده", +"File doesn't exist:" => "پرونده وجود ندارد", +"element name is not set." => "نام اصلی تنظیم نشده است", +"checksum is not set." => "checksum تنظیم شده نیست", +"Information about vCard is incorrect. Please reload the page: " => "اطلاعات کارت ویزا شما غلط است لطفا صفحه را دوباره بارگزاری کنید", +"Something went FUBAR. " => "چند چیز به FUBAR رفتند", +"Error updating contact property." => "خطا در هنگام بروزرسانی اطلاعات شخص مورد نظر", +"Cannot update addressbook with an empty name." => "نمی توانید کتابچه نشانی ها را با یک نام خالی بروزرسانی کنید", +"Error updating addressbook." => "خطا در هنگام بروزرسانی کتابچه نشانی ها", +"Error uploading contacts to storage." => "خطا در هنگام بارگذاری و ذخیره سازی", +"There is no error, the file uploaded with success" => "هیچ خطایی نیست بارگذاری پرونده موفقیت آمیز بود", +"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "حجم آپلود از طریق Php.ini تعیین می شود", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "حداکثر حجم قابل بار گذاری از طریق HTML MAX_FILE_SIZE است", +"The uploaded file was only partially uploaded" => "پرونده بارگذاری شده فقط تاحدودی بارگذاری شده", +"No file was uploaded" => "هیچ پروندهای بارگذاری نشده", +"Missing a temporary folder" => "یک پوشه موقت گم شده", +"Contacts" => "اشخاص", +"Addressbook not found." => "کتابچه نشانی ها یافت نشد", +"This is not your addressbook." => "این کتابچه ی نشانه های شما نیست", +"Contact could not be found." => "اتصال ویا تماسی یافت نشد", +"Address" => "نشانی", +"Telephone" => "تلفن", +"Email" => "نشانی پست الکترنیک", +"Organization" => "نهاد(ارگان)", +"Work" => "کار", +"Home" => "خانه", +"Mobile" => "موبایل", +"Text" => "متن", +"Voice" => "صدا", +"Message" => "پیغام", +"Fax" => "دورنگار:", +"Video" => "رسانه تصویری", +"Pager" => "صفحه", +"Internet" => "اینترنت", +"{name}'s Birthday" => "روز تولد {name} است", +"Contact" => "اشخاص", +"Add Contact" => "افزودن اطلاعات شخص مورد نظر", +"Addressbooks" => "کتابچه ی نشانی ها", +"Configure Address Books" => "پیکر بندی کتابچه نشانی ها", +"New Address Book" => "کتابچه نشانه های جدید", +"Import from VCF" => "وارد شده از VCF", +"CardDav Link" => "CardDav Link", +"Download" => "بارگیری", +"Edit" => "ویرایش", +"Delete" => "پاک کردن", +"Download contact" => "دانلود مشخصات اشخاص", +"Delete contact" => "پاک کردن اطلاعات شخص مورد نظر", +"Drop photo to upload" => "تصویر را به اینجا بکشید تا بار گذازی شود", +"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Format custom, Short name, Full name, Reverse or Reverse with comma", +"Edit name details" => "ویرایش نام جزئیات", +"Nickname" => "نام مستعار", +"Enter nickname" => "یک نام مستعار وارد کنید", +"Birthday" => "روزتولد", +"dd-mm-yyyy" => "dd-mm-yyyy", +"Groups" => "گروه ها", +"Separate groups with commas" => "جدا کردن گروه ها به وسیله درنگ نما", +"Edit groups" => "ویرایش گروه ها", +"Preferred" => "مقدم", +"Please specify a valid email address." => "لطفا یک پست الکترونیکی معتبر وارد کنید", +"Enter email address" => "یک پست الکترونیکی وارد کنید", +"Mail to address" => "به نشانی ارسال شد", +"Delete email address" => "پاک کردن نشانی پست الکترونیکی", +"Enter phone number" => "شماره تلفن راوارد کنید", +"Delete phone number" => "پاک کردن شماره تلفن", +"View on map" => "دیدن روی نقشه", +"Edit address details" => "ویرایش جزئیات نشانی ها", +"Add notes here." => "اینجا یادداشت ها را بیافزایید", +"Add field" => "اضافه کردن فیلد", +"Profile picture" => "تصویر پروفایل", +"Phone" => "شماره تلفن", +"Note" => "یادداشت", +"Delete current photo" => "پاک کردن تصویر کنونی", +"Edit current photo" => "ویرایش تصویر کنونی", +"Upload new photo" => "بار گذاری یک تصویر جدید", +"Select photo from ownCloud" => "انتخاب یک تصویر از ابر های شما", +"Edit address" => "ویرایش نشانی", +"Type" => "نوع", +"PO Box" => "صندوق پستی", +"Extended" => "تمدید شده", +"Street" => "خیابان", +"City" => "شهر", +"Region" => "ناحیه", +"Zipcode" => "کد پستی", +"Country" => "کشور", +"Edit categories" => "ویرایش گروه", +"Add" => "افزودن", +"Addressbook" => "کتابچه ی نشانی ها", +"Hon. prefixes" => "پیشوند های محترمانه", +"Miss" => "خانم", +"Ms" => "خانم", +"Mr" => "آقا", +"Sir" => "آقا", +"Mrs" => "خانم", +"Dr" => "دکتر", +"Given name" => "نام معلوم", +"Additional names" => "نام های دیگر", +"Family name" => "نام خانوادگی", +"Hon. suffixes" => "پسوند های محترم", +"J.D." => "J.D.", +"M.D." => "M.D.", +"D.O." => "D.O.", +"D.C." => "D.C.", +"Ph.D." => "دکتری", +"Esq." => "Esq.", +"Jr." => "Jr.", +"Sn." => "Sn.", +"New Addressbook" => "کتابچه نشانی جدید", +"Edit Addressbook" => "ویرایش کتابچه نشانی", +"Displayname" => "نام برای نمایش", +"Active" => "فعال", +"Save" => "ذخیره سازی", +"Submit" => "ارسال", +"Cancel" => "انصراف", +"Import a contacts file" => "وارد کردن پرونده حاوی اطلاعات", +"Please choose the addressbook" => "لطفا یک کتابچه نشانی انتخاب کنید", +"create a new addressbook" => "یک کتابچه نشانی بسازید", +"Name of new addressbook" => "نام کتابچه نشانی جدید", +"Import" => "وارد کردن", +"Importing contacts" => "وارد کردن اشخاص", +"Contacts imported successfully" => "اشخاص با موفقیت افزوده شدند", +"Close Dialog" => "بستن دیالوگ", +"Import Addressbook" => "وارد کردن کتابچه نشانی", +"Select address book to import to:" => "یک کتابچه نشانی انتخاب کنید تا وارد شود", +"Drop a VCF file to import contacts." => "یک پرونده VCF را به اینجا بکشید تا اشخاص افزوده شوند", +"Select from HD" => "انتخاب از دیسک سخت", +"You have no contacts in your addressbook." => "شماهیچ شخصی در کتابچه نشانی خود ندارید", +"Add contact" => "افزودن اطلاعات شخص مورد نظر", +"Configure addressbooks" => "پیکربندی کتابچه ی نشانی ها", +"CardDAV syncing addresses" => "CardDAV syncing addresses ", +"more info" => "اطلاعات بیشتر", +"Primary address (Kontact et al)" => "نشانی اولیه", +"iOS/OS X" => "iOS/OS X " +); diff --git a/apps/contacts/l10n/fr.php b/apps/contacts/l10n/fr.php index 864c7a6ea40..6b753dcec97 100644 --- a/apps/contacts/l10n/fr.php +++ b/apps/contacts/l10n/fr.php @@ -3,16 +3,48 @@ "There was an error adding the contact." => "Une erreur s'est produite lors de l'ajout du contact.", "Cannot add empty property." => "Impossible d'ajouter un champ vide.", "At least one of the address fields has to be filled out." => "Au moins un des champs d'adresses doit être complété.", +"Trying to add duplicate property: " => "Ajout d'une propriété en double:", "Error adding contact property." => "Erreur lors de l'ajout du champ.", +"No ID provided" => "Aucun ID fourni", +"Error setting checksum." => "Erreur lors du paramétrage du hachage.", +"No categories selected for deletion." => "Pas de catégories sélectionnées pour la suppression.", +"No address books found." => "Pas de carnet d'adresses trouvé.", +"No contacts found." => "Aucun contact trouvé.", +"Missing ID" => "ID manquant", +"Error parsing VCard for ID: \"" => "Erreur lors de l'analyse du VCard pour l'ID: \"", +"Cannot add addressbook with an empty name." => "Ne peut être ajouté avec un nom vide.", "Error adding addressbook." => "Erreur lors de l'ajout du carnet d'adresses.", "Error activating addressbook." => "Erreur lors de l'activation du carnet d'adresses.", +"No contact ID was submitted." => "Aucun ID de contact envoyé", +"Error loading image." => "Erreur lors du chargement de l'image.", +"Error reading contact photo." => "Erreur de lecture de la photo du contact.", +"Error saving temporary file." => "Erreur de sauvegarde du fichier temporaire.", +"The loading photo is not valid." => "La photo chargée est invalide.", +"id is not set." => "L'ID n'est pas défini.", "Information about vCard is incorrect. Please reload the page." => "Les informations relatives à cette vCard sont incorrectes. Veuillez recharger la page.", "Error deleting contact property." => "Erreur lors de la suppression du champ.", +"Contact ID is missing." => "L'ID du contact est manquant.", +"Missing contact id." => "ID contact manquant.", +"No photo path was submitted." => "Le chemin de la photo n'a pas été envoyé.", +"File doesn't exist:" => "Fichier inexistant:", +"element name is not set." => "Le champ Nom n'est pas défini.", +"checksum is not set." => "L'hachage n'est pas défini.", +"Information about vCard is incorrect. Please reload the page: " => "L'informatiion à propos de la vCard est incorrect. Merci de rafraichir la page:", +"Something went FUBAR. " => "Quelque chose est FUBAR.", "Error updating contact property." => "Erreur lors de la mise à jour du champ.", +"Cannot update addressbook with an empty name." => "Impossible de mettre à jour le carnet d'adresses avec un nom vide.", "Error updating addressbook." => "Erreur lors de la mise à jour du carnet d'adresses.", +"Error uploading contacts to storage." => "Erreur lors de l'envoi des contacts vers le stockage.", +"There is no error, the file uploaded with success" => "Il n'y a pas d'erreur, le fichier a été envoyé avec succes.", +"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Le fichier envoyé dépasse la directive upload_max_filesize dans php.ini", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Le fichier envoyé dépasse la directive MAX_FILE_SIZE qui est spécifiée dans le formulaire HTML.", +"The uploaded file was only partially uploaded" => "Le fichier envoyé n'a été que partiellement envoyé.", +"No file was uploaded" => "Pas de fichier envoyé.", +"Missing a temporary folder" => "Absence de dossier temporaire.", "Contacts" => "Contacts", +"Addressbook not found." => "Carnet d'adresses introuvable.", "This is not your addressbook." => "Ce n'est pas votre carnet d'adresses.", -"Contact could not be found." => "Ce contact n'a pas été trouvé.", +"Contact could not be found." => "Ce contact n'a pu être trouvé.", "Address" => "Adresse", "Telephone" => "Téléphone", "Email" => "E-mail", @@ -22,22 +54,52 @@ "Mobile" => "Mobile", "Text" => "Texte", "Voice" => "Voix", +"Message" => "Message", "Fax" => "Fax", "Video" => "Vidéo", "Pager" => "Bipeur", +"Internet" => "Internet", +"{name}'s Birthday" => "Anniversaire de {name}", "Contact" => "Contact", "Add Contact" => "Ajouter un Contact", "Addressbooks" => "Carnets d'adresses", +"Configure Address Books" => "Paramétrer carnet d'adresses", "New Address Book" => "Nouveau Carnet d'adresses", +"Import from VCF" => "Importer depuis VCF", "CardDav Link" => "Lien CardDav", "Download" => "Télécharger", "Edit" => "Modifier", "Delete" => "Supprimer", "Download contact" => "Télécharger le contact", "Delete contact" => "Supprimer le contact", +"Drop photo to upload" => "Glisser une photo pour l'envoi", +"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Formatage personnalisé, Nom court, Nom complet, Inversé, Inversé avec virgule", +"Edit name details" => "Editer les noms", +"Nickname" => "Surnom", +"Enter nickname" => "Entrer un surnom", "Birthday" => "Anniversaire", +"dd-mm-yyyy" => "jj-mm-aaaa", +"Groups" => "Groupes", +"Separate groups with commas" => "Séparer les groupes avec des virgules", +"Edit groups" => "Editer les groupes", "Preferred" => "Préféré", +"Please specify a valid email address." => "Merci d'entrer une adresse e-mail valide.", +"Enter email address" => "Entrer une adresse e-mail", +"Delete email address" => "Supprimer l'adresse e-mail", +"Enter phone number" => "Entrer un numéro de téléphone", +"Delete phone number" => "Supprimer le numéro de téléphone", +"View on map" => "Voir sur une carte", +"Edit address details" => "Editer les adresses", +"Add notes here." => "Ajouter des notes ici.", +"Add field" => "Ajouter un champ.", +"Profile picture" => "Photo de profil", "Phone" => "Téléphone", +"Note" => "Note", +"Delete current photo" => "Supprimer la photo actuelle", +"Edit current photo" => "Editer la photo actuelle", +"Upload new photo" => "Envoyer une nouvelle photo", +"Select photo from ownCloud" => "Sélectionner une photo depuis ownCloud", +"Edit address" => "Editer l'adresse", "Type" => "Type", "PO Box" => "Boîte postale", "Extended" => "Étendu", @@ -46,13 +108,44 @@ "Region" => "Région", "Zipcode" => "Code postal", "Country" => "Pays", +"Edit categories" => "Editer les catégories", "Add" => "Ajouter", "Addressbook" => "Carnet d'adresses", +"Hon. prefixes" => "Préfixe hon.", +"Miss" => "Mlle", +"Ms" => "Mme", +"Mr" => "M.", +"Sir" => "Sir", +"Mrs" => "Mme", +"Dr" => "Dr", +"Given name" => "Prénom", +"Additional names" => "Nom supplémentaires", +"Family name" => "Nom de famille", +"Hon. suffixes" => "Suffixes hon.", "New Addressbook" => "Nouveau carnet d'adresses", "Edit Addressbook" => "Éditer le carnet d'adresses", "Displayname" => "Nom", "Active" => "Carnet actif", "Save" => "Sauvegarder", "Submit" => "Envoyer", -"Cancel" => "Annuler" +"Cancel" => "Annuler", +"Import a contacts file" => "Importer un fichier de contacts", +"Please choose the addressbook" => "Choisissez le carnet d'adresses SVP", +"create a new addressbook" => "Créer un nouveau carnet d'adresses", +"Name of new addressbook" => "Nom du nouveau carnet d'adresses", +"Import" => "Importer", +"Importing contacts" => "Importation des contacts", +"Contacts imported successfully" => "Contacts importés avec succes", +"Close Dialog" => "Fermer la boite de dialogue", +"Import Addressbook" => "Importer un carnet d'adresses.", +"Select address book to import to:" => "Selectionner le carnet d'adresses à importer vers:", +"Drop a VCF file to import contacts." => "Glisser un fichier VCF pour importer des contacts.", +"Select from HD" => "Selectionner depuis le disque dur", +"You have no contacts in your addressbook." => "Il n'y a pas de contact dans votre carnet d'adresses.", +"Add contact" => "Ajouter un contact", +"Configure addressbooks" => "Paramétrer carnet d'adresses", +"CardDAV syncing addresses" => "Synchronisation des contacts CardDAV", +"more info" => "Plus d'infos", +"Primary address (Kontact et al)" => "Adresse principale", +"iOS/OS X" => "iOS/OS X" ); diff --git a/apps/contacts/l10n/hu_HU.php b/apps/contacts/l10n/hu_HU.php index d9e26ebd7b7..9f392bc8a58 100644 --- a/apps/contacts/l10n/hu_HU.php +++ b/apps/contacts/l10n/hu_HU.php @@ -1,29 +1,160 @@ <?php $TRANSLATIONS = array( +"Error (de)activating addressbook." => "Címlista (de)aktiválása sikertelen", +"There was an error adding the contact." => "Hiba a kontakt hozzáadásakor", +"Cannot add empty property." => "Nem adható hozzá üres tulajdonság", +"At least one of the address fields has to be filled out." => "Legalább egy címmező kitöltendő", +"Trying to add duplicate property: " => "Kísérlet dupla tulajdonság hozzáadására: ", +"Error adding contact property." => "Hiba a kontakt-tulajdonság hozzáadásakor", +"No ID provided" => "Nincs ID megadva", +"Error setting checksum." => "Hiba az ellenőrzőösszeg beállításakor", +"No categories selected for deletion." => "Nincs kiválasztva törlendő kategória", +"No address books found." => "Nem található címlista", +"No contacts found." => "Nem található kontakt", +"Missing ID" => "Hiányzó ID", +"Error parsing VCard for ID: \"" => "VCard elemzése sikertelen a következő ID-hoz: \"", +"Cannot add addressbook with an empty name." => "Nem adható hozzá névtelen címlista", +"Error adding addressbook." => "Hiba a címlista hozzáadásakor", +"Error activating addressbook." => "Címlista aktiválása sikertelen", +"No contact ID was submitted." => "Nincs ID megadva a kontakthoz", +"Error loading image." => "Kép betöltése sikertelen", +"Error reading contact photo." => "A kontakt képének beolvasása sikertelen", +"Error saving temporary file." => "Ideiglenes fájl mentése sikertelen", +"The loading photo is not valid." => "A kép érvénytelen", +"id is not set." => "ID nincs beállítva", "Information about vCard is incorrect. Please reload the page." => "A vCardról szóló információ helytelen. Töltsd újra az oldalt.", +"Error deleting contact property." => "Hiba a kontakt-tulajdonság törlésekor", +"Contact ID is missing." => "Hiányzik a kontakt ID", +"Missing contact id." => "Hiányzik a kontakt ID", +"No photo path was submitted." => "Nincs fénykép-útvonal megadva", +"File doesn't exist:" => "A fájl nem létezik:", +"element name is not set." => "az elem neve nincs beállítva", +"checksum is not set." => "az ellenőrzőösszeg nincs beállítva", +"Information about vCard is incorrect. Please reload the page: " => "Helytelen információ a vCardról. Töltse újra az oldalt: ", +"Something went FUBAR. " => "Valami balul sült el.", +"Error updating contact property." => "Hiba a kontakt-tulajdonság frissítésekor", +"Cannot update addressbook with an empty name." => "Üres névvel nem frissíthető a címlista", +"Error updating addressbook." => "Hiba a címlista frissítésekor", +"Error uploading contacts to storage." => "Hiba a kontaktok feltöltésekor", +"There is no error, the file uploaded with success" => "Nincs hiba, a fájl sikeresen feltöltődött", +"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "A feltöltött fájl mérete meghaladja az upload_max_filesize értéket a php.ini-ben", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "A feltöltött fájl mérete meghaladja a HTML form-ban megadott MAX_FILE_SIZE értéket", +"The uploaded file was only partially uploaded" => "A fájl csak részlegesen lett feltöltve", +"No file was uploaded" => "Nincs feltöltött fájl", +"Missing a temporary folder" => "Hiányzik az ideiglenes könyvtár", +"Contacts" => "Kontaktok", +"Addressbook not found." => "Címlista nem található", "This is not your addressbook." => "Ez nem a te címjegyzéked.", "Contact could not be found." => "Kapcsolat nem található.", "Address" => "Cím", "Telephone" => "Telefonszám", "Email" => "E-mail", -"Organization" => "Organizáció", -"Work" => "Munka", -"Home" => "Otthon", +"Organization" => "Szervezet", +"Work" => "Munkahelyi", +"Home" => "Otthoni", "Mobile" => "Mobiltelefonszám", "Text" => "Szöveg", "Voice" => "Hang", +"Message" => "Üzenet", "Fax" => "Fax", "Video" => "Video", -"Pager" => "Lapozó", +"Pager" => "Személyhívó", +"Internet" => "Internet", +"{name}'s Birthday" => "{name} születésnapja", +"Contact" => "Kontakt", "Add Contact" => "Kontakt hozzáadása", +"Addressbooks" => "Címlisták", +"Configure Address Books" => "Címlisták beállítása", +"New Address Book" => "Új címlista", +"Import from VCF" => "Importálás VCF-ből", +"CardDav Link" => "CardDav hivatkozás", +"Download" => "Letöltés", "Edit" => "Szerkesztés", "Delete" => "Törlés", +"Download contact" => "Kontakt letöltése", +"Delete contact" => "Kontakt törlése", +"Drop photo to upload" => "Húzza ide a feltöltendő képet", +"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Formátum egyedi, Rövid név, Teljes név, Visszafelé vagy Visszafelé vesszővel", +"Edit name details" => "Név részleteinek szerkesztése", +"Nickname" => "Becenév", +"Enter nickname" => "Becenév megadása", "Birthday" => "Születésnap", +"dd-mm-yyyy" => "yyyy-mm-dd", +"Groups" => "Csoportok", +"Separate groups with commas" => "Vesszővel válassza el a csoportokat", +"Edit groups" => "Csoportok szerkesztése", +"Preferred" => "Előnyben részesített", +"Please specify a valid email address." => "Adjon meg érvényes email címet", +"Enter email address" => "Adja meg az email címet", +"Mail to address" => "Postai cím", +"Delete email address" => "Email cím törlése", +"Enter phone number" => "Adja meg a telefonszámot", +"Delete phone number" => "Telefonszám törlése", +"View on map" => "Megtekintés a térképen", +"Edit address details" => "Cím részleteinek szerkesztése", +"Add notes here." => "Megjegyzések", +"Add field" => "Mező hozzáadása", +"Profile picture" => "Profilkép", "Phone" => "Telefonszám", +"Note" => "Jegyzet", +"Delete current photo" => "Aktuális kép törlése", +"Edit current photo" => "Aktuális kép szerkesztése", +"Upload new photo" => "Új kép feltöltése", +"Select photo from ownCloud" => "Kép kiválasztása ownCloud-ból", +"Edit address" => "Cím szerkesztése", +"Type" => "Típus", "PO Box" => "Postafiók", "Extended" => "Kiterjesztett", "Street" => "Utca", -"City" => "Helység", +"City" => "Város", "Region" => "Megye", "Zipcode" => "Irányítószám", -"Country" => "Ország" +"Country" => "Ország", +"Edit categories" => "Kategóriák szerkesztése", +"Add" => "Hozzáad", +"Addressbook" => "Címlista", +"Hon. prefixes" => "Előtag", +"Miss" => "Miss", +"Ms" => "Ms", +"Mr" => "Mr", +"Sir" => "Sir", +"Mrs" => "Mrs", +"Dr" => "Dr", +"Given name" => "Teljes név", +"Additional names" => "További nevek", +"Family name" => "Családnév", +"Hon. suffixes" => "Utótag", +"J.D." => "J.D.", +"M.D." => "M.D.", +"D.O." => "D.O.", +"D.C." => "D.C.", +"Ph.D." => "Ph.D.", +"Esq." => "Esq.", +"Jr." => "Ifj.", +"Sn." => "Id.", +"New Addressbook" => "Új Címlista", +"Edit Addressbook" => "Címlista szerkesztése", +"Displayname" => "Megjelenített név", +"Active" => "Aktív", +"Save" => "Mentés", +"Submit" => "Elküld", +"Cancel" => "Mégsem", +"Import a contacts file" => "Kontakt-fájl importálása", +"Please choose the addressbook" => "Válassza ki a címlistát", +"create a new addressbook" => "Címlista létrehozása", +"Name of new addressbook" => "Új címlista neve", +"Import" => "Import", +"Importing contacts" => "Kontaktok importálása", +"Contacts imported successfully" => "Kontaktok importálása sikeres", +"Close Dialog" => "Párbeszédablak bezárása", +"Import Addressbook" => "Címlista importálása", +"Select address book to import to:" => "Melyik címlistába történjen az importálás:", +"Drop a VCF file to import contacts." => "Húzza ide a VCF fájlt a kontaktok importálásához", +"Select from HD" => "Kiválasztás merevlemezről", +"You have no contacts in your addressbook." => "Nincs kontakt a címlistában", +"Add contact" => "Kontakt hozzáadása", +"Configure addressbooks" => "Címlisták beállítása", +"CardDAV syncing addresses" => "CardDAV szinkronizációs címek", +"more info" => "további infó", +"Primary address (Kontact et al)" => "Elsődleges cím", +"iOS/OS X" => "iOS/OS X" ); diff --git a/apps/contacts/l10n/ia.php b/apps/contacts/l10n/ia.php index ad1bdf337e1..be4f8267a94 100644 --- a/apps/contacts/l10n/ia.php +++ b/apps/contacts/l10n/ia.php @@ -1,5 +1,15 @@ <?php $TRANSLATIONS = array( +"Cannot add empty property." => "Non pote adder proprietate vacue.", +"No address books found." => "Nulle adressario trovate", +"No contacts found." => "Nulle contactos trovate.", +"Error adding addressbook." => "Error durante que il addeva le adressario.", +"Error activating addressbook." => "Error in activar adressario", +"Error loading image." => "Il habeva un error durante le cargamento del imagine.", +"Error saving temporary file." => "Error durante le scriptura in le file temporari", +"No file was uploaded" => "Nulle file esseva incargate.", +"Missing a temporary folder" => "Manca un dossier temporari", "Contacts" => "Contactos", +"Addressbook not found." => "Adressario non trovate.", "This is not your addressbook." => "Iste non es tu libro de adresses", "Contact could not be found." => "Contacto non poterea esser legite", "Address" => "Adresse", @@ -11,21 +21,42 @@ "Mobile" => "Mobile", "Text" => "Texto", "Voice" => "Voce", +"Message" => "Message", "Fax" => "Fax", "Video" => "Video", "Pager" => "Pager", +"Internet" => "Internet", "Contact" => "Contacto", "Add Contact" => "Adder contacto", "Addressbooks" => "Adressarios", "New Address Book" => "Nove adressario", +"CardDav Link" => "Ligamine CardDav", "Download" => "Discargar", "Edit" => "Modificar", "Delete" => "Deler", "Download contact" => "Discargar contacto", "Delete contact" => "Deler contacto", +"Nickname" => "Pseudonymo", +"Enter nickname" => "Inserer pseudonymo", "Birthday" => "Anniversario", +"Groups" => "Gruppos", +"Edit groups" => "Modificar gruppos", "Preferred" => "Preferite", +"Enter email address" => "Entrar un adresse de e-posta", +"Delete email address" => "Deler adresse de E-posta", +"Enter phone number" => "Entrar un numero de telephono", +"Delete phone number" => "Deler numero de telephono", +"View on map" => "Vider in un carta", +"Add notes here." => "Adder notas hic", +"Add field" => "Adder campo", +"Profile picture" => "Imagine de profilo", "Phone" => "Phono", +"Note" => "Nota", +"Delete current photo" => "Deler photo currente", +"Edit current photo" => "Modificar photo currente", +"Upload new photo" => "Incargar nove photo", +"Select photo from ownCloud" => "Seliger photo ex ownCloud", +"Edit address" => "Modificar adresses", "Type" => "Typo", "PO Box" => "Cassa postal", "Extended" => "Extendite", @@ -34,12 +65,33 @@ "Region" => "Region", "Zipcode" => "Codice postal", "Country" => "Pais", +"Edit categories" => "Modificar categorias", "Add" => "Adder", "Addressbook" => "Adressario", +"Hon. prefixes" => "Prefixos honorific", +"Miss" => "Senioretta", +"Mr" => "Sr.", +"Mrs" => "Sra.", +"Dr" => "Dr.", +"Given name" => "Nomine date", +"Additional names" => "Nomines additional", +"Family name" => "Nomine de familia", +"Hon. suffixes" => "Suffixos honorific", "New Addressbook" => "Nove adressario", "Edit Addressbook" => "Modificar adressario", "Active" => "Active", "Save" => "Salveguardar", "Submit" => "Submitter", -"Cancel" => "Cancellar" +"Cancel" => "Cancellar", +"Import a contacts file" => "Importar un file de contactos", +"Please choose the addressbook" => "Per favor selige le adressario", +"create a new addressbook" => "Crear un nove adressario", +"Name of new addressbook" => "Nomine del nove gruppo:", +"Import" => "Importar", +"Contacts imported successfully" => "Contactos importate con successo.", +"Close Dialog" => "Clauder dialogo", +"Import Addressbook" => "Importar adressario.", +"Add contact" => "Adder adressario", +"more info" => "plus info", +"iOS/OS X" => "iOS/OS X" ); diff --git a/apps/contacts/l10n/it.php b/apps/contacts/l10n/it.php index 7f3f4c6da2f..ce016063ea7 100644 --- a/apps/contacts/l10n/it.php +++ b/apps/contacts/l10n/it.php @@ -3,14 +3,46 @@ "There was an error adding the contact." => "Si è verificato un errore nell'aggiunta del contatto.", "Cannot add empty property." => "Impossibile aggiungere una proprietà vuota.", "At least one of the address fields has to be filled out." => "Deve essere riempito almeno un indirizzo.", +"Trying to add duplicate property: " => "P", "Error adding contact property." => "Errore durante l'aggiunta della proprietà del contatto.", +"No ID provided" => "Nessun ID fornito", +"Error setting checksum." => "Errore di impostazione del codice di controllo.", +"No categories selected for deletion." => "Nessuna categoria selezionata per l'eliminazione.", +"No address books found." => "Nessuna rubrica trovata.", +"No contacts found." => "Nessun contatto trovato.", +"Missing ID" => "ID mancante", +"Error parsing VCard for ID: \"" => "Errore in fase di elaborazione del file VCard per l'ID: \"", +"Cannot add addressbook with an empty name." => "Impossibile aggiungere una rubrica senza nome.", "Error adding addressbook." => "Errore durante l'aggiunta della rubrica.", "Error activating addressbook." => "Errore durante l'attivazione della rubrica.", +"No contact ID was submitted." => "Nessun ID di contatto inviato.", +"Error loading image." => "Errore di caricamento immagine.", +"Error reading contact photo." => "Errore di lettura della foto del contatto.", +"Error saving temporary file." => "Errore di salvataggio del file temporaneo.", +"The loading photo is not valid." => "La foto caricata non è valida.", +"id is not set." => "ID non impostato.", "Information about vCard is incorrect. Please reload the page." => "Informazioni sulla vCard non corrette. Ricarica la pagina.", "Error deleting contact property." => "Errore durante l'eliminazione della proprietà del contatto.", +"Contact ID is missing." => "Manca l'ID del contatto.", +"Missing contact id." => "ID di contatto mancante.", +"No photo path was submitted." => "Non è stato inviato alcun percorso a una foto.", +"File doesn't exist:" => "Il file non esiste:", +"element name is not set." => "il nome dell'elemento non è impostato.", +"checksum is not set." => "il codice di controllo non è impostato.", +"Information about vCard is incorrect. Please reload the page: " => "Le informazioni della vCard non sono corrette. Ricarica la pagina: ", +"Something went FUBAR. " => "Qualcosa è andato storto. ", "Error updating contact property." => "Errore durante l'aggiornamento della proprietà del contatto.", +"Cannot update addressbook with an empty name." => "Impossibile aggiornare una rubrica senza nome.", "Error updating addressbook." => "Errore durante l'aggiornamento della rubrica.", +"Error uploading contacts to storage." => "Errore di invio dei contatti in archivio.", +"There is no error, the file uploaded with success" => "Non ci sono errori, il file è stato inviato correttamente", +"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Il file inviato supera la direttiva upload_max_filesize nel php.ini", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Il file inviato supera la direttiva MAX_FILE_SIZE specificata nel modulo HTML", +"The uploaded file was only partially uploaded" => "Il file è stato inviato solo parzialmente", +"No file was uploaded" => "Nessun file è stato inviato", +"Missing a temporary folder" => "Manca una cartella temporanea", "Contacts" => "Contatti", +"Addressbook not found." => "Rubrica non trovata.", "This is not your addressbook." => "Questa non è la tua rubrica.", "Contact could not be found." => "Il contatto non può essere trovato.", "Address" => "Indirizzo", @@ -22,22 +54,53 @@ "Mobile" => "Cellulare", "Text" => "Testo", "Voice" => "Voce", +"Message" => "Messaggio", "Fax" => "Fax", "Video" => "Video", "Pager" => "Cercapersone", +"Internet" => "Internet", +"{name}'s Birthday" => "Data di nascita di {name}", "Contact" => "Contatto", "Add Contact" => "Aggiungi contatto", "Addressbooks" => "Rubriche", +"Configure Address Books" => "Configura rubrica", "New Address Book" => "Nuova rubrica", +"Import from VCF" => "Importa da VCF", "CardDav Link" => "Link CardDav", "Download" => "Scarica", "Edit" => "Modifica", "Delete" => "Elimina", "Download contact" => "Scarica contatto", "Delete contact" => "Elimina contatto", +"Drop photo to upload" => "Rilascia una foto da inviare", +"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Formato personalizzato, nome breve, nome completo, invertito o invertito con virgola", +"Edit name details" => "Modifica dettagli del nome", +"Nickname" => "Pseudonimo", +"Enter nickname" => "Inserisci pseudonimo", "Birthday" => "Compleanno", +"dd-mm-yyyy" => "gg-mm-aaaa", +"Groups" => "Gruppi", +"Separate groups with commas" => "Separa i gruppi con virgole", +"Edit groups" => "Modifica gruppi", "Preferred" => "Preferito", +"Please specify a valid email address." => "Specifica un indirizzo email valido", +"Enter email address" => "Inserisci indirizzo email", +"Mail to address" => "Invia per email", +"Delete email address" => "Elimina l'indirizzo email", +"Enter phone number" => "Inserisci il numero di telefono", +"Delete phone number" => "Elimina il numero di telefono", +"View on map" => "Visualizza sulla mappa", +"Edit address details" => "Modifica dettagli dell'indirizzo", +"Add notes here." => "Aggiungi qui le note.", +"Add field" => "Aggiungi campo", +"Profile picture" => "Immagine del profilo", "Phone" => "Telefono", +"Note" => "Nota", +"Delete current photo" => "Elimina la foto corrente", +"Edit current photo" => "Modifica la foto corrente", +"Upload new photo" => "Invia una nuova foto", +"Select photo from ownCloud" => "Seleziona la foto da ownCloud", +"Edit address" => "Modifica indirizzo", "Type" => "Tipo", "PO Box" => "Casella postale", "Extended" => "Esteso", @@ -46,13 +109,52 @@ "Region" => "Regione", "Zipcode" => "CAP", "Country" => "Stato", +"Edit categories" => "Modifica categorie", "Add" => "Aggiungi", "Addressbook" => "Rubrica", +"Hon. prefixes" => "Prefissi onorifici", +"Miss" => "Sig.na", +"Ms" => "Sig.ra", +"Mr" => "Sig.", +"Sir" => "Sig.", +"Mrs" => "Sig.ra", +"Dr" => "Dott.", +"Given name" => "Nome", +"Additional names" => "Nomi aggiuntivi", +"Family name" => "Cognome", +"Hon. suffixes" => "Suffissi onorifici", +"J.D." => "J.D.", +"M.D." => "M.D.", +"D.O." => "D.O.", +"D.C." => "D.C.", +"Ph.D." => "Ph.D.", +"Esq." => "Esq.", +"Jr." => "Jr.", +"Sn." => "Sn.", "New Addressbook" => "Nuova rubrica", "Edit Addressbook" => "Modifica rubrica", "Displayname" => "Nome visualizzato", "Active" => "Attiva", "Save" => "Salva", "Submit" => "Invia", -"Cancel" => "Annulla" +"Cancel" => "Annulla", +"Import a contacts file" => "Importa un file di contatti", +"Please choose the addressbook" => "Scegli la rubrica", +"create a new addressbook" => "crea una nuova rubrica", +"Name of new addressbook" => "Nome della nuova rubrica", +"Import" => "Importa", +"Importing contacts" => "Importazione contatti", +"Contacts imported successfully" => "Contatti importati correttamente", +"Close Dialog" => "Chiudi finestra", +"Import Addressbook" => "Importa rubrica", +"Select address book to import to:" => "Seleziona la rubrica di destinazione:", +"Drop a VCF file to import contacts." => "Rilascia un file VCF per importare i contatti.", +"Select from HD" => "Seleziona da disco", +"You have no contacts in your addressbook." => "Non hai contatti nella rubrica.", +"Add contact" => "Aggiungi contatto", +"Configure addressbooks" => "Configura rubriche", +"CardDAV syncing addresses" => "Indirizzi di sincronizzazione CardDAV", +"more info" => "altre informazioni", +"Primary address (Kontact et al)" => "Indirizzo principale (Kontact e altri)", +"iOS/OS X" => "iOS/OS X" ); diff --git a/apps/contacts/l10n/ko.php b/apps/contacts/l10n/ko.php index f17c20678e4..bba3e29d2ec 100644 --- a/apps/contacts/l10n/ko.php +++ b/apps/contacts/l10n/ko.php @@ -4,13 +4,32 @@ "Cannot add empty property." => "빈 속성을 추가할 수 없습니다.", "At least one of the address fields has to be filled out." => "최소한 하나의 주소록 항목을 입력해야 합니다.", "Error adding contact property." => "연락처 속성을 추가할 수 없습니다.", +"No ID provided" => "제공되는 아이디 없음", +"Error setting checksum." => "오류 검사합계 설정", +"No categories selected for deletion." => "삭제 카테고리를 선택하지 않았습니다. ", +"No address books found." => "주소록을 찾을 수 없습니다.", +"No contacts found." => "연락처를 찾을 수 없습니다.", +"Missing ID" => "아이디 분실", +"Cannot add addressbook with an empty name." => "성명란이 비어 주소록에 추가 할 수 없습니다.", "Error adding addressbook." => "주소록을 추가할 수 없습니다.", "Error activating addressbook." => "주소록을 활성화할 수 없습니다.", +"No contact ID was submitted." => "접속 아이디가 기입되지 않았습니다.", +"Error loading image." => "로딩 이미지 오류입니다.", +"Error reading contact photo." => "사진 읽기 오류", +"Error saving temporary file." => "임시 파일을 저장하는 동안 오류가 발생했습니다. ", +"The loading photo is not valid." => "로딩 사진이 유효하지 않습니다. ", +"id is not set." => "아이디가 설정되어 있지 않습니다. ", "Information about vCard is incorrect. Please reload the page." => "vCard 정보가 올바르지 않습니다. 페이지를 새로 고치십시오.", "Error deleting contact property." => "연락처 속성을 삭제할 수 없습니다.", +"Contact ID is missing." => "접속 아이디가 없습니다. ", +"Missing contact id." => "접속 아이디 분실", +"File doesn't exist:" => "파일이 존재하지 않습니다. ", "Error updating contact property." => "연락처 속성을 업데이트할 수 없습니다.", "Error updating addressbook." => "주소록을 업데이트할 수 없습니다.", +"No file was uploaded" => "파일이 업로드 되어있지 않습니다", +"Missing a temporary folder" => "임시 폴더 분실", "Contacts" => "연락처", +"Addressbook not found." => "주소록을 찾을 수 없습니다.", "This is not your addressbook." => "내 주소록이 아닙니다.", "Contact could not be found." => "연락처를 찾을 수 없습니다.", "Address" => "주소", @@ -22,21 +41,36 @@ "Mobile" => "휴대폰", "Text" => "문자 번호", "Voice" => "음성 번호", +"Message" => "메세지", "Fax" => "팩스 번호", "Video" => "영상 번호", "Pager" => "호출기", +"Internet" => "인터넷", +"{name}'s Birthday" => "{이름}의 생일", "Contact" => "연락처", "Add Contact" => "연락처 추가", "Addressbooks" => "주소록", +"Configure Address Books" => "주소록 구성", "New Address Book" => "새 주소록", +"Import from VCF" => "VCF에서 가져오기", "CardDav Link" => "CardDav 링크", "Download" => "다운로드", "Edit" => "편집", "Delete" => "삭제", "Download contact" => "연락처 다운로드", "Delete contact" => "연락처 삭제", +"Drop photo to upload" => "Drop photo to upload", +"Edit name details" => "이름 세부사항을 편집합니다. ", +"Nickname" => "별명", +"Enter nickname" => "별명 입력", "Birthday" => "생일", +"dd-mm-yyyy" => "일-월-년", +"Groups" => "그룹", +"Separate groups with commas" => "쉼표로 그룹 구분", +"Edit groups" => "그룹 편집", "Preferred" => "선호함", +"Please specify a valid email address." => "올바른 이메일 주소를 입력하세요.", +"Enter email address" => "이메일 주소 입력", "Phone" => "전화 번호", "Type" => "종류", "PO Box" => "사서함", diff --git a/apps/contacts/l10n/mk.php b/apps/contacts/l10n/mk.php index 4ca8b3f6eea..4e9b2cc0d78 100644 --- a/apps/contacts/l10n/mk.php +++ b/apps/contacts/l10n/mk.php @@ -3,14 +3,46 @@ "There was an error adding the contact." => "Имаше грешка при додавање на контактот.", "Cannot add empty property." => "Неможе да се додаде празна вредност.", "At least one of the address fields has to be filled out." => "Барем една од полињата за адреса треба да биде пополнето.", +"Trying to add duplicate property: " => "Се обидовте да внесете дупликат вредност:", "Error adding contact property." => "Грешка при додавање на вредност за контактот.", +"No ID provided" => "Нема доставено ИД", +"Error setting checksum." => "Грешка во поставување сума за проверка.", +"No categories selected for deletion." => "Нема избрано категории за бришење.", +"No address books found." => "Не се најдени адресари.", +"No contacts found." => "Не се најдени контакти.", +"Missing ID" => "Недостасува ИД", +"Error parsing VCard for ID: \"" => "Грешка при парсирање VCard за ИД: \"", +"Cannot add addressbook with an empty name." => "Неможе да се внесе адресар со празно име.", "Error adding addressbook." => "Грешки при додавање на адресарот.", "Error activating addressbook." => "Грешка при активирање на адресарот.", +"No contact ID was submitted." => "Не беше доставено ИД за контакт.", +"Error loading image." => "Грешка во вчитување на слика.", +"Error reading contact photo." => "Грешка во читање на контакт фотографија.", +"Error saving temporary file." => "Грешка во снимање на привремена датотека.", +"The loading photo is not valid." => "Фотографијата која се вчитува е невалидна.", +"id is not set." => "ид не е поставено.", "Information about vCard is incorrect. Please reload the page." => "Информацијата за vCard не е точна. Ве молам превчитајте ја страницава.", "Error deleting contact property." => "Греш при бришење на вредноста за контакт.", +"Contact ID is missing." => "ИД за контакт недостасува.", +"Missing contact id." => "Недостасува ид за контакт.", +"No photo path was submitted." => "Не беше поднесена патека за фотографија.", +"File doesn't exist:" => "Не постои датотеката:", +"element name is not set." => "име за елементот не е поставена.", +"checksum is not set." => "сумата за проверка не е поставена.", +"Information about vCard is incorrect. Please reload the page: " => "Информацијата за vCard не е точна. Ве молам превчитајте ја страницава:", +"Something went FUBAR. " => "Нешто се расипа.", "Error updating contact property." => "Грешка при ажурирање на вредноста за контакт.", +"Cannot update addressbook with an empty name." => "Неможе да се ажурира адресар со празно име.", "Error updating addressbook." => "Грешка при ажурирање на адресарот.", +"Error uploading contacts to storage." => "Грешка во снимање на контактите на диск.", +"There is no error, the file uploaded with success" => "Датотеката беше успешно подигната.", +"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Големината на датотеката ја надминува upload_max_filesize директивата во php.ini", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Големината на датотеката ја надминува MAX_FILE_SIZE директивата која беше специфицирана во HTML формата", +"The uploaded file was only partially uploaded" => "Датотеката беше само делумно подигната.", +"No file was uploaded" => "Не беше подигната датотека.", +"Missing a temporary folder" => "Недостасува привремена папка", "Contacts" => "Контакти", +"Addressbook not found." => "Адресарот не е најден.", "This is not your addressbook." => "Ова не е во Вашиот адресар.", "Contact could not be found." => "Контактот неможе да биде најден.", "Address" => "Адреса", @@ -22,22 +54,53 @@ "Mobile" => "Мобилен", "Text" => "Текст", "Voice" => "Глас", +"Message" => "Порака", "Fax" => "Факс", "Video" => "Видео", "Pager" => "Пејџер", +"Internet" => "Интернет", +"{name}'s Birthday" => "Роденден на {name}", "Contact" => "Контакт", "Add Contact" => "Додади контакт", "Addressbooks" => "Адресари", +"Configure Address Books" => "Конфигурирај адресар", "New Address Book" => "Нов адресар", +"Import from VCF" => "Внеси од VCF", "CardDav Link" => "Врска за CardDav", "Download" => "Преземи", "Edit" => "Уреди", "Delete" => "Избриши", "Download contact" => "Преземи го контактот", "Delete contact" => "Избриши го контактот", +"Drop photo to upload" => "Довлечкај фотографија за да се подигне", +"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Прилагоден формат, кратко име, цело име, обратно или обратно со запирка", +"Edit name details" => "Уреди детали за име", +"Nickname" => "Прекар", +"Enter nickname" => "Внеси прекар", "Birthday" => "Роденден", +"dd-mm-yyyy" => "dd-mm-yyyy", +"Groups" => "Групи", +"Separate groups with commas" => "Одвоете ги групите со запирка", +"Edit groups" => "Уреди групи", "Preferred" => "Претпочитано", +"Please specify a valid email address." => "Ве молам внесете правилна адреса за е-пошта.", +"Enter email address" => "Внесете е-пошта", +"Mail to address" => "Прати порака до адреса", +"Delete email address" => "Избриши адреса за е-пошта", +"Enter phone number" => "Внесете телефонски број", +"Delete phone number" => "Избриши телефонски број", +"View on map" => "Погледајте на мапа", +"Edit address details" => "Уреди детали за адреса", +"Add notes here." => "Внесете забелешки тука.", +"Add field" => "Додади поле", +"Profile picture" => "Фотографија за профил", "Phone" => "Телефон", +"Note" => "Забелешка", +"Delete current photo" => "Избриши моментална фотографија", +"Edit current photo" => "Уреди моментална фотографија", +"Upload new photo" => "Подигни нова фотографија", +"Select photo from ownCloud" => "Изберете фотографија од ownCloud", +"Edit address" => "Уреди адреса", "Type" => "Тип", "PO Box" => "Поштенски фах", "Extended" => "Дополнително", @@ -46,13 +109,52 @@ "Region" => "Регион", "Zipcode" => "Поштенски код", "Country" => "Држава", +"Edit categories" => "Уреди категории", "Add" => "Додади", "Addressbook" => "Адресар", +"Hon. prefixes" => "Префикси за титула", +"Miss" => "Г-ца", +"Ms" => "Г-ѓа", +"Mr" => "Г-дин", +"Sir" => "Сер", +"Mrs" => "Г-ѓа", +"Dr" => "Др", +"Given name" => "Лично име", +"Additional names" => "Дополнителни имиња", +"Family name" => "Презиме", +"Hon. suffixes" => "Суфикси за титула", +"J.D." => "J.D.", +"M.D." => "Д.М.", +"D.O." => "D.O.", +"D.C." => "D.C.", +"Ph.D." => "Д-р", +"Esq." => "Esq.", +"Jr." => "Помлад.", +"Sn." => "Постар.", "New Addressbook" => "Нов адресар", "Edit Addressbook" => "Уреди адресар", "Displayname" => "Прикажано име", "Active" => "Активно", "Save" => "Сними", "Submit" => "Прати", -"Cancel" => "Откажи" +"Cancel" => "Откажи", +"Import a contacts file" => "Внеси датотека со контакти", +"Please choose the addressbook" => "Ве молам изберете адресар", +"create a new addressbook" => "креирај нов адресар", +"Name of new addressbook" => "Име на новиот адресар", +"Import" => "Внеси", +"Importing contacts" => "Внесување контакти", +"Contacts imported successfully" => "Контаките беа внесени успешно", +"Close Dialog" => "Дијалог за затварање", +"Import Addressbook" => "Внеси адресар", +"Select address book to import to:" => "Изберете адресар да се внесе:", +"Drop a VCF file to import contacts." => "Довлечкај VCF датотека да се внесат контакти.", +"Select from HD" => "Изберете од хард диск", +"You have no contacts in your addressbook." => "Немате контакти во Вашиот адресар.", +"Add contact" => "Додади контакт", +"Configure addressbooks" => "Уреди адресари", +"CardDAV syncing addresses" => "Адреса за синхронизација со CardDAV", +"more info" => "повеќе информации", +"Primary address (Kontact et al)" => "Примарна адреса", +"iOS/OS X" => "iOS/OS X" ); diff --git a/apps/contacts/l10n/nb_NO.php b/apps/contacts/l10n/nb_NO.php index 7624c9b8c27..7b78456feff 100644 --- a/apps/contacts/l10n/nb_NO.php +++ b/apps/contacts/l10n/nb_NO.php @@ -4,13 +4,33 @@ "Cannot add empty property." => "Kan ikke legge til tomt felt.", "At least one of the address fields has to be filled out." => "Minst en av adressefeltene må oppgis.", "Error adding contact property." => "Et problem oppsto med å legge til kontaktfeltet.", +"No categories selected for deletion." => "Ingen kategorier valgt for sletting.", +"No address books found." => "Ingen adressebok funnet.", +"No contacts found." => "Ingen kontakter funnet.", +"Missing ID" => "Manglende ID", +"Cannot add addressbook with an empty name." => "Kan ikke legge til en adressebok uten navn.", "Error adding addressbook." => "Et problem oppsto med å legge til adresseboken.", "Error activating addressbook." => "Et problem oppsto med å aktivere adresseboken.", +"Error loading image." => "Klarte ikke å laste bilde.", +"Error reading contact photo." => "Klarte ikke å lese kontaktbilde.", +"Error saving temporary file." => "Klarte ikke å lagre midlertidig fil.", "Information about vCard is incorrect. Please reload the page." => "Informasjonen om vCard-filen er ikke riktig. Last inn siden på nytt.", "Error deleting contact property." => "Et problem oppsto med å fjerne kontaktfeltet.", +"Missing contact id." => "Mangler kontakt-id.", +"No photo path was submitted." => "Ingen filsti ble lagt inn.", +"File doesn't exist:" => "Filen eksisterer ikke:", +"Something went FUBAR. " => "Noe gikk fryktelig galt.", "Error updating contact property." => "Et problem oppsto med å legge til kontaktfeltet.", +"Cannot update addressbook with an empty name." => "Kan ikke oppdatere adressebøker uten navn.", "Error updating addressbook." => "Et problem oppsto med å oppdatere adresseboken.", +"There is no error, the file uploaded with success" => "Pust ut, ingen feil. Filen ble lastet opp problemfritt", +"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Filen du prøvde å laste opp var større enn grensen upload_max_filesize i php.ini", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Filen du prøvde å laste opp var større enn grensen satt i MAX_FILE_SIZE i HTML-skjemaet.", +"The uploaded file was only partially uploaded" => "Filen du prøvde å laste opp ble kun delvis lastet opp", +"No file was uploaded" => "Ingen filer ble lastet opp", +"Missing a temporary folder" => "Mangler midlertidig mappe", "Contacts" => "Kontakter", +"Addressbook not found." => "Adresseboken ble ikke funnet.", "This is not your addressbook." => "Dette er ikke dine adressebok.", "Contact could not be found." => "Kontakten ble ikke funnet.", "Address" => "Adresse", @@ -22,22 +42,49 @@ "Mobile" => "Mobil", "Text" => "Tekst", "Voice" => "Svarer", +"Message" => "Melding", "Fax" => "Faks", "Video" => "Video", "Pager" => "Pager", +"Internet" => "Internett", +"{name}'s Birthday" => "bursdagen til {name}", "Contact" => "Kontakt", "Add Contact" => "Ny kontakt", "Addressbooks" => "Adressebøker", +"Configure Address Books" => "Konfigurer adressebok", "New Address Book" => "Ny adressebok", +"Import from VCF" => "Importer fra VDF", "CardDav Link" => "CardDAV-lenke", "Download" => "Hent ned", "Edit" => "Rediger", "Delete" => "Slett", "Download contact" => "Hend ned kontakten", "Delete contact" => "Slett kontakt", +"Drop photo to upload" => "Dra bilder hit for å laste opp", +"Edit name details" => "Endre detaljer rundt navn", +"Nickname" => "Kallenavn", +"Enter nickname" => "Skriv inn kallenavn", "Birthday" => "Bursdag", +"dd-mm-yyyy" => "dd-mm-åååå", +"Groups" => "Grupper", +"Separate groups with commas" => "Skill gruppene med komma", +"Edit groups" => "Endre grupper", "Preferred" => "Foretrukket", +"Enter email address" => "Skriv inn e-postadresse", +"Delete email address" => "Fjern e-postadresse", +"Enter phone number" => "Skriv inn telefonnummer", +"Delete phone number" => "Fjern telefonnummer", +"View on map" => "Se på kart", +"Edit address details" => "Endre detaljer rundt adresse", +"Add notes here." => "Legg inn notater her.", +"Add field" => "Legg til felt", +"Profile picture" => "Profilbilde", "Phone" => "Telefon", +"Delete current photo" => "Fjern nåværende bilde", +"Edit current photo" => "Rediger nåværende bilde", +"Upload new photo" => "Last opp nytt bilde", +"Select photo from ownCloud" => "Velg bilde fra ownCloud", +"Edit address" => "Endre adresse", "Type" => "Type", "PO Box" => "Postboks", "Extended" => "Utvidet", @@ -46,13 +93,35 @@ "Region" => "Området", "Zipcode" => "Postnummer", "Country" => "Land", +"Edit categories" => "Endre kategorier", "Add" => "Ny", "Addressbook" => "Adressebok", +"Miss" => "Frøken", +"Mr" => "Herr", +"Mrs" => "Fru", +"Dr" => "Dr", +"Given name" => "Fornavn", +"Additional names" => "Ev. mellomnavn", +"Family name" => "Etternavn", +"Hon. suffixes" => "Titler", +"Jr." => "Jr.", +"Sn." => "Sr.", "New Addressbook" => "Ny adressebok", "Edit Addressbook" => "Endre adressebok", "Displayname" => "Visningsnavn", "Active" => "Aktiv", "Save" => "Lagre", "Submit" => "Send inn", -"Cancel" => "Avbryt" +"Cancel" => "Avbryt", +"Import a contacts file" => "Importer en fil med kontakter.", +"Please choose the addressbook" => "Vennligst velg adressebok", +"create a new addressbook" => "Lag ny adressebok", +"Name of new addressbook" => "Navn på ny adressebok", +"Import" => "Importer", +"Importing contacts" => "Importerer kontakter", +"Contacts imported successfully" => "Kontaktene ble importert uten feil", +"Close Dialog" => "Lukk dialog", +"Import Addressbook" => "Importer adressebok", +"Add contact" => "Ny kontakt", +"more info" => "mer info" ); diff --git a/apps/contacts/l10n/nl.php b/apps/contacts/l10n/nl.php index a3fb7808537..f0b603e583b 100644 --- a/apps/contacts/l10n/nl.php +++ b/apps/contacts/l10n/nl.php @@ -3,14 +3,46 @@ "There was an error adding the contact." => "Er was een fout bij het toevoegen van het contact.", "Cannot add empty property." => "Kan geen lege eigenschap toevoegen.", "At least one of the address fields has to be filled out." => "Minstens één van de adresvelden moet ingevuld worden.", +"Trying to add duplicate property: " => "Eigenschap bestaat al: ", "Error adding contact property." => "Fout bij het toevoegen van de contacteigenschap.", +"No ID provided" => "Geen ID opgegeven", +"Error setting checksum." => "Instellen controlegetal mislukt", +"No categories selected for deletion." => "Geen categorieën geselecteerd om te verwijderen.", +"No address books found." => "Geen adresboek gevonden", +"No contacts found." => "Geen contracten gevonden", +"Missing ID" => "Ontbrekend ID", +"Error parsing VCard for ID: \"" => "Fout bij inlezen VCard voor ID: \"", +"Cannot add addressbook with an empty name." => "Kan geen adresboek toevoegen zonder naam.", "Error adding addressbook." => "Fout bij het toevoegen van het adresboek.", "Error activating addressbook." => "Fout bij het activeren van het adresboek.", +"No contact ID was submitted." => "Geen contact ID opgestuurd.", +"Error loading image." => "Fout bij laden plaatje.", +"Error reading contact photo." => "Lezen van contact foto mislukt.", +"Error saving temporary file." => "Tijdelijk bestand opslaan mislukt.", +"The loading photo is not valid." => "De geladen foto is niet goed.", +"id is not set." => "id is niet ingesteld.", "Information about vCard is incorrect. Please reload the page." => "Informatie over de vCard is onjuist. Herlaad de pagina.", "Error deleting contact property." => "Fout bij het verwijderen van de contacteigenschap.", +"Contact ID is missing." => "Contact ID ontbreekt.", +"Missing contact id." => "Ontbrekende contact id.", +"No photo path was submitted." => "Geen fotopad opgestuurd.", +"File doesn't exist:" => "Bestand bestaat niet:", +"element name is not set." => "onderdeel naam is niet opgegeven.", +"checksum is not set." => "controlegetal is niet opgegeven.", +"Information about vCard is incorrect. Please reload the page: " => "Informatie over vCard is fout. Herlaad de pagina: ", +"Something went FUBAR. " => "Er ging iets totaal verkeerd. ", "Error updating contact property." => "Fout bij het updaten van de contacteigenschap.", +"Cannot update addressbook with an empty name." => "Kan adresboek zonder naam niet wijzigen", "Error updating addressbook." => "Fout bij het updaten van het adresboek.", +"Error uploading contacts to storage." => "Fout bij opslaan van contacten.", +"There is no error, the file uploaded with success" => "De upload van het bestand is goedgegaan.", +"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Het bestand overschrijdt de upload_max_filesize instelling in php.ini", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Het bestand overschrijdt de MAX_FILE_SIZE instelling dat is opgegeven in het HTML formulier", +"The uploaded file was only partially uploaded" => "Het bestand is gedeeltelijk geüpload", +"No file was uploaded" => "Er is geen bestand geüpload", +"Missing a temporary folder" => "Er ontbreekt een tijdelijke map", "Contacts" => "Contacten", +"Addressbook not found." => "Adresboek niet gevonden.", "This is not your addressbook." => "Dit is niet uw adresboek.", "Contact could not be found." => "Contact kon niet worden gevonden.", "Address" => "Adres", @@ -22,22 +54,53 @@ "Mobile" => "Mobiel", "Text" => "Tekst", "Voice" => "Stem", +"Message" => "Bericht", "Fax" => "Fax", "Video" => "Video", "Pager" => "Pieper", +"Internet" => "Internet", +"{name}'s Birthday" => "{name}'s verjaardag", "Contact" => "Contact", "Add Contact" => "Contact toevoegen", "Addressbooks" => "Adresboeken", +"Configure Address Books" => "Instellen adresboeken", "New Address Book" => "Nieuw Adresboek", +"Import from VCF" => "Importeer uit VCF", "CardDav Link" => "CardDav Link", "Download" => "Download", "Edit" => "Bewerken", "Delete" => "Verwijderen", "Download contact" => "Download contact", "Delete contact" => "Verwijder contact", +"Drop photo to upload" => "Verwijder foto uit upload", +"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Formateer aangepast, Korte naam, Volledige naam, Achteruit of Achteruit met komma", +"Edit name details" => "Wijzig naam gegevens", +"Nickname" => "Roepnaam", +"Enter nickname" => "Voer roepnaam in", "Birthday" => "Verjaardag", +"dd-mm-yyyy" => "dd-mm-yyyy", +"Groups" => "Groepen", +"Separate groups with commas" => "Gebruik komma bij meerder groepen", +"Edit groups" => "Wijzig groepen", "Preferred" => "Voorkeur", +"Please specify a valid email address." => "Geef een geldig email adres op.", +"Enter email address" => "Voer email adres in", +"Mail to address" => "Mail naar adres", +"Delete email address" => "Verwijder email adres", +"Enter phone number" => "Voer telefoonnummer in", +"Delete phone number" => "Verwijdere telefoonnummer", +"View on map" => "Bekijk op een kaart", +"Edit address details" => "Wijzig adres gegevens", +"Add notes here." => "Voeg notitie toe", +"Add field" => "Voeg veld toe", +"Profile picture" => "Profiel foto", "Phone" => "Telefoon", +"Note" => "Notitie", +"Delete current photo" => "Verwijdere huidige foto", +"Edit current photo" => "Wijzig huidige foto", +"Upload new photo" => "Upload nieuwe foto", +"Select photo from ownCloud" => "Selecteer foto uit ownCloud", +"Edit address" => "Wijzig adres", "Type" => "Type", "PO Box" => "Postbus", "Extended" => "Uitgebreide", @@ -46,13 +109,37 @@ "Region" => "Regio", "Zipcode" => "Postcode", "Country" => "Land", +"Edit categories" => "Wijzig categorieën", "Add" => "Voeg toe", "Addressbook" => "Adresboek", +"Hon. prefixes" => "Hon. prefixes", +"Given name" => "Voornaam", +"Additional names" => "Extra namen", +"Family name" => "Achternaam", "New Addressbook" => "Nieuw adresboek", "Edit Addressbook" => "Wijzig adresboek", "Displayname" => "Weergavenaam", "Active" => "Actief", "Save" => "Opslaan", "Submit" => "Opslaan", -"Cancel" => "Anuleren" +"Cancel" => "Anuleren", +"Import a contacts file" => "Importeer een contacten bestand", +"Please choose the addressbook" => "Kies een adresboek", +"create a new addressbook" => "Maak een nieuw adresboek", +"Name of new addressbook" => "Naam van nieuw adresboek", +"Import" => "Importeer", +"Importing contacts" => "Importeren van contacten", +"Contacts imported successfully" => "Contacten zijn geïmporteerd", +"Close Dialog" => "Sluit venster", +"Import Addressbook" => "Importeer adresboek", +"Select address book to import to:" => "Selecteer adresboek voor import:", +"Drop a VCF file to import contacts." => "Sleep een VCF bestand om de contacten te importeren.", +"Select from HD" => "Selecteer van schijf", +"You have no contacts in your addressbook." => "Je hebt geen contacten in je adresboek", +"Add contact" => "Contactpersoon toevoegen", +"Configure addressbooks" => "Bewerken adresboeken", +"CardDAV syncing addresses" => "CardDAV synchroniseert de adressen", +"more info" => "meer informatie", +"Primary address (Kontact et al)" => "Standaardadres", +"iOS/OS X" => "IOS/OS X" ); diff --git a/apps/contacts/l10n/pt_BR.php b/apps/contacts/l10n/pt_BR.php index 23a8672ff99..7890ebf0b7d 100644 --- a/apps/contacts/l10n/pt_BR.php +++ b/apps/contacts/l10n/pt_BR.php @@ -3,13 +3,40 @@ "There was an error adding the contact." => "Ocorreu um erro ao adicionar o contato.", "Cannot add empty property." => "Não é possível adicionar propriedade vazia.", "At least one of the address fields has to be filled out." => "Pelo menos um dos campos de endereço tem que ser preenchido.", +"Trying to add duplicate property: " => "Tentando adiciona propriedade duplicada:", "Error adding contact property." => "Erro ao adicionar propriedade de contato.", +"No ID provided" => "Nenhum ID fornecido", +"Error setting checksum." => "Erro ajustando checksum.", +"No categories selected for deletion." => "Nenhum categoria selecionada para remoção.", +"No address books found." => "Nenhuma agenda de endereços encontrada.", +"No contacts found." => "Nenhum contato encontrado.", +"Missing ID" => "Faltando ID", +"Error parsing VCard for ID: \"" => "Erro de identificação VCard para ID:", +"Cannot add addressbook with an empty name." => "Não é possivel adicionar uma agenda de endereços com o nome em branco.", "Error adding addressbook." => "Erro ao adicionar agenda.", "Error activating addressbook." => "Erro ao ativar agenda.", +"No contact ID was submitted." => "Nenhum ID do contato foi submetido.", +"Error loading image." => "Erro ao carregar imagem.", +"Error reading contact photo." => "Erro de leitura na foto do contato.", +"Error saving temporary file." => "Erro ao salvar arquivo temporário.", +"The loading photo is not valid." => "Foto carregada não é válida.", +"id is not set." => "ID não definido.", "Information about vCard is incorrect. Please reload the page." => "Informações sobre vCard é incorreta. Por favor, recarregue a página.", "Error deleting contact property." => "Erro ao excluir propriedade de contato.", +"Contact ID is missing." => "ID do contato está faltando.", +"Missing contact id." => "Faltando ID do contato.", +"No photo path was submitted." => "Nenhum caminho para foto foi submetido.", +"File doesn't exist:" => "Arquivo não existe:", +"element name is not set." => "nome do elemento não definido.", +"checksum is not set." => "checksum não definido.", +"Information about vCard is incorrect. Please reload the page: " => "Informação sobre vCard incorreto. Por favor, recarregue a página:", +"Something went FUBAR. " => "Something went FUBAR. ", "Error updating contact property." => "Erro ao atualizar propriedades do contato.", +"Cannot update addressbook with an empty name." => "Não é possível atualizar sua agenda com um nome em branco.", "Error updating addressbook." => "Erro ao atualizar agenda.", +"Error uploading contacts to storage." => "Erro enviando contatos para armazenamento.", +"There is no error, the file uploaded with success" => "Arquivo enviado com sucesso", +"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "O arquivo enviado excede a diretiva upload_max_filesize em php.ini", "Contacts" => "Contatos", "This is not your addressbook." => "Esta não é a sua agenda de endereços.", "Contact could not be found." => "Contato não pôde ser encontrado.", diff --git a/apps/contacts/l10n/sk_SK.php b/apps/contacts/l10n/sk_SK.php index 7637cae4d9f..c43a7e7767c 100644 --- a/apps/contacts/l10n/sk_SK.php +++ b/apps/contacts/l10n/sk_SK.php @@ -3,14 +3,46 @@ "There was an error adding the contact." => "Vyskytla sa chyba pri pridávaní kontaktu.", "Cannot add empty property." => "Nemôžem pridať prázdny údaj.", "At least one of the address fields has to be filled out." => "Musí byť uvedený aspoň jeden adresný údaj.", +"Trying to add duplicate property: " => "Pokúšate sa pridať rovnaký atribút:", "Error adding contact property." => "Chyba pridania údaju kontaktu", +"No ID provided" => "ID nezadané", +"Error setting checksum." => "Chyba pri nastavovaní kontrolného súčtu.", +"No categories selected for deletion." => "Žiadne kategórie neboli vybraté na odstránenie.", +"No address books found." => "Žiadny adresár nenájdený.", +"No contacts found." => "Žiadne kontakty nenájdené.", +"Missing ID" => "Chýba ID", +"Error parsing VCard for ID: \"" => "Chyba pri vyňatí ID z VCard:", +"Cannot add addressbook with an empty name." => "Nedá sa pridať adresár s prázdnym menom.", "Error adding addressbook." => "Chyba počas pridávania adresára.", "Error activating addressbook." => "Chyba aktivovania adresára.", +"No contact ID was submitted." => "Nebolo nastavené ID kontaktu.", +"Error loading image." => "Chyba pri nahrávaní obrázka.", +"Error reading contact photo." => "Chyba pri čítaní fotky kontaktu.", +"Error saving temporary file." => "Chyba pri ukladaní dočasného súboru.", +"The loading photo is not valid." => "Načítaná fotka je vadná.", +"id is not set." => "ID nie je nastavené.", "Information about vCard is incorrect. Please reload the page." => "Informácie o vCard sú neplatné. Prosím obnovte stránku.", "Error deleting contact property." => "Chyba odstránenia údaju kontaktu.", +"Contact ID is missing." => "Chýba ID kontaktu.", +"Missing contact id." => "Chýba ID kontaktu.", +"No photo path was submitted." => "Žiadna fotka nebola poslaná.", +"File doesn't exist:" => "Súbor neexistuje:", +"element name is not set." => "meno elementu nie je nastavené.", +"checksum is not set." => "kontrolný súčet nie je nastavený.", +"Information about vCard is incorrect. Please reload the page: " => "Informácia o vCard je nesprávna. Obnovte stránku, prosím.", +"Something went FUBAR. " => "Niečo sa pokazilo.", "Error updating contact property." => "Chyba aktualizovania údaju kontaktu.", +"Cannot update addressbook with an empty name." => "Nedá sa upraviť adresár s prázdnym menom.", "Error updating addressbook." => "Chyba aktualizácie adresára.", +"Error uploading contacts to storage." => "Chyba pri ukladaní kontaktov na úložisko.", +"There is no error, the file uploaded with success" => "Nevyskytla sa žiadna chyba, súbor úspešne uložené.", +"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Ukladaný súbor prekračuje nastavenie upload_max_filesize v php.ini", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Ukladaný súbor prekračuje nastavenie MAX_FILE_SIZE z volieb HTML formulára.", +"The uploaded file was only partially uploaded" => "Ukladaný súbor sa nahral len čiastočne", +"No file was uploaded" => "Žiadny súbor nebol uložený", +"Missing a temporary folder" => "Chýba dočasný priečinok", "Contacts" => "Kontakty", +"Addressbook not found." => "Adresár sa nenašiel.", "This is not your addressbook." => "Toto nie je váš adresár.", "Contact could not be found." => "Kontakt nebol nájdený.", "Address" => "Adresa", @@ -22,22 +54,53 @@ "Mobile" => "Mobil", "Text" => "SMS", "Voice" => "Odkazová schránka", +"Message" => "Správa", "Fax" => "Fax", "Video" => "Video", "Pager" => "Pager", +"Internet" => "Internet", +"{name}'s Birthday" => "Narodeniny {name}", "Contact" => "Kontakt", "Add Contact" => "Pridať Kontakt.", "Addressbooks" => "Adresáre", +"Configure Address Books" => "Nastaviť adresáre", "New Address Book" => "Nový adresár", +"Import from VCF" => "Importovať z VCF", "CardDav Link" => "CardDav odkaz", "Download" => "Stiahnuť", "Edit" => "Upraviť", "Delete" => "Odstrániť", "Download contact" => "Stiahnuť kontakt", "Delete contact" => "Odstrániť kontakt", +"Drop photo to upload" => "Pretiahnite sem fotku pre nahratie", +"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Formát vlastný, krátke meno, celé meno, obrátené alebo obrátené s čiarkami", +"Edit name details" => "Upraviť podrobnosti mena", +"Nickname" => "Prezývka", +"Enter nickname" => "Zadajte prezývku", "Birthday" => "Narodeniny", +"dd-mm-yyyy" => "dd. mm. yyyy", +"Groups" => "Skupiny", +"Separate groups with commas" => "Oddelte skupiny čiarkami", +"Edit groups" => "Úprava skupín", "Preferred" => "Uprednostňované", +"Please specify a valid email address." => "Prosím zadajte platnú e-mailovú adresu.", +"Enter email address" => "Zadajte e-mailové adresy", +"Mail to address" => "Odoslať na adresu", +"Delete email address" => "Odstrániť e-mailové adresy", +"Enter phone number" => "Zadajte telefónne číslo", +"Delete phone number" => "Odstrániť telefónne číslo", +"View on map" => "Zobraziť na mape", +"Edit address details" => "Upraviť podrobnosti adresy", +"Add notes here." => "Tu môžete pridať poznámky.", +"Add field" => "Pridať pole", +"Profile picture" => "Profilová fotka", "Phone" => "Telefón", +"Note" => "Poznámka", +"Delete current photo" => "Odstrániť súčasnú fotku", +"Edit current photo" => "Upraviť súčasnú fotku", +"Upload new photo" => "Nahrať novú fotku", +"Select photo from ownCloud" => "Vybrať fotku z ownCloud", +"Edit address" => "Upraviť adresu", "Type" => "Typ", "PO Box" => "PO Box", "Extended" => "Rozšírené", @@ -46,13 +109,50 @@ "Region" => "Región", "Zipcode" => "PSČ", "Country" => "Krajina", +"Edit categories" => "Upraviť kategórie", "Add" => "Pridať", "Addressbook" => "Adresár", +"Hon. prefixes" => "Tituly pred", +"Miss" => "Slečna", +"Ms" => "Pani", +"Mr" => "Pán", +"Sir" => "Sir", +"Mrs" => "Pani", +"Dr" => "Dr.", +"Given name" => "Krstné meno", +"Additional names" => "Ďalšie mená", +"Family name" => "Priezvisko", +"Hon. suffixes" => "Tituly za", +"J.D." => "JUDr.", +"M.D." => "MUDr.", +"Ph.D." => "Ph.D.", +"Esq." => "Esq.", +"Jr." => "ml.", +"Sn." => "st.", "New Addressbook" => "Nový Adresár", "Edit Addressbook" => "Upraviť Adresár", "Displayname" => "Zobrazené meno", "Active" => "Aktívny", "Save" => "Uložiť", "Submit" => "Odoslať", -"Cancel" => "Zrušiť" +"Cancel" => "Zrušiť", +"Import a contacts file" => "Importovať súbor kontaktu", +"Please choose the addressbook" => "Prosím zvolte adresár", +"create a new addressbook" => "vytvoriť nový adresár", +"Name of new addressbook" => "Meno nového adresára", +"Import" => "Importovať", +"Importing contacts" => "Importovanie kontaktov", +"Contacts imported successfully" => "Kontakty úspešne importované", +"Close Dialog" => "Zatvoriť ponuku", +"Import Addressbook" => "Importovanie adresára", +"Select address book to import to:" => "Vyberte adresár, do ktorého chcete importovať:", +"Drop a VCF file to import contacts." => "Pretiahnite VCF súbor pre import kontaktov.", +"Select from HD" => "Vyberte z pevného disku", +"You have no contacts in your addressbook." => "Nemáte žiadne kontakty v adresári.", +"Add contact" => "Pridať kontakt", +"Configure addressbooks" => "Nastaviť adresáre", +"CardDAV syncing addresses" => "Adresy pre synchronizáciu s CardDAV", +"more info" => "viac informácií", +"Primary address (Kontact et al)" => "Predvolená adresa (Kontakt etc)", +"iOS/OS X" => "iOS/OS X" ); diff --git a/apps/contacts/l10n/sl.php b/apps/contacts/l10n/sl.php index 9709698fb45..ceb26967e55 100644 --- a/apps/contacts/l10n/sl.php +++ b/apps/contacts/l10n/sl.php @@ -3,14 +3,46 @@ "There was an error adding the contact." => "Med dodajanjem stika je prišlo do napake", "Cannot add empty property." => "Ne morem dodati prazne lastnosti.", "At least one of the address fields has to be filled out." => "Vsaj eno izmed polj je še potrebno izpolniti.", +"Trying to add duplicate property: " => "Poskušam dodati podvojeno lastnost:", "Error adding contact property." => "Napaka pri dodajanju informacije o stiku.", +"No ID provided" => "ID ni bil podan", +"Error setting checksum." => "Napaka pri nastavljanju nadzorne vsote.", +"No categories selected for deletion." => "Nobena kategorija ni bila izbrana za izbris.", +"No address books found." => "Ni bilo najdenih imenikov.", +"No contacts found." => "Ni bilo najdenih stikov.", +"Missing ID" => "Manjkajoč ID", +"Error parsing VCard for ID: \"" => "Napaka pri razčlenjevanju VCard za ID: \"", +"Cannot add addressbook with an empty name." => "Ne morem dodati imenika s praznim imenom.", "Error adding addressbook." => "Napaka pri dodajanju imenika.", "Error activating addressbook." => "Napaka pri aktiviranju imenika.", +"No contact ID was submitted." => "ID stika ni bil poslan.", +"Error loading image." => "Napaka pri nalaganju slike.", +"Error reading contact photo." => "Napaka pri branju slike stika.", +"Error saving temporary file." => "Napaka pri shranjevanju začasne datoteke.", +"The loading photo is not valid." => "Slika, ki se nalaga ni veljavna.", +"id is not set." => "id ni nastavljen.", "Information about vCard is incorrect. Please reload the page." => "Informacije o vCard niso pravilne. Prosimo, če ponovno naložite stran.", "Error deleting contact property." => "Napaka pri brisanju lastnosti stika.", +"Contact ID is missing." => "Manjka ID stika.", +"Missing contact id." => "Manjka id stika.", +"No photo path was submitted." => "Pot slike ni bila poslana.", +"File doesn't exist:" => "Datoteka ne obstaja:", +"element name is not set." => "ime elementa ni nastavljeno.", +"checksum is not set." => "nadzorna vsota ni nastavljena.", +"Information about vCard is incorrect. Please reload the page: " => "Informacija o vCard je napačna. Prosimo, če ponovno naložite stran: ", +"Something went FUBAR. " => "Nekaj je šlo v franže. ", "Error updating contact property." => "Napaka pri posodabljanju lastnosti stika.", +"Cannot update addressbook with an empty name." => "Ne morem posodobiti imenika s praznim imenom.", "Error updating addressbook." => "Napaka pri posodabljanju imenika.", +"Error uploading contacts to storage." => "Napaka pri nalaganju stikov v hrambo.", +"There is no error, the file uploaded with success" => "Datoteka je bila uspešno naložena.", +"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Naložena datoteka presega velikost, ki jo določa parameter upload_max_filesize v datoteki php.ini", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Naložena datoteka presega velikost, ki jo določa parameter MAX_FILE_SIZE v HTML obrazcu", +"The uploaded file was only partially uploaded" => "Datoteka je bila le delno naložena", +"No file was uploaded" => "Nobena datoteka ni bila naložena", +"Missing a temporary folder" => "Manjka začasna mapa", "Contacts" => "Stiki", +"Addressbook not found." => "Imenik ni bil najden.", "This is not your addressbook." => "To ni vaš imenik.", "Contact could not be found." => "Stika ni bilo mogoče najti.", "Address" => "Naslov", @@ -22,22 +54,53 @@ "Mobile" => "Mobilni telefon", "Text" => "Besedilo", "Voice" => "Glas", +"Message" => "Sporočilo", "Fax" => "Faks", "Video" => "Video", "Pager" => "Pozivnik", +"Internet" => "Internet", +"{name}'s Birthday" => "{name} - rojstni dan", "Contact" => "Stik", "Add Contact" => "Dodaj stik", "Addressbooks" => "Imeniki", +"Configure Address Books" => "Nastavi imenike", "New Address Book" => "Nov imenik", +"Import from VCF" => "Uvozi iz VCF", "CardDav Link" => "CardDav povezava", "Download" => "Prenesi", "Edit" => "Uredi", "Delete" => "Izbriši", "Download contact" => "Prenesi stik", "Delete contact" => "Izbriši stik", +"Drop photo to upload" => "Spustite sliko tukaj, da bi jo naložili", +"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Format po meri, Kratko ime, Polno ime, Obratno ali Obratno z vejico", +"Edit name details" => "Uredite podrobnosti imena", +"Nickname" => "Vzdevek", +"Enter nickname" => "Vnesite vzdevek", "Birthday" => "Rojstni dan", +"dd-mm-yyyy" => "dd. mm. yyyy", +"Groups" => "Skupine", +"Separate groups with commas" => "Skupine ločite z vejicami", +"Edit groups" => "Uredi skupine", "Preferred" => "Prednosten", +"Please specify a valid email address." => "Prosimo, če navedete veljaven e-poštni naslov.", +"Enter email address" => "Vnesite e-poštni naslov", +"Mail to address" => "E-pošta naslovnika", +"Delete email address" => "Izbriši e-poštni naslov", +"Enter phone number" => "Vpiši telefonsko številko", +"Delete phone number" => "Izbriši telefonsko številko", +"View on map" => "Prikaz na zemljevidu", +"Edit address details" => "Uredi podrobnosti", +"Add notes here." => "Opombe dodajte tukaj.", +"Add field" => "Dodaj polje", +"Profile picture" => "Slika profila", "Phone" => "Telefon", +"Note" => "Opomba", +"Delete current photo" => "Izbriši trenutno sliko", +"Edit current photo" => "Uredi trenutno sliko", +"Upload new photo" => "Naloži novo sliko", +"Select photo from ownCloud" => "Izberi sliko iz ownCloud", +"Edit address" => "Uredi naslov", "Type" => "Vrsta", "PO Box" => "Poštni predal", "Extended" => "Razširjeno", @@ -46,13 +109,52 @@ "Region" => "Regija", "Zipcode" => "Poštna št.", "Country" => "Dežela", +"Edit categories" => "Uredi kategorije", "Add" => "Dodaj", "Addressbook" => "Imenik", +"Hon. prefixes" => "Predpone", +"Miss" => "gdč.", +"Ms" => "ga.", +"Mr" => "g.", +"Sir" => "g.", +"Mrs" => "ga.", +"Dr" => "dr.", +"Given name" => "Ime", +"Additional names" => "Dodatna imena", +"Family name" => "Priimek", +"Hon. suffixes" => "Pripone", +"J.D." => "univ. dipl. prav.", +"M.D." => "dr. med.", +"D.O." => "dr. med., spec. spl. med.", +"D.C." => "dr. med., spec. kiropraktike", +"Ph.D." => "dr.", +"Esq." => "Esq.", +"Jr." => "mlajši", +"Sn." => "starejši", "New Addressbook" => "Nov imenik", "Edit Addressbook" => "Uredi imenik", "Displayname" => "Ime za prikaz", "Active" => "Aktiven", "Save" => "Shrani", "Submit" => "Potrdi", -"Cancel" => "Prekliči" +"Cancel" => "Prekliči", +"Import a contacts file" => "Uvozi datoteko s stiki", +"Please choose the addressbook" => "Prosimo, če izberete imenik", +"create a new addressbook" => "Ustvari nov imenik", +"Name of new addressbook" => "Ime novega imenika", +"Import" => "Uvozi", +"Importing contacts" => "Uvažam stike", +"Contacts imported successfully" => "Stiki so bili uspešno uvoženi", +"Close Dialog" => "Zapri dialog", +"Import Addressbook" => "Uvozi imenik", +"Select address book to import to:" => "Izberite imenik v katerega boste uvažali:", +"Drop a VCF file to import contacts." => "Za uvoz stikov spustite VCF datoteko tukaj.", +"Select from HD" => "Izberi iz HD", +"You have no contacts in your addressbook." => "V vašem imeniku ni stikov.", +"Add contact" => "Dodaj stik", +"Configure addressbooks" => "Nastavi imenike", +"CardDAV syncing addresses" => "CardDAV naslovi za sinhronizacijo", +"more info" => "več informacij", +"Primary address (Kontact et al)" => "Primarni naslov (za kontakt et al)", +"iOS/OS X" => "iOS/OS X" ); diff --git a/apps/contacts/l10n/th_TH.php b/apps/contacts/l10n/th_TH.php index 47cfa3f6cdb..cb1beb10443 100644 --- a/apps/contacts/l10n/th_TH.php +++ b/apps/contacts/l10n/th_TH.php @@ -3,14 +3,46 @@ "There was an error adding the contact." => "เกิดข้อผิดพลาดในการเพิ่มรายชื่อผู้ติดต่อใหม่", "Cannot add empty property." => "ไม่สามารถเพิ่มรายละเอียดที่ไม่มีข้อมูลได้", "At least one of the address fields has to be filled out." => "อย่างน้อยที่สุดช่องข้อมูลที่อยู่จะต้องถูกกรอกลงไป", +"Trying to add duplicate property: " => "พยายามที่จะเพิ่มทรัพยากรที่ซ้ำซ้อนกัน: ", "Error adding contact property." => "เกิดข้อผิดพลาดในการเพิ่มรายละเอียดการติดต่อ", +"No ID provided" => "ยังไม่ได้ใส่รหัส", +"Error setting checksum." => "เกิดข้อผิดพลาดในการตั้งค่า checksum", +"No categories selected for deletion." => "ยังไม่ได้เลือกหมวดหมู่ที่ต้องการลบ", +"No address books found." => "ไม่พบสมุดบันทึกที่อยู่ที่ต้องการ", +"No contacts found." => "ไม่พบข้อมูลการติดต่อที่ต้องการ", +"Missing ID" => "รหัสสูญหาย", +"Error parsing VCard for ID: \"" => "พบข้อผิดพลาดในการแยกรหัส VCard:\"", +"Cannot add addressbook with an empty name." => "ไม่สามารถเพิ่มสมุดบันทึกที่อยู่โดยไม่มีชื่อได้", "Error adding addressbook." => "เกิดข้อผิดพลาดในการเพิ่มสมุดบันทึกที่อยู่ใหม่", "Error activating addressbook." => "เกิดข้อผิดพลาดในการเปิดใช้งานสมุดบันทึกที่อยู่", +"No contact ID was submitted." => "ไม่มีรหัสข้อมูลการติดต่อถูกส่งมา", +"Error loading image." => "เกิดข้อผิดพลาดในการโหลดรูปภาพ", +"Error reading contact photo." => "เกิดข้อผิดพลาดในการอ่านรูปภาพของข้อมูลการติดต่อ", +"Error saving temporary file." => "เกิดข้อผิดพลาดในการบันทึกไฟล์ชั่วคราว", +"The loading photo is not valid." => "โหลดรูปภาพไม่ถูกต้อง", +"id is not set." => "ยังไม่ได้กำหนดรหัส", "Information about vCard is incorrect. Please reload the page." => "ข้อมูลเกี่ยวกับ vCard ไม่ถูกต้อง กรุณาโหลดหน้าเวปใหม่อีกครั้ง", "Error deleting contact property." => "เกิดข้อผิดพลาดในการลบรายละเอียดการติดต่อ", +"Contact ID is missing." => "รหัสข้อมูลการติดต่อเกิดการสูญหาย", +"Missing contact id." => "รหัสข้อมูลการติดต่อเกิดการสูญหาย", +"No photo path was submitted." => "ไม่พบตำแหน่งพาธของรูปภาพ", +"File doesn't exist:" => "ไม่มีไฟล์ดังกล่าว", +"element name is not set." => "ยังไม่ได้กำหนดชื่อ", +"checksum is not set." => "ยังไม่ได้กำหนดค่า checksum", +"Information about vCard is incorrect. Please reload the page: " => "ข้อมูล vCard ไม่ถูกต้อง กรุณาโหลดหน้าเว็บใหม่อีกครั้ง: ", +"Something went FUBAR. " => "มีบางอย่างเกิดการ FUBAR. ", "Error updating contact property." => "เกิดข้อผิดพลาดในการอัพเดทข้อมูลการติดต่อ", +"Cannot update addressbook with an empty name." => "ไม่สามารถอัพเดทสมุดบันทึกที่อยู่โดยไม่มีชื่อได้", "Error updating addressbook." => "เกิดข้อผิดพลาดในการอัพเดทสมุดบันทึกที่อยู่", +"Error uploading contacts to storage." => "เกิดข้อผิดพลาดในการอัพโหลดข้อมูลการติดต่อไปยังพื้นที่จัดเก็บข้อมูล", +"There is no error, the file uploaded with success" => "ไม่พบข้อผิดพลาดใดๆ, ไฟล์ถูกอัพโหลดเรียบร้อยแล้ว", +"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "ไฟล์ที่อัพโหลดมีขนาดไฟล์ใหญ่เกินจำนวนที่กำหนดไว้ในคำสั่ง upload_max_filesize ที่อยู่ในไฟล์ php.ini", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "ไฟล์ที่อัพโหลดมีขนาดไฟล์ใหญ่เกินจำนวนที่กำหนดไว้ในคำสั่ง MAX_FILE_SIZE ที่ถูกระบุไว้ในรูปแบบของ HTML", +"The uploaded file was only partially uploaded" => "ไฟล์ถูกอัพโหลดได้เพียงบางส่วนเท่านั้น", +"No file was uploaded" => "ไม่มีไฟล์ที่ถูกอัพโหลด", +"Missing a temporary folder" => "โฟลเดอร์ชั่วคราวเกิดการสูญหาย", "Contacts" => "ข้อมูลการติดต่อ", +"Addressbook not found." => "ไม่พบสมุดบันทึกที่อยู่ที่ต้องการ", "This is not your addressbook." => "นี่ไม่ใช่สมุดบันทึกที่อยู่ของคุณ", "Contact could not be found." => "ไม่พบข้อมูลการติดต่อ", "Address" => "ที่อยู่", @@ -22,22 +54,53 @@ "Mobile" => "มือถือ", "Text" => "ข้อความ", "Voice" => "เสียงพูด", +"Message" => "ข้อความ", "Fax" => "โทรสาร", "Video" => "วีดีโอ", "Pager" => "เพจเจอร์", +"Internet" => "อินเทอร์เน็ต", +"{name}'s Birthday" => "วันเกิดของ {name}", "Contact" => "ข้อมูลการติดต่อ", "Add Contact" => "เพิ่มรายชื่อผู้ติดต่อใหม่", "Addressbooks" => "สมุดบันทึกที่อยู่", +"Configure Address Books" => "กำหนดค่าสมุดบันทึกที่อยู่", "New Address Book" => "สร้างสมุดบันทึกข้อมูลการติดต่อใหม่", +"Import from VCF" => "นำเข้าจาก VCF", "CardDav Link" => "ลิงค์ CardDav", "Download" => "ดาวน์โหลด", "Edit" => "แก้ไข", "Delete" => "ลบ", "Download contact" => "ดาวน์โหลดข้อมูลการติดต่อ", "Delete contact" => "ลบข้อมูลการติดต่อ", +"Drop photo to upload" => "วางรูปภาพที่ต้องการอัพโหลด", +"Format custom, Short name, Full name, Reverse or Reverse with comma" => "กำหนดรูปแบบของชื่อย่อ, ชื่อจริง, ย้อนค่ากลัีบด้วยคอมม่าเอง", +"Edit name details" => "แก้ไขรายละเอียดของชื่อ", +"Nickname" => "ชื่อเล่น", +"Enter nickname" => "กรอกชื่อเล่น", "Birthday" => "วันเกิด", +"dd-mm-yyyy" => "dd-mm-yyyy", +"Groups" => "กลุ่ม", +"Separate groups with commas" => "คั่นระหว่างรายชื่อกลุ่มด้วยเครื่องหมายจุลภาีคหรือคอมม่า", +"Edit groups" => "แก้ไขกลุ่ม", "Preferred" => "พิเศษ", +"Please specify a valid email address." => "กรุณาระบุที่อยู่อีเมลที่ถูกต้อง", +"Enter email address" => "กรอกที่อยู่อีเมล", +"Mail to address" => "ส่งอีเมลไปที่", +"Delete email address" => "ลบที่อยู่อีเมล", +"Enter phone number" => "กรอกหมายเลขโทรศัพท์", +"Delete phone number" => "ลบหมายเลขโทรศัพท์", +"View on map" => "ดูบนแผนที่", +"Edit address details" => "แก้ไขรายละเอียดที่อยู่", +"Add notes here." => "เพิ่มหมายเหตุกำกับไว้ที่นี่", +"Add field" => "เพิ่มช่องรับข้อมูล", +"Profile picture" => "รูปภาพโปรไฟล์", "Phone" => "โทรศัพท์", +"Note" => "หมายเหตุ", +"Delete current photo" => "ลบรูปภาพปัจจุบัน", +"Edit current photo" => "แก้ไขรูปภาพปัจจุบัน", +"Upload new photo" => "อัพโหลดรูปภาพใหม่", +"Select photo from ownCloud" => "เลือกรูปภาพจาก ownCloud", +"Edit address" => "แก้ไขที่อยู่", "Type" => "ประเภท", "PO Box" => "ตู้ ปณ.", "Extended" => "เพิ่ม", @@ -46,13 +109,52 @@ "Region" => "ภูมิภาค", "Zipcode" => "รหัสไปรษณีย์", "Country" => "ประเทศ", +"Edit categories" => "แก้ไขหมวดหมู่", "Add" => "เพิ่ม", "Addressbook" => "สมุดบันทึกที่อยู่", +"Hon. prefixes" => "คำนำหน้าชื่อคนรัก", +"Miss" => "นางสาว", +"Ms" => "น.ส.", +"Mr" => "นาย", +"Sir" => "คุณ", +"Mrs" => "นาง", +"Dr" => "ดร.", +"Given name" => "ชื่อที่ใช้", +"Additional names" => "ชื่ออื่นๆ", +"Family name" => "ชื่อครอบครัว", +"Hon. suffixes" => "คำแนบท้ายชื่อคนรัก", +"J.D." => "J.D.", +"M.D." => "M.D.", +"D.O." => "D.O.", +"D.C." => "D.C.", +"Ph.D." => "ปริญญาเอก", +"Esq." => "Esq.", +"Jr." => "จูเนียร์", +"Sn." => "ซีเนียร์", "New Addressbook" => "สร้างสมุดบันทึกที่อยู่ใหม่", "Edit Addressbook" => "แก้ไขสมุดบันทึกที่อยู่", "Displayname" => "ชื่อที่ต้องการให้แสดง", "Active" => "เปิดใช้", "Save" => "บันทึก", "Submit" => "ส่งข้อมูล", -"Cancel" => "ยกเลิก" +"Cancel" => "ยกเลิก", +"Import a contacts file" => "นำเข้าไฟล์ข้อมูลการติดต่อ", +"Please choose the addressbook" => "กรุณาเลือกสมุดบันทึกที่อยู่", +"create a new addressbook" => "สร้างสมุดบันทึกที่อยู่ใหม่", +"Name of new addressbook" => "กำหนดชื่อของสมุดที่อยู่ที่สร้างใหม่", +"Import" => "นำเข้า", +"Importing contacts" => "นำเข้าข้อมูลการติดต่อ", +"Contacts imported successfully" => "ข้อมูลการติดต่อถูกนำเข้าข้อมูลเรียบร้อยแล้ว", +"Close Dialog" => "ปิดกล่องข้อความ", +"Import Addressbook" => "นำเข้าข้อมูลสมุดบันทึกที่อยู่", +"Select address book to import to:" => "เลือกสมุดบันทึกที่อยู่ที่ต้องการนำเข้า:", +"Drop a VCF file to import contacts." => "วางไฟล์ VCF ที่ต้องการนำเข้าข้อมูลการติดต่อ", +"Select from HD" => "เลือกจากฮาร์ดดิส", +"You have no contacts in your addressbook." => "คุณยังไม่มีข้อมูลการติดต่อใดๆในสมุดบันทึกที่อยู่ของคุณ", +"Add contact" => "เพิ่มชื่อผู้ติดต่อ", +"Configure addressbooks" => "กำหนดค่าสมุดบันทึกที่อยู่", +"CardDAV syncing addresses" => "ที่อยู่ที่ใช้เชื่อมข้อมูลกับ CardDAV", +"more info" => "ข้อมูลเพิ่มเติม", +"Primary address (Kontact et al)" => "ที่อยู่หลัก (สำหรับติดต่อ)", +"iOS/OS X" => "iOS/OS X" ); diff --git a/apps/contacts/l10n/tr.php b/apps/contacts/l10n/tr.php index 71d3c42ff68..298477c6817 100644 --- a/apps/contacts/l10n/tr.php +++ b/apps/contacts/l10n/tr.php @@ -3,14 +3,46 @@ "There was an error adding the contact." => "Kişi eklenirken hata oluştu.", "Cannot add empty property." => "Boş özellik eklenemiyor.", "At least one of the address fields has to be filled out." => "En az bir adres alanı doldurulmalı.", +"Trying to add duplicate property: " => "Yinelenen özellik eklenmeye çalışılıyor: ", "Error adding contact property." => "Kişi özelliği eklenirken hata oluştu.", +"No ID provided" => "ID verilmedi", +"Error setting checksum." => "İmza oluşturulurken hata.", +"No categories selected for deletion." => "Silmek için bir kategori seçilmedi.", +"No address books found." => "Adres defteri bulunamadı.", +"No contacts found." => "Bağlantı bulunamadı.", +"Missing ID" => "Eksik ID", +"Error parsing VCard for ID: \"" => "ID için VCard ayrıştırılamadı:\"", +"Cannot add addressbook with an empty name." => "Adres defterini isimsiz ekleyemezsiniz.", "Error adding addressbook." => "Adres defteri eklenirken hata oluştu.", "Error activating addressbook." => "Adres defteri etkinleştirilirken hata oluştu.", +"No contact ID was submitted." => "Bağlantı ID'si girilmedi.", +"Error loading image." => "İmaj yükleme hatası.", +"Error reading contact photo." => "Bağlantı fotoğrafı okunamadı.", +"Error saving temporary file." => "Geçici dosya kaydetme hatası.", +"The loading photo is not valid." => "Yüklenecek fotograf geçerli değil.", +"id is not set." => "id atanmamış.", "Information about vCard is incorrect. Please reload the page." => "vCard bilgileri doğru değil. Lütfen sayfayı yenileyin.", "Error deleting contact property." => "Kişi özelliği silinirken hata oluştu.", +"Contact ID is missing." => "Bağlantı ID'si eksik.", +"Missing contact id." => "Eksik bağlantı id'si.", +"No photo path was submitted." => "Fotoğraf girilmedi.", +"File doesn't exist:" => "Dosya mevcut değil:", +"element name is not set." => "eleman ismi atanmamış.", +"checksum is not set." => "checksum atanmamış.", +"Information about vCard is incorrect. Please reload the page: " => "vCard hakkındaki bilgi hatalı. Lütfen sayfayı yeniden yükleyin: ", +"Something went FUBAR. " => "Bir şey FUBAR gitti.", "Error updating contact property." => "Kişi özelliği güncellenirken hata oluştu.", +"Cannot update addressbook with an empty name." => "Adres defterini boş bir isimle güncelleyemezsiniz.", "Error updating addressbook." => "Adres defteri güncellenirken hata oluştu.", +"Error uploading contacts to storage." => "Bağlantıları depoya yükleme hatası", +"There is no error, the file uploaded with success" => "Dosya başarıyla yüklendi, hata oluşmadı", +"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Dosyanın boyutu php.ini dosyasındaki upload_max_filesize limitini aşıyor", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Yüklenecek dosyanın boyutu HTML formunda belirtilen MAX_FILE_SIZE limitini aşıyor", +"The uploaded file was only partially uploaded" => "Dosya kısmen karşıya yüklenebildi", +"No file was uploaded" => "Hiç dosya gönderilmedi", +"Missing a temporary folder" => "Geçici dizin eksik", "Contacts" => "Kişiler", +"Addressbook not found." => "Adres defteri bulunamadı.", "This is not your addressbook." => "Bu sizin adres defteriniz değil.", "Contact could not be found." => "Kişi bulunamadı.", "Address" => "Adres", @@ -22,22 +54,53 @@ "Mobile" => "Mobil", "Text" => "Metin", "Voice" => "Ses", +"Message" => "mesaj", "Fax" => "Faks", "Video" => "Video", "Pager" => "Sayfalayıcı", +"Internet" => "İnternet", +"{name}'s Birthday" => "{name}'nin Doğumgünü", "Contact" => "Kişi", "Add Contact" => "Kişi Ekle", "Addressbooks" => "Adres defterleri", +"Configure Address Books" => "Adres Defterlerini Yapılandır", "New Address Book" => "Yeni Adres Defteri", +"Import from VCF" => "VCF'den içeri aktar", "CardDav Link" => "CardDav Bağlantısı", "Download" => "İndir", "Edit" => "Düzenle", "Delete" => "Sil", "Download contact" => "Kişiyi indir", "Delete contact" => "Kişiyi sil", +"Drop photo to upload" => "Fotoğrafı yüklenmesi için bırakın", +"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Biçin özel, Kısa isim, Tam isim, Ters veya noktalı ters", +"Edit name details" => "İsim detaylarını düzenle", +"Nickname" => "Takma ad", +"Enter nickname" => "Takma adı girin", "Birthday" => "Doğum günü", +"dd-mm-yyyy" => "gg-aa-yyyy", +"Groups" => "Gruplar", +"Separate groups with commas" => "Grupları birbirinden virgülle ayırın", +"Edit groups" => "Grupları düzenle", "Preferred" => "Tercih edilen", +"Please specify a valid email address." => "Lütfen geçerli bir eposta adresi belirtin.", +"Enter email address" => "Eposta adresini girin", +"Mail to address" => "Eposta adresi", +"Delete email address" => "Eposta adresini sil", +"Enter phone number" => "Telefon numarasını gir", +"Delete phone number" => "Telefon numarasını sil", +"View on map" => "Haritada gör", +"Edit address details" => "Adres detaylarını düzenle", +"Add notes here." => "Notları buraya ekleyin.", +"Add field" => "Alan ekle", +"Profile picture" => "Profil resmi", "Phone" => "Telefon", +"Note" => "Not", +"Delete current photo" => "Mevcut fotoğrafı sil", +"Edit current photo" => "Mevcut fotoğrafı düzenle", +"Upload new photo" => "Yeni fotoğraf yükle", +"Select photo from ownCloud" => "ownCloud'dan bir fotoğraf seç", +"Edit address" => "Adresi düzenle", "Type" => "Tür", "PO Box" => "Posta Kutusu", "Extended" => "Uzatılmış", @@ -46,13 +109,52 @@ "Region" => "Bölge", "Zipcode" => "Posta kodu", "Country" => "Ülke", +"Edit categories" => "Kategorileri düzenle", "Add" => "Ekle", "Addressbook" => "Adres defteri", +"Hon. prefixes" => "Kısaltmalar", +"Miss" => "Bayan", +"Ms" => "Bayan", +"Mr" => "Bay", +"Sir" => "Bay", +"Mrs" => "Bayan", +"Dr" => "Dr", +"Given name" => "Verilen isim", +"Additional names" => "İlave isimler", +"Family name" => "Soyad", +"Hon. suffixes" => "Kısaltmalar", +"J.D." => "J.D.", +"M.D." => "Dr.", +"D.O." => "D.O.", +"D.C." => "D.C.", +"Ph.D." => "Dr.", +"Esq." => "Esq.", +"Jr." => "Jr.", +"Sn." => "Sn.", "New Addressbook" => "Yeni Adres defteri", "Edit Addressbook" => "Adres Defterini Düzenle", "Displayname" => "Görünen adı", "Active" => "Aktif", "Save" => "Kaydet", "Submit" => "Gönder", -"Cancel" => "İptal" +"Cancel" => "İptal", +"Import a contacts file" => "Bağlantı dosyasını içeri aktar", +"Please choose the addressbook" => "Yeni adres defterini seç", +"create a new addressbook" => "Yeni adres defteri oluştur", +"Name of new addressbook" => "Yeni adres defteri için isim", +"Import" => "İçe aktar", +"Importing contacts" => "Bağlantıları içe aktar", +"Contacts imported successfully" => "Bağlantılar başarıyla içe aktarıldı", +"Close Dialog" => "Diyaloğu kapat", +"Import Addressbook" => "Adres defterini içeri aktar", +"Select address book to import to:" => "İçe aktarılacak adres defterini seçin:", +"Drop a VCF file to import contacts." => "Bağlantıları içe aktarmak için bir VCF dosyası bırakın.", +"Select from HD" => "HD'den seç", +"You have no contacts in your addressbook." => "Adres defterinizde hiç bağlantı yok.", +"Add contact" => "Bağlatı ekle", +"Configure addressbooks" => "Adres defterini yapılandır", +"CardDAV syncing addresses" => "CardDAV adresleri eşzamanlıyor", +"more info" => "daha fazla bilgi", +"Primary address (Kontact et al)" => "Birincil adres (Bağlantı ve arkadaşları)", +"iOS/OS X" => "iOS/OS X" ); diff --git a/apps/contacts/l10n/zh_CN.php b/apps/contacts/l10n/zh_CN.php index 2f1c0aa1772..d2cbf5570e7 100644 --- a/apps/contacts/l10n/zh_CN.php +++ b/apps/contacts/l10n/zh_CN.php @@ -4,13 +4,28 @@ "Cannot add empty property." => "无法添加空属性。", "At least one of the address fields has to be filled out." => "至少需要填写一项地址。", "Error adding contact property." => "添加联系人属性错误。", +"Error setting checksum." => "设置校验值错误。", +"No address books found." => "找不到地址簿。", +"No contacts found." => "找不到联系人。", +"Missing ID" => "缺少 ID", "Error adding addressbook." => "添加地址簿错误。", "Error activating addressbook." => "激活地址簿错误。", +"Error loading image." => "加载图片错误。", +"Error reading contact photo." => "读取联系人照片错误。", +"Error saving temporary file." => "保存临时文件错误。", +"id is not set." => "没有设置 id。", "Information about vCard is incorrect. Please reload the page." => "vCard 的信息不正确。请重新加载页面。", "Error deleting contact property." => "删除联系人属性错误。", +"Contact ID is missing." => "缺少联系人 ID。", +"Missing contact id." => "缺少联系人 ID。", +"File doesn't exist:" => "文件不存在:", +"checksum is not set." => "未设置校验值。", "Error updating contact property." => "更新联系人属性错误。", "Error updating addressbook." => "更新地址簿错误", +"The uploaded file was only partially uploaded" => "已上传文件只上传了部分", +"No file was uploaded" => "没有文件被上传", "Contacts" => "联系人", +"Addressbook not found." => "未找到地址簿。", "This is not your addressbook." => "这不是您的地址簿。", "Contact could not be found." => "无法找到联系人。", "Address" => "地址", @@ -25,19 +40,42 @@ "Fax" => "传真", "Video" => "视频", "Pager" => "传呼机", +"Internet" => "互联网", +"{name}'s Birthday" => "{name} 的生日", "Contact" => "联系人", "Add Contact" => "添加联系人", "Addressbooks" => "地址簿", +"Configure Address Books" => "配置地址簿", "New Address Book" => "新建地址簿", +"Import from VCF" => "从 VCF 导入", "CardDav Link" => "CardDav 链接", "Download" => "下载", "Edit" => "编辑", "Delete" => "删除", "Download contact" => "下载联系人", "Delete contact" => "删除联系人", +"Nickname" => "昵称", +"Enter nickname" => "输入昵称", "Birthday" => "生日", +"dd-mm-yyyy" => "yyyy-mm-dd", +"Groups" => "分组", +"Separate groups with commas" => "用逗号隔开分组", +"Edit groups" => "编辑分组", "Preferred" => "偏好", +"Please specify a valid email address." => "请指定合法的电子邮件地址", +"Enter email address" => "输入电子邮件地址", +"Mail to address" => "发送邮件到地址", +"Delete email address" => "删除电子邮件地址", +"Enter phone number" => "输入电话号码", +"Delete phone number" => "删除电话号码", +"View on map" => "在地图上显示", +"Edit address details" => "编辑地址细节。", "Phone" => "电话", +"Delete current photo" => "删除当前照片", +"Edit current photo" => "编辑当前照片", +"Upload new photo" => "上传新照片", +"Select photo from ownCloud" => "从 ownCloud 选择照片", +"Edit address" => "编辑地址", "Type" => "类型", "PO Box" => "邮箱", "Extended" => "扩展", @@ -46,13 +84,27 @@ "Region" => "地区", "Zipcode" => "邮编", "Country" => "国家", +"Edit categories" => "编辑分类", "Add" => "添加", "Addressbook" => "地址簿", +"Given name" => "名", +"Family name" => "姓", "New Addressbook" => "新建地址簿", "Edit Addressbook" => "编辑地址簿", "Displayname" => "显示名称", "Active" => "激活", "Save" => "保存", "Submit" => "提交", -"Cancel" => "取消" +"Cancel" => "取消", +"Import a contacts file" => "导入联系人文件", +"Please choose the addressbook" => "请选择地址簿", +"create a new addressbook" => "创建新地址簿", +"Name of new addressbook" => "新地址簿名称", +"Import" => "导入", +"Importing contacts" => "导入联系人", +"Contacts imported successfully" => "联系人导入成功", +"Close Dialog" => "关闭对话框", +"more info" => "更多信息", +"Primary address (Kontact et al)" => "首选地址 (Kontact 等)", +"iOS/OS X" => "iOS/OS X" ); diff --git a/apps/contacts/l10n/zh_TW.php b/apps/contacts/l10n/zh_TW.php index 645072a70f6..da2d0b46f53 100644 --- a/apps/contacts/l10n/zh_TW.php +++ b/apps/contacts/l10n/zh_TW.php @@ -4,6 +4,7 @@ "Cannot add empty property." => "不可添加空白內容", "At least one of the address fields has to be filled out." => "至少必須填寫一欄地址", "Error adding contact property." => "添加通訊錄內容中發生錯誤", +"No ID provided" => "未提供 ID", "Error adding addressbook." => "添加電話簿中發生錯誤", "Error activating addressbook." => "啟用電話簿中發生錯誤", "Information about vCard is incorrect. Please reload the page." => "有關 vCard 的資訊不正確,請重新載入此頁。", @@ -22,9 +23,11 @@ "Mobile" => "行動電話", "Text" => "文字", "Voice" => "語音", +"Message" => "訊息", "Fax" => "傳真", "Video" => "影片", "Pager" => "呼叫器", +"Internet" => "網際網路", "Contact" => "通訊錄", "Add Contact" => "添加通訊錄", "Addressbooks" => "電話簿", @@ -35,8 +38,13 @@ "Delete" => "刪除", "Download contact" => "下載通訊錄", "Delete contact" => "刪除通訊錄", +"Nickname" => "綽號", +"Enter nickname" => "輸入綽號", "Birthday" => "生日", +"Groups" => "群組", +"Edit groups" => "編輯群組", "Preferred" => "首選", +"Enter email address" => "輸入電子郵件地址", "Phone" => "電話", "Type" => "類型", "PO Box" => "通訊地址", diff --git a/apps/contacts/lib/addressbook.php b/apps/contacts/lib/addressbook.php index 78e94762f2e..79445ceeee1 100755..100644 --- a/apps/contacts/lib/addressbook.php +++ b/apps/contacts/lib/addressbook.php @@ -84,7 +84,7 @@ class OC_Contacts_Addressbook{ * @param string $description * @return insertid */ - public static function add($userid,$name,$description){ + public static function add($userid,$name,$description=''){ $all = self::all($userid); $uris = array(); foreach($all as $i){ diff --git a/apps/contacts/lib/app.php b/apps/contacts/lib/app.php index 330d5b21b79..29428763d60 100755..100644 --- a/apps/contacts/lib/app.php +++ b/apps/contacts/lib/app.php @@ -12,8 +12,15 @@ OC_Contacts_App::$l10n = OC_L10N::get('contacts'); OC_Contacts_App::$categories = new OC_VCategories('contacts'); class OC_Contacts_App { + /* + * @brief language object for calendar app + */ + public static $l10n; - public static $categories; + /* + * @brief categories of the user + */ + public static $categories = null; public static function getAddressbook($id) { $addressbook = OC_Contacts_Addressbook::find( $id ); @@ -130,6 +137,21 @@ class OC_Contacts_App { } } + /* + * @brief returns the vcategories object of the user + * @return (object) $vcategories + */ + protected static function getVCategories() { + if (is_null(self::$categories)) { + self::$categories = new OC_VCategories('contacts'); + } + return self::$categories; + } + + /* + * @brief returns the categories for the user + * @return (Array) $categories + */ public static function getCategories() { $categories = self::$categories->categories(); if(count($categories) == 0) { @@ -169,7 +191,7 @@ class OC_Contacts_App { * @see OC_VCategories::loadFromVObject */ public static function loadCategoriesFromVCard(OC_VObject $contact) { - self::$categories->loadFromVObject($contact, true); + self::getVCategories()->loadFromVObject($contact, true); } public static function setLastModifiedHeader($contact) { diff --git a/apps/contacts/lib/hooks.php b/apps/contacts/lib/hooks.php index e3d5df3d51f..e3d5df3d51f 100755..100644 --- a/apps/contacts/lib/hooks.php +++ b/apps/contacts/lib/hooks.php diff --git a/apps/contacts/lib/search.php b/apps/contacts/lib/search.php index 144138a7c2c..144138a7c2c 100755..100644 --- a/apps/contacts/lib/search.php +++ b/apps/contacts/lib/search.php diff --git a/apps/contacts/lib/vcard.php b/apps/contacts/lib/vcard.php index 91ae3a7514d..91ae3a7514d 100755..100644 --- a/apps/contacts/lib/vcard.php +++ b/apps/contacts/lib/vcard.php diff --git a/apps/contacts/photo.php b/apps/contacts/photo.php index 729c2dfbcfd..729c2dfbcfd 100755..100644 --- a/apps/contacts/photo.php +++ b/apps/contacts/photo.php diff --git a/apps/contacts/settings.php b/apps/contacts/settings.php index c88fed0b4d6..c88fed0b4d6 100755..100644 --- a/apps/contacts/settings.php +++ b/apps/contacts/settings.php diff --git a/apps/contacts/templates/index.php b/apps/contacts/templates/index.php index 7d212e71ba8..7d212e71ba8 100755..100644 --- a/apps/contacts/templates/index.php +++ b/apps/contacts/templates/index.php diff --git a/apps/contacts/templates/part.chooseaddressbook.php b/apps/contacts/templates/part.chooseaddressbook.php index a0ec053ab91..a0ec053ab91 100755..100644 --- a/apps/contacts/templates/part.chooseaddressbook.php +++ b/apps/contacts/templates/part.chooseaddressbook.php diff --git a/apps/contacts/templates/part.chooseaddressbook.rowfields.php b/apps/contacts/templates/part.chooseaddressbook.rowfields.php index 780920ea3c2..780920ea3c2 100755..100644 --- a/apps/contacts/templates/part.chooseaddressbook.rowfields.php +++ b/apps/contacts/templates/part.chooseaddressbook.rowfields.php diff --git a/apps/contacts/templates/part.contact.php b/apps/contacts/templates/part.contact.php index 74522be37c4..74522be37c4 100755..100644 --- a/apps/contacts/templates/part.contact.php +++ b/apps/contacts/templates/part.contact.php diff --git a/apps/contacts/templates/part.contactphoto.php b/apps/contacts/templates/part.contactphoto.php index bddf4cc8a81..bddf4cc8a81 100755..100644 --- a/apps/contacts/templates/part.contactphoto.php +++ b/apps/contacts/templates/part.contactphoto.php diff --git a/apps/contacts/templates/part.contacts.php b/apps/contacts/templates/part.contacts.php index 225a1ef0cf3..00a61f72fdd 100644 --- a/apps/contacts/templates/part.contacts.php +++ b/apps/contacts/templates/part.contacts.php @@ -8,5 +8,5 @@ } } ?> - <li role="button" book-id="<?php echo $contact['addressbookid']; ?>" data-id="<?php echo $contact['id']; ?>"><?php echo $display; ?></li> + <li role="button" book-id="<?php echo $contact['addressbookid']; ?>" data-id="<?php echo $contact['id']; ?>"><a href="index.php?id=<?php echo $contact['id']; ?>"><?php echo $display; ?></a></li> <?php endforeach; ?> diff --git a/apps/contacts/templates/part.cropphoto.php b/apps/contacts/templates/part.cropphoto.php index 599951d9a97..599951d9a97 100755..100644 --- a/apps/contacts/templates/part.cropphoto.php +++ b/apps/contacts/templates/part.cropphoto.php diff --git a/apps/contacts/templates/part.edit_address_dialog.php b/apps/contacts/templates/part.edit_address_dialog.php index 8b3425033cc..8b3425033cc 100755..100644 --- a/apps/contacts/templates/part.edit_address_dialog.php +++ b/apps/contacts/templates/part.edit_address_dialog.php diff --git a/apps/contacts/templates/part.edit_name_dialog.php b/apps/contacts/templates/part.edit_name_dialog.php index be45f9a5b06..be45f9a5b06 100755..100644 --- a/apps/contacts/templates/part.edit_name_dialog.php +++ b/apps/contacts/templates/part.edit_name_dialog.php diff --git a/apps/contacts/templates/part.import.php b/apps/contacts/templates/part.import.php index 2dac7dd0ca1..b8793042997 100755..100644 --- a/apps/contacts/templates/part.import.php +++ b/apps/contacts/templates/part.import.php @@ -1,27 +1,27 @@ <div id="contacts_import_dialog" title="<?php echo $l->t("Import a contacts file"); ?>"> -<div id="form_container"> -<input type="hidden" id="filename" value="<?php echo $_['filename'];?>"> -<input type="hidden" id="path" value="<?php echo $_['path'];?>"> -<input type="hidden" id="progressfile" value="<?php echo md5(session_id()) . '.txt';?>"> -<p style="text-align:center;"><b><?php echo $l->t('Please choose the addressbook'); ?></b> -<select style="width:100%;" id="contacts" name="contacts"> -<?php -$contacts_options = OC_Contacts_Addressbook::all(OCP\USER::getUser()); -$contacts_options[] = array('id'=>'newaddressbook', 'displayname'=>$l->t('create a new addressbook')); -echo OCP\html_select_options($contacts_options, $contacts_options[0]['id'], array('value'=>'id', 'label'=>'displayname')); -?> -</select> -<div id="newaddressbookform" style="display: none;"> - <input type="text" style="width: 97%;" placeholder="<?php echo $l->t('Name of new addressbook'); ?>" id="newaddressbook" name="newaddressbook"> -</div> -<input type="button" value="<?php echo $l->t("Import");?>!" id="startimport"> -</div> + <div id="form_container"> + <input type="hidden" id="filename" value="<?php echo $_['filename'];?>"> + <input type="hidden" id="path" value="<?php echo $_['path'];?>"> + <input type="hidden" id="progressfile" value="<?php echo md5(session_id()) . '.txt';?>"> + <p class="bold" style="text-align:center;"><?php echo $l->t('Please choose the addressbook'); ?></p> + <select style="width:100%;" id="contacts" name="contacts"> + <?php + $contacts_options = OC_Contacts_Addressbook::all(OCP\USER::getUser()); + $contacts_options[] = array('id'=>'newaddressbook', 'displayname'=>$l->t('create a new addressbook')); + echo OCP\html_select_options($contacts_options, $contacts_options[0]['id'], array('value'=>'id', 'label'=>'displayname')); + ?> + </select> + <div id="newaddressbookform" style="display: none;"> + <input type="text" style="width: 97%;" placeholder="<?php echo $l->t('Name of new addressbook'); ?>" id="newaddressbook" name="newaddressbook"> + </div> + <input type="button" value="<?php echo $l->t("Import");?>!" id="startimport"> + </div> <div id="progressbar_container" style="display: none"> -<p style="text-align:center;"><b><?php echo $l->t('Importing contacts'); ?></b> -<div id="progressbar"></div> -<div id="import_done" style="display: none;"> -<p style="text-align:center;"><b><?php echo $l->t('Contacts imported successfully'); ?></b></p> -<input type="button" value="<?php echo $l->t('Close Dialog'); ?>" id="import_done_button"> -</div> -</div> + <p style="text-align:center;"><?php echo $l->t('Importing contacts'); ?></p> + <div id="progressbar"></div> + <div id="import_done" style="display: none;"> + <p style="text-align:center;"></p> + <input type="button" value="<?php echo $l->t('Close'); ?>" id="import_done_button"> + </div> + </div> </div>
\ No newline at end of file diff --git a/apps/contacts/templates/part.importaddressbook.php b/apps/contacts/templates/part.importaddressbook.php index a055dd60356..6702262f231 100755..100644 --- a/apps/contacts/templates/part.importaddressbook.php +++ b/apps/contacts/templates/part.importaddressbook.php @@ -6,28 +6,34 @@ * See the COPYING-README file. */ ?> -<td id="importaddressbook_dialog" title="<?php echo $l->t("Import Addressbook"); ?>" colspan="6"> +<td id="importaddressbook_dialog" colspan="6"> +<?php +if(OCP\App::isEnabled('files_encryption')) { + echo '<strong>'.$l->t('Currently this import function doesn\'t work while encryption is enabled.<br />Please upload your VCF file with the file manager and click on it to import.').'</strong>'; +} else { ?> <table> <tr> <th><?php echo $l->t('Select address book to import to:') ?></th> <td> - <select id="book" name="book" class="float"> - <?php - $contacts_options = OC_Contacts_Addressbook::all(OCP\USER::getUser()); - echo OCP\html_select_options($contacts_options, $contacts_options[0]['id'], array('value'=>'id', 'label'=>'displayname')); - ?> - </select> - <span id="import_drop_target" class="droptarget float"><?php echo $l->t("Drop a VCF file to import contacts."); ?> (Max. <?php echo $_['uploadMaxHumanFilesize']; ?>)</span> - <a class="svg upload float" title="<?php echo $l->t('Select from HD'); ?>"></a> + <form id="import_upload_form" action="<?php echo OCP\Util::linkTo('contacts', 'ajax/uploadimport.php'); ?>" method="post" enctype="multipart/form-data" target="import_upload_target"> + <select id="book" name="book" class="float"> + <?php + $contacts_options = OC_Contacts_Addressbook::all(OCP\USER::getUser()); + echo OCP\html_select_options($contacts_options, $contacts_options[0]['id'], array('value'=>'id', 'label'=>'displayname')); + ?> + </select> + <span id="import_drop_target" class="droptarget float"><?php echo $l->t("Drop a VCF file to import contacts."); ?> (Max. <?php echo $_['uploadMaxHumanFilesize']; ?>)</span> + <a class="svg upload float" title="<?php echo $l->t('Select from HD'); ?>"> + <input class="float" id="import_upload_start" type="file" accept="text/*" name="importfile" /></a> + <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $_['uploadMaxFilesize'] ?>" id="max_upload"> + </form> </td> </tr> </table> -<form id="import_upload_form" action="<?php echo OCP\Util::linkTo('contacts', 'ajax/uploadimport.php'); ?>" method="post" enctype="multipart/form-data" target="import_upload_target"> -<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $_['uploadMaxFilesize'] ?>" id="max_upload"> -<input id="import_upload_start" type="file" accept="text/*" name="importfile" /> + <input id="close_button" style="float: left;" type="button" onclick="Contacts.UI.Addressbooks.cancel(this);" value="<?php echo $l->t("Cancel"); ?>"> <iframe name="import_upload_target" id='import_upload_target' src=""></iframe> -</form> +<?php } ?> </td> <script type="text/javascript"> Contacts.UI.Addressbooks.loadImportHandlers(); diff --git a/apps/contacts/templates/settings.php b/apps/contacts/templates/settings.php index 216003b6c69..216003b6c69 100755..100644 --- a/apps/contacts/templates/settings.php +++ b/apps/contacts/templates/settings.php diff --git a/apps/contacts/thumbnail.php b/apps/contacts/thumbnail.php index 5b340042a25..5b340042a25 100755..100644 --- a/apps/contacts/thumbnail.php +++ b/apps/contacts/thumbnail.php |