aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--admin/cat_list.php2
-rw-r--r--admin/include/functions_metadata.php48
-rw-r--r--admin/include/image.class.php8
-rw-r--r--admin/themes/default/js/batchManagerGlobal.js2
-rw-r--r--admin/themes/default/template/batch_manager_unit.tpl4
-rw-r--r--admin/themes/default/template/photos_add_direct.tpl17
-rw-r--r--admin/themes/default/template/picture_modify.tpl4
-rw-r--r--admin/themes/roma/theme.css4
-rw-r--r--i.php69
-rw-r--r--include/Logger.class.php489
-rw-r--r--include/common.inc.php14
-rw-r--r--include/config_default.inc.php35
-rw-r--r--include/constants.php2
-rw-r--r--include/derivative_std_params.inc.php2
-rw-r--r--include/functions.inc.php2
-rw-r--r--include/functions_category.inc.php4
-rw-r--r--include/functions_search.inc.php9
-rw-r--r--include/functions_user.inc.php18
-rw-r--r--include/user.inc.php4
-rw-r--r--include/ws_functions.inc.php19
-rw-r--r--include/ws_functions/pwg.images.php87
-rw-r--r--include/ws_functions/pwg.tags.php8
-rw-r--r--install/upgrade_2.6.0.php3
-rw-r--r--language/af_ZA/install.lang.php13
-rw-r--r--language/ar_EG/ar_EG.jpgbin0 -> 1031 bytes
-rw-r--r--language/ar_EG/common.lang.php429
-rw-r--r--language/ar_EG/index.php30
-rwxr-xr-xlanguage/ar_EG/install.lang.php70
-rw-r--r--language/ar_EG/iso.txt1
-rw-r--r--language/ar_SA/install.lang.php13
-rwxr-xr-xlanguage/bg_BG/help/group_list.html22
-rwxr-xr-xlanguage/bg_BG/help/help_groups.html11
-rwxr-xr-xlanguage/bg_BG/help/help_misc.html7
-rw-r--r--language/bn_IN/common.lang.php21
-rwxr-xr-xlanguage/br_FR/admin.lang.php49
-rw-r--r--language/br_FR/common.lang.php23
-rwxr-xr-xlanguage/br_FR/install.lang.php13
-rw-r--r--language/ca_ES/admin.lang.php2
-rw-r--r--language/ca_ES/install.lang.php13
-rw-r--r--language/cs_CZ/install.lang.php14
-rw-r--r--language/da_DK/admin.lang.php4
-rw-r--r--language/da_DK/install.lang.php13
-rw-r--r--language/de_DE/admin.lang.php26
-rw-r--r--language/de_DE/common.lang.php22
-rw-r--r--language/el_GR/install.lang.php13
-rw-r--r--language/en_GB/admin.lang.php22
-rw-r--r--language/en_UK/admin.lang.php2
-rw-r--r--language/en_UK/help/quick_search.html7
-rw-r--r--language/en_UK/install.lang.php13
-rwxr-xr-x[-rw-r--r--]language/en_US/admin.lang.php0
-rwxr-xr-xlanguage/eo_EO/help/help_misc.html9
-rwxr-xr-xlanguage/eo_EO/install.lang.php13
-rw-r--r--language/es_AR/common.lang.php8
-rw-r--r--language/es_ES/install.lang.php10
-rwxr-xr-x[-rw-r--r--]language/es_MX/install.lang.php0
-rwxr-xr-xlanguage/et_EE/install.lang.php13
-rw-r--r--language/fa_IR/install.lang.php13
-rwxr-xr-xlanguage/fi_FI/install.lang.php13
-rw-r--r--language/fr_CA/admin.lang.php18
-rw-r--r--language/fr_CA/common.lang.php8
-rw-r--r--language/fr_CA/install.lang.php13
-rw-r--r--language/fr_FR/install.lang.php13
-rwxr-xr-x[-rw-r--r--]language/gl_ES/help/maintenance.html0
-rwxr-xr-x[-rw-r--r--]language/gl_ES/help/notification_by_mail.html0
-rwxr-xr-x[-rw-r--r--]language/gl_ES/help/permalinks.html0
-rwxr-xr-x[-rw-r--r--]language/gl_ES/help/photos_add_ftp.html0
-rwxr-xr-x[-rw-r--r--]language/gl_ES/help/search.html0
-rwxr-xr-x[-rw-r--r--]language/gl_ES/help/synchronize.html0
-rwxr-xr-x[-rw-r--r--]language/gl_ES/help/user_list.html0
-rwxr-xr-xlanguage/gl_ES/install.lang.php13
-rw-r--r--language/he_IL/admin.lang.php1159
-rw-r--r--language/he_IL/common.lang.php373
-rw-r--r--language/he_IL/install.lang.php10
-rw-r--r--language/he_IL/upgrade.lang.php11
-rw-r--r--language/hr_HR/install.lang.php13
-rw-r--r--language/hu_HU/install.lang.php10
-rw-r--r--language/it_IT/install.lang.php13
-rw-r--r--language/ja_JP/upgrade.lang.php5
-rw-r--r--language/ka_GE/install.lang.php13
-rw-r--r--language/km_KH/common.lang.php3
-rwxr-xr-xlanguage/km_KH/install.lang.php30
-rwxr-xr-xlanguage/kn_IN/install.lang.php13
-rwxr-xr-xlanguage/ko_KR/install.lang.php49
-rw-r--r--language/lb_LU/common.lang.php17
-rwxr-xr-xlanguage/lt_LT/admin.lang.php17
-rw-r--r--language/lt_LT/common.lang.php8
-rwxr-xr-xlanguage/lt_LT/install.lang.php13
-rw-r--r--language/lv_LV/install.lang.php13
-rwxr-xr-xlanguage/mk_MK/install.lang.php5
-rwxr-xr-xlanguage/mn_MN/install.lang.php9
-rw-r--r--language/nb_NO/install.lang.php13
-rw-r--r--language/nl_NL/common.lang.php6
-rw-r--r--language/nl_NL/install.lang.php13
-rwxr-xr-xlanguage/nn_NO/install.lang.php13
-rw-r--r--language/pl_PL/install.lang.php13
-rw-r--r--language/pt_BR/admin.lang.php2
-rw-r--r--language/pt_BR/install.lang.php10
-rwxr-xr-xlanguage/pt_PT/help/cat_options.html23
-rwxr-xr-xlanguage/pt_PT/help/cat_perm.html11
-rwxr-xr-xlanguage/pt_PT/help/permalinks.html7
-rw-r--r--language/pt_PT/install.lang.php13
-rwxr-xr-xlanguage/ro_RO/install.lang.php13
-rw-r--r--language/ru_RU/install.lang.php13
-rw-r--r--language/sh_RS/install.lang.php10
-rw-r--r--language/sk_SK/install.lang.php14
-rw-r--r--language/sl_SI/admin.lang.php19
-rwxr-xr-xlanguage/sl_SI/help/cat_perm.html13
-rwxr-xr-xlanguage/sl_SI/install.lang.php13
-rwxr-xr-xlanguage/sl_SI/upgrade.lang.php45
-rw-r--r--language/sr_RS/install.lang.php10
-rw-r--r--language/sv_SE/install.lang.php13
-rwxr-xr-xlanguage/ta_IN/install.lang.php13
-rw-r--r--language/th_TH/admin.lang.php5
-rw-r--r--language/th_TH/install.lang.php13
-rw-r--r--language/tr_TR/install.lang.php13
-rw-r--r--language/uk_UA/install.lang.php13
-rw-r--r--language/vi_VN/admin.lang.php3
-rw-r--r--language/vi_VN/install.lang.php10
-rw-r--r--language/zh_CN/install.lang.php13
-rwxr-xr-xlanguage/zh_HK/install.lang.php13
-rw-r--r--language/zh_TW/install.lang.php10
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ar.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-bg.js16
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-bn.js16
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ca.js13
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-cs.js16
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-da.js16
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-de.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-es.js13
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-et.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-fa.js18
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-fi.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-fr.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-gl.js13
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-gr.js16
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-he.js16
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-hr.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-hu.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-id.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-it.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ja.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-kr.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-lt.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-lv.js16
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-my.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-nl.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-no.js16
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-pl.js16
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-pt_BR.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ro.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ru.js16
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-si.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-sk.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-sr.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-sv.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-tr.js19
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-uk.js16
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-zh_CN.js15
-rw-r--r--themes/default/js/plugins/colorbox/i18n/jquery.colorbox-zh_TW.js15
-rw-r--r--themes/default/js/plugins/colorbox/style1/colorbox.css37
-rw-r--r--themes/default/js/plugins/colorbox/style1/images/border.pngbin112 -> 76 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style1/images/controls.pngbin1249 -> 1261 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style1/images/ie6/borderBottomCenter.pngbin111 -> 0 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style1/images/ie6/borderBottomLeft.pngbin215 -> 0 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style1/images/ie6/borderBottomRight.pngbin217 -> 0 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style1/images/ie6/borderMiddleLeft.pngbin108 -> 0 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style1/images/ie6/borderMiddleRight.pngbin108 -> 0 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style1/images/ie6/borderTopCenter.pngbin111 -> 0 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style1/images/ie6/borderTopLeft.pngbin216 -> 0 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style1/images/ie6/borderTopRight.pngbin214 -> 0 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style1/images/loading.gifbin9427 -> 8685 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style1/images/loading_background.pngbin157 -> 131 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style1/images/overlay.pngbin182 -> 115 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style1/index.html87
-rw-r--r--themes/default/js/plugins/colorbox/style2/colorbox.css11
-rw-r--r--themes/default/js/plugins/colorbox/style2/images/controls.png.oldbin570 -> 0 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style2/images/loading.gifbin9427 -> 6244 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style2/index.html87
-rw-r--r--themes/default/js/plugins/colorbox/style3/colorbox.css45
-rw-r--r--themes/default/js/plugins/colorbox/style3/images/controls.pngbin0 -> 1633 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style3/images/loading.gifbin0 -> 6244 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style4/colorbox.css66
-rw-r--r--themes/default/js/plugins/colorbox/style4/images/border1.pngbin0 -> 629 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style4/images/border2.pngbin0 -> 112 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style4/images/loading.gifbin0 -> 6244 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style5/colorbox.css58
-rw-r--r--themes/default/js/plugins/colorbox/style5/images/border.pngbin0 -> 139 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style5/images/controls.pngbin0 -> 2027 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style5/images/loading.gifbin0 -> 8685 bytes
-rw-r--r--themes/default/js/plugins/colorbox/style5/images/loading_background.pngbin0 -> 131 bytes
-rw-r--r--themes/default/js/plugins/jquery.colorbox.min.js8
-rw-r--r--themes/default/js/plugins/piecon.min.js1
-rw-r--r--themes/default/js/plugins/selectize.clear.css3
-rw-r--r--themes/default/js/plugins/selectize.dark.css3
-rw-r--r--themes/default/js/plugins/selectize.min.js6
-rw-r--r--themes/elegant/admin/admin.inc.php5
-rw-r--r--themes/elegant/admin/upgrade.inc.php27
-rwxr-xr-x[-rw-r--r--]themes/elegant/language/gl_ES/theme.lang.php0
-rw-r--r--themes/smartpocket/admin/admin.inc.php5
-rw-r--r--themes/smartpocket/admin/maintain.inc.php22
-rw-r--r--themes/smartpocket/admin/upgrade.inc.php22
-rwxr-xr-x[-rw-r--r--]themes/smartpocket/language/ar_SA/theme.lang.php0
-rwxr-xr-x[-rw-r--r--]themes/smartpocket/language/es_MX/theme.lang.php0
-rwxr-xr-x[-rw-r--r--]themes/smartpocket/language/gl_ES/theme.lang.php0
-rwxr-xr-x[-rw-r--r--]themes/smartpocket/language/ja_JP/theme.lang.php0
-rwxr-xr-x[-rw-r--r--]themes/smartpocket/language/th_TH/theme.lang.php0
-rw-r--r--themes/smartpocket/themeconf.inc.php2
-rw-r--r--tools/piwigo_upload.pl121
-rw-r--r--upgrade.php3
209 files changed, 3604 insertions, 1625 deletions
diff --git a/admin/cat_list.php b/admin/cat_list.php
index 54cb44595..d69bb4957 100644
--- a/admin/cat_list.php
+++ b/admin/cat_list.php
@@ -281,7 +281,7 @@ SELECT id, name, id_uppercat
}
else
{
- $sort[] = $row['name'];
+ $sort[] = remove_accents($row['name']);
}
$categories[] = array(
diff --git a/admin/include/functions_metadata.php b/admin/include/functions_metadata.php
index d969d06b1..da0703774 100644
--- a/admin/include/functions_metadata.php
+++ b/admin/include/functions_metadata.php
@@ -68,20 +68,7 @@ function get_sync_iptc_data($file)
if (isset($iptc['keywords']))
{
- // official keywords separator is the comma
- $iptc['keywords'] = preg_replace('/[.;]/', ',', $iptc['keywords']);
- $iptc['keywords'] = preg_replace('/,+/', ',', $iptc['keywords']);
- $iptc['keywords'] = preg_replace('/^,+|,+$/', '', $iptc['keywords']);
-
- $iptc['keywords'] = implode(
- ',',
- array_unique(
- explode(
- ',',
- $iptc['keywords']
- )
- )
- );
+ $iptc['keywords'] = metadata_normalize_keywords_string($iptc['keywords']);
}
foreach ($iptc as $pwg_key => $value)
@@ -122,6 +109,12 @@ function get_sync_exif_data($file)
continue;
}
}
+
+ if (in_array($pwg_key, array('keywords', 'tags')))
+ {
+ $exif[$pwg_key] = metadata_normalize_keywords_string($exif[$pwg_key]);
+ }
+
$exif[$pwg_key] = addslashes($exif[$pwg_key]);
}
@@ -351,4 +344,31 @@ SELECT id, path, representative_ext
return hash_from_query($query, 'id');
}
+/**
+ * Returns the list of keywords (future tags) correctly separated with
+ * commas. Other separators are converted into commas.
+ *
+ * @param string $keywords_string
+ * @return string
+ */
+function metadata_normalize_keywords_string($keywords_string)
+{
+ global $conf;
+
+ $keywords_string = preg_replace($conf['metadata_keyword_separator_regex'], ',', $keywords_string);
+ $keywords_string = preg_replace('/,+/', ',', $keywords_string);
+ $keywords_string = preg_replace('/^,+|,+$/', '', $keywords_string);
+
+ $keywords_string = implode(
+ ',',
+ array_unique(
+ explode(
+ ',',
+ $keywords_string
+ )
+ )
+ );
+
+ return $keywords_string;
+}
?> \ No newline at end of file
diff --git a/admin/include/image.class.php b/admin/include/image.class.php
index e77699758..ee9b9bb12 100644
--- a/admin/include/image.class.php
+++ b/admin/include/image.class.php
@@ -621,6 +621,8 @@ class image_ext_imagick implements imageInterface
function write($destination_filepath)
{
+ global $logger;
+
$this->add_command('interlace', 'line'); // progressive rendering
// use 4:2:2 chroma subsampling (reduce file size by 20-30% with "almost" no human perception)
//
@@ -648,13 +650,13 @@ class image_ext_imagick implements imageInterface
$dest = pathinfo($destination_filepath);
$exec .= ' "'.realpath($dest['dirname']).'/'.$dest['basename'].'" 2>&1';
+ $logger->debug($exec, 'i.php');
@exec($exec, $returnarray);
- if (function_exists('ilog')) ilog($exec);
if (is_array($returnarray) && (count($returnarray)>0) )
{
- if (function_exists('ilog')) ilog('ERROR', $returnarray);
- foreach($returnarray as $line)
+ $logger->error('', 'i.php', $returnarray);
+ foreach ($returnarray as $line)
trigger_error($line, E_USER_WARNING);
}
return is_array($returnarray);
diff --git a/admin/themes/default/js/batchManagerGlobal.js b/admin/themes/default/js/batchManagerGlobal.js
index 5fd694823..50fadb1f1 100644
--- a/admin/themes/default/js/batchManagerGlobal.js
+++ b/admin/themes/default/js/batchManagerGlobal.js
@@ -95,7 +95,7 @@ jQuery(document).ready(function() {
$('ul.thumbnails').enableShiftClick();
});
-jQuery("a.preview-box").colorbox();
+jQuery("a.preview-box").colorbox( {photo: true} );
jQuery('.thumbnails img').tipTip({
'delay' : 0,
diff --git a/admin/themes/default/template/batch_manager_unit.tpl b/admin/themes/default/template/batch_manager_unit.tpl
index d4e560aa7..085a9bd63 100644
--- a/admin/themes/default/template/batch_manager_unit.tpl
+++ b/admin/themes/default/template/batch_manager_unit.tpl
@@ -29,7 +29,9 @@ jQuery(function(){ {* <!-- onLoad needed to wait localization loads --> *}
});
{* <!-- THUMBNAILS --> *}
-jQuery("a.preview-box").colorbox();
+jQuery("a.preview-box").colorbox( {
+ photo: true
+});
}());
{/footer_script}
diff --git a/admin/themes/default/template/photos_add_direct.tpl b/admin/themes/default/template/photos_add_direct.tpl
index 850cb2277..ad9e80b07 100644
--- a/admin/themes/default/template/photos_add_direct.tpl
+++ b/admin/themes/default/template/photos_add_direct.tpl
@@ -1,8 +1,9 @@
{combine_script id='common' load='footer' path='admin/themes/default/js/common.js'}
+
{combine_script id='jquery.jgrowl' load='footer' require='jquery' path='themes/default/js/plugins/jquery.jgrowl_minimized.js'}
+
{combine_script id='jquery.plupload' load='footer' require='jquery' path='themes/default/js/plugins/plupload/plupload.full.min.js'}
{combine_script id='jquery.plupload.queue' load='footer' require='jquery' path='themes/default/js/plugins/plupload/jquery.plupload.queue/jquery.plupload.queue.min.js'}
-{combine_script id='jquery.ui.progressbar' load='footer'}
{combine_css path="themes/default/js/plugins/jquery.jgrowl.css"}
{combine_css path="themes/default/js/plugins/plupload/jquery.plupload.queue/css/jquery.plupload.queue.css"}
@@ -20,6 +21,8 @@
{combine_script id='jquery.selectize' load='footer' path='themes/default/js/plugins/selectize.min.js'}
{combine_css id='jquery.selectize' path="themes/default/js/plugins/selectize.{$themeconf.colorscheme}.css"}
+{combine_script id='piecon' load='footer' path='themes/default/js/plugins/piecon.min.js'}
+
{footer_script}
{* <!-- CATEGORIES --> *}
var categoriesCache = new CategoriesCache({
@@ -44,6 +47,13 @@ jQuery('[data-add-album]').pwgAddAlbum({
}
});
+Piecon.setOptions({
+ color: '#ff7700',
+ background: '#bbb',
+ shadow: '#fff',
+ fallback: 'force'
+});
+
var pwg_token = '{$pwg_token}';
var photosUploaded_label = "{'%d photos uploaded'|translate}";
var batch_Label = "{'Manage this set of %d photos'|translate}";
@@ -118,6 +128,7 @@ jQuery(document).ready(function(){
UploadProgress: function(up, file) {
jQuery('#uploadingActions .progressbar').width(up.total.percent+'%');
+ Piecon.setProgress(up.total.percent);
},
BeforeUpload: function(up, file) {
@@ -173,6 +184,8 @@ jQuery(document).ready(function(){
UploadComplete: function(up, files) {
// Called when all files are either uploaded or failed
//console.log('[UploadComplete]');
+
+ Piecon.reset();
jQuery(".selectAlbum, .selectFiles, #permissions, .showFieldset").hide();
@@ -215,7 +228,7 @@ jQuery(document).ready(function(){
<div class="infos" style="display:none"></div>
-<p class="afterUploadActions" style="margin:10px; display:none;"><a class="batchLink"></a> | <a href="">{'Add another set of photos'|@translate}</a></p>
+<p class="afterUploadActions" style="margin:10px; display:none;"><a class="batchLink"></a> | <a href="admin.php?page=photos_add">{'Add another set of photos'|@translate}</a></p>
{if count($setup_errors) > 0}
<div class="errors">
diff --git a/admin/themes/default/template/picture_modify.tpl b/admin/themes/default/template/picture_modify.tpl
index 76b5e14dc..aeba2dd6f 100644
--- a/admin/themes/default/template/picture_modify.tpl
+++ b/admin/themes/default/template/picture_modify.tpl
@@ -38,7 +38,9 @@ jQuery(function(){ {* <!-- onLoad needed to wait localization loads --> *}
});
{* <!-- THUMBNAILS --> *}
-jQuery("a.preview-box").colorbox();
+jQuery("a.preview-box").colorbox({
+ photo: true
+});
}());
{/footer_script}
diff --git a/admin/themes/roma/theme.css b/admin/themes/roma/theme.css
index c436bd25b..26c2a6591 100644
--- a/admin/themes/roma/theme.css
+++ b/admin/themes/roma/theme.css
@@ -358,4 +358,6 @@ table.qsearch_help_table td {
border-color: #444;
}
-.font-checkbox [class*=icon-check]:before { color:#aaa; } \ No newline at end of file
+.font-checkbox [class*=icon-check]:before { color:#aaa; }
+
+#cboxLoadedContent { background-color:#222 !important; } \ No newline at end of file
diff --git a/i.php b/i.php
index 32f99da58..c9a807aac 100644
--- a/i.php
+++ b/i.php
@@ -30,6 +30,17 @@ defined('PWG_DERIVATIVE_DIR') or define('PWG_DERIVATIVE_DIR', $conf['data_locati
@include(PHPWG_ROOT_PATH.PWG_LOCAL_DIR .'config/database.inc.php');
+include(PHPWG_ROOT_PATH . 'include/Logger.class.php');
+
+$logger = new Logger(array(
+ 'directory' => PHPWG_ROOT_PATH . $conf['data_location'] . $conf['log_dir'],
+ 'severity' => $conf['log_level'],
+ // we use an hashed filename to prevent direct file access, and we salt with
+ // the db_password instead of secret_key because the log must be usable in i.php
+ // (secret_key is in the database)
+ 'filename' => 'log_' . date('Y-m-d') . '_' . sha1(date('Y-m-d') . $conf['db_password']) . '.txt',
+ ));
+
function trigger_notify() {}
function get_extension( $filename )
@@ -66,33 +77,9 @@ function mkgetdir($dir)
// end fast bootstrap
-function ilog()
-{
- global $conf;
- if (!$conf['enable_i_log']) return;
-
- $line = date("c");
- foreach( func_get_args() as $arg)
- {
- $line .= ' ';
- if (is_array($arg))
- {
- $line .= implode(' ', $arg);
- }
- else
- {
- $line .= $arg;
- }
- }
- $file=PHPWG_ROOT_PATH.$conf['data_location'].'tmp/i.log';
- if (false == file_put_contents($file, $line."\n", FILE_APPEND))
- {
- mkgetdir(dirname($file));
- }
-}
-
function ierror($msg, $code)
{
+ global $logger;
if ($code==301 || $code==302)
{
if (ob_get_length () !== FALSE)
@@ -101,10 +88,12 @@ function ierror($msg, $code)
}
// default url is on html format
$url = html_entity_decode($msg);
+ $logger->warning($code . ' ' . $url, 'i.php', array(
+ 'url' => $_SERVER['REQUEST_URI'],
+ ));
header('Request-URI: '.$url);
header('Content-Location: '.$url);
header('Location: '.$url);
- ilog('WARN', $code, $url, $_SERVER['REQUEST_URI']);
exit;
}
if ($code>=400)
@@ -117,7 +106,9 @@ function ierror($msg, $code)
}
//todo improve
echo $msg;
- ilog('ERROR', $code, $msg, $_SERVER['REQUEST_URI']);
+ $logger->error($code . ' ' . $msg, 'i.php', array(
+ 'url' => $_SERVER['REQUEST_URI'],
+ ));
exit;
}
@@ -404,7 +395,7 @@ try
}
catch (Exception $e)
{
- ilog("db error", $e->getMessage());
+ $logger->error($e->getMessage(), 'i.php');
}
pwg_db_check_charset();
@@ -501,7 +492,7 @@ SELECT *
}
catch (Exception $e)
{
- ilog("db error", $e->getMessage());
+ $logger->error($e->getMessage(), 'i.php');
}
}
else
@@ -621,10 +612,16 @@ $timing['save'] = time_step($step);
send_derivative($expires);
$timing['send'] = time_step($step);
-ilog('perf',
- basename($page['src_path']), $o_size, $o_size[0]*$o_size[1],
- basename($page['derivative_path']), $d_size, $d_size[0]*$d_size[1],
- function_exists('memory_get_peak_usage') ? round( memory_get_peak_usage()/(1024*1024), 1) : '',
- time_step($begin),
- '|', $timing);
-?> \ No newline at end of file
+$timing['total'] = time_step($begin);
+
+if ($logger->severity() >= Logger::DEBUG)
+{
+ $logger->debug('', 'i.php', array(
+ 'src_path' => basename($page['src_path']),
+ 'derivative_path' => basename($page['derivative_path']),
+ 'o_size' => $o_size[0] . ' ' . $o_size[1] . ' ' . ($o_size[0]*$o_size[1]),
+ 'd_size' => $d_size[0] . ' ' . $d_size[1] . ' ' . ($d_size[0]*$d_size[1]),
+ 'mem_usage' => function_exists('memory_get_peak_usage') ? round( memory_get_peak_usage()/(1024*1024), 1) : '',
+ 'timing' => $timing,
+ ));
+} \ No newline at end of file
diff --git a/include/Logger.class.php b/include/Logger.class.php
new file mode 100644
index 000000000..90fa9e491
--- /dev/null
+++ b/include/Logger.class.php
@@ -0,0 +1,489 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2015 Piwigo Team http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify |
+// | it under the terms of the GNU General Public License as published by |
+// | the Free Software Foundation |
+// | |
+// | This program is distributed in the hope that it will be useful, but |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
+// | General Public License for more details. |
+// | |
+// | You should have received a copy of the GNU General Public License |
+// | along with this program; if not, write to the Free Software |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA. |
+// +-----------------------------------------------------------------------+
+
+/**
+ * Modified version of KLogger 0.2.0
+ *
+ * @author Kenny Katzgrau <katzgrau@gmail.com>
+ *
+ * @package logger
+ */
+
+class Logger
+{
+ /**
+ * Error severity, from low to high. From BSD syslog RFC, section 4.1.1
+ * @link http://www.faqs.org/rfcs/rfc3164.html
+ */
+ const EMERGENCY = 0; // Emergency: system is unusable
+ const ALERT = 1; // Alert: action must be taken immediately
+ const CRITICAL = 2; // Critical: critical conditions
+ const ERROR = 3; // Error: error conditions
+ const WARNING = 4; // Warning: warning conditions
+ const NOTICE = 5; // Notice: normal but significant condition
+ const INFO = 6; // Informational: informational messages
+ const DEBUG = 7; // Debug: debug messages
+
+ /**
+ * Custom "disable" level.
+ */
+ const OFF = -1; // Log nothing at all
+
+ /**
+ * Internal status codes.
+ */
+ const STATUS_LOG_OPEN = 1;
+ const STATUS_OPEN_FAILED = 2;
+ const STATUS_LOG_CLOSED = 3;
+
+ /**
+ * Disable archive purge.
+ */
+ const ARCHIVE_NO_PURGE = -1;
+
+ /**
+ * Standard messages produced by the class.
+ * @var array
+ */
+ private static $_messages = array(
+ 'writefail' => 'The file could not be written to. Check that appropriate permissions have been set.',
+ 'opensuccess' => 'The log file was opened successfully.',
+ 'openfail' => 'The file could not be opened. Check permissions.',
+ );
+
+ /**
+ * Instance options.
+ * @var array
+ */
+ private $options = array(
+ 'directory' => null, // Log files directory
+ 'filename' => null, // Path to the log file
+ 'globPattern' => 'log_*.txt', // Pattern to select all log files with glob()
+ 'severity' => self::DEBUG, // Current minimum logging threshold
+ 'dateFormat' => 'Y-m-d G:i:s', // Date format
+ 'archiveDays' => self::ARCHIVE_NO_PURGE, // Number of files to keep
+ );
+
+ /**
+ * Current status of the logger.
+ * @var integer
+ */
+ private $_logStatus = self::STATUS_LOG_CLOSED;
+ /**
+ * File handle for this instance's log file.
+ * @var resource
+ */
+ private $_fileHandle = null;
+
+
+ /**
+ * Class constructor.
+ *
+ * @param array $options
+ * @return void
+ */
+ public function __construct($options)
+ {
+ $this->options = array_merge($this->options, $options);
+
+ if (is_string($this->options['severity']))
+ {
+ $this->options['severity'] = self::codeToLevel($this->options['severity']);
+ }
+
+ if ($this->options['severity'] === self::OFF)
+ {
+ return;
+ }
+
+ $this->options['directory'] = rtrim($this->options['directory'], '\\/') . DIRECTORY_SEPARATOR;
+
+ if ($this->options['filename'] == null)
+ {
+ $this->options['filename'] = 'log_' . date('Y-m-d') . '.txt';
+ }
+
+ $this->options['filePath'] = $this->options['directory'] . $this->options['filename'];
+
+ if ($this->options['archiveDays'] != self::ARCHIVE_NO_PURGE && rand() % 97 == 0)
+ {
+ $this->purge();
+ }
+ }
+
+ /**
+ * Open the log file if not already oppenned
+ */
+ private function open()
+ {
+ if ($this->status() == self::STATUS_LOG_CLOSED)
+ {
+ if (!file_exists($this->options['directory']))
+ {
+ mkgetdir($this->options['directory'], MKGETDIR_DEFAULT|MKGETDIR_PROTECT_HTACCESS);
+ }
+
+ if (file_exists($this->options['filePath']) && !is_writable($this->options['filePath']))
+ {
+ $this->_logStatus = self::STATUS_OPEN_FAILED;
+ throw new RuntimeException(self::$_messages['writefail']);
+ return;
+ }
+
+ if (($this->_fileHandle = fopen($this->options['filePath'], 'a')) != false)
+ {
+ $this->_logStatus = self::STATUS_LOG_OPEN;
+ }
+ else
+ {
+ $this->_logStatus = self::STATUS_OPEN_FAILED;
+ throw new RuntimeException(self::$_messages['openfail']);
+ }
+ }
+ }
+
+ /**
+ * Class destructor.
+ */
+ public function __destruct()
+ {
+ if ($this->_fileHandle)
+ {
+ fclose($this->_fileHandle);
+ }
+ }
+
+ /**
+ * Returns logger status.
+ *
+ * @return int
+ */
+ public function status()
+ {
+ return $this->_logStatus;
+ }
+
+ /**
+ * Returns logger severity threshold.
+ *
+ * @return int
+ */
+ public function severity()
+ {
+ return $this->options['severity'];
+ }
+
+ /**
+ * Writes a $line to the log with a severity level of DEBUG.
+ *
+ * @param string $line
+ * @param string $cat
+ * @param array $args
+ */
+ public function debug($line, $cat = null, $args = array())
+ {
+ $this->log(self::DEBUG, $line, $cat, $args);
+ }
+
+ /**
+ * Writes a $line to the log with a severity level of INFO.
+ *
+ * @param string $line
+ * @param string $cat
+ * @param array $args
+ */
+ public function info($line, $cat = null, $args = array())
+ {
+ $this->log(self::INFO, $line, $cat, $args);
+ }
+
+ /**
+ * Writes a $line to the log with a severity level of NOTICE.
+ *
+ * @param string $line
+ * @param string $cat
+ * @param array $args
+ */
+ public function notice($line, $cat = null, $args = array())
+ {
+ $this->log(self::NOTICE, $line, $cat, $args);
+ }
+
+ /**
+ * Writes a $line to the log with a severity level of WARNING.
+ *
+ * @param string $line
+ * @param string $cat
+ * @param array $args
+ */
+ public function warn($line, $cat = null, $args = array())
+ {
+ $this->log(self::WARNING, $line, $cat, $args);
+ }
+
+ /**
+ * Writes a $line to the log with a severity level of ERROR.
+ *
+ * @param string $line
+ * @param string $cat
+ * @param array $args
+ */
+ public function error($line, $cat = null, $args = array())
+ {
+ $this->log(self::ERROR, $line, $cat, $args);
+ }
+
+ /**
+ * Writes a $line to the log with a severity level of ALERT.
+ *
+ * @param string $line
+ * @param string $cat
+ * @param array $args
+ */
+ public function alert($line, $cat = null, $args = array())
+ {
+ $this->log(self::ALERT, $line, $cat, $args);
+ }
+
+ /**
+ * Writes a $line to the log with a severity level of CRITICAL.
+ *
+ * @param string $line
+ * @param string $cat
+ * @param array $args
+ */
+ public function critical($line, $cat = null, $args = array())
+ {
+ $this->log(self::CRITICAL, $line, $cat, $args);
+ }
+
+ /**
+ * Writes a $line to the log with a severity level of EMERGENCY.
+ *
+ * @param string $line
+ * @param string $cat
+ * @param array $args
+ */
+ public function emergency($line, $cat = null, $args = array())
+ {
+ $this->log(self::EMERGENCY, $line, $cat, $args);
+ }
+
+ /**
+ * Writes a $line to the log with the given severity.
+ *
+ * @param integer $severity
+ * @param string $line
+ * @param string $cat
+ * @param array $args
+ */
+ public function log($severity, $message, $cat = null, $args = array())
+ {
+ if ($this->severity() >= $severity)
+ {
+ if (is_array($cat))
+ {
+ $args = $cat;
+ $cat = null;
+ }
+ $line = $this->formatMessage($severity, $message, $cat, $args);
+ $this->write($line);
+ }
+ }
+
+ /**
+ * Directly writes a line to the log without adding level and time.
+ *
+ * @param string $line
+ */
+ public function write($line)
+ {
+ $this->open();
+ if ($this->status() == self::STATUS_LOG_OPEN)
+ {
+ if (fwrite($this->_fileHandle, $line) === false)
+ {
+ throw new RuntimeException(self::$_messages['writefail']);
+ }
+ }
+ }
+
+ /**
+ * Purges files matching 'globPattern' older than 'archiveDays'.
+ */
+ public function purge()
+ {
+ $files = glob($this->options['directory'] . $this->options['globPattern']);
+ $limit = time() - $this->options['archiveDays'] * 86400;
+
+ foreach ($files as $file)
+ {
+ if (@filemtime($file) < $limit)
+ {
+ @unlink($file);
+ }
+ }
+ }
+
+ /**
+ * Formats the message for logging.
+ *
+ * @param string $level
+ * @param string $message
+ * @param array $context
+ * @return string
+ */
+ private function formatMessage($level, $message, $cat, $context)
+ {
+ if (!empty($context))
+ {
+ $message.= "\n" . $this->indent($this->contextToString($context));
+ }
+ $line = "[" . $this->getTimestamp() . "]\t[" . self::levelToCode($level) . "]\t";
+ if ($cat != null)
+ {
+ $line.= "[" . $cat . "]\t";
+ }
+ return $line . $message . "\n";
+ }
+
+ /**
+ * Gets the formatted Date/Time for the log entry.
+ *
+ * PHP DateTime is dumb, and you have to resort to trickery to get microseconds
+ * to work correctly, so here it is.
+ *
+ * @return string
+ */
+ private function getTimestamp()
+ {
+ $originalTime = microtime(true);
+ $micro = sprintf('%06d', ($originalTime - floor($originalTime)) * 1000000);
+ $date = new DateTime(date('Y-m-d H:i:s.'.$micro, $originalTime));
+ return $date->format($this->options['dateFormat']);
+ }
+
+ /**
+ * Takes the given context and converts it to a string.
+ *
+ * @param array $context
+ * @return string
+ */
+ private function contextToString($context)
+ {
+ $export = '';
+ foreach ($context as $key => $value)
+ {
+ $export.= $key . ': ';
+ $export.= preg_replace(array(
+ '/=>\s+([a-zA-Z])/im',
+ '/array\(\s+\)/im',
+ '/^ |\G /m'
+ ),
+ array(
+ '=> $1',
+ 'array()',
+ ' '
+ ),
+ str_replace('array (', 'array(', var_export($value, true))
+ );
+ $export.= PHP_EOL;
+ }
+ return str_replace(array('\\\\', '\\\''), array('\\', '\''), rtrim($export));
+ }
+
+ /**
+ * Indents the given string with the given indent.
+ *
+ * @param string $string The string to indent
+ * @param string $indent What to use as the indent.
+ * @return string
+ */
+ private function indent($string, $indent = ' ')
+ {
+ return $indent . str_replace("\n", "\n" . $indent, $string);
+ }
+
+ /**
+ * Converts level constants to string name.
+ *
+ * @param int $level
+ * @return string
+ */
+ static function levelToCode($level)
+ {
+ switch ($level)
+ {
+ case self::EMERGENCY:
+ return 'EMERGENCY';
+ case self::ALERT:
+ return 'ALERT';
+ case self::CRITICAL:
+ return 'CRITICAL';
+ case self::NOTICE:
+ return 'NOTICE';
+ case self::INFO:
+ return 'INFO';
+ case self::WARNING:
+ return 'WARNING';
+ case self::DEBUG:
+ return 'DEBUG';
+ case self::ERROR:
+ return 'ERROR';
+ default:
+ throw new RuntimeException('Unknown severity level ' . $level);
+ }
+ }
+
+ /**
+ * Converts level names to constant.
+ *
+ * @param string $code
+ * @return int
+ */
+ static function codeToLevel($code)
+ {
+ switch (strtoupper($code))
+ {
+ case 'EMERGENCY':
+ return self::EMERGENCY;
+ case 'ALERT':
+ return self::ALERT;
+ case 'CRITICAL':
+ return self::CRITICAL;
+ case 'NOTICE':
+ return self::NOTICE;
+ case 'INFO':
+ return self::INFO;
+ case 'WARNING':
+ return self::WARNING;
+ case 'DEBUG':
+ return self::DEBUG;
+ case 'ERROR':
+ return self::ERROR;
+ default:
+ throw new RuntimeException('Unknown severity code ' . $code);
+ }
+ }
+}
+?> \ No newline at end of file
diff --git a/include/common.inc.php b/include/common.inc.php
index e3f4a16c7..8fab02ab2 100644
--- a/include/common.inc.php
+++ b/include/common.inc.php
@@ -104,6 +104,9 @@ if(isset($conf['show_php_errors']) && !empty($conf['show_php_errors']))
include(PHPWG_ROOT_PATH . 'include/constants.php');
include(PHPWG_ROOT_PATH . 'include/functions.inc.php');
+include(PHPWG_ROOT_PATH . 'include/template.class.php');
+include(PHPWG_ROOT_PATH . 'include/cache.class.php');
+include(PHPWG_ROOT_PATH . 'include/Logger.class.php');
$persistent_cache = new PersistentFileCache();
@@ -122,6 +125,17 @@ pwg_db_check_charset();
load_conf_from_db();
+$logger = new Logger(array(
+ 'directory' => PHPWG_ROOT_PATH . $conf['data_location'] . $conf['log_dir'],
+ 'severity' => $conf['log_level'],
+ // we use an hashed filename to prevent direct file access, and we salt with
+ // the db_password instead of secret_key because the log must be usable in i.php
+ // (secret_key is in the database)
+ 'filename' => 'log_' . date('Y-m-d') . '_' . sha1(date('Y-m-d') . $conf['db_password']) . '.txt',
+ 'globPattern' => 'log_*.txt',
+ 'archiveDays' => $conf['log_archive_days'],
+ ));
+
if (!$conf['check_upgrade_feed'])
{
if (!isset($conf['piwigo_db_version']) or $conf['piwigo_db_version'] != get_branch_from_version(PHPWG_VERSION))
diff --git a/include/config_default.inc.php b/include/config_default.inc.php
index 6d2dd31db..09d11132e 100644
--- a/include/config_default.inc.php
+++ b/include/config_default.inc.php
@@ -114,7 +114,7 @@ $conf['paginate_pages_around'] = 2;
// show_version : shall the version of Piwigo be displayed at the
// bottom of each page ?
-$conf['show_version'] = false;
+$conf['show_version'] = true;
// meta_ref to reference multiple sets of incorporated pages or elements
// Set it false to avoid referencing in google, and other search engines.
@@ -231,7 +231,7 @@ $conf['available_permission_levels'] = array(0,1,2,4,8);
//
// This configuration parameter is set to true in BSF branch and to false
// elsewhere.
-$conf['check_upgrade_feed'] = false;
+$conf['check_upgrade_feed'] = true;
// rate_items: available rates for a picture
$conf['rate_items'] = array(0,1,2,3,4,5);
@@ -371,6 +371,10 @@ $conf['use_exif_mapping'] = array(
// javascript)
$conf['allow_html_in_metadata'] = false;
+// decide which characters can be used as keyword separators (works in EXIF
+// and IPTC). Coma "," cannot be removed from this list.
+$conf['metadata_keyword_separator_regex'] = '/[.,;]/';
+
// +-----------------------------------------------------------------------+
// | sessions |
// +-----------------------------------------------------------------------+
@@ -419,7 +423,7 @@ $conf['session_use_ip_address'] = true;
$conf['show_queries'] = false;
// show_gt : display generation time at the bottom of each page
-$conf['show_gt'] = false;
+$conf['show_gt'] = true;
// debug_l10n : display a warning message each time an unset language key is
// accessed
@@ -432,7 +436,7 @@ $conf['debug_template'] = false;
$conf['debug_mail'] = false;
// die_on_sql_error: if an SQL query fails, should everything stop?
-$conf['die_on_sql_error'] = false;
+$conf['die_on_sql_error'] = true;
// if true, some language strings are replaced during template compilation
// (instead of template output). this results in better performance. however
@@ -458,8 +462,6 @@ $conf['template_combine_files'] = true;
// gives an empty value '' to deactivate
$conf['show_php_errors'] = E_ALL;
-// enable log for i derivative script
-$conf['enable_i_log'] = false;
// +-----------------------------------------------------------------------+
// | authentication |
@@ -649,12 +651,6 @@ $conf['enable_plugins']=true;
// Web services are allowed (true) or completely forbidden (false)
$conf['allow_web_services'] = true;
-// enable log for web services
-$conf['ws_enable_log'] = false;
-
-// web services log file path
-$conf['ws_log_filepath'] = '/tmp/piwigo_ws.log';
-
// Maximum number of images to be returned foreach call to the web service
$conf['ws_max_images_per_page'] = 500;
@@ -808,4 +804,17 @@ $conf['upload_form_all_types'] = false;
// "ffmpeg" is not visible by the web user, you can define the full path of
// the directory where "ffmpeg" executable is.
$conf['ffmpeg_dir'] = '';
-?>
+
+// +-----------------------------------------------------------------------+
+// | log |
+// +-----------------------------------------------------------------------+
+// Logs directory, relative to $conf['data_location']
+$conf['log_dir'] = '/logs';
+
+// Log level (OFF, CRITICAL, ERROR, WARNING, NOTICE, INFO, DEBUG)
+// development = DEBUG, production = ERROR
+$conf['log_level'] = 'DEBUG';
+
+// Keep logs file during X days
+$conf['log_archive_days'] = 30;
+?> \ No newline at end of file
diff --git a/include/constants.php b/include/constants.php
index 70d13d124..1a7201416 100644
--- a/include/constants.php
+++ b/include/constants.php
@@ -22,7 +22,7 @@
// +-----------------------------------------------------------------------+
// Default settings
-define('PHPWG_VERSION', '2.7.4');
+define('PHPWG_VERSION', '2.7.0');
define('PHPWG_DEFAULT_LANGUAGE', 'en_UK');
define('PHPWG_DEFAULT_TEMPLATE', 'elegant');
diff --git a/include/derivative_std_params.inc.php b/include/derivative_std_params.inc.php
index 375eb18e9..a0f1edb76 100644
--- a/include/derivative_std_params.inc.php
+++ b/include/derivative_std_params.inc.php
@@ -201,8 +201,6 @@ final class ImageStdParams
*/
static function save()
{
- global $conf;
-
$ser = serialize( array(
'd' => self::$type_map,
'q' => self::$quality,
diff --git a/include/functions.inc.php b/include/functions.inc.php
index 4ba5eb54c..a9ae35baf 100644
--- a/include/functions.inc.php
+++ b/include/functions.inc.php
@@ -36,8 +36,6 @@ include_once( PHPWG_ROOT_PATH .'include/functions_url.inc.php' );
include_once( PHPWG_ROOT_PATH .'include/derivative_params.inc.php');
include_once( PHPWG_ROOT_PATH .'include/derivative_std_params.inc.php');
include_once( PHPWG_ROOT_PATH .'include/derivative.inc.php');
-include_once( PHPWG_ROOT_PATH .'include/template.class.php');
-include_once( PHPWG_ROOT_PATH .'include/cache.class.php');
/**
diff --git a/include/functions_category.inc.php b/include/functions_category.inc.php
index 826ff9292..15ab84c25 100644
--- a/include/functions_category.inc.php
+++ b/include/functions_category.inc.php
@@ -335,7 +335,7 @@ SELECT DISTINCT(id)
}
$query.= '
;';
- return array_from_query($query, 'id');
+ return query2array($query, null, 'id');
}
/**
@@ -541,7 +541,7 @@ FROM '.CATEGORIES_TABLE.' as c
// Piwigo before 2.5.3 may have generated inconsistent permissions, ie
// private album A1/A2 permitted to user U1 but private album A1 not
// permitted to U1.
- //
+ //
// TODO 2.7: add an upgrade script to repair permissions and remove this
// test
if ( !isset($cats[ $cat['id_uppercat'] ]))
diff --git a/include/functions_search.inc.php b/include/functions_search.inc.php
index 688a043de..2f42473b3 100644
--- a/include/functions_search.inc.php
+++ b/include/functions_search.inc.php
@@ -938,6 +938,14 @@ function qsearch_get_images(QExpression $expr, QResults $qsr)
case 'file':
$clauses[] = $file_like;
break;
+ case 'author':
+ if ( strlen($token->term) )
+ $clauses = array_merge($clauses, qsearch_get_text_token_search_sql($token, array('author')));
+ elseif ($token->modifier & QST_WILDCARD)
+ $clauses[] = 'author IS NOT NULL';
+ else
+ $clauses[] = 'author IS NULL';
+ break;
case 'width':
case 'height':
$clauses[] = $token->scope->get_sql($scope_id, $token);
@@ -1178,6 +1186,7 @@ function get_quick_search_results_no_cache($q, $options)
$scopes[] = new QSearchScope('tag', array('tags'));
$scopes[] = new QSearchScope('photo', array('photos'));
$scopes[] = new QSearchScope('file', array('filename'));
+ $scopes[] = new QSearchScope('author', array(), true);
$scopes[] = new QNumericRangeScope('width', array());
$scopes[] = new QNumericRangeScope('height', array());
$scopes[] = new QNumericRangeScope('ratio', array(), false, 0.001);
diff --git a/include/functions_user.inc.php b/include/functions_user.inc.php
index 96361930a..5f503b36e 100644
--- a/include/functions_user.inc.php
+++ b/include/functions_user.inc.php
@@ -219,14 +219,12 @@ SELECT id
mass_inserts(USER_GROUP_TABLE, array('user_id', 'group_id'), $inserts);
}
- $override = null;
- if ($notify_admin and $conf['browser_language'])
+ $override = array();
+ if ($language = get_browser_language())
{
- if (!get_browser_language($override['language']))
- {
- $override=null;
- }
+ $override['language'] = $language;
}
+
create_user_infos($user_id, $override);
if ($notify_admin and $conf['email_admin_on_new_user'])
@@ -809,18 +807,16 @@ function get_default_language()
* Tries to find the browser language among available languages.
* @todo : try to match 'fr_CA' before 'fr'
*
- * @param string &$lang
- * @return bool
+ * @return string
*/
-function get_browser_language(&$lang)
+function get_browser_language()
{
$browser_language = substr(@$_SERVER["HTTP_ACCEPT_LANGUAGE"], 0, 2);
foreach (get_languages() as $language_code => $language_name)
{
if (substr($language_code, 0, 2) == $browser_language)
{
- $lang = $language_code;
- return true;
+ return $language_code;
}
}
return false;
diff --git a/include/user.inc.php b/include/user.inc.php
index d1bf87c70..4de5cc6c3 100644
--- a/include/user.inc.php
+++ b/include/user.inc.php
@@ -68,9 +68,9 @@ if ($conf['apache_authentication'])
$user = build_user( $user['id'],
( defined('IN_ADMIN') and IN_ADMIN ) ? false : true // use cache ?
);
-if ($conf['browser_language'] and (is_a_guest() or is_generic()) )
+if ($conf['browser_language'] and (is_a_guest() or is_generic()) and $language = get_browser_language())
{
- get_browser_language($user['language']);
+ $user['language'] = $language;
}
trigger_notify('user_init', $user);
?>
diff --git a/include/ws_functions.inc.php b/include/ws_functions.inc.php
index 17d15313c..578589c9b 100644
--- a/include/ws_functions.inc.php
+++ b/include/ws_functions.inc.php
@@ -205,25 +205,6 @@ function ws_std_get_tag_xml_attributes()
}
/**
- * Writes info to the log file
- */
-function ws_logfile($string)
-{
- global $conf;
-
- if (!$conf['ws_enable_log'])
- {
- return true;
- }
-
- file_put_contents(
- $conf['ws_log_filepath'],
- '['.date('c').'] '.$string."\n",
- FILE_APPEND
- );
-}
-
-/**
* create a tree from a flat list of categories, no recursivity for high speed
*/
function categories_flatlist_to_tree($categories)
diff --git a/include/ws_functions/pwg.images.php b/include/ws_functions/pwg.images.php
index 04ab65f35..319bce1f1 100644
--- a/include/ws_functions/pwg.images.php
+++ b/include/ws_functions/pwg.images.php
@@ -82,7 +82,7 @@ SELECT id
FROM '.CATEGORIES_TABLE.'
WHERE id IN ('.implode(',', $cat_ids).')
;';
- $db_cat_ids = array_from_query($query, 'id');
+ $db_cat_ids = query2array($query, null, 'id');
$unknown_cat_ids = array_diff($cat_ids, $db_cat_ids);
if (count($unknown_cat_ids) != 0)
@@ -100,7 +100,7 @@ SELECT category_id
FROM '.IMAGE_CATEGORY_TABLE.'
WHERE image_id = '.$image_id.'
;';
- $existing_cat_ids = array_from_query($query, 'category_id');
+ $existing_cat_ids = query2array($query, null, 'category_id');
if ($replace_mode)
{
@@ -133,7 +133,7 @@ SELECT category_id, MAX(rank) AS max_rank
AND category_id IN ('.implode(',', $new_cat_ids).')
GROUP BY category_id
;';
- $current_rank_of = simple_hash_from_query(
+ $current_rank_of = query2array(
$query,
'category_id',
'max_rank'
@@ -182,9 +182,9 @@ SELECT category_id, MAX(rank) AS max_rank
*/
function merge_chunks($output_filepath, $original_sum, $type)
{
- global $conf;
+ global $conf, $logger;
- ws_logfile('[merge_chunks] input parameter $output_filepath : '.$output_filepath);
+ $logger->debug('[merge_chunks] input parameter $output_filepath : '.$output_filepath, 'WS');
if (is_file($output_filepath))
{
@@ -206,7 +206,7 @@ function merge_chunks($output_filepath, $original_sum, $type)
{
if (preg_match($pattern, $file))
{
- ws_logfile($file);
+ $logger->debug($file, 'WS');
$chunks[] = $upload_dir.'/'.$file;
}
}
@@ -216,7 +216,7 @@ function merge_chunks($output_filepath, $original_sum, $type)
sort($chunks);
if (function_exists('memory_get_usage')) {
- ws_logfile('[merge_chunks] memory_get_usage before loading chunks: '.memory_get_usage());
+ $logger->debug('[merge_chunks] memory_get_usage before loading chunks: '.memory_get_usage(), 'WS');
}
$i = 0;
@@ -226,7 +226,7 @@ function merge_chunks($output_filepath, $original_sum, $type)
$string = file_get_contents($chunk);
if (function_exists('memory_get_usage')) {
- ws_logfile('[merge_chunks] memory_get_usage on chunk '.++$i.': '.memory_get_usage());
+ $logger->debug('[merge_chunks] memory_get_usage on chunk '.++$i.': '.memory_get_usage(), 'WS');
}
if (!file_put_contents($output_filepath, $string, FILE_APPEND))
@@ -238,7 +238,7 @@ function merge_chunks($output_filepath, $original_sum, $type)
}
if (function_exists('memory_get_usage')) {
- ws_logfile('[merge_chunks] memory_get_usage after loading chunks: '.memory_get_usage());
+ $logger->debug('[merge_chunks] memory_get_usage after loading chunks: '.memory_get_usage(), 'WS');
}
}
@@ -481,7 +481,7 @@ SELECT COUNT(id) AS nb_comments
FROM '. COMMENTS_TABLE .'
WHERE '. $where_comments .'
;';
- list($nb_comments) = array_from_query($query, 'nb_comments');
+ list($nb_comments) = query2array($query, null, 'nb_comments');
$nb_comments = (int)$nb_comments;
if ($nb_comments>0 and $params['comments_per_page']>0)
@@ -824,7 +824,7 @@ UPDATE '. IMAGE_CATEGORY_TABLE .'
*/
function ws_images_add_chunk($params, $service)
{
- global $conf;
+ global $conf, $logger;
foreach ($params as $param_key => $param_value)
{
@@ -832,13 +832,12 @@ function ws_images_add_chunk($params, $service)
{
continue;
}
- ws_logfile(
- sprintf(
- '[ws_images_add_chunk] input param "%s" : "%s"',
- $param_key,
- is_null($param_value) ? 'NULL' : $param_value
- )
- );
+
+ $logger->debug(sprintf(
+ '[ws_images_add_chunk] input param "%s" : "%s"',
+ $param_key,
+ is_null($param_value) ? 'NULL' : $param_value
+ ), 'WS');
}
$upload_dir = $conf['upload_dir'].'/buffer';
@@ -856,7 +855,7 @@ function ws_images_add_chunk($params, $service)
$params['position']
);
- ws_logfile('[ws_images_add_chunk] data length : '.strlen($params['data']));
+ $logger->debug('[ws_images_add_chunk] data length : '.strlen($params['data']), 'WS');
$bytes_written = file_put_contents(
$upload_dir.'/'.$filename,
@@ -881,9 +880,9 @@ function ws_images_add_chunk($params, $service)
*/
function ws_images_addFile($params, $service)
{
- ws_logfile(__FUNCTION__.', input : '.var_export($params, true));
+ global $conf, $logger;
- global $conf;
+ $logger->debug(__FUNCTION__, 'WS', $params);
// what is the path and other infos about the photo?
$query = '
@@ -974,17 +973,15 @@ SELECT
*/
function ws_images_add($params, $service)
{
- global $conf, $user;
+ global $conf, $user, $logger;
foreach ($params as $param_key => $param_value)
{
- ws_logfile(
- sprintf(
- '[pwg.images.add] input param "%s" : "%s"',
- $param_key,
- is_null($param_value) ? 'NULL' : $param_value
- )
- );
+ $logger->debug(sprintf(
+ '[pwg.images.add] input param "%s" : "%s"',
+ $param_key,
+ is_null($param_value) ? 'NULL' : $param_value
+ ), 'WS');
}
if ($params['image_id'] > 0)
@@ -1269,7 +1266,7 @@ function ws_images_upload($params, $service)
// {
// return new PwgError(405, 'The image (file) is missing');
// }
-
+
// file_put_contents('/tmp/plupload.log', "[".date('c')."] ".__FUNCTION__."\n\n", FILE_APPEND);
// file_put_contents('/tmp/plupload.log', '$_FILES = '.var_export($_FILES, true)."\n", FILE_APPEND);
// file_put_contents('/tmp/plupload.log', '$_POST = '.var_export($_POST, true)."\n", FILE_APPEND);
@@ -1342,11 +1339,11 @@ function ws_images_upload($params, $service)
// Check if file has been uploaded
if (!$chunks || $chunk == $chunks - 1)
{
- // Strip the temp .part suffix off
+ // Strip the temp .part suffix off
rename("{$filePath}.part", $filePath);
-
+
include_once(PHPWG_ROOT_PATH.'admin/include/functions_upload.inc.php');
-
+
$image_id = add_uploaded_file(
$filePath,
stripslashes($params['name']), // function add_uploaded_file will secure before insert
@@ -1354,7 +1351,7 @@ function ws_images_upload($params, $service)
$params['level'],
null // image_id = not provided, this is a new photo
);
-
+
$query = '
SELECT
id,
@@ -1375,7 +1372,7 @@ SELECT
$category_infos = pwg_db_fetch_assoc(pwg_query($query));
$category_name = get_cat_display_name_from_id($params['category'][0], null);
-
+
return array(
'image_id' => $image_id,
'src' => DerivativeImage::thumb_url($image_infos),
@@ -1398,9 +1395,9 @@ SELECT
*/
function ws_images_exist($params, $service)
{
- ws_logfile(__FUNCTION__.' '.var_export($params, true));
+ global $conf, $logger;
- global $conf;
+ $logger->debug(__FUNCTION__, 'WS', $params);
$split_pattern = '/[\s,;\|]/';
$result = array();
@@ -1420,7 +1417,7 @@ SELECT id, md5sum
FROM '. IMAGES_TABLE .'
WHERE md5sum IN (\''. implode("','", $md5sums) .'\')
;';
- $id_of_md5 = simple_hash_from_query($query, 'md5sum', 'id');
+ $id_of_md5 = query2array($query, 'md5sum', 'id');
foreach ($md5sums as $md5sum)
{
@@ -1431,7 +1428,7 @@ SELECT id, md5sum
}
}
}
- else if ('filename' == $conf['uniqueness_mode'])
+ elseif ('filename' == $conf['uniqueness_mode'])
{
// search among photos the list of photos already added, based on
// filename list
@@ -1447,7 +1444,7 @@ SELECT id, file
FROM '.IMAGES_TABLE.'
WHERE file IN (\''. implode("','", $filenames) .'\')
;';
- $id_of_filename = simple_hash_from_query($query, 'file', 'id');
+ $id_of_filename = query2array($query, 'file', 'id');
foreach ($filenames as $filename)
{
@@ -1471,7 +1468,9 @@ SELECT id, file
*/
function ws_images_checkFiles($params, $service)
{
- ws_logfile(__FUNCTION__.', input : '.var_export($params, true));
+ global $logger;
+
+ $logger->debug(__FUNCTION__, 'WS', $params);
$query = '
SELECT path
@@ -1502,14 +1501,14 @@ SELECT path
$ret['file'] = 'equals';
$compare_type = 'high';
}
- else if (isset($params['file_sum']))
+ elseif (isset($params['file_sum']))
{
$compare_type = 'file';
}
if (isset($compare_type))
{
- ws_logfile(__FUNCTION__.', md5_file($path) = '.md5_file($path));
+ $logger->debug(__FUNCTION__.', md5_file($path) = '.md5_file($path), 'WS');
if (md5_file($path) != $params[$compare_type.'_sum'])
{
$ret[$compare_type] = 'differs';
@@ -1520,7 +1519,7 @@ SELECT path
}
}
- ws_logfile(__FUNCTION__.', output : '.var_export($ret, true));
+ $logger->debug(__FUNCTION__, 'WS', $ret);
return $ret;
}
diff --git a/include/ws_functions/pwg.tags.php b/include/ws_functions/pwg.tags.php
index 09ce21bd0..c4ce2b7fc 100644
--- a/include/ws_functions/pwg.tags.php
+++ b/include/ws_functions/pwg.tags.php
@@ -110,11 +110,16 @@ function ws_tags_getImages($params, &$service)
$where_clauses = implode(' AND ', $where_clauses);
}
+ $order_by = ws_std_image_sql_order($params, 'i.');
+ if (!empty($order_by))
+ {
+ $order_by = 'ORDER BY '.$order_by;
+ }
$image_ids = get_image_ids_for_tags(
$tag_ids,
$params['tag_mode_and'] ? 'AND' : 'OR',
$where_clauses,
- ws_std_image_sql_order($params)
+ $order_by
);
$count_set = count($image_ids);
@@ -136,7 +141,6 @@ SELECT image_id, GROUP_CONCAT(tag_id) AS tag_ids
while ($row = pwg_db_fetch_assoc($result))
{
$row['image_id'] = (int)$row['image_id'];
- $image_ids[] = $row['image_id'];
$image_tag_map[ $row['image_id'] ] = explode(',', $row['tag_ids']);
}
}
diff --git a/install/upgrade_2.6.0.php b/install/upgrade_2.6.0.php
index 90f13c037..3a43e7cb3 100644
--- a/install/upgrade_2.6.0.php
+++ b/install/upgrade_2.6.0.php
@@ -105,6 +105,7 @@ for ($upgrade_id = 140; $upgrade_id <= 144; $upgrade_id++) // TODO change on eac
// include & execute upgrade script. Each upgrade script must contain
// $upgrade_description variable which describe briefly what the upgrade
// script does.
+ $up_start = get_moment();
include(UPGRADES_PATH.'/'.$upgrade_id.'-database.php');
// notify upgrade (TODO change on each release)
@@ -112,7 +113,7 @@ for ($upgrade_id = 140; $upgrade_id <= 144; $upgrade_id++) // TODO change on eac
INSERT INTO `'.PREFIX_TABLE.'upgrade`
(id, applied, description)
VALUES
- (\''.$upgrade_id.'\', NOW(), \'[migration from 2.6.0 to '.PHPWG_VERSION.'] '.$upgrade_description.'\')
+ (\''.$upgrade_id.'\', NOW(), \'[migration from 2.6.0 to '.PHPWG_VERSION.', '.get_elapsed_time($up_start, get_moment()).'] '.$upgrade_description.'\')
;';
pwg_query($query);
}
diff --git a/language/af_ZA/install.lang.php b/language/af_ZA/install.lang.php
index d6e819503..201ae3e0c 100644
--- a/language/af_ZA/install.lang.php
+++ b/language/af_ZA/install.lang.php
@@ -29,7 +29,7 @@ $lang['Download the config file'] = 'Laai die konfigurasie lêer af';
$lang['Installation'] = 'Installasie';
$lang['Just another Piwigo gallery'] = 'Net nog \'n Piwigo gallery';
$lang['Password [confirm]'] = 'Wagwoord [bevestig]';
-$lang['PHP 5 is required'] = 'PHP 5 word vereis';
+$lang['PHP 5 is required'] = 'PHP 5.2 word vereis';
$lang['Sorry!'] = 'Jammer!';
$lang['Start Install'] = 'Begin installasie';
$lang['User'] = 'Gebruiker';
@@ -51,12 +51,12 @@ $lang['It will be shown to the visitors. It is necessary for website administrat
$lang['Keep it confidential, it enables you to access administration panel'] = 'Hou dit geheim. Dit laat jou toe om administrasieblasye te sien';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Benodig hulp? Vra jou vraag op die <a href="%s">Piwigo aanplakbord</a>';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Let op dat jy self die opstelling kan verander en daarna Piwigo heruitvoer.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo kan probeer om PHP 5 te gebruik deur \'n .htaccess-lêer te skep of te verander.';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo kon nie PHP 5 opstel nie.';
-$lang['Try to configure PHP 5'] = 'Probeer PHP 5 op te stel';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo kan probeer om PHP 5.2 te gebruik deur \'n .htaccess-lêer te skep of te verander.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo kon nie PHP 5.2 opstel nie.';
+$lang['Try to configure PHP 5'] = 'Probeer PHP 5.2 op te stel';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Besoekers sal hierdie adres kan gebruik om die webmeester te kontak';
$lang['Welcome to your new installation of Piwigo!'] = 'Welkom by jou nuwe Piwigo webtuiste!';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Verwys na jou diensverskaffer om uit te vind hoe jy PHP 5 kan gebruik.';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Verwys na jou diensverskaffer om uit te vind hoe jy PHP 5.2 kan gebruik.';
$lang['also given by your host provider'] = 'ook deur diensverskaffer voorsien';
$lang['database tables names will be prefixed with it (enables you to manage better your tables)'] = 'dit sal vooraan tabelname geheg word om tabelle beter te bestuur';
$lang['enter a login for webmaster'] = 'kies \'n gebruikersnaam vir die webmeester';
@@ -64,5 +64,4 @@ $lang['please enter your password again'] = 'tike assblief weer jou wagwoord in'
$lang['user login given by your host provider'] = 'gebruikersnaam deur diensverskaffer voorsien';
$lang['user password given by your host provider'] = 'wagwoord deur diensverskaffer voorsien';
$lang['webmaster login can\'t contain characters \' or "'] = 'gebruikersnaam kan nie die karakter \' en " bevat nie';
-$lang['localhost or other, supplied by your host provider'] = 'localhost of ander, voorsien deur jou diensverskaffer';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'localhost of ander, voorsien deur jou diensverskaffer'; \ No newline at end of file
diff --git a/language/ar_EG/ar_EG.jpg b/language/ar_EG/ar_EG.jpg
new file mode 100644
index 000000000..da50a3706
--- /dev/null
+++ b/language/ar_EG/ar_EG.jpg
Binary files differ
diff --git a/language/ar_EG/common.lang.php b/language/ar_EG/common.lang.php
new file mode 100644
index 000000000..ee126e5be
--- /dev/null
+++ b/language/ar_EG/common.lang.php
@@ -0,0 +1,429 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify |
+// | it under the terms of the GNU General Public License as published by |
+// | the Free Software Foundation |
+// | |
+// | This program is distributed in the hope that it will be useful, but |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
+// | General Public License for more details. |
+// | |
+// | You should have received a copy of the GNU General Public License |
+// | along with this program; if not, write to the Free Software |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA. |
+// +-----------------------------------------------------------------------+
+/*
+Language Name: العربية (مصر) [EG]
+Version: 2.7.0
+Language URI: http://piwigo.org/ext/extension_view.php?eid=779
+Author: Piwigo team
+Author URI: http://piwigo.org
+*/
+
+$lang_info['language_name'] = "العربية (مصر)";
+$lang_info['country'] = "مصر";
+$lang_info['direction'] = "rtl";
+$lang_info['code'] = "ar";
+$lang_info['zero_plural'] = true;
+
+
+
+$lang['%d comments to validate'] = '%d التعليقات للتأكيد';
+$lang['%d hit'] = '%d مشاهدة';
+$lang['%d hits'] = '%d مشاهدات';
+$lang['%d photos per page'] = '%d صور فى كل صفحة';
+$lang['%d photo is also linked to current tags'] = '%d الصورة مرتبطة ايضا بالمدونة الحالية';
+$lang['%d photos are also linked to current tags'] = '%d الصور مرتبطون ايضا بالمدونة الحالية';
+$lang['%d photos'] = '%d صور';
+$lang['%d photo'] = '%d صورة';
+$lang['%d new users'] = '%d مستخدمين جدد';
+$lang['%d new photos'] = '%d صور جدد';
+$lang['%d new user'] = '%d مستخدم جديج';
+$lang['%d new photo'] = '%d صورة جديدة';
+$lang['%d new comment'] = '%d تعليق جديد';
+$lang['%d new comments'] = '%d تعليقات جداد';
+$lang['%d comments'] = '%d التعليقات';
+$lang['%d comment to validate'] = '%d علق للتأكيد';
+$lang['%d comment'] = '%d تعليق';
+$lang['%d album updated'] = '%d تم تحديث الألبوم';
+$lang['%d albums updated'] = '%d تم تحديث الألبوم';
+$lang['About Piwigo'] = 'عن Piwigo';
+$lang['About'] = 'من نحن';
+$lang['... or please deactivate this message, I will find my way by myself'] = 'او من فضلك إلغى هذة الرسالة، سأجد طريقى بمفردى';
+$lang['A comment on your site'] = 'تعليق على موقعك';
+$lang['2small'] = 'XXS - صغير';
+$lang['... or browse your empty gallery'] = 'او تصفح الأستوديو الفارغ الخاص بك';
+$lang['(!) This comment requires validation'] = '!هذا التعليق يستدعى التحقق منه';
+$lang['User comments'] = 'تعليقات المستخدم';
+$lang['User: %s'] = '%s :المستخدم';
+$lang['Username'] = 'اسم المستخدم';
+$lang['Username "%s" on gallery %s'] = '%s فى المعرض "%s" اسم المستخدم';
+$lang['Username is mandatory'] = 'اسم المستخدم إلزامي';
+$lang['Username modification'] = 'تعديل اسم المستخدم';
+$lang['Username or email'] = 'اسم المستخدم أو البريد الإلكتروني';
+$lang['Username: %s'] = '%s :اسم المستخدم';
+$lang['View'] = 'مشاهدة';
+$lang['View in'] = 'مشاهدة فى';
+$lang['Visits'] = 'زيارة';
+$lang['Visits, high &rarr; low'] = 'منخفضة &rarr; زيارة، مرتفعة';
+$lang['Visits, low &rarr; high'] = 'مرتفعة &rarr; زيارة، منخفضة';
+$lang['Webmaster'] = 'المسؤول عن الموقع';
+$lang['Website'] = 'الموقع';
+$lang['Week %d'] = '%d شهر';
+$lang['Welcome'] = '!أهلا وسهلا';
+$lang['Welcome to your Piwigo photo gallery!'] = '!الخاص بك Piwigo أهلا بك في معرض صور';
+$lang['Yes'] = 'نعم';
+$lang['You are not authorized to access the requested page'] = 'غير مصرح لك للوصول إلى الصفحة المطلوبة';
+$lang['The gallery is locked for maintenance. Please, come back later.'] = '.المعرض مغلق للصيانة. يرجى العودة لاحقا';
+$lang['The number of photos per page must be a not null scalar'] = 'يجب أن يكون عدد الصور في الصفحة عدد صحيح غير الصفر';
+$lang['The passwords do not match'] = 'كلمات السر لا تتطابق';
+$lang['Theme'] = 'موضوع';
+$lang['This author modified following comment:'] = ':عدل هذا الكاتب التعليق التالي';
+$lang['This author removed the comment with id %d'] = '%d ازال هذا الكاتب التعليق رقم';
+$lang['This login is already used by another user'] = 'يستخدم مستخدم آخر هذا الأسم';
+$lang['Thumbnails'] = 'الصور المصغرة';
+$lang['To reset your password, visit the following address:'] = ':لإعادة تعيين كلمة المرور الخاصة بك، قم بزيارة الرابط التالي';
+$lang['Unknown feed identifier'] = 'المعرف غير معروف';
+$lang['Unknown identifier'] = 'المعرف غير معروف';
+$lang['Update your rating'] = 'تحديث تصويتك';
+$lang['User "%s" has no email address, password reset is not possible'] = 'ليس لديه بريد الكترزنى، اعادة تعيين كلمة السر غير ممكن "%s" المستخدم';
+$lang['The RSS notification feed provides notification on news from this website : new photos, updated albums, new comments. Use a RSS feed reader.'] = ':الأعلام على احداث جديدة فى هذا الموقع RSSتوفرال
+.RSS صور، ألبومات، تعلاقات جديدة. ليتم اسخدامها مع قارئ';
+$lang['Submit'] = 'تقديم';
+$lang['Successfully registered, you will soon receive an email with your connection settings. Welcome!'] = 'عملية التسجيل تمت بنجاح، سوف تتلقى قريبا رسالة بالبريد الالكتروني مع إعدادات الاتصال الخاصة بك. مرحبا!';
+$lang['Tag'] = 'علامة';
+$lang['Tag results for'] = 'نتائج العلامات ل';
+$lang['Tags'] = 'علامات';
+$lang['Thank you for registering at %s!'] = '!%s شكرا لك على التسجيل في';
+$lang['Search for all terms'] = 'ابحث عن جميع الكلمات';
+$lang['Search for any term'] = 'ابحث عن أي مصطلح';
+$lang['Search for words'] = 'البحث عن كلمات';
+$lang['Search in albums'] = 'البحث في الألبومات';
+$lang['Search in sub-albums'] = 'البحث فى الألبومات الفرعية';
+$lang['Search results'] = 'نتائج البحث';
+$lang['Search rules'] = 'معايير البحث';
+$lang['Search tags'] = 'بطاقات البحث';
+$lang['Send my connection settings by email'] = 'إرسال إعدادات الاتصال الخاصة بي عن طريق البريد الإلكتروني';
+$lang['Sent by'] = 'أرسلت من';
+$lang['Show file metadata'] = 'عرض ملف التعريف';
+$lang['Show latest comments first'] = 'عرض أحدث التعليقات أولا';
+$lang['Show number of comments'] = 'عرض عدد التعليقات';
+$lang['Show number of hits'] = 'عرض عدد الزيارات';
+$lang['Show oldest comments first'] = 'عرض أقدم التعليقات أولا';
+$lang['Since'] = 'منذ';
+$lang['Someone requested that the password be reset for the following user account:'] = ':طلب شخص ما أن يتم إعادة تعيين كلمة المرور لحساب المستخدم التالى';
+$lang['Sort by'] = 'ترتيب حسب';
+$lang['Sort order'] = 'ترتيب';
+$lang['Specials'] = 'العروض الخاصة';
+$lang['Related tags'] = 'العلامات ذات الصلة';
+$lang['Repeat the slideshow'] = 'تكرار عرض الشرائح';
+$lang['Requested album does not exist'] = 'الألبوم المطلوب غير موجود';
+$lang['Requested tag does not exist'] = 'العلامة المطلوبة غير موجودة';
+$lang['Reset'] = 'إعادة تعيين';
+$lang['Reset to default values'] = 'إعادة تعيين إلى القيم الافتراضية';
+$lang['Retrieve password'] = 'استرجاع كلمة المرور';
+$lang['Return to home page'] = 'العودة إلى الصفحة الرئيسية';
+$lang['SQL queries in'] = 'فى SQL استعلامات';
+$lang['Search'] = 'بحث';
+$lang['Search by date'] = 'البحث بالتاريخ';
+$lang['Search for Author'] = 'البحث عن مؤلف';
+$lang['Recent period'] = 'الفترة الأخيرة';
+$lang['Recent period must be a positive integer value'] = 'يجب أن تكون الفترة الأخيرة قيمة عدد صحيح موجب';
+$lang['Recent photos'] = 'الصور الأخيرة';
+$lang['Redirection...'] = '...إعادة توجيه';
+$lang['Reduce diaporama speed'] = 'تقليل سرعة عرض الشرائح';
+$lang['Register'] = 'تسجيل';
+$lang['Registration'] = 'تسجيل';
+$lang['Registration of %s'] = '%s تسجيل';
+$lang['Piwigo encountered a non recoverable error'] = 'واجه خطأ غير قابل للأسترداد Piwigo';
+$lang['Play of slideshow'] = 'تشغيل عرض الشرائح';
+$lang['Please enter your username or email address.'] = 'الرجاء أدخل اسم المستخدم أو البريد الإلكتروني الخاص بك.';
+$lang['Please, enter a login'] = 'من فضلك، سجل الدخول';
+$lang['Post date'] = 'نشر التاريخ';
+$lang['Posted on'] = 'نشرت فى';
+$lang['Powered by'] = 'مدعوم من';
+$lang['Preferences'] = 'التفضيلات';
+$lang['Previous'] = 'السابق';
+$lang['Profile'] = 'الفحة الشخصية';
+$lang['Quick connect'] = 'تسجيل الدخول السريع';
+$lang['Quick search'] = 'بحث سريع';
+$lang['RSS feed'] = 'RSSال';
+$lang['Random photos'] = 'صور عشوائية';
+$lang['Rank'] = 'رتبة';
+$lang['Rate this photo'] = 'قيم هذه الصورة';
+$lang['Rating score'] = 'درجة تصنيف';
+$lang['Rating score, high &rarr; low'] = 'منخفضة &rarr; درجة تصنيف، عالية';
+$lang['Rating score, low &rarr; high'] = 'عالية &rarr; درجة تصنيف، منخفضة';
+$lang['Recent albums'] = 'آخر الألبومات';
+$lang['Page generated in'] = 'تم انشاء الصفحة في';
+$lang['Page not found'] = 'لم يتم العثور على الصفحة';
+$lang['Password'] = 'كلمة المرور';
+$lang['Password Reset'] = 'إعادة تعيين كلمة المرور';
+$lang['Password confirmation is missing. Please confirm the chosen password.'] = 'تأكيد كلمة السر مفقود. يرجى تأكيد كلمة السر المختارة.';
+$lang['Password forgotten'] = 'نسيت كلمة السر';
+$lang['Password is missing. Please enter the password.'] = 'كلمة المرور مفقود. يرجى إدخال كلمة المرور.';
+$lang['Password reset is not allowed for this user'] = 'لا يجوز إعادة تعيين كلمة المرور لهذا المستخدم';
+$lang['Password: %s'] = '%s :كلمة المرور';
+$lang['Pause of slideshow'] = 'وقف عرض الشرائح';
+$lang['Permalink for album not found'] = 'لم يتم العثور على رابط دائم للألبوم';
+$lang['Photo description'] = 'وصف الصورة';
+$lang['Photo sizes'] = 'احجام الصورة';
+$lang['Photo title'] = 'عنوان اصورة';
+$lang['Photo title, A &rarr; Z'] = 'ى &rarr; عنوان اصورة، ا';
+$lang['Photo title, Z &rarr; A'] = 'ا &rarr; عنوان اصورة، ى';
+$lang['Photos only RSS feed'] = 'فقط RSSصور ال';
+$lang['Photos posted within the last %d day.'] = '.يوم الماضية فقط %dالصور المنشورة خلال ال';
+$lang['Photos posted within the last %d days.'] = '.ايام الماضية فقط %dالصور المنشورة خلال ال';
+$lang['Piwigo Help'] = 'Piwigoمساعدة ال';
+$lang['Logout'] = 'تسجيل الخروج';
+$lang['Manage this user comment: %s'] = '%s :تعديل تعليق هذا المستخدم';
+$lang['Manual sort order'] = 'ترتيب يدوى';
+$lang['Menu'] = 'القائمة';
+$lang['Mobile'] = 'موبايل';
+$lang['Most visited'] = 'الأكثر زيارة';
+$lang['N/A'] = 'لا ينطبق';
+$lang['New on %s'] = '%s جديد فى';
+$lang['New password'] = 'كلمة مرور جديدة';
+$lang['Next'] = 'التالى';
+$lang['No'] = 'لا';
+$lang['No results for'] = 'لا يوجد نتائج ل';
+$lang['Not repeat the slideshow'] = 'عدم تكرار عرض الشرائح';
+$lang['Notification'] = 'إشعار';
+$lang['Number of items'] = 'عدد المرات';
+$lang['Number of photos per page'] = 'عدد الصور فى الصفحة';
+$lang['Numeric identifier, 1 &rarr; 9'] = '9 &rarr; معرف رقمى، 1';
+$lang['Numeric identifier, 9 &rarr; 1'] = '1 &rarr; معرف رقمى، 9';
+$lang['Original'] = 'الأصل';
+$lang['Original dimensions'] = 'الأبعاد الأصلية';
+$lang['Help'] = 'مساعدة';
+$lang['Here are your connection settings'] = 'هذه اعدادات الأتصال الخاصة بك';
+$lang['Home'] = 'الصفحة الرئيسية';
+$lang['I want to add photos'] = 'اريد اضافة صور';
+$lang['IP: %s'] = 'IP: %s';
+$lang['IPTC Metadata'] = 'IPTC Metadata';
+$lang['Identification'] = 'دخول';
+$lang['If this was a mistake, just ignore this email and nothing will happen.'] = 'إذا كان هذا خطأ، فقط تجاهل هذه الرسالة و لن يحدث شيئا.';
+$lang['If you think you\'ve received this email in error, please contact us at %s'] = 'إذا كنت تعتقد أنك تلقيت هذه الرسالة عن طريق الخطأ، يرجى الاتصال بنا %s على';
+$lang['Invalid key'] = 'مفتاح غير صالح';
+$lang['Invalid password!'] = 'كلمة المرور غير صحيحة!';
+$lang['Invalid username or email'] = 'اسم المستخدم أو البريد الإلكتروني غير صحيح';
+$lang['Keyword'] = 'الكلمة';
+$lang['Kind of date'] = 'نوع من التاريخ';
+$lang['Language'] = 'اللغة';
+$lang['Last'] = 'آخر';
+$lang['Last Page'] = 'الصفحة الأخيرة';
+$lang['Link: %s'] = '%s :الرابط';
+$lang['Links'] = 'الروابط';
+$lang['Login'] = 'تسجيل الدخول';
+$lang['Favorites'] = 'المفضلة';
+$lang['File'] = 'ملف';
+$lang['File name'] = 'اسم الملف';
+$lang['File name, A &rarr; Z'] = 'ى &rarr; اسم الملف، ا';
+$lang['File name, Z &rarr; A'] = 'ا &rarr; اسم الملف، ى';
+$lang['Filesize'] = 'حجم الملف';
+$lang['Filter'] = 'فلتر';
+$lang['Filter and display'] = 'فلتر و عرض';
+$lang['First'] = 'اول';
+$lang['First Page'] = 'اول صفحة';
+$lang['Forbidden'] = 'محظور';
+$lang['Forgot your password?'] = 'نسيت كلمة المرور؟';
+$lang['Go back to the album'] = 'الرجوع الى الألبوم';
+$lang['Go through the gallery as a visitor'] = 'التنقل في معرض كزائر';
+$lang['Hello'] = 'أهلا';
+$lang['Hello %s,'] = '،%s أهلا';
+$lang['Hello %s, your Piwigo photo gallery is empty!'] = '!الخاص بك فارغ Piwigoمعرض صور ال ،%s أهلا';
+$lang['Expand all albums'] = 'توسيع جميع الألبومات';
+$lang['Error sending email'] = 'خطأ عند إرسال البريد الإلكتروني';
+$lang['Enter your personnal informations'] = 'أدخل بياناتك الشخصية';
+$lang['Enter your new password below.'] = 'ادخل كلمة المرور فى الأسفل';
+$lang['End-Date'] = 'تاريخ الأنتهاء';
+$lang['Empty query. No criteria has been entered.'] = 'الاستعلام فار. لم يتم ادخال اى معايير.';
+$lang['Email: %s'] = '%s :البريد الإلكتروني';
+$lang['Email address is missing. Please specify an email address.'] = 'البريد الإلكتروني غير موجود. يرجى تحديد بريد الكترونى.';
+$lang['Email address is mandatory'] = 'البريد الإلكتروني إلزامي';
+$lang['EXIF Metadata'] = 'EXIF Metadata';
+$lang['Email'] = 'البريد الإلكتروني';
+$lang['Email address'] = 'عنوان البريد الإلكتروني';
+$lang['Edit a comment'] = 'تعديل تعليق';
+$lang['Edit'] = 'تعديل';
+$lang['Each listed rule must be satisfied.'] = 'كل من المعايير المذكورة يجب أن يكون محققا.';
+$lang['Download this file'] = 'حمل هذا الملف';
+$lang['Download'] = 'حمل';
+$lang['Display'] = 'عرض';
+$lang['Dimensions'] = 'أبعاد';
+$lang['Desktop'] = 'سطح المكتب';
+$lang['Delete'] = 'حظف';
+$lang['Default'] = 'الأصل';
+$lang['Date posted, old &rarr; new'] = 'حديث &rarr; تاريخ النشر، قديم';
+$lang['Date posted, new &rarr; old'] = 'قديم &rarr; تاريخ النشر، جديد';
+$lang['Date created, old &rarr; new'] = 'حديث &rarr; تاريخ الأنشاء، قديم';
+$lang['Date created, new &rarr; old'] = 'قديم &rarr; تاريخ الأنشاء، جديد';
+$lang['Date'] = 'تاريخ';
+$lang['Customize'] = 'تعديل';
+$lang['Current password is wrong'] = 'كلمة المرور الحالية خاطئة';
+$lang['Creation date'] = 'تاريخ الإنشاء';
+$lang['Created on'] = 'تم إنشاؤها فى';
+$lang['Cookies are blocked or not supported by your browser. You must enable cookies to connect.'] = 'يتم حظر الكوكيز فى متصفحك او هو لا يدعمهم. يجب عليك تمكين ملفات تعريف الأرتباط لتسجيل الدخول.';
+$lang['Create a new account'] = 'انشاء حساب جديد';
+$lang['Contact webmaster'] = 'اتصل بالمسؤول عن الموقع';
+$lang['Contact'] = 'اتصل';
+$lang['Connected user: %s'] = '%s :المستخد المتصل';
+$lang['Connection settings'] = 'إعدادات الاتصال';
+$lang['Complete RSS feed (photos, comments)'] = '(صور، تعليقات) RSSجميع ال';
+$lang['Confirm Password'] = 'تأكيد من كلمة السر';
+$lang['Comments'] = 'تعليقات';
+$lang['Comment: %s'] = '%s :تعليق';
+$lang['Comment by %s'] = '%s تعليق من';
+$lang['Comment'] = 'تعليق';
+$lang['Click on the photo to see it in high definition'] = 'اضغط على الصورة لرؤيتها فى اعلى جودة';
+$lang['Check your email for the confirmation link'] = 'تحقق من بريدك الألكترونى من اجل الحصول على رابط التأكيد';
+$lang['Click here if your browser does not automatically forward you'] = 'اضغط هنا اذا لم يتم تحويلك اوتوماتيكيا';
+$lang['Change my password'] = 'تغير كلمة السر';
+$lang['Calendar'] = 'التقويم';
+$lang['Browser: %s'] = '%s :متصفح';
+$lang['Best rated'] = 'اعلى تصنيف';
+$lang['Bad status for user "guest", using default status. Please notify the webmaster.'] = 'خالة خاطئة للعضو "زائر"، الحالة الأساسية سوف توضع. من فضلك ابلغ صاحب .الموقع او المسئول';
+$lang['Bad request'] = 'طلب خاطء';
+$lang['Close this window'] = 'قفل هذه النافظة';
+$lang['Auto login'] = 'تسجيل دخول تلقائى';
+$lang['Author'] = 'المؤلف';
+$lang['Author: %s'] = '%s :المؤلف';
+$lang['At least one listed rule must be satisfied.'] = 'على الأقل معيار واحد يجب ان يكون محقق';
+$lang['Apply on properties'] = 'تطبيق على الخصائص';
+$lang['Anti-flood system : please wait for a moment before trying to post another comment'] = 'من فضلك انتظر قليلا قبل وضع تعليق اخر';
+$lang['An administrator must authorize your comment before it is visible.'] = 'قبل ظهور تعليقق، يجب على الأدارة التحقق منه';
+$lang['Are you sure?'] = 'هل انت متأكد؟';
+$lang['Any tag'] = 'جميع العلامات';
+$lang['All tags'] = 'جميع العلامات';
+$lang['%d Kb'] = '%d كيلوبايت';
+$lang['All'] = 'الكل';
+$lang['Albums'] = 'ألبومات';
+$lang['Album: %s'] = '%s :البوم';
+$lang['Album results for'] = 'نتائج الألبومات فى';
+$lang['Album name, Z &rarr; A'] = 'ا &rarr; اسم الألبوم، ى';
+$lang['Album name, A &rarr; Z'] = 'ى &rarr; اسم الألبوم، ا';
+$lang['Administration'] = 'الإدارة';
+$lang['Album'] = 'ألبوم';
+$lang['Admin: %s'] = '%s :ادمين';
+$lang['Add a comment'] = 'اضف تعليق';
+$lang['%d rates'] = '%d تقيمات';
+$lang['%d rate'] = '%d تقيم';
+$lang['Accelerate diaporama speed'] = 'زيادة سرعة عرض الشرائح';
+$lang['the username must be given'] = 'اسم المستخدم مطلوب';
+$lang['this email address is already in use'] = 'عنوان البريد الإلكتروني هذا مستخدم';
+$lang['this login is already used'] = 'اسم الدخول هذا مستخدم';
+$lang['thumb'] = 'الصورة المصغرة';
+$lang['today'] = 'اليوم';
+$lang['useful when password forgotten'] = 'مفيدة في حالة نسيان كلمة المرور';
+$lang['wrong date'] = 'التاريخ غير صحيح';
+$lang['xlarge'] = 'XL - كبير جدا';
+$lang['xsmall'] = 'XS - صغير جدا';
+$lang['xxlarge'] = 'XXL - ضخم';
+$lang['password updated'] = 'تم تحديث كلمة المرور';
+$lang['photo'] = 'صورة';
+$lang['photos posted during the last %d days'] = 'ايام %d الصور التي نشرت خلال آخر';
+$lang['posted after %s (%s)'] = '%s(%s) نشرت بعد';
+$lang['posted before %s (%s)'] = '%s(%s) نشرت قبل';
+$lang['posted between %s (%s) and %s (%s)'] = '%s(%s) و %s(%s) نشرت بين';
+$lang['posted on %s'] = '%s نشرت فى';
+$lang['remove this tag from the list'] = 'إزالة هذه العلامة من القائمة';
+$lang['representative'] = 'الصور المصغرة للألبوم';
+$lang['return to normal view mode'] = 'عودة إلى وضع العرض العادي';
+$lang['return to the display of all photos'] = 'العودة إلى عرض جميع الصور';
+$lang['search'] = 'بحث';
+$lang['searched words : %s'] = '%s :بحثت الكلمات';
+$lang['set as album representative'] = 'وضع كصورة مصغرة للألبوم';
+$lang['show tag cloud'] = 'اظهار علامات السحاب';
+$lang['slideshow'] = 'عرض الشرائح';
+$lang['small'] = 'S - صغير';
+$lang['square'] = 'مربع';
+$lang['stop the slideshow'] = 'إيقاف عرض الشرائح';
+$lang['the beginning'] = 'البداية';
+$lang['letters'] = 'رسائل';
+$lang['login mustn\'t end with a space character'] = 'تسجيل الدخول يجب أن لا ينتهي بمسافة';
+$lang['login mustn\'t start with a space character'] = 'يجب ألا يبدأ تسجيل الدخول بمسافة';
+$lang['mail address must be like xxx@yyy.eee (example : jack@altern.org)'] = '(jack@altern.org :مثال) xxx@yyy.eee يجب أن يكون البريد الإلكتروني مثل';
+$lang['mandatory'] = 'إلزامي';
+$lang['medium'] = 'M - متوسط';
+$lang['month']['10'] = 'أكتوبر';
+$lang['month']['11'] = 'نوفمبر';
+$lang['month']['12'] = 'ديسمبر';
+$lang['month']['1'] = 'يناير';
+$lang['month']['2'] = 'فبراير';
+$lang['month']['3'] = 'مارس';
+$lang['month']['4'] = 'أبريل';
+$lang['month']['5'] = 'مايو';
+$lang['month']['6'] = 'يونيو';
+$lang['month']['7'] = 'يوليو';
+$lang['month']['8'] = 'أغسطس';
+$lang['month']['9'] = 'سبتمبر';
+$lang['no rate'] = 'لا يوجد تقيم';
+$lang['obligatory'] = 'إلزامي';
+$lang['display last user comments'] = 'عرض آخر تعليقات المستعمل';
+$lang['display most recent photos'] = 'عرض الصور الأخيرة';
+$lang['display most visited photos'] = 'عرض الصور الأكثر زيارة';
+$lang['display only recently posted photos'] = 'عرض الصور التى نشرت مؤخرا فقط';
+$lang['display photos linked to this tag'] = 'عرض الصور المرتبطة بهذه العلامة';
+$lang['display recently updated albums'] = 'عرض الألبومات التى تم تحديثها مؤخرا';
+$lang['display this album'] = 'عرض هذا الألبوم';
+$lang['display your favorites photos'] = 'عرض صورك المفضلة';
+$lang['edit'] = 'تعديل';
+$lang['excluded'] = 'مستبعدة';
+$lang['from %s to %s'] = '%s الى %s من';
+$lang['group by letters'] = 'تجميع الرسائل';
+$lang['guest'] = 'زائر';
+$lang['html tags are not allowed in login'] = 'فى تسجيل الدخول HTML لا يسمح بأستخدام اى علامات';
+$lang['in %d sub-album'] = 'البوم فرعى %d فى';
+$lang['in %d sub-albums'] = 'البوم فرعى %d فى';
+$lang['in this album'] = 'فى هذا الألبوم';
+$lang['included'] = 'مضمونة';
+$lang['large'] = 'L - كبير';
+$lang['last %d days'] = 'ايام %d آخر';
+$lang['created on %s'] = '%s تم إنشاؤها فى';
+$lang['customize the appareance of the gallery'] = 'تعديل مظهر المعرض';
+$lang['day']['0'] = 'الأحد';
+$lang['day']['1'] = 'الاثنين';
+$lang['day']['2'] = 'الثلاثاء';
+$lang['day']['3'] = 'الأربعاء';
+$lang['day']['4'] = 'الخميس';
+$lang['day']['5'] = 'الجمعة';
+$lang['day']['6'] = 'السبت';
+$lang['delete all photos from your favorites'] = 'حذف جميع الصور من المفضلة';
+$lang['delete this photo from your favorites'] = 'حذف هذه الصورة من المفضلة';
+$lang['descending'] = 'تنازلي';
+$lang['display a calendar by creation date'] = 'عرض التقويم حسب تاريخ الإنشاء';
+$lang['display a calendar by posted date'] = 'عرض التقويم حسب تاريخ نشرها';
+$lang['display a set of random photos'] = 'عرض مجموعة من الصور العشوائية';
+$lang['display all photos in all sub-albums'] = 'عرض جميع الصور في جميع الألبومات الفرعية';
+$lang['display available tags'] = 'عرض العلامات المتاحة';
+$lang['display best rated photos'] = 'عرض الصور الأفضل تصنيفا';
+$lang['display each day with photos, month per month'] = 'عرض الأيام مع الصور، الشهر لكل شهر';
+$lang['created before %s (%s)'] = '(%s)%s انشئت قبل';
+$lang['created after %s (%s)'] = '(%s)%s أنشئت بعد';
+$lang['created between %s (%s) and %s (%s)'] = '(%s)%s و (%s)%s انشئت بين';
+$lang['You will receive a link to create a new password via email.'] = '.سوف تحصل على رابط عبر البريد الإلكتروني لإنشاء كلمة مرور جديدة';
+$lang['Your Gallery Customization'] = 'تعديل معرضك';
+$lang['Your comment has NOT been registered because it did not pass the validation rules'] = 'لم يتم تسجيل تعليقك لأنه لم يجتز قواعد التحقق من الصحة';
+$lang['Your comment has been registered'] = 'تم تسجيل تعليقك';
+$lang['Your favorites'] = 'المفضلة';
+$lang['Your password has been reset'] = 'تم إعادة تعيين كلمة المرور الخاصة بك';
+$lang['Your username has been successfully changed to : %s'] = '%s :تم تغيير اسم المستخدم الخاص بك بنجاح الى';
+$lang['Your website URL is invalid'] = 'رابط موقع الويب الخاص بك غير صالح';
+$lang['add this photo to your favorites'] = 'إضافة هذه الصورة إلى المفضلة';
+$lang['all'] = 'جميع';
+$lang['ascending'] = 'تصاعدي';
+$lang['author(s) : %s'] = '%s :(المؤلف(ون';
+$lang['available for administrators only'] = 'متاح للمسؤلين فقط';
+$lang['chronology_monthly_calendar'] = 'التقويم الشهري';
+$lang['chronology_monthly_list'] = 'القائمة الشهرية';
+$lang['chronology_weekly_list'] = 'القائمة الأسبوعية';
+$lang['cloud'] = 'سحاب';
+$lang['comment date'] = 'تاريخ التعليق'; \ No newline at end of file
diff --git a/language/ar_EG/index.php b/language/ar_EG/index.php
new file mode 100644
index 000000000..c8de97f60
--- /dev/null
+++ b/language/ar_EG/index.php
@@ -0,0 +1,30 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify |
+// | it under the terms of the GNU General Public License as published by |
+// | the Free Software Foundation |
+// | |
+// | This program is distributed in the hope that it will be useful, but |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
+// | General Public License for more details. |
+// | |
+// | You should have received a copy of the GNU General Public License |
+// | along with this program; if not, write to the Free Software |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA. |
+// +-----------------------------------------------------------------------+
+
+// Recursive call
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
diff --git a/language/ar_EG/install.lang.php b/language/ar_EG/install.lang.php
new file mode 100755
index 000000000..c42ae1a44
--- /dev/null
+++ b/language/ar_EG/install.lang.php
@@ -0,0 +1,70 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify |
+// | it under the terms of the GNU General Public License as published by |
+// | the Free Software Foundation |
+// | |
+// | This program is distributed in the hope that it will be useful, but |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
+// | General Public License for more details. |
+// | |
+// | You should have received a copy of the GNU General Public License |
+// | along with this program; if not, write to the Free Software |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA. |
+// +-----------------------------------------------------------------------+
+$lang['PHP 5 is required'] = 'مطلوب PHP 5.2';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = '.htaccess عن طريق تعديل او انشاء ملف PHP 5.2 قد تحاول تعديل ملفاتك الى Piwigo';
+$lang['Piwigo was not able to configure PHP 5.'] = '.PHP 5.2 غير قادر على تعديل Piwigo كان';
+$lang['Try to configure PHP 5'] = '.PHP 5.2 حاول تعديل ';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'يجب التوجه إلى دعم مزود الاستضافة الخاص بك حتى نرى كيف يمكنك التبديل .PHP 5.2 من قبل نفسك الى';
+$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'بحاجة الى مساعدة؟ أسأل سؤالك فى <a href="%s">لوحة الرسائل</a>.';
+$lang['You can download the config file and upload it to local/config directory of your installation.'] = 'يمكنك تحميل ملف الconfig و وضعه فى local/config في التثبيت.';
+$lang['database tables names will be prefixed with it (enables you to manage better your tables)'] = 'سيتم بادئة أسماء جدول قاعدة البيانات بها (تمكنك من إدارة الجداول الخاصة بك بشكل أفضل)';
+$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = ':الحل البديل هو نسخ النص في المربع بالأعلى ولصقه في ملف
+"local/config/database.inc.php"
+database.inc.php :تحذير)
+يجب أن يحتوي على ما هو موجود في ناحية النص فقط، لا عودة او حرف مساف(';
+$lang['Creation of config file local/config/database.inc.php failed.'] = 'config فشل إنشاء ملف التكوين
+local/config/database.inc.php';
+$lang['Database table prefix'] = 'بادئة جداول قاعدة البيانات';
+$lang['Default gallery language'] = 'لغة المعرض الافتراضية ';
+$lang['Installation'] = 'تثبيت';
+$lang['user login given by your host provider'] = 'تسجيل دخول المستخدم توفيره من قبل مضيف السرفر الخاص بك';
+$lang['user password given by your host provider'] = 'كلمة مرور المستخدم التي يوفرها مضيف السرفر الخاص بك';
+$lang['verification'] = 'التحقق';
+$lang['webmaster login can\'t contain characters \' or "'] = '" تسجيل دخول المسؤول عن الموقع قد لا تحتوي على العلامات \' او';
+$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = '.Piwigo لاحظ انه يمكنك تغيير البيانات الخاصة بك من نفسك ثم قم بإعادة تشغيل';
+$lang['Password ']['confirm'] = 'كلمة السر [تأكيد]';
+$lang['Sorry!'] = 'معذرة!';
+$lang['Start Install'] = 'بدء التثبيت';
+$lang['User'] = 'مستخدم';
+$lang['Visitors will be able to contact site administrator with this mail'] = 'سيتمكن الزوار من استخدام هذا البريد الإلكتروني للاتصال بالمسؤول عن الموقع';
+$lang['Welcome to my photo gallery'] = 'مرحبا بكم في معرض الصور الخاص بي';
+$lang['Welcome to your new installation of Piwigo!'] = '!Piwigoمرحبا بكم في التثبيت الجديد ل';
+$lang['also given by your host provider'] = 'زودت أيضا من قبل موفر استضافة الخاص بك';
+$lang['enter a login for webmaster'] = 'من فضلك ادخل اسم المستخدم المسؤول عن الموقع';
+$lang['localhost or other, supplied by your host provider'] = 'المضيف المحلي أو غيره، مقدم من مضيف السرفر الخاص بك';
+$lang['please enter your password again'] = 'يرجى إدخال كلمة المرور مرة أخرى';
+$lang['Don\'t hesitate to consult our forums for any help : %s'] = '%s :لا تتردد في استشارة منتدياتنى للحصول على اي مساعدة';
+$lang['Basic configuration'] = 'التعديل الأصلى';
+$lang['Can\'t connect to server'] = 'لا يمكن الاتصال بالسرفر';
+$lang['Congratulations, Piwigo installation is completed'] = 'Piwigo تهانينا، اكتمال تنزيل';
+$lang['Connection to server succeed, but it was impossible to connect to database'] = 'كان الاتصال السرفر ناجح، ولكن الاتصال إلى قاعدة البيانات غير ممكن.';
+$lang['Database configuration'] = 'تعديل قاعدة بيانات';
+$lang['Database name'] = 'اسم قاعدة البيانات';
+$lang['Download the config file'] = 'تحميل ملف التعديل';
+$lang['Hope to see you back soon.'] = '.نأمل أن نراكم مرة أخرى قريبا';
+$lang['Host'] = 'المضيف';
+$lang['It appears your webhost is currently running PHP %s.'] = 'PHP %s يبدو كأن مضيف الموقع الخاص بك يعمل على نسخة';
+$lang['It will be shown to the visitors. It is necessary for website administration'] = 'سوف تظهر للزوار. فهى ضرورية لإدارة الموقع';
+$lang['Just another Piwigo gallery'] = 'آخر Piwigo مجرد معرض ';
+$lang['Keep it confidential, it enables you to access administration panel'] = 'ابقيه سري، فإنه يتيح لك الوصول إلى لوحة الإدارة';
+$lang['Admin configuration'] = 'تعديل الإدارة'; \ No newline at end of file
diff --git a/language/ar_EG/iso.txt b/language/ar_EG/iso.txt
new file mode 100644
index 000000000..5331609cc
--- /dev/null
+++ b/language/ar_EG/iso.txt
@@ -0,0 +1 @@
+العربية (مصر) [EG] \ No newline at end of file
diff --git a/language/ar_SA/install.lang.php b/language/ar_SA/install.lang.php
index 6c429eec3..e0381e811 100644
--- a/language/ar_SA/install.lang.php
+++ b/language/ar_SA/install.lang.php
@@ -46,14 +46,14 @@ $lang['Password [confirm]'] = 'كلمة المرور [confirm]';
$lang['verification'] = 'التحقق';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'هل تحتاج لمساعده؟ يمكنك السؤال <a href="%s">Piwigo لجنة الأسئلة في </a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = ' سيتمكن الزوار لاستخدام هذا البريد إلى الاتصال بالمسؤول عن الموقع';
-$lang['PHP 5 is required'] = 'مطلوب PHP 5 ';
+$lang['PHP 5 is required'] = 'مطلوب PHP 5.2 ';
$lang['It appears your webhost is currently running PHP %s.'] = 'PHP %s يبدوا أن المضيف يستخدم حاليا ';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'قد يحاول تبديل التكوين الخاص بك إلىPHP 5 عن طريق إنشاء أو تعديل ملف htaccess . Piwigo ';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'قد يحاول تبديل التكوين الخاص بك إلىPHP 5.2 عن طريق إنشاء أو تعديل ملف htaccess . Piwigo ';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'ملاحظة يمكنك تغيير التكوين الخاص بك من نفسك وإعادة Piwigo بعد ذلك.';
-$lang['Try to configure PHP 5'] = 'PHP 5 محاولة تكوين ';
+$lang['Try to configure PHP 5'] = 'PHP 5.2 محاولة تكوين ';
$lang['Sorry!'] = 'مـعـذرة !1';
-$lang['Piwigo was not able to configure PHP 5.'] = ' Piwigo غير قادر على تكوين PHP 5';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'تحقق من مزود الاستضافة حول دعمه لـ PHP 5';
+$lang['Piwigo was not able to configure PHP 5.'] = ' Piwigo غير قادر على تكوين PHP 5.2';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'تحقق من مزود الاستضافة حول دعمه لـ PHP 5.2';
$lang['Hope to see you back soon.'] = 'نأمل أن نرى عودتك إلى هنا قريبا';
$lang['Congratulations, Piwigo installation is completed'] = 'تم بحمد الله تثبيت معرضPiwigo بنجاح ، مبروك ';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'حل آخر هو نسخ النص في المربع أعلاه ولصقه في ملف"local/config/database.inc.php" (تحذير : database.inc.php يجب أن تحتوي فقط ما هو موجود في النص، الخط أو حرف مسافة)';
@@ -64,5 +64,4 @@ $lang['Don\'t hesitate to consult our forums for any help : %s'] = 'لاتترد
$lang['Just another Piwigo gallery'] = 'معرض آخر من Piwigo';
$lang['Welcome to my photo gallery'] = 'مرحباً بك في معرض الصور';
$lang['Welcome to your new installation of Piwigo!'] = 'مرحبا بكم في التثبيت الجديد من Piwigo!';
-$lang['localhost or other, supplied by your host provider'] = 'المضيف المحلي او المقدم من قبل موفر الخدمة الخاص بك';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'المضيف المحلي او المقدم من قبل موفر الخدمة الخاص بك'; \ No newline at end of file
diff --git a/language/bg_BG/help/group_list.html b/language/bg_BG/help/group_list.html
new file mode 100755
index 000000000..5811bb09f
--- /dev/null
+++ b/language/bg_BG/help/group_list.html
@@ -0,0 +1,22 @@
+<h2>Списък с групи</h2>
+
+<p>Тук се управляват групите.</p>
+
+<h3>Добави група</h3>
+
+<p>Администраторите могат да добавят групи.</p>
+
+<h3>Групи</h3>
+
+<p>За всяка група могат да се прилагат следните действия:</p>
+
+
+<ul>
+ <li>управление на потребителите (Администратори &raquo; Потребители &raquo; Управление)</li>
+ <li>управление на правата за достъп за даване или отнемане на достъпа до лични албуми.</li>
+ <li>изтриване на група (изисква потвърждение)</li>
+ <li>превключване на статус "по подразбиране" (изисква потвърждение)</li>
+</ul>
+
+<h3>Групи по подразбиране</h3>
+<p>Това са групи, към които се асоциират автоматично новите потребители когато се регистрират, или когато се създават от администратор.</p>
diff --git a/language/bg_BG/help/help_groups.html b/language/bg_BG/help/help_groups.html
new file mode 100755
index 000000000..ebcaa3ba4
--- /dev/null
+++ b/language/bg_BG/help/help_groups.html
@@ -0,0 +1,11 @@
+<p>Групите са най-удобния начин за задаване на права за списък от потребители.</p>
+
+<p>Саздай групи в <span class="pwgScreen">Администрация &raquo; Потребители
+&raquo; Групи</span> и добавете потребители към тях
+в <span class="pwgScreen">Администрация &raquo; Потребители &raquo;
+Управление</span>.</p>
+
+<p>Потребителя може да се добави към няколко групи. Разрешителното има предимство пред
+забраната: Ако потребителя "Иван" е член на групи "семейство" и "приятели", а само
+групата "семейство" може да вижда албум "Нова година 2008", то тогава "Иван" ще може
+да виждат този албум.</p> \ No newline at end of file
diff --git a/language/bg_BG/help/help_misc.html b/language/bg_BG/help/help_misc.html
new file mode 100755
index 000000000..ebea64dc8
--- /dev/null
+++ b/language/bg_BG/help/help_misc.html
@@ -0,0 +1,7 @@
+<p>Веднъж съдали галерия вие може да конфигурирата посетителите<ul>
+ <li>Настройки се намират в <span class="pwgScreen">Администрация &raquo; Конфигуриране &raquo; Опции</span> tab <span class="pwgScreen">Гости Настройки</span></li>
+ <li>Облик на темата е в <span class="pwgScreen">Администрация &raquo; Конфигуриране &raquo; Теми</span></li>
+ <li>Настройки на език са в <span class="pwgScreen">Администрация &raquo; Конфигуриране &raquo; Езици</span></li></ul>
+ По подразбиране всеки нов потребител ще вижда зададени тези настройки.
+</p>
+<p>Ако имате въпроси, Piwigo общността е на ваше разположение на своя <a href="http://piwigo.org/forum">форум</a>.</p> \ No newline at end of file
diff --git a/language/bn_IN/common.lang.php b/language/bn_IN/common.lang.php
index cb66ca738..04f23196e 100644
--- a/language/bn_IN/common.lang.php
+++ b/language/bn_IN/common.lang.php
@@ -61,5 +61,24 @@ $lang['... or please deactivate this message, I will find my way by myself'] = '
$lang['A comment on your site'] = 'আপনার সাইটে একটি মন্তব্য';
$lang['About Piwigo'] = 'পিউইগো বিষয়ক';
$lang['About'] = 'বিষয়ক';
-
+$lang['Date'] = 'তারিখ';
+$lang['day'][0] = 'রবিবার';
+$lang['day'][1] = 'সোমবার';
+$lang['day'][2] = 'মঙ্গলবার';
+$lang['day'][3] = 'বুধবার';
+$lang['day'][4] = 'বৃহস্পতিবার';
+$lang['day'][5] = 'শুক্রবার';
+$lang['day'][6] = 'শনিবার';
+$lang['month'][10] = 'অক্টোবর';
+$lang['month'][11] = 'নভেম্বর';
+$lang['month'][12] = 'ডিসেম্বর';
+$lang['month'][1] = 'জানুয়ারী';
+$lang['month'][2] = 'ফেব্রুয়ারি';
+$lang['month'][3] = 'মার্চ';
+$lang['month'][4] = 'এপ্রিল';
+$lang['month'][5] = 'মে';
+$lang['month'][6] = 'জুন';
+$lang['month'][7] = 'জুলাই';
+$lang['month'][8] = 'অগাস্ট';
+$lang['month'][9] = 'সেপ্টেম্বর';
?> \ No newline at end of file
diff --git a/language/br_FR/admin.lang.php b/language/br_FR/admin.lang.php
index 28eae8819..80d16fa44 100755
--- a/language/br_FR/admin.lang.php
+++ b/language/br_FR/admin.lang.php
@@ -42,8 +42,8 @@ $lang['%d anomaly has been corrected.'] = '%d direizhder a zo bet reizhet.';
$lang['%d anomaly has been detected.'] = '%d direizhder a zo bet detektet.';
$lang['%d anomaly has been ignored.'] = '%d direizhder n\'eo ket bet reizhet.';
$lang['%d anomaly has not been corrected.'] = '%d direizhder n\'eo ket bet posubl reizhañ.';
-$lang['%d guest'] = '%d gweladenner';
-$lang['%d guests'] = '%d gweladenner';
+$lang['%d guest'] = '%d ostiziad';
+$lang['%d guests'] = '%d ostiziad';
$lang['%d hour'] = '%d eurvezh';
$lang['%d hours'] = '%d eurvezh';
$lang['%d member'] = '%d ezel';
@@ -170,7 +170,7 @@ $lang['(this tag will be deleted)'] = '(ar merker-mañ a vo dilemet)';
$lang['Delete this language'] = 'Dilemel ar yezh-mañ';
$lang['Delete this theme'] = 'Dilemel an tem-mañ';
$lang['Deleted on'] = 'Dilemet d\'an';
-$lang['%u users have automatic permission because they belong to a granted group.'] = 'implijerien %u o deus an aotre emgefreek peogwir int e-barzh ur strollad aotreet.';
+$lang['%u users have automatic permission because they belong to a granted group.'] = '%u implijer o deus an aotre emgefreek peogwir int e-barzh ur strollad aotreet.';
$lang['(filtered from %s total users)'] = '(silet etre %s implijer en holl)';
$lang['A locked gallery is only visible to administrators'] = 'Ur palier prennet a vez gwelet gant ar verourien hepken';
$lang['A new version of Piwigo is available.'] = 'Ur stumm nevez Piwigo a zo hegerz';
@@ -355,12 +355,12 @@ $lang['Default photos order'] = 'Urzh al luc\'hskeudennoù dre ziouer';
$lang['Default user cannot be deleted'] = 'N\'haller ket dilemel an arveriad dre ziouer ';
$lang['Default user does not exist'] = 'An arveriad dre ziouer n\'eus ket anezhañ';
$lang['Delete Representant'] = 'Dilemel skeudennig ar rummad';
-$lang['display maximum informations (added albums and photos, deleted albums and photos)'] = 'Skrammañ titouroù uc\'hek (rummadoù ha luc\'hskeudennoù ouzhpennet, uc\'hek (rummadoù ha luc\'hskeudennoù dilemet)';
-$lang['Include display of recent photos grouped by dates'] = 'Skrammañ al luc\'hskeudennoù nevez e strolladoù dre zeiziad';
+$lang['display maximum informations (added albums and photos, deleted albums and photos)'] = 'Diskouez titouroù uc\'hek (rummadoù ha luc\'hskeudennoù ouzhpennet, uc\'hek (rummadoù ha luc\'hskeudennoù dilemet)';
+$lang['Include display of recent photos grouped by dates'] = 'Diskouez al luc\'hskeudennoù nevez e strolladoù dre zeiziad';
$lang['Default display'] = 'Skrammañ dre ziouer';
$lang['Display options'] = 'Dibarzhioù skrammañ';
$lang['No display'] = 'Skrammadur ebet';
-$lang['display'] = 'Skrammañ';
+$lang['display'] = 'Diskouez';
$lang['Link all album photos to some existing albums'] = 'Liammañ pep luc\'hskeudenn er rummad da rummadoù a zo anezho';
$lang['Tag "%s" already exists'] = 'Bez ez eus ar merker "%s" anezhañ dija.';
$lang['This site already exists'] = 'Bez ez eus al lec\'hienn anezhañ dija.';
@@ -462,4 +462,39 @@ $lang['Find a new representant by random'] = 'Kavout ur skeudennig dre zegouezh
$lang['Optimizations have been completed with some errors.'] = 'Ar gwellekadurioù a zo bet graet gant fazioù.';
$lang['an error happened'] = 'Ur fazi a zo c\'hoarvezet';
$lang['errors during synchronization'] = 'Fazi e-pad ar sinkroneladur';
-$lang['File/directory read error'] = 'Fazi e-pad lenn ar restr/kavlec\'h'; \ No newline at end of file
+$lang['File/directory read error'] = 'Fazi e-pad lenn ar restr/kavlec\'h';
+$lang['Grant selected groups'] = 'Dereiñ ar strolladoù diuzet';
+$lang['Grant selected users'] = 'Dereiñ an implijerien diuzet';
+$lang['Permission granted'] = 'Aotre dereet';
+$lang['Permission granted for groups'] = 'Aotre dereet evit strolladoù';
+$lang['Permission granted for users'] = 'Aotre dereet evit implijerien';
+$lang['Permission granted thanks to a group'] = 'Aotre dereet dre ur strollad';
+$lang['Go to %s or %s for more informations'] = 'Mont da %s pe %s evit muioc\'h titouroù';
+$lang['Instructions to use Piwigo'] = 'Kemennoù evit implij Piwigo';
+$lang['Piwigo Uploader'] = 'Ezkarger Piwigo';
+$lang['Piwigo export plugin for Aperture'] = 'Lugant ezporzhiañ Piwigo evit Aperture';
+$lang['Piwigo export plugin for iPhoto'] = 'Lugant ezporzhiañ Piwigo evit iPhoto';
+$lang['Piwigo for Android'] = 'Piwigo evit Android';
+$lang['Piwigo for iOS (iPhone, iPad, iPod Touch)'] = 'Piwigo evit iOS (iPhone, iPad, iPod Touch)';
+$lang['Piwigo publish plugin for Shotwell'] = 'Lugant embann Piwigo evit Shotwell';
+$lang['Piwigo publish plugin for digiKam'] = 'Lugant embann Piwigo evit digiKam';
+$lang['The name of a group must not contain " or \' or be empty.'] = 'Arabat da anv ur strollad enderc\'hel " pe \', pe bezañ goullo.';
+$lang['The name of an album must not be empty'] = 'Arabat da anv ur rummad bezañ goullo';
+$lang['The name of directories and files must be composed of letters, numbers, "-", "_" or "."'] = 'Ret eo da anv ar restroù enderc\'hel lizherennoù, niverennoù, "-", "_" pe "." hepken';
+$lang['The number of comments a page must be between 5 and 50 included.'] = 'An niver a evezhiadennoù a rank bezañ etre 5 ha 50 (e-barzh).';
+$lang['The original image quality must be a number between %d and %d'] = 'Perzhded orin al luc\'hskeudenn a rank bezañ un niver etre %d ha %d';
+$lang['You need to confirm deletion'] = 'Ret eo deoc\'h kadarnaat an dilamadur';
+$lang['height must be a number superior to'] = 'An uhelder a rank bezañ un niver brasoc\'h eget';
+$lang['width must be a number superior to'] = 'Al ledander a rank bezañ un niver brasoc\'h eget';
+$lang['The original maximum height must be a number between %d and %d'] = 'Uhelder uc\'hek orin a rank bezañ un niver etre %d ha %d';
+$lang['The original maximum width must be a number between %d and %d'] = 'Ledander uc\'hek orin a rank bezañ un niver etre %d ha %d';
+$lang['guest'] = 'ostiziad';
+$lang['Group name'] = 'Anv ar strollad';
+$lang['Groups'] = 'Strolladoù';
+$lang['Permission denied'] = 'Difennet';
+$lang['Manage Permissions'] = 'Merañ an aotreoù';
+$lang['Manage permissions for group "%s"'] = 'Merañ aotreoù ar strollad "%s"';
+$lang['Manage permissions for user "%s"'] = 'Merañ aotreoù an implijer "%s"';
+$lang['Permission management'] = 'Merañ an aotreoù';
+$lang['Permissions'] = 'Aotreoù';
+$lang['Group management'] = 'Merañ ar strolladoù'; \ No newline at end of file
diff --git a/language/br_FR/common.lang.php b/language/br_FR/common.lang.php
index e6a547aee..881f55c54 100644
--- a/language/br_FR/common.lang.php
+++ b/language/br_FR/common.lang.php
@@ -223,7 +223,7 @@ $lang['Keyword'] = 'Ger alc\'hwez ';
$lang['Password'] = 'Ger-tremen';
$lang['Menu'] = 'Lañser';
$lang['Most visited'] = 'Muiañ-gwelet';
-$lang['New on %s'] = 'Nevez d\'an %s';
+$lang['New on %s'] = 'Nevez d\'%s';
$lang['Next'] = 'Da-heul';
$lang['Logout'] = 'Digevreañ';
$lang['Login'] = 'Kevreañ';
@@ -424,4 +424,23 @@ $lang['Photo description'] = 'Deskrivadur al luc\'hskeudenn';
$lang['Photo title'] = 'Titl al luc\'hskeudenn';
$lang['Album name, A &rarr; Z'] = 'Anv ar rummad, A &rarr; Z';
$lang['Album name, Z &rarr; A'] = 'Anv ar rummad, Z &rarr; A';
-$lang['Link: %s'] = 'Liamm: %s'; \ No newline at end of file
+$lang['Link: %s'] = 'Liamm: %s';
+$lang['month']['12'] = 'a viz Kerzu';
+$lang['month']['11'] = 'a viz Du';
+$lang['month']['10'] = 'a viz Here';
+$lang['month']['9'] = 'a viz Gwengolo';
+$lang['month']['8'] = 'a viz Eost';
+$lang['month']['7'] = 'a viz Gouere';
+$lang['month']['6'] = 'a viz Even';
+$lang['month']['5'] = 'a viz Mae';
+$lang['month']['4'] = 'a viz Ebrel';
+$lang['month']['2'] = 'a viz C\'hwevrer';
+$lang['month']['1'] = 'a viz Genver';
+$lang['day']['0'] = 'ar Sul';
+$lang['day']['6'] = 'ar Sadorn';
+$lang['day']['5'] = 'ar Gwener';
+$lang['day']['4'] = 'ar Yaou';
+$lang['day']['3'] = 'ar Merc\'her';
+$lang['day']['2'] = 'ar Meurzh';
+$lang['month']['3'] = 'a viz Meurzh';
+$lang['day']['1'] = 'al Lun'; \ No newline at end of file
diff --git a/language/br_FR/install.lang.php b/language/br_FR/install.lang.php
index 81eac2c06..031502a9d 100755
--- a/language/br_FR/install.lang.php
+++ b/language/br_FR/install.lang.php
@@ -22,7 +22,7 @@
// +-----------------------------------------------------------------------+
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Posubl eo deoc\'h cheñch ho-unan kefluniadur PHP, ha adloc\'hañ Piwigo da c\'houde.';
$lang['Download the config file'] = 'Pellgargañ ar restr gefluniañ';
-$lang['Try to configure PHP 5'] = 'Esaeit kefluniañ PHP 5';
+$lang['Try to configure PHP 5'] = 'Esaeit kefluniañ PHP 5.2';
$lang['Basic configuration'] = 'Kefluniadur diazez';
$lang['Database configuration'] = 'Kefluniadur an diaz roadennoù';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'Un diskoulm all a zo eilañ an destenn eus boest a-us ha pegañ anezhañ da restr "local/config/database.inc.php" (Diwallit: ret eo lakaat e-barzh database.inc.php ar pezh a zo er framm-testenn, distro d\'al linenn ebet, hag arouezenn esaouiñ ebet)';
@@ -34,15 +34,15 @@ $lang['User'] = 'Implijer';
$lang['please enter your password again'] = 'Lakait ho ger-tremen adarre';
$lang['user password given by your host provider'] = 'ger-tremen roet gant ho pourvezer ostiz';
$lang['Password ']['confirm'] = 'Ger-tremen [evit kadarnaat]';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo n\'eo ket deuet a-benn da gefluniañ PHP 5.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo a c\'hell cheñch ho kefluniadur da PHP 5 en ur grouiñ pe kemmañ ur restr .htaccess.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo n\'eo ket deuet a-benn da gefluniañ PHP 5.2';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo a c\'hell cheñch ho kefluniadur da PHP 5.2 en ur grouiñ pe kemmañ ur restr .htaccess.';
$lang['Creation of config file local/config/database.inc.php failed.'] = 'C\'hwitet eo krouadur ar restr gefluniañ local/config/database.inc.php.';
$lang['You can download the config file and upload it to local/config directory of your installation.'] = 'Posubl eo deoc\'h pellgargañ ar restr gefluniañ, hag ezkargañ anezhañ da kavlec\'h local/config ho staliadur.';
$lang['Congratulations, Piwigo installation is completed'] = 'Gourc\'hemennoù, echu eo staliadur Piwigo';
$lang['Installation'] = 'Staliadur';
$lang['Start Install'] = 'Kregiñ gant ar staliadur';
$lang['Welcome to your new installation of Piwigo!'] = 'Degemer mat en ho staliadur nevez Piwigo !';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Goulennit da skor ho pourvezer ostiz penaos e c\'hellit implij PHP 5.';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Goulennit da skor ho pourvezer ostiz penaos e c\'hellit implij PHP 5.2';
$lang['It appears your webhost is currently running PHP %s.'] = 'PHP %s a zo o labourat war hoc\'h ostiz.';
$lang['localhost or other, supplied by your host provider'] = 'localhost pe anv all, roet gant ho pourvezer ostiz';
$lang['also given by your host provider'] = 'roet gant ho pourvezer ostiz ivez';
@@ -52,7 +52,7 @@ $lang['Can\'t connect to server'] = 'Ne oa ket posubl kevreañ ouzh ar servijer'
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Sikour ho peus ezhom? Savit ho goulennoù war <a href="%s">Forom Piwigo</a>.';
$lang['verification'] = 'gwiriadur';
$lang['Sorry!'] = 'Digarezit !';
-$lang['PHP 5 is required'] = 'Ret eo kaout PHP 5';
+$lang['PHP 5 is required'] = 'Ret eo kaout PHP 5.2';
$lang['Just another Piwigo gallery'] = 'Ur palier-luc\'hskeudennoù Piwigo all';
$lang['Hope to see you back soon.'] = 'Ken ar wech all !';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Lennit hor foromoù evit kaout sikour: %s';
@@ -63,5 +63,4 @@ $lang['Welcome to my photo gallery'] = 'Degemer mat war ma palier-luc\'hskeudenn
$lang['Database table prefix'] = 'Rakger taolennoù an diaz roadennoù';
$lang['database tables names will be prefixed with it (enables you to manage better your tables)'] = 'Ar rakger-mañ a vo ouzhpennet da anvioù taolennoù an diaz roadennoù (Gwelloc\'h e vo mererezh ho taolennoù)';
$lang['Database name'] = 'Anv an diaz roadennoù';
-$lang['Connection to server succeed, but it was impossible to connect to database'] = 'Kevreet mat ouzh ar servijer omp, met ne oa ket posubl kevreañ ouzh an diaz roadennoù.';
-?> \ No newline at end of file
+$lang['Connection to server succeed, but it was impossible to connect to database'] = 'Kevreet mat ouzh ar servijer omp, met ne oa ket posubl kevreañ ouzh an diaz roadennoù.'; \ No newline at end of file
diff --git a/language/ca_ES/admin.lang.php b/language/ca_ES/admin.lang.php
index 55335f78a..69f5e5085 100644
--- a/language/ca_ES/admin.lang.php
+++ b/language/ca_ES/admin.lang.php
@@ -771,7 +771,7 @@ $lang['Select an album'] = 'Seleccioneu un àlbum';
$lang['By default, Piwigo will create a new websize from the HD (high definition) version of your photo.'] = 'Per defecte, Piwigo crearà una nova mida per a la web a partir de les vostres fotos en versió HD (high definition) ';
$lang['If no HD is available and if the current websize is bigger than resize dimensions, Piwigo will move it as HD and create a downsized websize photo from it.'] = 'Si no està disponible en alta definició i la mida actual es més gran que les dimensions del canvi de mida, es considerarà \'alta definició\' (HD) tot i què finalment caldrà reduir la mida de la imatge.';
$lang['An error has occured during upgrade.'] = 'S\'ha produït un error durant el procés d\'actualització.';
-$lang['An error has occured during extract. Please check files permissions of your piwigo installation.<br><a href="%s">Click here to show log error</a>.'] = 'S\'ha produït un error mentre l\'extracció. Reviseu els permisos dels fitxers de la instal·lació de piwigo. <br><a href="%s"> Cliqueu aquí per mostrar el registre de l\'error</a>.';
+$lang['An error has occured during extract. Please check files permissions of your piwigo installation.<br><a href="%s">Click here to show log error</a>.'] = 'S\'ha produït un error durant l\'extracció. Reviseu els permisos dels fitxers de l\'instal·lació de piwigo. <br><a href="%s"> Cliqueu aquí per mostrar el registre de l\'error</a>.';
$lang['Piwigo cannot retrieve upgrade file from server'] = 'Piwigo no pot recuperar l\'arxiu d\'actualització del servidor';
$lang['Updates'] = 'Actualitzacions';
$lang['%s has been successfully updated.'] = '%s s\'ha actualitzat correctament.';
diff --git a/language/ca_ES/install.lang.php b/language/ca_ES/install.lang.php
index d206f8489..fa3991fb4 100644
--- a/language/ca_ES/install.lang.php
+++ b/language/ca_ES/install.lang.php
@@ -46,14 +46,14 @@ $lang['Password [confirm]'] = "Contrasenya [confirmeu]";
$lang['verification'] = "verificació";
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = "Necessiteu ajuda? Feu la vostra pregunta a <a href=\"%s\">Piwigo message board</a>.";
$lang['Visitors will be able to contact site administrator with this mail'] = "Els visitants poden utilitzar aquesta adreça de correu electrònic per a contactar amb l'administrador del lloc";
-$lang['PHP 5 is required'] = "Es requereix PHP 5 ";
+$lang['PHP 5 is required'] = 'Es requereix PHP 5.2';
$lang['It appears your webhost is currently running PHP %s.'] = "Sembla que el vostre amfitrió web està executant la versió PHP %s.";
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo pot tractar de canviar la teva configuració per PHP 5 mitjançant la creació o modificació de l\'arxiu .htaccess';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo pot tractar de canviar la teva configuració per PHP 5.2 mitjançant la creació o modificació de l\'arxiu .htaccess';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Tingues en compte que en qualsevol moment pots canviar la configuració i reiniciar Piwigo.';
-$lang['Try to configure PHP 5'] = "Intenteu configurar PHP 5";
+$lang['Try to configure PHP 5'] = 'Intenteu configurar PHP 5.2';
$lang['Sorry!'] = "Perdó!";
-$lang['Piwigo was not able to configure PHP 5.'] = "A Piwigo no li ha estat possible configurar PHP 5.";
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = "Haurieu d'adreçar-vos al vostre proveidor d'hostatge i averiguar com poder canviar-vos cap a PHP 5.";
+$lang['Piwigo was not able to configure PHP 5.'] = 'A Piwigo no li ha estat possible configurar PHP 5.2';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Haurieu d\'adreçar-vos al vostre proveidor d\'hostatge i averiguar com poder canviar-vos cap a PHP 5.2';
$lang['Hope to see you back soon.'] = "Esperem tornar-vos a veure ben aviat.";
$lang['Congratulations, Piwigo installation is completed'] = 'Felicitats, la instal·lació de Piwigo s\'ha completat';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'Una solució alternativa és copiar el text del quadre del costat i pegar-lo dins del fitxer "local/config/database.inc.php" (Advertiment : el fitxer database.inc.php només ha de contenir el que hi ha a l\'àrea de text, sense linia de retorn o caràcter d\'espai)';
@@ -64,5 +64,4 @@ $lang['Don\'t hesitate to consult our forums for any help : %s'] = 'No dubtis en
$lang['Just another Piwigo gallery'] = 'Just another Piwigo gallery';
$lang['Welcome to my photo gallery'] = 'Benvingut a la meva galeria fotogràfica';
$lang['Welcome to your new installation of Piwigo!'] = 'Benvingut a la teva nova instal·lació de Piwigo!';
-$lang['localhost or other, supplied by your host provider'] = 'localhost o un altre, facilitat pel teu proveïdor d\'allotjament';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'localhost o un altre, facilitat pel teu proveïdor d\'allotjament'; \ No newline at end of file
diff --git a/language/cs_CZ/install.lang.php b/language/cs_CZ/install.lang.php
index 7f6d5897b..906adc302 100644
--- a/language/cs_CZ/install.lang.php
+++ b/language/cs_CZ/install.lang.php
@@ -34,7 +34,6 @@ $lang['It will be shown to the visitors. It is necessary for website administrat
$lang['Connection to server succeed, but it was impossible to connect to database'] = 'Spojení na server se podařilo, ale nebylo možné připojit databázi';
$lang['Can\'t connect to server'] = 'Nebylo možné se připojit k serveru';
$lang['Host'] = 'MySQL server';
-$lang['localhost, sql.multimania.com, toto.freesurf.fr'] = 'localhost, sql.multimania.com, toto.freesurf.cz';
$lang['User'] = 'Uživatel';
$lang['user login given by your host provider'] = 'uživatelské jméno, které Vám přidělil provozovatel serveru';
$lang['user password given by your host provider'] = 'heslo na tomto serveru';
@@ -50,14 +49,14 @@ $lang['Password [confirm]'] = 'Heslo [potvrzení]';
$lang['verification'] = 'kontrola';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Potřebujete pomoc ? Zeptejte se na <a href="%s">Piwigo fóru</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Návštěvníci mohou pomocí tohoto e-mailu správce kontaktovat';
-$lang['PHP 5 is required'] = 'Je nutný PHP 5';
+$lang['PHP 5 is required'] = 'Je nutný PHP 5.2';
$lang['It appears your webhost is currently running PHP %s.'] = 'Na Vašem webhostingu je PHP %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo se může pokusit změnit Vaše nastavení na PHP 5 tím, že vytvoří nebo změní soubor .htaccess.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo se může pokusit změnit Vaše nastavení na PHP 5.2 tím, že vytvoří nebo změní soubor .htaccess.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Případně můžete změnit Vaši konfirguraci sami a potom restartovat Piwigo .';
-$lang['Try to configure PHP 5'] = 'Pokuste se změnit Vaše nastavení na PHP 5';
+$lang['Try to configure PHP 5'] = 'Pokuste se změnit Vaše nastavení na PHP 5.2';
$lang['Sorry!'] = 'Bohužel!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo nebylo schopno změnit Vaše nastavení na PHP 5.';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Obraťte se na poskytovatele Vašeho webhostingu, aby jste zjistili, jak můžete změnit Vaše nastavení na PHP 5.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo nebylo schopno změnit Vaše nastavení na PHP 5.2';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Obraťte se na poskytovatele Vašeho webhostingu, aby jste zjistili, jak můžete změnit Vaše nastavení na PHP 5.2';
$lang['Hope to see you back soon.'] = 'Věříme, že se brzy uvidíme.';
$lang['Congratulations, Piwigo installation is completed'] = 'Gratulujeme, Piwigo instalace je ukončena';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'Náhradním řešením je zkopírovat text z boxu výše a vložit jej do souboru "local/config/database.inc.php" (Upozornění : soubor database.inc.php smí obsahovat jen to, co je v tomto boxu, žádné znaky odřádkování nebo mezery)';
@@ -68,5 +67,4 @@ $lang['Just another Piwigo gallery'] = 'Jen další galerie Piwigo';
$lang['Welcome to my photo gallery'] = 'Vítejte na mé fotogalerii';
$lang['Welcome to your new installation of Piwigo!'] = 'Vítejte v nové instalaci Piwigo!';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Neváhejte navštívit naše fórum v případě jakýchkoliv dotazů: %s';
-$lang['localhost or other, supplied by your host provider'] = 'localhost, nebo jiný, dodaný poskytovatelem hostingu';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'localhost, nebo jiný, dodaný poskytovatelem hostingu'; \ No newline at end of file
diff --git a/language/da_DK/admin.lang.php b/language/da_DK/admin.lang.php
index 07ef17613..c48b5e5ea 100644
--- a/language/da_DK/admin.lang.php
+++ b/language/da_DK/admin.lang.php
@@ -73,7 +73,7 @@ $lang['Deletions'] = 'Sletninger';
$lang['Deny selected groups'] = 'Afvis valgte grupper';
$lang['Deny selected users'] = 'Afvis valgte brugere';
$lang['Description'] = 'Beskrivelse';
-$lang['Display options'] = 'Vis muligheder';
+$lang['Display options'] = 'Vis indstillinger';
$lang['Dissociated'] = 'Tilknytning fjernet';
$lang['Does not represent'] = 'er ikke miniaturebillede for';
$lang['Edit selected tags'] = 'Rediger valgte tags';
@@ -113,7 +113,7 @@ $lang['Number of comments per page'] = 'Antal kommentarer pr. side';
$lang['Number of rates'] = 'Antal bedømmelser';
$lang['Only private albums are listed'] = 'Kun private albummer er opført';
$lang['Operating system'] = 'Styresystem';
-$lang['Options'] = 'Valgmuligheder';
+$lang['Options'] = 'Indstillinger';
$lang['Other private albums'] = 'Andre private albummer';
$lang['Page banner'] = 'Sidebanner';
$lang['Parent album'] = 'Overordnet album';
diff --git a/language/da_DK/install.lang.php b/language/da_DK/install.lang.php
index f20598967..5b547fbd6 100644
--- a/language/da_DK/install.lang.php
+++ b/language/da_DK/install.lang.php
@@ -46,13 +46,13 @@ $lang['Password [confirm]'] = 'Password [bekræft]';
$lang['verification'] = 'bekræftelse';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Brug for hjælp? Stil dine spørgsmål i <a href="%s">Piwigos forum</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Besøgende vil ved hjælp af denne e-mail have mulighed for at kontakte administratoren';
-$lang['PHP 5 is required'] = 'PHP 5 er nødvendig';
+$lang['PHP 5 is required'] = 'PHP 5.2 er nødvendig';
$lang['It appears your webhost is currently running PHP %s.'] = 'Det lader til, at din webhost pt. kører PHP %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo kan prøve at skifte din opsætning til PHP 5 ved at oprette eller ændre en .htaccess-fil.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo kan prøve at skifte din opsætning til PHP 5.2 ved at oprette eller ændre en .htaccess-fil.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Bemærk, at du selv kan ændre din opsætning og derefter genstarte Piwigo.';
-$lang['Try to configure PHP 5'] = 'Prøv at opsætte PHP 5';
+$lang['Try to configure PHP 5'] = 'Prøv at opsætte PHP 5.2';
$lang['Sorry!'] = 'Hov!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo var ikke i stand til at opsætte PHP 5.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo var ikke i stand til at opsætte PHP 5.2';
$lang["You may referer to your hosting provider's support and see how you could switch to PHP 5 by yourself."] = "Du henvises til din webhost for at se hvordan du selv kan skifte til PHP 5.";
$lang['Hope to see you back soon.'] = 'Håber snart at se dig igen.';
$lang['Congratulations, Piwigo installation is completed'] = 'Tillykke, installeringen af Piwigo er afsluttet';
@@ -65,6 +65,5 @@ $lang['Welcome to my photo gallery'] = 'Velkommen til mit fotogalleri';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Tøv ikke med at besøges vores forum for at få hjælp: %s';
$lang['Welcome to your new installation of Piwigo!'] = 'Velkommen til din nye Piwigo-installation';
$lang['Password ']['confirm'] = 'Adgangskode [bekræft]';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Du henvises til din webhosts support for at finde ud af, om du selv kan skifte til PHP 5.';
-$lang['localhost or other, supplied by your host provider'] = 'localhost eller andet, oplyst af din hostingleverandør';
-?> \ No newline at end of file
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Du henvises til din webhosts support for at finde ud af, om du selv kan skifte til PHP 5.2';
+$lang['localhost or other, supplied by your host provider'] = 'localhost eller andet, oplyst af din hostingleverandør'; \ No newline at end of file
diff --git a/language/de_DE/admin.lang.php b/language/de_DE/admin.lang.php
index 083754f53..f9891c7d2 100644
--- a/language/de_DE/admin.lang.php
+++ b/language/de_DE/admin.lang.php
@@ -163,7 +163,7 @@ $lang['Use the default photo sort order'] = 'Die Standard-Sortierreihenfolge ver
$lang['User comments validation'] = 'Auf Freigabe wartende Kommentare';
$lang['Users'] = 'Benutzer';
$lang['Validate'] = 'Freigeben';
-$lang['Validation'] = 'Freigabe der Kommentare durch den Administrator';
+$lang['Validation'] = 'Freigabe der Kommentare durch den Administrator erforderlich';
$lang['Version'] = 'Version';
$lang['Virtual albums to move'] = 'Eines oder mehrere virtuelle Alben auswählen, um sie zu verschieben.';
$lang['Virtual album name'] = 'Virtueller Albumname';
@@ -174,7 +174,7 @@ $lang['You cannot move an album in its own sub album'] = 'Sie können ein Album
$lang['You need to confirm deletion'] = 'Löschen bestätigen';
$lang['Associate to album'] = 'Mit einem Album verbinden';
$lang['associate to group'] = 'mit Gruppe verbinden';
-$lang['Authorized'] = 'Zugriff erlaubt';
+$lang['Authorized'] = 'Kommentare erlaubt';
$lang['Add a virtual album'] = 'Virtuelles Album hinzufügen';
$lang['Authorize users to add comments on selected albums'] = 'Benutzern erlauben, in ausgewählten Alben Kommentare zu schreiben';
$lang['The name of an album must not be empty'] = 'Der Name eines Albums darf nicht leer sein.';
@@ -198,11 +198,11 @@ $lang['delete album'] = 'Album löschen';
$lang['Dissociate from album'] = 'Von Album abtrennen';
$lang['dissociate from group'] = 'von Gruppe abtrennen';
$lang['Album updated successfully'] = 'Informationen des Albums wurden erfolgreich aktualisiert.';
-$lang['photos per page'] = 'Fotos je Seite';
+$lang['photos per page'] = 'Bilder pro Seite';
$lang['High definition enabled'] = 'Hohe Auflösung aktiviert';
$lang['File'] = 'Datei';
$lang['first photo added on %s'] = 'erstes Foto am %s hinzugefügt';
-$lang['Forbidden'] = 'Zugriff verweigert';
+$lang['Forbidden'] = 'Keine Kommentare erlaubt';
$lang['global mode'] = 'Übersicht';
$lang['group "%s" added'] = 'Gruppe "%s" hinzugefügt';
$lang['group "%s" deleted'] = 'Gruppe "%s" gelöscht';
@@ -236,7 +236,7 @@ $lang['You have subscribed to receiving notifications by mail.'] = 'Sie sind fü
$lang['To subscribe'] = 'Zum Anmelden';
$lang['If you encounter problems or have any question, please send a message to'] = 'Bei Problemen oder Fragen eine E-Mail senden an';
$lang['[NBM] Problems or questions'] = '[NBM] Probleme oder Fragen';
-$lang['The webmaster has unsubscribed you from receiving notifications by mail.'] = 'Der Webmaster Sie aus der E-Mail-Benachrichtigung ausgetragen.';
+$lang['The webmaster has unsubscribed you from receiving notifications by mail.'] = 'Der Webmaster hat Sie aus der E-Mail-Benachrichtigungsliste ausgetragen.';
$lang['You have unsubscribed from receiving notifications by mail.'] = 'Sie haben sich aus der E-Mail-Benachrichtigung ausgetragen.';
$lang[', click on'] = ', auf diesen Link klicken:';
$lang['To unsubscribe'] = 'Zum Austragen';
@@ -352,7 +352,7 @@ $lang['photos candidates for metadata synchronization'] = 'Fotos bereit zur Meta
$lang['photos informations synchronized with files metadata'] = 'Fotoinformationen mit den Datei-Metadaten synchronisiert';
$lang['errors during synchronization'] = 'Fehler während der Synchronisation';
$lang['albums added in the database'] = 'Alben in der Datenbank hinzugefügt';
-$lang['photos added in the database'] = 'der Datenbank hinzugefügte Fotos';
+$lang['photos added in the database'] = 'In der Datenbank hinzugefügte Fotos';
$lang['photos updated in the database'] = 'in der Datenbank aktualisierte Fotos';
$lang['Search for new images in the directories'] = 'Nach neuen Fotos in den vorhandenen Verzeichnissen suchen';
$lang['added'] = 'hinzugefügt';
@@ -360,7 +360,7 @@ $lang['deleted'] = 'gelöscht';
$lang['Metadata synchronization results'] = 'Ergebnisse der Metadaten-Synchronisierung';
$lang['only perform a simulation (no change in database will be made)'] = 'Nur Simulation durchführen, ohne Änderungen in der Datenbank vorzunehmen.';
$lang['Simulation'] = 'Simulation';
-$lang['directories + files'] = 'Verzeichnisse + Dateien';
+$lang['directories + files'] = 'Verzeichnisse und Dateien';
$lang['only directories'] = 'Nur Verzeichnisse';
$lang['synchronize files structure with database'] = 'Dateistruktur mit Datenbank synchronisieren';
$lang['synchronize files metadata with database photos informations'] = 'Datei-Metadaten mit den Fotoinformationen der Datenbank synchronisieren';
@@ -551,7 +551,7 @@ $lang['Add New Theme'] = 'Ein neues Theme hinzufügen';
$lang['Forbid this theme to users'] = 'Dieses Theme den Benutzern verbieten';
$lang['Set as default theme for unregistered and new users'] = 'Standardthema für unregistrierte und neue Benutzer festlegen';
$lang['unknown'] = 'unbekannt';
-$lang['Upload Photos'] = 'Fotos hochladen';
+$lang['Upload Photos'] = 'Bilder hochladen';
$lang['Drop into album'] = 'In das Album hochladen';
$lang['+ Add an upload box'] = '+ Eine weitere Uploadbox hinzufügen';
$lang['Create the "%s" directory at the root of your Piwigo installation'] = 'Erstellen Sie das Verzeichnis "%s" im Hauptverzeichnis (root) Ihrer Piwigo-Installation';
@@ -606,7 +606,7 @@ $lang['Main Page'] = 'Hauptseite';
$lang['Photo Page'] = 'Fotoseite';
$lang['Activate Navigation Bar'] = 'Navigationsleiste aktivieren';
$lang['Activate Navigation Thumbnails'] = 'Navigationsvorschaubilder aktivieren';
-$lang['Activate icon "%s"'] = 'Icon »%s« aktivieren';
+$lang['Activate icon "%s"'] = '»%s«-Symbol anzeigen';
$lang['Photo Properties'] = 'Fotoeigenschaften';
$lang['Allow user customization'] = 'Anpassungen durch Benutzer erlauben';
$lang['Execution time is out, treatment must be continue [Estimated time: %d seconds].'] = 'Die Zeit für die Ausführung ist abgelaufen, der Vorgang muss fortgesetzt werden [Noch benötigte Zeit: %d Sekunden].';
@@ -721,8 +721,8 @@ $lang['%s photos can not be regenerated'] = '%s Fotos konnten nicht neu erstellt
$lang['new'] = 'neu';
$lang['No results'] = 'Keine Ergebnisse';
$lang['Searching...'] = 'Suche...';
-$lang['Type in a search term'] = 'Geben Sie bitte einen Suchbegriff ein';
-$lang['Activate icon "new" next to albums and pictures'] = 'Das Icon »Neu« neben den Alben und Fotos aktivieren';
+$lang['Type in a search term'] = 'Suchbegriff eingeben';
+$lang['Activate icon "new" next to albums and pictures'] = 'Das »Neu«-Symbolzeichen bei neuen Alben und Fotos anzeigen';
$lang['Deactivate all'] = 'Alles deaktivieren';
$lang['Default photos order'] = 'Voreingestellte Fotoanordnung';
$lang['Restore'] = 'Zurücksetzen';
@@ -949,7 +949,7 @@ $lang['Resize after upload disabled due to the use of GD as graphic library'] =
$lang['Select at least one tag'] = 'Mindestens ein Schlagwort auswählen';
$lang['Basic settings'] = 'Grundeinstellungen';
$lang['General'] = 'Allgemein';
-$lang['Mail theme'] = 'Mail-Theme';
+$lang['Mail theme'] = 'E-Mail-Theme';
$lang['%d of %d users selected'] = '%d von %d Benutzern ausgewählt';
$lang['(filtered from %s total users)'] = '(von insgesamt %s Benutzern gefiltert)';
$lang['All %d users are selected'] = 'Alle %d Benutzer sind ausgewählt';
@@ -973,7 +973,7 @@ $lang['close'] = 'schließen';
$lang['Close user details'] = 'Benutzerdetails schließen';
$lang['Open user details'] = 'Benutzerdetails anzeigen';
$lang['Activate it now'] = 'Jetzt aktivieren';
-$lang['Allow users to add a link to their website'] = 'Benutzer erlauben einen Link Ihrer Webseite einzufügen';
+$lang['Allow users to add a link to their website'] = 'Benutzer erlauben, einen Link Ihrer Webseite einzufügen';
$lang['Impossible to deactivate the default theme.'] = 'Es ist nicht möglich, das Standard-Theme zu deaktivieren';
$lang['Mail address is mandatory for registration'] = 'E-Mail-Adresse wird für die Registrierung benötigt';
$lang['Empty caddie'] = 'Sammelkorb leeren';
diff --git a/language/de_DE/common.lang.php b/language/de_DE/common.lang.php
index d2b699676..17a12ffaa 100644
--- a/language/de_DE/common.lang.php
+++ b/language/de_DE/common.lang.php
@@ -38,8 +38,8 @@ $lang_info['zero_plural'] = false;
$lang['%d Kb'] = '%d kB';
$lang['%d album updated'] = '%d Album aktualisiert';
$lang['%d albums updated'] = '%d Alben aktualisiert';
-$lang['%d comment to validate'] = '%d Kommentar freizuschalten';
-$lang['%d comments to validate'] = '%d Kommentare freizuschalten';
+$lang['%d comment to validate'] = '%d Kommentar zu moderieren';
+$lang['%d comments to validate'] = '%d Kommentare zu moderieren';
$lang['%d new comment'] = '%d neuer Kommentar';
$lang['%d new comments'] = '%d neue Kommentare';
$lang['%d comment'] = '%d Kommentar';
@@ -50,10 +50,10 @@ $lang['%d new photo'] = '%d neues Foto';
$lang['%d new photos'] = '%d neue Fotos';
$lang['%d new user'] = '%d neuer Benutzer';
$lang['%d new users'] = '%d neue Benutzer';
-$lang['About'] = 'Über uns';
+$lang['About'] = 'Info';
$lang['All tags'] = 'Alle Schlagwörter';
$lang['Any tag'] = 'Beliebiges Schlagwort';
-$lang['At least one listed rule must be satisfied.'] = 'Mindestens eine aufgelistete Regel muss erfüllt werden.';
+$lang['At least one listed rule must be satisfied.'] = 'Mindestens eine aufgelistete Regel muss erfüllt sein.';
$lang['Author'] = 'Autor';
$lang['Albums'] = 'Alben';
$lang['Album'] = 'Album';
@@ -64,7 +64,7 @@ $lang['Connection settings'] = 'Anmeldungseinstellungen';
$lang['Login'] = 'Anmeldung';
$lang['Contact webmaster'] = 'E-Mail an den Webmaster';
$lang['Create a new account'] = 'Neues Benutzerkonto erstellen';
-$lang['Created on'] = 'Erstellt am';
+$lang['Created on'] = 'Erstellungsdatum';
$lang['Creation date'] = 'Erstellungsdatum';
$lang['Current password is wrong'] = 'Aktuelles Passwort ist falsch.';
$lang['Dimensions'] = 'Abmessungen';
@@ -146,7 +146,7 @@ $lang['Comment'] = 'Kommentar';
$lang['Your comment has been registered'] = 'Ihr Kommentar wurde gespeichert.';
$lang['Anti-flood system : please wait for a moment before trying to post another comment'] = 'Anti-Floot-Sperre: Vor dem Absenden eines weiteren Kommentars bitte kurz warten.';
$lang['Your comment has NOT been registered because it did not pass the validation rules'] = 'Ihr Kommentar wurde abgelehnt, da er den Validierungsregeln nicht entspricht.';
-$lang['An administrator must authorize your comment before it is visible.'] = 'Ein Administrator muss Ihren Beitrag freischalten, bevor er sichtbar wird.';
+$lang['An administrator must authorize your comment before it is visible.'] = 'Ein Administrator muss Ihren Beitrag freigeben, bevor er sichtbar wird.';
$lang['This login is already used by another user'] = 'Dieser Benutzername ist bereits vergeben.';
$lang['Comments'] = 'Kommentare';
$lang['Add a comment'] = 'Kommentar hinzufügen';
@@ -198,7 +198,7 @@ $lang['Last'] = 'Letzte Seite';
$lang['Logout'] = 'Abmelden';
$lang['obligatory'] = 'obligatorisch';
$lang['display a calendar by creation date'] = 'Fotos nach Aufnahmedatum anzeigen';
-$lang['display all photos in all sub-albums'] = 'Alle Fotos aus allen Unteralben anzeigen';
+$lang['display all photos in all sub-albums'] = 'Alle Fotos aller Unteralben anzeigen';
$lang['return to normal view mode'] = 'Zurück zur normalen Ansicht';
$lang['display a calendar by posted date'] = 'Fotos nach Veröffentlichungsdatum anzeigen';
$lang['month'][10] = 'Oktober';
@@ -286,7 +286,7 @@ $lang['Comment: %s'] = 'Kommentar: %s';
$lang['Comment by %s'] = 'Kommentar von %s';
$lang['User: %s'] = 'Benutzer: %s';
$lang['Email: %s'] = 'E-Mail-Adresse: %s';
-$lang['Admin: %s'] = 'Verwaltung: %s';
+$lang['Admin: %s'] = 'Admin: %s';
$lang['Registration of %s'] = 'Registrierung von %s';
$lang['Album: %s'] = 'Album: %s';
$lang['Bad status for user "guest", using default status. Please notify the webmaster.'] = 'Ungültiger »Gast«-Status. Stattdessen wird der Standard-Status verwendet. Bitte informieren Sie den Webmaster.';
@@ -321,11 +321,11 @@ $lang['Sent by'] = 'Gesendet von';
$lang['Are you sure?'] = 'Sind Sie sicher?';
$lang['Cookies are blocked or not supported by your browser. You must enable cookies to connect.'] = 'Cookies werden geblockt oder von Ihrem Browser nicht unterstützt. Sie müssen Cookies erlauben, um sich anzumelden.';
$lang['Edit a comment'] = 'Einen Kommentar bearbeiten';
-$lang['(!) This comment requires validation'] = '(!) Dieser Kommentar muss überprüft werden.';
+$lang['(!) This comment requires validation'] = '(!) Dieser Kommentar erfordert Validierung.';
$lang['Welcome'] = 'Willkommen';
$lang['Welcome to your Piwigo photo gallery!'] = 'Willkommen!';
$lang['... or browse your empty gallery'] = '...oder durchstöbern Sie Ihre leere Galerie.';
-$lang['... or please deactivate this message, I will find my way by myself'] = '...oder übergehe diese Meldung. Ich finde mich selbst zurecht.';
+$lang['... or please deactivate this message, I will find my way by myself'] = '...oder diese Meldung übergehen. Ich finde mich selbst zurecht.';
$lang['Hello %s, your Piwigo photo gallery is empty!'] = 'Hallo %s, Ihre Piwigo-Fotogalerie ist leer!';
$lang['I want to add photos'] = 'Ich möchte Fotos hinzufügen.';
$lang['Manage this user comment: %s'] = 'Diesen Kommentar bearbeiten: %s';
@@ -356,7 +356,7 @@ $lang['You will receive a link to create a new password via email.'] = 'Per E-Ma
$lang['Your password has been reset'] = 'Ihr Passwort wurde zurückgesetzt.';
$lang['Edit'] = 'Bearbeiten';
$lang['Hello %s,'] = 'Hallo %s,';
-$lang['Here are your connection settings'] = 'Das sind Ihre Verbindungseinstellungen:';
+$lang['Here are your connection settings'] = 'Dies sind Ihre Verbindungseinstellungen:';
$lang['If you think you\'ve received this email in error, please contact us at %s'] = 'Sollten Sie diese E-Mail irrtümlich erhalten haben, setzen Sie sich bitte mit uns in Verbindung: %s.';
$lang['large'] = 'groß';
$lang['medium'] = 'mittel';
diff --git a/language/el_GR/install.lang.php b/language/el_GR/install.lang.php
index b74925355..f8c7f33ad 100644
--- a/language/el_GR/install.lang.php
+++ b/language/el_GR/install.lang.php
@@ -30,14 +30,14 @@ $lang['Password [confirm]'] = "Κωδικός [επιβεβαίωση]";
$lang['verification'] = "Επιβεβαίωση";
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = "Χρειάζεστε βοήθεια; Ρωτήστε στο <a href=\"%s\">Πίνακα μηνυμάτων του Piwigo</a>.";
$lang['Visitors will be able to contact site administrator with this mail'] = "Οι επισκέπτες θα μπορούν να χρησιμοποιήσουν αυτό το email για να επικοινωνήσουν με τον διαχειριστή του site";
-$lang['PHP 5 is required'] = "Aπαιτείτε PHP 5";
+$lang['PHP 5 is required'] = 'Aπαιτείτε PHP 5.2';
$lang['It appears your webhost is currently running PHP %s.'] = "Φαίνετται ότι ο webhost τώρα τρέχει PHP %s.";
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = "Το Piwigo θα προσπαθήσει να αλλάξει την διαμόρφωση της PHP 5 δημιουργώντας ή τροποποιώντας ένα .htaccess αρχείο.";
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Το Piwigo θα προσπαθήσει να αλλάξει την διαμόρφωση της PHP 5.2 δημιουργώντας ή τροποποιώντας ένα .htaccess αρχείο.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = "Λάβε υπ' όψη ότι μπορείς να αλλάξεις την διαμόρφωση και να επανεκκινήσεις το Piwigo μετά από αυτό.";
-$lang['Try to configure PHP 5'] = "Προσπάθησε να διαμορφώσεις την PHP 5";
+$lang['Try to configure PHP 5'] = 'Προσπάθησε να διαμορφώσεις την PHP 5.2';
$lang['Sorry!'] = "Συγγνώμη!";
-$lang['Piwigo was not able to configure PHP 5.'] = "Το Piwigo δεν είναι σε θέση να διαμορφώσει την PHP 5.";
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = "Πρέπει να αναφέρετε στην υποστήριξη του παροχέα ςσας για να διαπιστώσετε πως μπορείτε να αλλάξετε σε PHP 5 μόνοι σας.";
+$lang['Piwigo was not able to configure PHP 5.'] = 'Το Piwigo δεν είναι σε θέση να διαμορφώσει την PHP 5.2';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Πρέπει να αναφέρετε στην υποστήριξη του παροχέα ςσας για να διαπιστώσετε πως μπορείτε να αλλάξετε σε PHP 5.2 μόνοι σας.';
$lang['Hope to see you back soon.'] = "Ελπίζουμε να σας δούμε πάλι σύντομα.";
$lang['Congratulations, Piwigo installation is completed'] = 'Συγχαρητήρια, η εγκατάσταση του Piwigo ολοκληρώθηκε';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'Μια εναλλακτική λύση είναι να αντιγράψετε το κείμενο σε στο πλαίσιο παρακάτω και να το επικολλήστε στο αρχείο "local/config/database.inc.php" (Προειδοποίηση : το database.inc.php πρέπει να περιέχει ότι είναι στην περιοχή κειμένου, χωρίς enter ή κενό)';
@@ -64,5 +64,4 @@ $lang['Welcome to your new installation of Piwigo!'] = 'Καλώς ήρθατε
$lang['also given by your host provider'] = 'Επίσης, δίνεται από την εταιρία φιλοξενίας σας';
$lang['user login given by your host provider'] = 'Όνομα χρήστη που έχει λάβει από το φορέα υποδοχής σας';
$lang['user password given by your host provider'] = 'Κωδικός προσβασης χρήστη που έχει λάβει από το φορέα υποδοχής σας';
-$lang['localhost or other, supplied by your host provider'] = 'localhost ή άλλο, που σας παρέχεται από τον πάροχο φιλοξενίας σας';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'localhost ή άλλο, που σας παρέχεται από τον πάροχο φιλοξενίας σας'; \ No newline at end of file
diff --git a/language/en_GB/admin.lang.php b/language/en_GB/admin.lang.php
index b6cce5b86..48182d1cc 100644
--- a/language/en_GB/admin.lang.php
+++ b/language/en_GB/admin.lang.php
@@ -160,4 +160,24 @@ $lang['Help Me'] = 'Help me';
$lang['An error occured during extraction (%s).'] = 'An error occurred during the files (%s) extraction.';
$lang['An error has occured during upgrade.'] = 'An error has occurred during upgrade.';
$lang['An error has occured during extract. Please check files permissions of your piwigo installation.<br><a href="%s">Click here to show log error</a>.'] = 'An error has occurred during extract. Please check file permissions of your Piwigo installation.<br><a href="%s">Click here to show log error</a>.';
-$lang['Empty caddie'] = 'Empty basket'; \ No newline at end of file
+$lang['Empty caddie'] = 'Empty basket';
+$lang[' and %d virtual'] = ' and %d virtual';
+$lang[' and %d virtuals'] = ' and %d virtual';
+$lang['%d album moved'] = '%d album moved';
+$lang['%d albums moved'] = '%d albums moved';
+$lang['%d anomalies have been detected corrected.'] = '%d anomalies have been detected and corrected.';
+$lang['%d anomalies have been detected.'] = '%d anomalies have been detected.';
+$lang['%d anomalies have been ignored.'] = '%d anomalies have been ignored.';
+$lang['%d anomalies have not been corrected.'] = '%d anomalies have not been corrected.';
+$lang['%d anomaly has been corrected.'] = '%d anomaly has been corrected.';
+$lang['%d anomaly has been detected.'] = '%d anomaly has been detected.';
+$lang['%d anomaly has been ignored.'] = '%d anomaly has been ignored.';
+$lang['%d anomaly has not been corrected.'] = '%d anomaly has not been corrected.';
+$lang['%d association'] = '%d association';
+$lang['%d associations'] = '%d associations';
+$lang['%d day'] = '%d day';
+$lang['%d days'] = '%d days';
+$lang['%d group'] = '%d group';
+$lang['%d groups'] = '%d groups';
+$lang['%d guest'] = '%d guest';
+$lang['%d guests'] = '%d guests'; \ No newline at end of file
diff --git a/language/en_UK/admin.lang.php b/language/en_UK/admin.lang.php
index 3312822fe..61b123f8e 100644
--- a/language/en_UK/admin.lang.php
+++ b/language/en_UK/admin.lang.php
@@ -435,7 +435,7 @@ $lang['Installed Themes'] = "Installed Themes";
$lang['Instructions to use Piwigo'] = "Instructions to use Piwigo";
$lang['Invert'] = 'Invert';
$lang['IP'] = "IP";
-$lang['iPhoto is the default photo manager on MacOSX. The Piwigo export plugin let you create new albums and export your photos directly from iPhoto to your Piwigo photo gallery.'] = 'iPhoto is the default photo manager on MacOSX. The Piwigo export plugin let you create new albums and export your photos directly from iPhoto to your Piwigo photo gallery.';
+$lang['iPhoto is the default photo manager on MacOSX. The Piwigo export plugin let you create new albums and export your photos directly from iPhoto to your Piwigo photo gallery.'] = 'iPhoto is the default photo manager on MacOSX. The Piwigo export plugin lets you create new albums and export your photos directly from iPhoto to your Piwigo photo gallery.';
$lang['jump to album'] = "jump to album";
$lang['jump to photo'] = "jump to photo";
$lang['Keep in touch with Piwigo project, subscribe to Piwigo Announcement Newsletter. You will receive emails when a new release is available (sometimes including a security bug fix, it\'s important to know and upgrade) and when major events happen to the project. Only a few emails a year.'] = "Keep in touch with Piwigo project, subscribe to Piwigo Announcement Newsletter. You will be sent emails when a new release is available (sometimes including a security bug fix, it is important to know and upgrade) and when major events happen to the project. Only a few emails a year.";
diff --git a/language/en_UK/help/quick_search.html b/language/en_UK/help/quick_search.html
index 717c09ae9..d78652a2d 100644
--- a/language/en_UK/help/quick_search.html
+++ b/language/en_UK/help/quick_search.html
@@ -68,6 +68,13 @@
</tr>
<tr>
+<td><q>author:</q>
+</td>
+<td>Searches by author.<br>
+<q>author:John</q></td>
+</tr>
+
+<tr>
<td><q>created:</q><br>
<q>taken:</q>
<q>shot:</q>
diff --git a/language/en_UK/install.lang.php b/language/en_UK/install.lang.php
index 17f94e12b..a6d8f670f 100644
--- a/language/en_UK/install.lang.php
+++ b/language/en_UK/install.lang.php
@@ -47,14 +47,14 @@ $lang['Password [confirm]'] = "Password [confirm]";
$lang['verification'] = "verification";
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Need help? Ask your question on the <a href="%s">Piwigo message board</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Visitors will be able to use this email to contact the site administrator';
-$lang['PHP 5 is required'] = "PHP 5 is required";
+$lang['PHP 5 is required'] = 'PHP 5.2 is required';
$lang['It appears your webhost is currently running PHP %s.'] = "It appears your webhost is currently running PHP %s.";
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = "Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.";
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo may try to switch your configuration to PHP 5.2 by creating or modifying a .htaccess file.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Note you can change your configuration by yourself and then restart Piwigo.';
-$lang['Try to configure PHP 5'] = "Try to configure PHP 5";
+$lang['Try to configure PHP 5'] = 'Try to configure PHP 5.2';
$lang['Sorry!'] = "Sorry!";
-$lang['Piwigo was not able to configure PHP 5.'] = "Piwigo was not able to configure PHP 5.";
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = "You should refer to your hosting provider's support and see how you can switch to PHP 5 by yourself.";
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo was not able to configure PHP 5.2';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'You should refer to your hosting provider\'s support and see how you can switch to PHP 5.2 by yourself.';
$lang['Hope to see you back soon.'] = "Hope to see you back soon.";
$lang['Congratulations, Piwigo installation is completed'] = 'Congratulations, Piwigo installation is completed';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning: database.inc.php must only contain what is in the textarea, no line return or space character)';
@@ -64,5 +64,4 @@ $lang['You can download the config file and upload it to local/config directory
$lang['Just another Piwigo gallery'] = 'Just another Piwigo gallery';
$lang['Welcome to my photo gallery'] = 'Welcome to my photo gallery';
$lang['Welcome to your new installation of Piwigo!'] = 'Welcome to your new installation of Piwigo!';
-$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Don\'t hesitate to consult our forums for any help: %s';
-?> \ No newline at end of file
+$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Don\'t hesitate to consult our forums for any help: %s'; \ No newline at end of file
diff --git a/language/en_US/admin.lang.php b/language/en_US/admin.lang.php
index fec412589..fec412589 100644..100755
--- a/language/en_US/admin.lang.php
+++ b/language/en_US/admin.lang.php
diff --git a/language/eo_EO/help/help_misc.html b/language/eo_EO/help/help_misc.html
new file mode 100755
index 000000000..77ab2dd61
--- /dev/null
+++ b/language/eo_EO/help/help_misc.html
@@ -0,0 +1,9 @@
+<p>Post kreado de via galerio eblas al vi agordi ĝin por viaj vizitontoj
+<ul>
+ <li>La apriora montro kiel vi deziras en <span class="pwgScreen">Administrado &raquo; Agordoj &raquo; Elektebloj</span> langeto <span class="pwgScreen">Agordoj de invitito</span></li>
+ <li>La apriora temo en <span class="pwgScreen">Administrado &raquo; Agordoj &raquo; Temoj</span></li>
+ <li>La apriora lingvo en <span class="pwgScreen">Administrado &raquo; Agordoj &raquo; Lingvoj</span></li>
+ </ul>
+ Apriore, ĉiu nova uzanto ricevos tiujn ecojn je registriĝo.
+</p>
+<p>Se vi havas iun ajn demandon, Piwigo-komunumo bonvenigos vin ĉe <a href="http://piwigo.org/forum">ĝia forumo</a>.</p> \ No newline at end of file
diff --git a/language/eo_EO/install.lang.php b/language/eo_EO/install.lang.php
index 7a80237d8..ce295f745 100755
--- a/language/eo_EO/install.lang.php
+++ b/language/eo_EO/install.lang.php
@@ -27,10 +27,10 @@ $lang['user login given by your host provider'] = 'uzanto-salutnomo provizita de
$lang['please enter your password again'] = 'bonvolu tajpi vian pasvorton denove';
$lang['enter a login for webmaster'] = 'entajpu retestran salutnomon';
$lang['database tables names will be prefixed with it (enables you to manage better your tables)'] = 'per ĝi, prefiksoj aldoniĝos sur la nomojn de la datumtabelo (ebligas al vi pli bone mastrumi viajn tabelojn)';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Vi devus vin direkti al la subtenoservo de via provizanto de gastigo, kaj serĉi kiel vi mem povas interŝanĝi al PHP 5.';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Vi devus vin direkti al la subtenoservo de via provizanto de gastigo, kaj serĉi kiel vi mem povas interŝanĝi al PHP 5.2';
$lang['You can download the config file and upload it to local/config directory of your installation.'] = 'Vi povas elŝuti la agordan dosieron kaj alŝuti ĝin al la dosierujo "local/config" dum via instalado.';
$lang['Just another Piwigo gallery'] = 'Nur alia bildogalerio ĉe Piwigo';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Eblas, ke Piwigo provos interŝanĝi vian agordon al PHP 5 kreante aŭ modifiante iun .htaccess-dosieron.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Eblas, ke Piwigo provos interŝanĝi vian agordon al PHP 5.2 kreante aŭ modifiante iun .htaccess-dosieron.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Notu, ke eblas ŝanĝi vian agordon mem kaj poste restartigi Piwigo.';
$lang['Keep it confidential, it enables you to access administration panel'] = 'Gardu ĝin sekreta, ĝi ebligas al vi aliri la administran panelon';
$lang['It will be shown to the visitors. It is necessary for website administration'] = 'Ĝi montriĝos al vizitantoj. Necesas por reteja administrado';
@@ -38,16 +38,16 @@ $lang['It appears your webhost is currently running PHP %s.'] = 'Ŝajnas, ke via
$lang['Welcome to your new installation of Piwigo!'] = 'Bonvenon al via nova instalado de Piwigo!';
$lang['also given by your host provider'] = 'ankaŭ provizita de via provizanto de gastigo';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Ĉu vi bezonas helpon? Starigu demandon ĉe la <a href="%s">mesaĝtabulo de Piwigo</a>.';
-$lang['Try to configure PHP 5'] = 'Provu agordi PHP 5';
+$lang['Try to configure PHP 5'] = 'Provu agordi PHP 5.2';
$lang['Sorry!'] = 'Pardonu!';
$lang['Visitors will be able to contact site administrator with this mail'] = 'La vizitantoj povos uzi tiun retadreson por kontakti la retestron';
$lang['Welcome to my photo gallery'] = 'Bonvenon al mia foto-galerio';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo ne kapablis agordi PHP 5.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo ne kapablis agordi PHP 5.2';
$lang['verification'] = 'kontrolado';
$lang['Hope to see you back soon.'] = 'Ĝis baldaŭa vizito via.';
$lang['Start Install'] = 'Komenci la instaladon';
$lang['Password ']['confirm'] = 'Pasvorto [konfirmu]';
-$lang['PHP 5 is required'] = 'Necesas PHP 5';
+$lang['PHP 5 is required'] = 'Necesas PHP 5.2';
$lang['User'] = 'Uzanto';
$lang['Download the config file'] = 'Elŝuti la agordan dosieron';
$lang['Database table prefix'] = 'Prefikso de datumtabeloj';
@@ -64,5 +64,4 @@ $lang['Congratulations, Piwigo installation is completed'] = 'Gratulon, la insta
$lang['Can\'t connect to server'] = 'Ne eblas konekti kun la servilo';
$lang['Basic configuration'] = 'Baza agordo';
$lang['Admin configuration'] = 'Administra agordo';
-$lang['localhost or other, supplied by your host provider'] = 'loka gasto (localhost) aŭ alia, provizita de via provizanto de gastigo';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'loka gasto (localhost) aŭ alia, provizita de via provizanto de gastigo'; \ No newline at end of file
diff --git a/language/es_AR/common.lang.php b/language/es_AR/common.lang.php
index 4ee6593f4..ad609eb06 100644
--- a/language/es_AR/common.lang.php
+++ b/language/es_AR/common.lang.php
@@ -421,4 +421,10 @@ $lang['%d photos per page'] = '%d fotos por página';
$lang['Password confirmation is missing. Please confirm the chosen password.'] = 'Falta confirmación de su contraseña. Por favor confirme la contraseña elegida.';
$lang['Password is missing. Please enter the password.'] = 'Falta la contraseña. Por favor escriba su contraseña';
$lang['Theme'] = 'Tema';
-?> \ No newline at end of file
+$lang['Album name, A &rarr; Z'] = 'Nombre del álbum, A &rarr; Z';
+$lang['Album name, Z &rarr; A'] = 'Nombre del álbum, Z &rarr; A';
+$lang['Apply on properties'] = 'Aplicar a las propiedades';
+$lang['Link: %s'] = 'Enlace: %s';
+$lang['No results for'] = 'No hay resultados para';
+$lang['Photo description'] = 'Descripción de la foto';
+$lang['Photo title'] = 'Título de la foto'; \ No newline at end of file
diff --git a/language/es_ES/install.lang.php b/language/es_ES/install.lang.php
index 84283b435..6f32ff4dd 100644
--- a/language/es_ES/install.lang.php
+++ b/language/es_ES/install.lang.php
@@ -46,13 +46,13 @@ $lang['Password [confirm]'] = 'Contraseña [Confirmar]';
$lang['verification'] = 'Comprobación';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = '¿ Necesidad de ayuda? Plantee su pregunta sobre él <a href="%s">foro de Piwigo</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Los visitantes podrán ponerse en contacto con usted por este mail';
-$lang['PHP 5 is required'] = 'PHP 5 requerido';
+$lang['PHP 5 is required'] = 'PHP 5.2 requerido';
$lang['It appears your webhost is currently running PHP %s.'] = 'Aparentemente, la versión PHP de su alojador web es PHP %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo va a tratar de pasar en PHP 5 creando o modificando el fichero .htaccess.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo va a tratar de pasar en PHP 5.2 creando o modificando el fichero .htaccess.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Note que usted mismo puede cambiar la configuración PHP y volver a lanzar Piwigo después.';
-$lang['Try to configure PHP 5'] = 'Trate de configurar PHP 5';
+$lang['Try to configure PHP 5'] = 'Trate de configurar PHP 5.2';
$lang['Sorry!'] = 'Lo siento!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo no pudo configurar PHP 5.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo no pudo configurar PHP 5.2';
$lang["You may referer to your hosting provider's support and see how you could switch to PHP 5 by yourself."] = 'Usted debe ponerse en contacto con su alojador web con el fin de saber cómo configurar PHP 5';
$lang['Hope to see you back soon.'] = 'Esperando verle muy pronto...';
$lang['Congratulations, Piwigo installation is completed'] = 'Félicitation, Piwigo está completamente instalado';
@@ -65,4 +65,4 @@ $lang['Welcome to my photo gallery'] = 'Bienvenido a mi galería de fotos';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'No dudes en escribir en nuestros foros para cualquier duda: %s';
$lang['Welcome to your new installation of Piwigo!'] = '¡Bienvenid@ a la instalación de Piwigo!';
$lang['localhost or other, supplied by your host provider'] = 'host local o de otro tipo, suministrado por el proveedor de alojamiento';
-?> \ No newline at end of file
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Usted debe ponerse en contacto con su alojador web con el fin de saber cómo configurar PHP 5.2'; \ No newline at end of file
diff --git a/language/es_MX/install.lang.php b/language/es_MX/install.lang.php
index 2076f3442..2076f3442 100644..100755
--- a/language/es_MX/install.lang.php
+++ b/language/es_MX/install.lang.php
diff --git a/language/et_EE/install.lang.php b/language/et_EE/install.lang.php
index 45e9d9101..802eb6cb7 100755
--- a/language/et_EE/install.lang.php
+++ b/language/et_EE/install.lang.php
@@ -40,21 +40,21 @@ $lang['It appears your webhost is currently running PHP %s.'] = 'Paistab, et su
$lang['It will be shown to the visitors. It is necessary for website administration'] = 'Seda näidetakse külastajatele ning on vajalik veebilehe haldamiseks';
$lang['Just another Piwigo gallery'] = 'Lihtsalt veel üks järjekordne Piwigo gallerii';
$lang['Keep it confidential, it enables you to access administration panel'] = 'Hoia seda salaja, sellega saad lehekülje haldurisse sisse';
-$lang['PHP 5 is required'] = 'Vajatakse PHP versiooni 5';
+$lang['PHP 5 is required'] = 'Vajatakse PHP versiooni 5.2';
$lang['Password ']['confirm'] = 'Kinnita parooli';
$lang['Sorry!'] = 'Vabandust!';
$lang['Start Install'] = 'Alusta paigaldamist';
-$lang['Try to configure PHP 5'] = 'Proovi häälestada PHP 5';
+$lang['Try to configure PHP 5'] = 'Proovi häälestada PHP 5.2';
$lang['User'] = 'Kasutaja';
$lang['Welcome to my photo gallery'] = 'Tere tulemast mu fotogalleriisse';
$lang['Welcome to your new installation of Piwigo!'] = 'Tere tulemast äsja installitud Piwigosse!';
$lang['You can download the config file and upload it to local/config directory of your installation.'] = 'Sa võid laadida häälestusfaili alla ja ise paigaldada selle oma "local/config" kaustasse.';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Sa peaksid küsima oma veebimajutuse teenusepakkuja käest, kas on võimalik minna üle PHP versioonile 5.';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Sa peaksid küsima oma veebimajutuse teenusepakkuja käest, kas on võimalik minna üle PHP versioonile 5.2';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Muidugi kasuta meie foorumeid abi leidmiseks: %s';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Vajad abi? Küsi <a href="%s">Piwigo abilauast</a>.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Sa võid teha muudatusi seadistusfailis ja pärast ümberkäivitada Piwigo.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo oskab ise proovida seadistada PHP 5, seadistades selleks .htaccess faili.';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo ei suutnud seadistada PHP 5 kasutamist.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo oskab ise proovida seadistada PHP 5.2, seadistades selleks .htaccess faili.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo ei suutnud seadistada PHP 5.2 kasutamist.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Külalised võivad kasutada seda epost-aadressi et ühendust võtta administraatoriga';
$lang['also given by your host provider'] = 'samuti antud veebimajutuse teenusepakkuja poolt';
$lang['database tables names will be prefixed with it (enables you to manage better your tables)'] = 'andmebaasi tabelite nimed alustatakse selle eesliitega (see hõlpsustab tabelite korraspidamist samas andmebaasis)';
@@ -64,5 +64,4 @@ $lang['user login given by your host provider'] = 'veebimajutuse kasutajanimi';
$lang['user password given by your host provider'] = 'veebimajutuse parool';
$lang['verification'] = 'kinnitamine';
$lang['webmaster login can\'t contain characters \' or "'] = 'veebimeistri kasutajanimi ei saa sisaldada jutumärke';
-$lang['localhost or other, supplied by your host provider'] = 'localhost või teised, antud teenusepakkuja poolt';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'localhost või teised, antud teenusepakkuja poolt'; \ No newline at end of file
diff --git a/language/fa_IR/install.lang.php b/language/fa_IR/install.lang.php
index 26f0aeb2e..64ee2137e 100644
--- a/language/fa_IR/install.lang.php
+++ b/language/fa_IR/install.lang.php
@@ -46,14 +46,14 @@ $lang['Password [confirm]'] = "تاييد گذرواژه";
$lang['verification'] = 'تأیید';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'به کمک نیاز دارید ؟ پرسش خود را در <a href="%s">تالارهای پشتیبانی Piwigo</a> مطرح نمایید.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'بازدیدکنندگان می توانند بوسیله ی این ایمیل با مدیرکل ارتباط برقرار کنند';
-$lang['PHP 5 is required'] = 'نگارش پنجم PHP لازم است';
+$lang['PHP 5 is required'] = 'نگارش پنجم PHP 5.2 لازم است';
$lang['It appears your webhost is currently running PHP %s.'] = 'به نظر می رسد هاست شما دارای نگارش PHP %s باشد.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo می‌تواند تنظیمات PHP شما را با ایجاد یا ویرایش یک فایل .htaccess به PHP 5 تغییر دهد.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo می‌تواند تنظیمات PHP شما را با ایجاد یا ویرایش یک فایل .htaccess به PHP 5.2 تغییر دهد.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'شما می توانید خودتان تنظیمات را تغییر دهید و Piwigo را دوباره راه اندازی کنید.';
-$lang['Try to configure PHP 5'] = 'در حال تنظیم PHP 5';
+$lang['Try to configure PHP 5'] = 'در حال تنظیم PHP 5.2';
$lang['Sorry!'] = "شرمنده!";
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo قادر به پیکربندی PHP 5 نیست.';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'شما باید با سرویس دهنده ی هاست خود تماس گرفته و از آنها بپرسید که چگونه می توانید تنظیمات خود را به PHP 5 تغییر دهید.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo قادر به پیکربندی PHP 5.2 نیست.';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'شما باید با سرویس دهنده ی هاست خود تماس گرفته و از آنها بپرسید که چگونه می توانید تنظیمات خود را به PHP 5.2 تغییر دهید.';
$lang['Hope to see you back soon.'] = 'به امید دیدار دوباره ی شما.';
$lang['Congratulations, Piwigo installation is completed'] = 'Piwigo با موفقیت نصب شد';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'یک راه دیگر این است که شما متن بالا را کپی کنید و بدون اضافه یا کم کردن حتی یک حرف ،آن را در آدرس : "local/config/database.inc.php" قرار دهید';
@@ -65,5 +65,4 @@ $lang['Just another Piwigo gallery'] = 'یک گالری دیگر با Piwigo';
$lang['Password ']['confirm'] = 'تأیید گذرواژه';
$lang['Welcome to my photo gallery'] = 'به گالری عکس من خوش آمدید';
$lang['Welcome to your new installation of Piwigo!'] = 'به گالری Piwigo ی خود خوش آمدید!';
-$lang['localhost or other, supplied by your host provider'] = 'localhost یا ادرس دیگر ، این را باید از هاست دریافت نمایید(در حالت معمول localhost میباشد)';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'localhost یا ادرس دیگر ، این را باید از هاست دریافت نمایید(در حالت معمول localhost میباشد)'; \ No newline at end of file
diff --git a/language/fi_FI/install.lang.php b/language/fi_FI/install.lang.php
index 254dfeaaa..6bd57028c 100755
--- a/language/fi_FI/install.lang.php
+++ b/language/fi_FI/install.lang.php
@@ -43,9 +43,9 @@ $lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Älä epär
$lang['It appears your webhost is currently running PHP %s.'] = 'Näyttää että palveluntarjoajasi käyttää PHP %s.';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Tarvitsetko apua? Kysy asiasta <a href="%s">Piwigon keskustelupalstalla</a>';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Voit muokata asetuksia itse ja käynnistää Piwigon uudelleen tämän jälkeen.';
-$lang['PHP 5 is required'] = 'PHP 5 vaaditaan';
+$lang['PHP 5 is required'] = 'PHP 5.2 vaaditaan';
$lang['Password ']['confirm'] = 'Salasana [hyväksy]';
-$lang['Try to configure PHP 5'] = 'Yritä määrittää PHP 5';
+$lang['Try to configure PHP 5'] = 'Yritä määrittää PHP 5.2';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Vierailijat voivat ottaa yhteyttä sivuston ylläpitäjään tätä sähköpostiosoitetta käyttäen';
$lang['Welcome to my photo gallery'] = 'Tervetuloa kuvagalleriaani';
$lang['enter a login for webmaster'] = 'Lisää käyttäjätunnus ylläpitäjälle';
@@ -57,12 +57,11 @@ $lang['Download the config file'] = 'Lataa konfigurointitiedosto';
$lang['Hope to see you back soon.'] = 'Toivottavasti näemme pian';
$lang['Just another Piwigo gallery'] = 'Yksi Piwigo -galleria lisää';
$lang['Keep it confidential, it enables you to access administration panel'] = 'Pidä salassa, se mahdollistaa pääsyn pääkäyttäjän paneeliin';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo voi yrittää vaihtaa konfiguraation PHP 5 :seen luomalla tai muuttamalla .htaccess -tiedostoa.';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo ei pystynyt konfiguroimaan PHP5 :sta.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo voi yrittää vaihtaa konfiguraation PHP 5.2 :seen luomalla tai muuttamalla .htaccess -tiedostoa.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo ei pystynyt konfiguroimaan PHP5.2 :sta.';
$lang['Sorry!'] = 'Anteeksi!';
$lang['Welcome to your new installation of Piwigo!'] = 'Tervetuloa uuteen Piwigo -asennukseesi!';
$lang['You can download the config file and upload it to local/config directory of your installation.'] = 'Voit ladata konfiguraatiotiedoston ja siirtää sen asennuksesi local/config -hakemistoon. ';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Sinun tulee kääntyä hosting -palveluntarjoajasi puoleen ja kysyä kuinka voit vaihtaa PHP 5:seen itse.';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Sinun tulee kääntyä hosting -palveluntarjoajasi puoleen ja kysyä kuinka voit vaihtaa PHP 5.2 :seen itse.';
$lang['database tables names will be prefixed with it (enables you to manage better your tables)'] = 'se tulee tietokannan taulun nimen etuliitteeksi (mahdollistaa taulujen helpomman hallinnan)';
-$lang['verification'] = 'vahvistus';
-?> \ No newline at end of file
+$lang['verification'] = 'vahvistus'; \ No newline at end of file
diff --git a/language/fr_CA/admin.lang.php b/language/fr_CA/admin.lang.php
index 166df6703..e3afd1898 100644
--- a/language/fr_CA/admin.lang.php
+++ b/language/fr_CA/admin.lang.php
@@ -113,7 +113,6 @@ $lang['New parent album'] = "Nouvelle catégorie parente";
$lang['New tag'] = "Nouveau mot clé";
$lang['Number of comments per page'] = "Nombre de commentaires par page";
$lang['Number of rates'] = "Nombre de notes";
-$lang['Number of thumbnails to create'] = "Nombre de miniatures à créer";
$lang['Only private albums are listed'] = "Seules les catégories privées sont listées";
$lang['Operating system'] = "Système d'exploitation";
$lang['Options'] = "Options";
@@ -336,7 +335,6 @@ $lang['Photo unreachable or no support'] = "Image inaccessible ou format non sup
$lang['GD version'] = "version de GD";
$lang['General statistics'] = "Statistiques générales";
$lang['average time'] = "temps moyen";
-$lang['number of miniaturized photos'] = "nombre de miniatures créées";
$lang['total time'] = "temps total";
$lang['for this file format'] = "pour ce format de fichier";
$lang['unit mode'] = "Mode unitaire";
@@ -455,7 +453,6 @@ $lang['add new photos to caddie'] = "Ajouter les nouveaux éléments au panier";
$lang['No display'] = "Pas d'affichage";
$lang['Classic display'] = "Affichage classique";
$lang['Hoverbox display'] = "Affichage lors du survol";
-$lang['Mail address is obligatory for all users'] = "L'adresse courriel est obligatoire pour tous les utilisateurs";
$lang['Minimum privacy level'] = "Niveau minimal de confidentialité";
$lang['Privacy level'] = "Niveau de confidentialité";
$lang['Level 0'] = "---";
@@ -483,7 +480,6 @@ $lang['Are you sure you want to delete this plugin?'] = "Êtes-vous sûr de voul
$lang['Are you sure you want to install this plugin?'] = "Êtes-vous sûr de vouloir installer ce plugin?";
$lang['Are you sure to install this upgrade? You must verify if this version does not need uninstallation.'] = "Êtes-vous sur de vouloir installer cette mise à jour? Vous devez vérifiez que cette mise à jour ne nécessite pas de désinstallation préalable.";
$lang['Plugin has been successfully copied'] = "Le plugin a été copié avec succès.";
-$lang['You might go to plugin list to install and activate it.'] = "Rendez-vous dans la liste des plugins pour l'installer et l'activer.";
$lang['Can\'t create temporary file.'] = "Impossible de créer un fichier temporaire.";
$lang['Can\'t download archive.'] = "Impossible de télécharger l'archive.";
$lang['Can\'t read or extract archive.'] = "Impossible de lire ou d'extraire l'archive.";
@@ -982,4 +978,16 @@ $lang['on the %d selected users'] = 'sur les %d utilisateurs sélectionnés';
$lang['Close user details'] = 'Fermer les détails de l\'utilisateur';
$lang['Open user details'] = 'Ouvrir les détails de l\'utilisateur';
$lang['close'] = 'Fermer';
-?> \ No newline at end of file
+$lang['Activate it now'] = 'L\'activer maintenant';
+$lang['Allow users to add a link to their website'] = 'Autoriser les utilisateurs à donner un lien vers leur site web';
+$lang['Empty caddie'] = 'Vider le panier';
+$lang['Impossible to deactivate the default theme.'] = 'Impossible de désactiver le thème par défaut.';
+$lang['Mail address is mandatory for registration'] = 'L\'adresse de courriel est obligatoire pour l\'enregistrement ';
+$lang['No and unlock sub-albums'] = 'Non, et déverrouiller les sous-albums';
+$lang['The settings for the guest are from the %s user'] = 'Les préféreces des invités sont celles de l\'utilisateur %s';
+$lang['Upload in progress'] = 'Transfert en cours...';
+$lang['based on'] = 'basé sur';
+$lang['between %s and %s MB'] = 'entre %s et %s Mo';
+$lang['date & time'] = 'date et heure';
+$lang['file name'] = 'nom de fichier';
+$lang['width & height'] = 'largeur et hauteur'; \ No newline at end of file
diff --git a/language/fr_CA/common.lang.php b/language/fr_CA/common.lang.php
index a6be5b92e..02c943c53 100644
--- a/language/fr_CA/common.lang.php
+++ b/language/fr_CA/common.lang.php
@@ -423,4 +423,10 @@ $lang['Password is missing. Please enter the password.'] = "Le mot de passe manq
$lang['Password confirmation is missing. Please confirm the chosen password.'] = "La confirmation du mot de passe manque. Veuillez confirmer le mot de passe choisi.";
$lang['%d photos per page'] = '%d photos par page';
$lang['Theme'] = 'Thème';
-?> \ No newline at end of file
+$lang['Album name, A &rarr; Z'] = 'Nom de l\'album, A &rarr; Z';
+$lang['Album name, Z &rarr; A'] = 'Nom de l\'album, Z &rarr; A';
+$lang['Apply on properties'] = 'Appliquer sur les propriétés';
+$lang['Link: %s'] = 'Lien: %s';
+$lang['No results for'] = 'Aucun résultat pour';
+$lang['Photo description'] = 'Description de la photo';
+$lang['Photo title'] = 'Titre de la photo'; \ No newline at end of file
diff --git a/language/fr_CA/install.lang.php b/language/fr_CA/install.lang.php
index 452322e1a..160f430df 100644
--- a/language/fr_CA/install.lang.php
+++ b/language/fr_CA/install.lang.php
@@ -46,14 +46,14 @@ $lang['Password [confirm]'] = "Mot de passe [Confirmer]";
$lang['verification'] = "vérification";
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = "Besoin d'aide ? Posez votre question sur le <a href=\"%s\">forum de Piwigo</a>.";
$lang['Visitors will be able to contact site administrator with this mail'] = "Les visiteurs pourront contacter l'administrateur du site par ce courriel";
-$lang['PHP 5 is required'] = "PHP 5 est requis";
+$lang['PHP 5 is required'] = 'PHP 5.2 est requis';
$lang['It appears your webhost is currently running PHP %s.'] = "Apparemment, la version PHP de votre hébergeur est PHP %s.";
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = "Piwigo va essayer de passer en PHP 5 en créant ou modifiant le fichier .htaccess.";
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo va essayer de passer en PHP 5.2 en créant ou modifiant le fichier .htaccess.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = "Notez que vous pouvez modifier vous-même la configuration PHP et re-lancer Piwigo ensuite.";
-$lang['Try to configure PHP 5'] = "Essayer de configurer PHP 5";
+$lang['Try to configure PHP 5'] = 'Essayer de configurer PHP 5.2';
$lang['Sorry!'] = "Désolé!";
-$lang['Piwigo was not able to configure PHP 5.'] = "Piwigo n'a pas pu configurer PHP 5.";
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = "Il vous faut contacter le support de votre hébergeur pour savoir comment configurer vous-même PHP 5.";
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo n\'a pas pu configurer PHP 5.2';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Il vous faut contacter le support de votre hébergeur pour savoir comment configurer vous-même PHP 5.2';
$lang['Hope to see you back soon.'] = "En espérant vous revoir très prochainement.";
$lang['Congratulations, Piwigo installation is completed'] = 'Félicitations, l\'installation de Piwigo est terminée';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'Une solution alternative est de copier le texte dans la zone ci-dessous et de le coller dans le fichier "local/config/database.inc.php" (Attention: database.inc.php ne doit contenir que ce qui se trouve dans la zone, pas de retour à la ligne, pas d\'espace)';
@@ -64,5 +64,4 @@ $lang['Just another Piwigo gallery'] = 'Une galerie Piwigo de plus';
$lang['Welcome to my photo gallery'] = 'Bienvenue sur ma galerie photo';
$lang['Welcome to your new installation of Piwigo!'] = 'Bienvenue sur votre nouvelle installtion de Piwigo!';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'N\'hésitez pas à consulter bos forums si vous avez le moindre problème : %s';
-$lang['localhost or other, supplied by your host provider'] = 'localhost ou autre, communiqué par votre hébergeur';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'localhost ou autre, communiqué par votre hébergeur'; \ No newline at end of file
diff --git a/language/fr_FR/install.lang.php b/language/fr_FR/install.lang.php
index 8143cf8d9..514e2ba0c 100644
--- a/language/fr_FR/install.lang.php
+++ b/language/fr_FR/install.lang.php
@@ -47,14 +47,14 @@ $lang['Password [confirm]'] = "Mot de passe [Confirmer]";
$lang['verification'] = "vérification";
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = "Besoin d'aide ? Posez votre question sur le <a href=\"%s\">forum de Piwigo</a>.";
$lang['Visitors will be able to contact site administrator with this mail'] = "Les visiteurs pourront contacter l'administrateur du site par ce mail";
-$lang['PHP 5 is required'] = "PHP 5 est requis";
+$lang['PHP 5 is required'] = 'PHP 5.2 est requis';
$lang['It appears your webhost is currently running PHP %s.'] = "Apparemment, la version PHP de votre hébergeur est PHP %s.";
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = "Piwigo va essayer de passer en PHP 5 en créant ou modifiant le fichier .htaccess.";
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo va essayer de passer en PHP 5.2 en créant ou modifiant le fichier .htaccess.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = "Notez que vous pouvez modifier vous-même la configuration PHP et re-lancer Piwigo ensuite.";
-$lang['Try to configure PHP 5'] = "Essayer de configurer PHP 5";
+$lang['Try to configure PHP 5'] = 'Essayer de configurer PHP 5.2';
$lang['Sorry!'] = "Désolé!";
-$lang['Piwigo was not able to configure PHP 5.'] = "Piwigo n'a pas pu configurer PHP 5.";
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = "Il vous faut contacter le support de votre hébergeur pour savoir comment configurer vous-même PHP 5.";
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo n\'a pas pu configurer PHP 5.2';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Il vous faut contacter le support de votre hébergeur pour savoir comment configurer vous-même PHP 5.2';
$lang['Hope to see you back soon.'] = "En espérant vous revoir très prochainement.";
$lang['Congratulations, Piwigo installation is completed'] = 'Félicitations, l\'installation de Piwigo est terminée';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'Une solution alternative est de copier le texte dans la zone ci-dessous et de le coller dans le fichier "local/config/database.inc.php" (Attention: database.inc.php ne doit contenir que ce qui se trouve dans la zone, pas de retour à la ligne, pas d\'espace)';
@@ -64,5 +64,4 @@ $lang['You can download the config file and upload it to local/config directory
$lang['Just another Piwigo gallery'] = 'Une galerie Piwigo de plus';
$lang['Welcome to my photo gallery'] = 'Bienvenue sur ma galerie photo';
$lang['Welcome to your new installation of Piwigo!'] = 'Bienvenue sur votre nouvelle installation de Piwigo !';
-$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'N\'hésitez pas à consulter nos forums si vous avez le moindre problème : %s';
-?>
+$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'N\'hésitez pas à consulter nos forums si vous avez le moindre problème : %s'; \ No newline at end of file
diff --git a/language/gl_ES/help/maintenance.html b/language/gl_ES/help/maintenance.html
index cd70d7760..cd70d7760 100644..100755
--- a/language/gl_ES/help/maintenance.html
+++ b/language/gl_ES/help/maintenance.html
diff --git a/language/gl_ES/help/notification_by_mail.html b/language/gl_ES/help/notification_by_mail.html
index 452e1abb2..452e1abb2 100644..100755
--- a/language/gl_ES/help/notification_by_mail.html
+++ b/language/gl_ES/help/notification_by_mail.html
diff --git a/language/gl_ES/help/permalinks.html b/language/gl_ES/help/permalinks.html
index 28772886b..28772886b 100644..100755
--- a/language/gl_ES/help/permalinks.html
+++ b/language/gl_ES/help/permalinks.html
diff --git a/language/gl_ES/help/photos_add_ftp.html b/language/gl_ES/help/photos_add_ftp.html
index 0d1caf7df..0d1caf7df 100644..100755
--- a/language/gl_ES/help/photos_add_ftp.html
+++ b/language/gl_ES/help/photos_add_ftp.html
diff --git a/language/gl_ES/help/search.html b/language/gl_ES/help/search.html
index 0ed43342f..0ed43342f 100644..100755
--- a/language/gl_ES/help/search.html
+++ b/language/gl_ES/help/search.html
diff --git a/language/gl_ES/help/synchronize.html b/language/gl_ES/help/synchronize.html
index 7118ec234..7118ec234 100644..100755
--- a/language/gl_ES/help/synchronize.html
+++ b/language/gl_ES/help/synchronize.html
diff --git a/language/gl_ES/help/user_list.html b/language/gl_ES/help/user_list.html
index a86f38ca5..a86f38ca5 100644..100755
--- a/language/gl_ES/help/user_list.html
+++ b/language/gl_ES/help/user_list.html
diff --git a/language/gl_ES/install.lang.php b/language/gl_ES/install.lang.php
index 1179cadc0..d03a280f4 100755
--- a/language/gl_ES/install.lang.php
+++ b/language/gl_ES/install.lang.php
@@ -28,19 +28,19 @@ $lang['user login given by your host provider'] = 'nome de usuario fornecido pol
$lang['user password given by your host provider'] = 'clave de usuario fornecida polo teu provedor do aloxamento';
$lang['verification'] = 'verificación';
$lang['webmaster login can\'t contain characters \' or "'] = 'o nome de usuario do administrador web non pode conter caranteres \' nin "';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Tes que poñerte en contacto co teu fornecedor do aloxamento coa fin de saber como mudar a PHP 5.';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Tes que poñerte en contacto co teu fornecedor do aloxamento coa fin de saber como mudar a PHP 5.2';
$lang['also given by your host provider'] = 'tamén fornecido polo teu provedor do aloxamento';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo pode tratar de mudar a túa configuración PHP 5 a traveso da creación ou modificación dun ficheiro .htaccess.';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo non foi quen de configurar o PHP 5.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo pode tratar de mudar a túa configuración PHP 5.2 a traveso da creación ou modificación dun ficheiro .htaccess.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo non foi quen de configurar o PHP 5.2';
$lang['Sorry!'] = 'Sentímolo!';
$lang['Start Install'] = 'Comezar a instalación';
-$lang['Try to configure PHP 5'] = 'Tratar de configurar PHP 5';
+$lang['Try to configure PHP 5'] = 'Tratar de configurar PHP 5.2';
$lang['User'] = 'Usuario';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Os visitantes poderán empregar este correo electrónico para contactar co administrador do sitio';
$lang['Welcome to my photo gallery'] = 'Benvido a miña galería de fotos';
$lang['Welcome to your new installation of Piwigo!'] = 'Benvido a túa nova instalación de piwigo!';
$lang['You can download the config file and upload it to local/config directory of your installation.'] = 'Podes descargar o ficheiro de configuración e subilo a local/config na túa instalación.';
-$lang['PHP 5 is required'] = 'É preciso PHP 5';
+$lang['PHP 5 is required'] = 'É preciso PHP 5.2';
$lang['Password ']['confirm'] = 'Clave [confirmar]';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Fíxate que podes mudar ti mesmo a túa configuración e reiniciar o Piwigo despois.';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Precisas axuda? Pregunta as túas dúbidas no <a href="%s">panel de mensaxes Piwigo</a>. ';
@@ -64,5 +64,4 @@ $lang['Hope to see you back soon.'] = 'Esperamos verte de volta en breve.';
$lang['Host'] = 'Servidor';
$lang['Installation'] = 'Instalación';
$lang['Admin configuration'] = 'Configuración da adminstración';
-$lang['localhost or other, supplied by your host provider'] = 'aloxamento local ou outro, fornecido polo seu aloxador';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'aloxamento local ou outro, fornecido polo seu aloxador'; \ No newline at end of file
diff --git a/language/he_IL/admin.lang.php b/language/he_IL/admin.lang.php
index 76c1bab66..f1103346a 100644
--- a/language/he_IL/admin.lang.php
+++ b/language/he_IL/admin.lang.php
@@ -21,768 +21,768 @@
// | USA. |
// +-----------------------------------------------------------------------+
-$lang['%d association'] = 'סך הכול %d';
-$lang['%d associations'] = 'סך הכול %d';
-$lang['%d album including'] = 'כולל הקטגוריה %d';
-$lang['%d albums including'] = 'כולל הקטגוריות %d';
+$lang['%d association'] = '%d שיוך';
+$lang['%d associations'] = '%d שיוכים';
+$lang['%d album including'] = '%d אלבום כולל';
+$lang['%d albums including'] = '%d אלבומים כולל';
$lang['%d physical'] = 'פיזי %d';
$lang[' and %d virtual'] = 'ו %d וירטואלי';
-$lang['%d album moved'] = '%d קטגוריה עברה';
-$lang['%d albums moved'] = '%d קטגוריות עברו';
+$lang['%d album moved'] = '%d אלבום שינה מקום';
+$lang['%d albums moved'] = '%d אלבומים שינו מקום';
$lang['%d group'] = '%d קבוצה';
$lang['%d groups'] = '%d קבוצות';
$lang['%d member'] = '%d חבר';
$lang['%d members'] = '%d חברים';
-$lang['%d tag'] = '%d תג';
+$lang['%d tag'] = '%d תגית';
$lang['%d tags'] = '%d תגיות';
$lang['%d user comment rejected'] = '%d תגובת המשתמש נדחתה';
$lang['%d user comments rejected'] = '%d תגובות המשתמש נדחו';
$lang['%d user comment validated'] = '%d תגובת המשתמש אושרה';
$lang['%d user comments validated'] = '%d תגובות המשתמש אושרו';
-$lang['%d user deleted'] = '%d המשתמש נמחק';
-$lang['%d users deleted'] = '%d המשתמשים נמחקו';
+$lang['%d user deleted'] = '%d משתמש נמחק';
+$lang['%d users deleted'] = '%d משתמשים נמחקו';
$lang['%d user'] = '%d משתמש';
$lang['%d users'] = '%d משתמשים';
$lang['%d waiting for validation'] = '%d מחכה לאימות';
$lang['Actions'] = 'פעולות';
-$lang['Activate'] = 'להפעיל';
-$lang['Add/delete a permalink'] = 'הוספה / מחיקה של קישורית';
+$lang['Activate'] = 'הפעל';
+$lang['Add/delete a permalink'] = 'הוספה/מחיקה של קישור קבוע';
$lang['Add a tag'] = 'הוסף תגית';
$lang['Add a user'] = 'הוסף משתמש';
$lang['Add group'] = 'הוסף קבוצה';
$lang['Add'] = 'הוסף';
$lang['Allow user registration'] = 'אפשר רישום משתמשים';
-$lang['Apply to sub-albums'] = 'החל על קטגוריות משניות';
-$lang['Associated'] = 'שייך';
+$lang['Apply to sub-albums'] = 'החל על אלבומי משנה';
+$lang['Associated'] = 'משוייך';
$lang['Caddie management'] = 'ניהול סל';
$lang['Caddie'] = 'סל';
-$lang['Albums authorized thanks to group associations'] = 'הקטגוריה מאושרת אודות לקבוצת האסוציאציות';
-$lang['Album manual order was saved'] = 'סדר הקטגוריות נשמר';
-$lang['Check for upgrade failed for unknown reasons.'] = 'בדוק אם השדרוג נכשל מסיבות לא ידועות.';
-$lang['Check for upgrade'] = 'חפש עדכונים שדרוגים';
+$lang['Albums authorized thanks to group associations'] = 'האלבום אושר הודות לשיוכי הקבוצה';
+$lang['Album manual order was saved'] = 'סדר אלבומים ידני נשמר';
+$lang['Check for upgrade failed for unknown reasons.'] = 'חיפוש אחר שידרוג נכשל מסיבות לא ברורות.';
+$lang['Check for upgrade'] = 'חפש שדרוגים';
$lang['Comments for all'] = 'תגובות עבור כל';
$lang['Current name'] = 'השם הנוכחי';
$lang['Database'] = 'מסד נתונים';
-$lang['Deactivate'] = 'לא פעיל';
-$lang['Delete Representant'] = 'מחק הצגה';
-$lang['Delete selected tags'] = 'מחק את התגים שנבחרו';
+$lang['Deactivate'] = 'כבה';
+$lang['Delete Representant'] = 'מחק צלמית אלבום';
+$lang['Delete selected tags'] = 'מחק את התגיות שנבחרו';
$lang['Delete selected users'] = 'מחק את המשתמשים שנבחרו';
$lang['Deletions'] = 'מחיקות';
-$lang['Deny selected groups'] = 'אסור קבוצות שנבחרו';
-$lang['Deny selected users'] = 'אסור משתמשים שנבחרו';
+$lang['Deny selected groups'] = 'מנע קבוצות שנבחרו';
+$lang['Deny selected users'] = 'מנע משתמשים שנבחרו';
$lang['Description'] = 'תיאור';
-$lang['Display options'] = 'הצגת אפשרויות';
+$lang['Display options'] = 'הצג אפשרויות';
$lang['Dissociated'] = 'מנותק';
-$lang['Does not represent'] = 'האם לא מייצג';
-$lang['Edit selected tags'] = 'ערוך את התגים הנבחרים';
+$lang['Does not represent'] = 'לא צלמית עבור';
+$lang['Edit selected tags'] = 'ערוך תגיות נבחרות';
$lang['Edit tags'] = 'ערוך תגיות';
-$lang['Email admins when a new user registers'] = 'שלח מייל למנהל כאשר נרשם משתמש חדש';
-$lang['Email admins when a valid comment is entered'] = 'שלח מייל למנהל כאשר נרשמת תגובה';
-$lang['Email admins when a comment requires validation'] = 'שלח מייל למנהל כאשר נדרש אימות לתגובה';
+$lang['Email admins when a new user registers'] = 'שלח מייל לאדמינים כאשר נרשם משתמש חדש';
+$lang['Email admins when a valid comment is entered'] = 'שלח מייל לאדמינים כאשר מתווספת תגובה';
+$lang['Email admins when a comment requires validation'] = 'שלח מייל לאדמינים כאשר נדרש אימות לתגובה';
$lang['Environment'] = 'סביבה';
$lang['Form'] = 'טופס';
$lang['Gallery title'] = 'כותרת הגלריה';
-$lang['Grant selected groups'] = 'להעניק לקבוצות שנבחרו';
-$lang['Grant selected users'] = 'להענית למשתמשים שנבחרו';
+$lang['Grant selected groups'] = 'אשר לקבוצות שנבחרו';
+$lang['Grant selected users'] = 'אשר למשתמשים שנבחרו';
$lang['Group name'] = 'שם הקבוצה';
$lang['Groups'] = 'קבוצות';
-$lang['Guests'] = 'האורחים';
+$lang['Guests'] = 'אורחים';
$lang['History'] = 'היסטוריה';
$lang['Informations'] = 'מידע';
$lang['Install'] = 'התקן';
-$lang['Link all album photos to a new album'] = 'קישור כל הפריטים בקטגוריה לקטגוריה חדשה';
-$lang['Link all album photos to some existing albums'] = 'קישור כל הפריטים בקטגוריה לקטגוריה קיימת';
-$lang['Linked albums'] = 'קטגוריות מקושרות';
-$lang['Lock gallery'] = 'גלריה נעולה';
+$lang['Link all album photos to a new album'] = 'קישור כל התמונות באלבום לאלבום חדש';
+$lang['Link all album photos to some existing albums'] = 'קישור כל התמונות באלבום לאלבומים קיימים';
+$lang['Linked albums'] = 'אלבומים מקושרים';
+$lang['Lock gallery'] = 'נעל גלריה';
$lang['Maintenance'] = 'תחזוקה';
-$lang['Edit album permissions'] = 'ניהול הרשאות עבור קטגוריה';
+$lang['Edit album permissions'] = 'ניהול הרשאות עבור אלבום';
$lang['Manage permissions for group "%s"'] = 'ניהול הרשאות עבור קבוצה "%s"';
$lang['Manage permissions for user "%s"'] = 'ניהול הרשאות עבור המשתמש "%s"';
-$lang['Manage tags'] = 'ניהול תגים';
+$lang['Manage tags'] = 'נהל תגיות';
$lang['Members'] = 'חברים';
-$lang['Metadata synchronized from file'] = 'סנכרון מידע מקובץ';
-$lang['Move albums'] = 'העבר הקטגוריות';
-$lang['Move'] = 'העבר';
+$lang['Metadata synchronized from file'] = 'Metadata סונכרן מקובץ';
+$lang['Move albums'] = 'הזז אלבומים';
+$lang['Move'] = 'הזז';
$lang['Name'] = 'שם';
$lang['New name'] = 'שם חדש';
-$lang['New parent album'] = 'קטגורית אם חדשה';
-$lang['New tag'] = 'תג חדש';
+$lang['New parent album'] = 'אלבום הורה חדש';
+$lang['New tag'] = 'תגית חדשה';
$lang['Number of comments per page'] = 'מספר תגובות בעמוד';
-$lang['Number of rates'] = 'מספר שיעורי';
-$lang['Only private albums are listed'] = 'קטגוריה פרטים לרשומים בלבד';
+$lang['Number of rates'] = 'מספר דירוגים';
+$lang['Only private albums are listed'] = 'רק אלבומים פרטיים מופיעים ברשימה';
$lang['Operating system'] = 'מערכת הפעלה';
$lang['Options'] = 'אפשרויות';
-$lang['Other private albums'] = 'קטגוריות פרטיות אחרות';
+$lang['Other private albums'] = 'אלבומים פרטיים אחרים';
$lang['Page banner'] = 'באנר הדף';
-$lang['Parent album'] = 'קטגורית אם';
-$lang['Path'] = 'נתיב';
-$lang['Permalink %s has been previously used by album %s. Delete from the permalink history first'] = 'השתמשו בעבר ב Permalink "%s" "זה עבור הקטגוריה "%s". מחק אותו ההסטוריה של permalink';
-$lang['The permalink name must be composed of a-z, A-Z, 0-9, "-", "_" or "/". It must not be numeric or start with number followed by "-"'] = 'השם Permalink חייב להיות מורכב a-z, A-Z, 0-9, "-", "_" או "/".הוא חייב לא להיות מספרי או להתחיל עם מספר "-"';
-$lang['Permalink %s is already used by album %s'] = 'Permalink "%s" "נמצא כבר בשימוש על ידי הקטגוריה "%s"';
-$lang['Permalink history'] = 'ההיסטוריה Permalinks';
-$lang['Permalinks'] = 'קישורים מפנים';
-$lang['Permission denied'] = 'ההרשאה נדחתה';
-$lang['Permission granted thanks to a group'] = 'ההרשאה ניתנה בזכות הקבוצה';
-$lang['Permission granted'] = 'ניתנה הרשאה';
-$lang['Photo informations updated'] = 'מידע עבור התמונות הועלה';
+$lang['Parent album'] = 'אלבום הורה';
+$lang['Path'] = 'מסלול';
+$lang['Permalink %s has been previously used by album %s. Delete from the permalink history first'] = 'השתמשו בעבר בקישור קבוע %s זה עבור אלבום %s. ראשית מחוק אותו מהיסטורית הקישורים הקבועים';
+$lang['The permalink name must be composed of a-z, A-Z, 0-9, "-", "_" or "/". It must not be numeric or start with number followed by "-"'] = 'שם הקישור הקבוע חייב להיות מורכב a-z, A-Z, 0-9, "-", "_" או "/".הוא חייב לא להיות מספרי או להתחיל עם מספר "-"';
+$lang['Permalink %s is already used by album %s'] = 'קישור קבוע %s נמצא כבר בשימוש על ידי אלבום %s';
+$lang['Permalink history'] = 'היסטורית קישורים קבועים';
+$lang['Permalinks'] = 'קישורים קבועים';
+$lang['Permission denied'] = 'הרשאה נדחתה';
+$lang['Permission granted thanks to a group'] = 'הרשאה ניתנה בזכות קבוצה';
+$lang['Permission granted'] = 'הרשאה ניתנה';
+$lang['Photo informations updated'] = 'מידע עבור התמונה עודכן';
$lang['Plugins'] = 'תוספים';
$lang['Position'] = 'מיקום';
$lang['Preferences'] = 'העדפות';
-$lang['Properties'] = 'נכסים';
+$lang['Properties'] = 'תכונות';
$lang['Random photo'] = 'תמונה אקראית';
$lang['Rate date'] = 'תאריך דירוג';
$lang['Rating by guests'] = 'דירוג על ידי אורחים';
$lang['Rating'] = 'דירוג';
$lang['Reject'] = 'דחה';
-$lang['Representant'] = 'נציג';
-$lang['Representation of albums'] = 'ייצוג קטגוריות';
-$lang['Representative'] = 'הנציג';
-$lang['Represents'] = 'מייצג';
+$lang['Representant'] = 'צלמית אלבום';
+$lang['Representation of albums'] = 'צלמית אלבום';
+$lang['Representative'] = 'צלמית אלבום';
+$lang['Represents'] = 'צלמית עבור';
$lang['Save order'] = 'שמור סדר';
-$lang['Save to permalink history'] = 'שמור להיסטורית Permalinks';
-$lang['Select at least one album'] = 'בחר לפחות בקטגוריה אחת';
+$lang['Save to permalink history'] = 'שמור להיסטורית קישורים קבועים';
+$lang['Select at least one album'] = 'בחר לפחות אלבום אחד';
$lang['Select at least one photo'] = 'בחר לפחות תמונה אחת';
$lang['Select at least one user'] = 'בחר לפחות משתמש אחד';
$lang['Show info'] = 'הצג מידע';
$lang['Site manager'] = 'מנהל אתר';
$lang['Status'] = 'סטטוס';
-$lang['Statistics'] = 'סטטיסטיקה';
-$lang['Storage album'] = 'מחסן קטגוריות';
-$lang['Sum of rates'] = 'סכום של דירוג';
-$lang['Tag "%s" already exists'] = 'התג "%s"" כבר קיים';
-$lang['Tag "%s" was added'] = 'התג "%s"" נוסף';
-$lang['Tag selection'] = 'בחירת תגית';
+$lang['Statistics'] = 'סטטיסטיקות';
+$lang['Storage album'] = 'אלבום אחסון';
+$lang['Sum of rates'] = 'סכום של דירוגים';
+$lang['Tag "%s" already exists'] = 'התגית "%s" כבר קיימת';
+$lang['Tag "%s" was added'] = 'התגית "%s" התווספה';
+$lang['Tag selection'] = 'בחירת תגיות';
$lang['The %d following tags were deleted'] = 'התגיות הבאות %d נמחקו';
-$lang['Unable to check for upgrade.'] = 'אין אפשרות לבדוק אם קיימים שדרוגים.';
-$lang['Uninstall'] = 'הסר';
-$lang['Use the default photo sort order'] = 'השתמש תמונת ברירת המחדל להרשמה קצרה';
-$lang['User comments validation'] = 'תגובות מאושרות של המשתמש';
+$lang['Unable to check for upgrade.'] = 'לא מצליח לבדוק אם קיימים שדרוגים.';
+$lang['Uninstall'] = 'הסר התקנה';
+$lang['Use the default photo sort order'] = 'השתמש בברירת המחדל למיון תמונות';
+$lang['User comments validation'] = 'אישור תגובות משתמש';
$lang['Users'] = 'משתמשים';
-$lang['Validate'] = 'אמת';
-$lang['Validation'] = 'אימות';
+$lang['Validate'] = 'אשר';
+$lang['Validation'] = 'אישור';
$lang['Version'] = 'גרסה';
-$lang['Virtual albums to move'] = 'הקטגוריות וירטואליות להעברה';
-$lang['Virtual album name'] = 'שם קטגוריה וירטואלית';
-$lang['Webmaster cannot be deleted'] = 'לא ניתן למחוק את מנהל האתר';
+$lang['Virtual albums to move'] = 'אלבומים וירטואלים להזזה';
+$lang['Virtual album name'] = 'שם אלבום וירטואלי';
+$lang['Webmaster cannot be deleted'] = 'לא ניתן למחוק מנהל אתר';
$lang['You are running on development sources, no check possible.'] = 'אתה פועל על מקורות בפיתוח, לא ניתן לבדוק.';
$lang['You cannot delete your account'] = 'אתה לא יכול למחוק את החשבון שלך';
-$lang['You cannot move an album in its own sub album'] = 'אתה לא יכול להעביר קטגוריה לתוך התת קטגוריה שלה';
-$lang['You need to confirm deletion'] = 'אתה חייב לאשר את המחיקה';
-$lang['Associate to album'] = 'לשייך לקטגוריה';
+$lang['You cannot move an album in its own sub album'] = 'אתה לא יכול להעביר אלבום לתוך אלבום המשנה שלו עצמו';
+$lang['You need to confirm deletion'] = 'אתה צריך לאשר את המחיקה';
+$lang['Associate to album'] = 'שייך לאבלום';
$lang['associate to group'] = 'לשייך לקבוצה';
$lang['Authorized'] = 'מורשה';
-$lang['Add a virtual album'] = 'הוספת קטגוריה וירטואלית';
-$lang['Authorize users to add comments on selected albums'] = 'הרשה למשתמשים להוסיף תגובות לקטגוריות שנבחרו';
-$lang['The name of an album must not be empty'] = 'השם של הקטגוריה לא יכול להיות ריק';
-$lang['Lock albums'] = 'נעל קטגוריות';
-$lang['Private'] = 'קטגוריה פרטית';
-$lang['Public'] = 'קטגוריה ציבורית';
-$lang['Find a new representant by random'] = 'מצא ייצוג אקראי חדש';
-$lang['Public / Private'] = 'ציבורי / פרטי';
-$lang['Manage authorizations for selected albums'] = 'נהל הרשאות עבור הקטגוריות שנבחרו';
-$lang['Virtual album added'] = 'קטגוריה וירטואלית נוספה';
-$lang['Virtual album deleted'] = 'קטגוריה וירטואלית נמחקה';
+$lang['Add a virtual album'] = 'הוסף אלבום וירטואלי';
+$lang['Authorize users to add comments on selected albums'] = 'הרשה למשתמשים להוסיף תגובות לאלבומים שנבחרו';
+$lang['The name of an album must not be empty'] = 'שם האלבום לא יכול להיות ריק';
+$lang['Lock albums'] = 'נעל אלבומים';
+$lang['Private'] = 'פרטי';
+$lang['Public'] = 'פומבי';
+$lang['Find a new representant by random'] = 'מצא צלמית אלבום אקראי חדש';
+$lang['Public / Private'] = 'פומבי / פרטי';
+$lang['Manage authorizations for selected albums'] = 'נהל הרשאות עבור האלבומים שנבחרו';
+$lang['Virtual album added'] = 'אלבום וירטואלי התווסף';
+$lang['Virtual album deleted'] = 'אלבום וירטואלי נמחק';
$lang['Access type'] = 'סוג גישה';
-$lang['Information data registered in database'] = 'מידע הנתונים רשום במאגר נתונים';
+$lang['Information data registered in database'] = 'נתוני המידע רשומים במסד הנתונים';
$lang['Default display'] = 'תצוגת ברירת המחדל';
-$lang['The gallery URL is not valid.'] = 'ה-URL בגלריה אינו חוקי.';
-$lang['The number of comments a page must be between 5 and 50 included.'] = 'מספר הערות בדף חייב להיות בין 5 ל 50 כולל.';
+$lang['The gallery URL is not valid.'] = 'URL הגלריה אינו חוקי.';
+$lang['The number of comments a page must be between 5 and 50 included.'] = 'מספר הערות בדף חייב להיות בין 5 ל-50 כולל.';
$lang['Configuration'] = 'תצורה';
-$lang['confirm'] = 'לאשר';
+$lang['confirm'] = 'אשר';
$lang['Date'] = 'תאריך';
-$lang['delete album'] = 'למחוק את הקטגוריה';
-$lang['Dissociate from album'] = 'נתק מהקטגוריה';
-$lang['dissociate from group'] = 'נתק מהקבוצה';
-$lang['Album updated successfully'] = 'מידע על הקטגוריה עודכן בהצלחה.';
-$lang['photos per page'] = 'פריטים בעמוד';
-$lang['High definition enabled'] = 'איכות גבוהה מופעלת';
+$lang['delete album'] = 'מחק אלבום';
+$lang['Dissociate from album'] = 'נתק מאלבום';
+$lang['dissociate from group'] = 'נתק מקבוצה';
+$lang['Album updated successfully'] = 'אלבום עודכן בהצלחה.';
+$lang['photos per page'] = 'תמונות בעמוד';
+$lang['High definition enabled'] = 'חדות גבוהה מופעלת';
$lang['File'] = 'קובץ';
-$lang['first photo added on %s'] = 'הפריט הראשון התווסף ב"%s "';
+$lang['first photo added on %s'] = 'תמונה ראשונה התווספה ל %s ';
$lang['Forbidden'] = 'אסורה';
$lang['global mode'] = 'מצב גלובלי';
-$lang['group "%s" added'] = 'הקבוצה "%s"" נוספה';
-$lang['group "%s" deleted'] = 'הקבוצה "%s"" נמחקה';
-$lang['group "%s" updated'] = 'הקבוצה "%s"" הועלתה';
-$lang['The name of a group must not contain " or \' or be empty.'] = "שם של קבוצה לא יכול להכיל מרחאות או ' או להיות ריק";
+$lang['group "%s" added'] = 'הקבוצה "%s" התווספה';
+$lang['group "%s" deleted'] = 'הקבוצה "%s" נמחקה';
+$lang['group "%s" updated'] = 'הקבוצה "%s" עודכנה';
+$lang['The name of a group must not contain " or \' or be empty.'] = 'שם קבוצה לא יכול להכיל ״ או \' או להיות ריק';
$lang['This name is already used by another group.'] = 'שם זה נמצא כבר בשימוש על ידי קבוצה אחרת.';
-$lang['High definition'] = 'בחדות גבוהה';
-$lang['jump to album'] = 'לקפוץ לקטגוריה';
-$lang['jump to photo'] = 'קפיצה אל התמונה';
-$lang['leave'] = 'לעזוב';
+$lang['High definition'] = 'חדות גבוהה';
+$lang['jump to album'] = 'קפוץ לאלבום';
+$lang['jump to photo'] = 'קפוץ לתמונה';
+$lang['leave'] = 'עזוב';
$lang['Lock'] = 'נעל';
$lang['Locked'] = 'נעול';
-$lang['manage album photos'] = 'ניהול פריטים בקטגוריה';
-$lang['manage sub-albums'] = 'ניהול קטגוריות משנה';
-$lang['Manage'] = 'ניהול';
-$lang['Execution time is out, treatment must be continue [Estimated time: %d second].'] = 'זמן ביצוע יוצא, הטיפול חייב להיות המשך [זמן משוער:% השני ד].';
-$lang['Execution time is out, treatment must be continue [Estimated time: %d seconds].'] = 'זמן ביצוע חריגה, הטיפול חייב להמשיך [זמן משוער:% d שניות].';
-$lang['Prepared time for list of users to send mail is limited. Others users are not listed.'] = 'הגיע הזמן להכין את רשימת המשתמשים אשר יישלח בדואר מוגבל למשתמשים אחרים אינם מפורטים..';
-$lang['Time to send mail is limited. Others mails are skipped.'] = 'הזמן כדי לשלוח דואר אלקטרוני מוגבל אחרים כבר דילג..';
-$lang['To send ?'] = 'כדי לשלוח?';
-$lang['Last send'] = 'לאחרונה שלחה';
+$lang['manage album photos'] = 'ניהול תמונות באלבום';
+$lang['manage sub-albums'] = 'ניהול אלבומי משנה';
+$lang['Manage'] = 'נהל';
+$lang['Execution time is out, treatment must be continue [Estimated time: %d second].'] = 'הסתיים זמן ריצה, הטיפול חייב להמשך [זמן מוערך: %d שניות]';
+$lang['Execution time is out, treatment must be continue [Estimated time: %d seconds].'] = 'חריגה מזמן ריצה, הטיפול חייב להמשך [זמן מוערך: %d שניות]';
+$lang['Prepared time for list of users to send mail is limited. Others users are not listed.'] = 'הזמן להכין את רשימת המשתמשים אליהם יישלח דואר מוגבל. משתמשים אחרים אינם מפורטים.';
+$lang['Time to send mail is limited. Others mails are skipped.'] = 'הזמן לשליחת דואר מוגבל. מדלגים על דואר לאחרים.';
+$lang['To send ?'] = 'לשלוח?';
+$lang['Last send'] = 'נשלח לאחרונה';
$lang['User'] = 'משתמש';
-$lang['See you soon,'] = 'נתראה בקרוב';
-$lang['Go to'] = 'עבור';
+$lang['See you soon,'] = 'נתראה בקרוב,';
+$lang['Go to'] = 'עבור אל';
$lang['Hello'] = 'שלום';
-$lang['New photos were added'] = 'אלמנטים חדשים נוספו';
-$lang['on'] = 'על Piwigo';
+$lang['New photos were added'] = 'תמונות חדשות התווספו';
+$lang['on'] = 'על';
$lang['between'] = 'בין';
$lang['and'] = 'ו';
-$lang['The webmaster has subscribed you to receiving notifications by mail.'] = 'שמנהל האתר רשום לך לקבל הודעות בדואר.';
-$lang['You have subscribed to receiving notifications by mail.'] = 'יש לך מנוי כדי לקבל הודעות בדואר.';
-$lang['To subscribe'] = 'כדי להירשם';
-$lang['If you encounter problems or have any question, please send a message to'] = 'אם אתה נתקל בבעיות או יש לך שאלה, שילחו הודעה ל';
+$lang['The webmaster has subscribed you to receiving notifications by mail.'] = 'מנהל האתר רשם אותך לקבלת הודעות בדואר.';
+$lang['You have subscribed to receiving notifications by mail.'] = 'נרשמת לקבלת התראות בדואר.';
+$lang['To subscribe'] = 'להירשם';
+$lang['If you encounter problems or have any question, please send a message to'] = 'אם אתה נתקל בבעיות או יש לך שאלה, אנא שלח הודעה אל';
$lang['[NBM] Problems or questions'] = '[NBM] בעיות או שאלות';
-$lang['The webmaster has unsubscribed you from receiving notifications by mail.'] = 'שמנהל האתר הרשמתך ממך לקבל הודעות בדואר.';
-$lang['You have unsubscribed from receiving notifications by mail.'] = 'ביטלת את המנוי מלהיות הודעה בדואר.';
+$lang['The webmaster has unsubscribed you from receiving notifications by mail.'] = 'מנהל האתר ביטל את הרשמתך לקבלת הודעות בדואר.';
+$lang['You have unsubscribed from receiving notifications by mail.'] = 'ביטלת את ההרשמה לקבלת התראות בדואר.';
$lang[', click on'] = ', לחץ על';
-$lang['To unsubscribe'] = 'כדי לבטל את המינוי';
-$lang['With blank value, gallery title will be used'] = 'אם ריק, הכותרת בגלריה ישמש';
-$lang['Notification'] = 'עידכוני RSS';
-$lang['Error when sending email to %s [%s].'] = 'שגיאה בעת שליחת דוא"ל אל""%s" "["%s"].';
-$lang['Mail sent to %s [%s].'] = 'דואר שנשלח""%s" "["%s"].';
-$lang['%d mail was sent.'] = 'ד הדואר% נשלחה.';
-$lang['%d mails were sent.'] = 'ד אלקטרוני% נשלחו.';
-$lang['%d mail was not sent.'] = 'ד הדואר% לא נשלחה.';
-$lang['%d mails were not sent.'] = 'ד אלקטרוני% לא נשלחו.';
-$lang['No mail to send.'] = 'דואר לא יישלחו.';
-$lang['There is no available subscribers to mail.'] = 'אין נרשמים כדי לקבל הודעה בדואר.';
-$lang['Subscribers could be listed (available) only if there is new elements to notify.'] = 'המנויים יכולים להיות רשומים (כניסה) רק אם יש אלמנטים חדשים כדי להודיע.';
-$lang['Anyway only webmasters can see this tab and never administrators.'] = 'מנהלי אתרים רק בכל אופן ניתן לראות את הכרטיסייה, לא מנהלים.';
-$lang['No user to send notifications by mail.'] = 'המשתמש לא כדי לקבל הודעה בדואר.';
-$lang['New photos added'] = 'אלמנטים חדשים שנוספו';
-$lang['Subscribe to notification by mail'] = 'מודלים הודעה בדואר';
-$lang['Unsubscribe from notification by mail'] = 'הסרה מרשימת הודעה בדואר';
+$lang['To unsubscribe'] = 'לבטל הרשמה';
+$lang['With blank value, gallery title will be used'] = 'אם ריק, הכותרת בגלריה תהיה בשימוש';
+$lang['Notification'] = 'עדכון';
+$lang['Error when sending email to %s [%s].'] = 'שגיאה בעת שליחת דואל אל %s [%s].';
+$lang['Mail sent to %s [%s].'] = 'דואר נשלח אל %s [%s].';
+$lang['%d mail was sent.'] = '%d דואר נשלח.';
+$lang['%d mails were sent.'] = '%d דואר נשלח.';
+$lang['%d mail was not sent.'] = '%d דואר לא נשלח.';
+$lang['%d mails were not sent.'] = '%d דואר לא נשלח.';
+$lang['No mail to send.'] = 'אין דואר לשליחה.';
+$lang['There is no available subscribers to mail.'] = 'אין נרשמים לקבלת הודעה בדואר.';
+$lang['Subscribers could be listed (available) only if there is new elements to notify.'] = 'המנויים יכולים להיות רשומים (זמינים) רק אם יש אלמנטים חדשים כדי להודיע.';
+$lang['Anyway only webmasters can see this tab and never administrators.'] = 'רק מנהלי אתרים יכולים לראות את כרטיסיה זו, לא אדמינים.';
+$lang['No user to send notifications by mail.'] = 'אין אף משתמש לעדכון בדואר.';
+$lang['New photos added'] = 'תמונות חדשות התווספו';
+$lang['Subscribe to notification by mail'] = 'הרשם להתראות בדואר';
+$lang['Unsubscribe from notification by mail'] = 'בטל הרשמה לקבלת התראות בדואר';
$lang['Parameter'] = 'הגדרות';
-$lang['Operation in progress'] = 'הטיפול מתבצעת.';
+$lang['Operation in progress'] = 'הטיפול בתהליך.';
$lang['Continue processing treatment'] = 'המשך הטיפול השוטף';
-$lang['Complementary mail content'] = 'דואר תוכן משלימים';
-$lang['Add detailed content'] = 'מוסיפים קצת תוכן מפורט';
+$lang['Complementary mail content'] = 'תוכן דואר משני';
+$lang['Add detailed content'] = 'הוסף קצת תוכן מפורט';
$lang['Send mail as'] = 'שלח דואר כ';
$lang['Send mail to users'] = 'שלח דואר למשתמשים';
$lang['Send'] = 'שלח';
$lang['Options'] = 'אפשרויות';
-$lang['Subscribed'] = 'מנויים';
+$lang['Subscribed'] = 'רשום';
$lang['Subscribe'] = 'הרשם';
$lang['Parameters'] = 'פרמטרים';
-$lang['Select recipients'] = 'בחירת נמענים';
-$lang['Subscribe/unsubscribe users'] = 'להירשם / לבטל את המנוי משתמשים';
-$lang['Unsubscribed'] = 'המינוי';
-$lang['%d parameter was updated.'] = 'ד פרמטר% המעודכן.';
-$lang['%d parameters were updated.'] = 'ד הפרמטרים% המעודכן.';
-$lang['%d user was not updated.'] = 'המשתמש% d לא מעודכן.';
-$lang['%d users were not updated.'] = 'ד למשתמשים% לא מעודכן.';
-$lang['User %s [%s] was removed from the subscription list.'] = 'המשתמש""%s" "["%s"] מרשימת המנויים.';
-$lang['User %s [%s] was added to the subscription list.'] = 'המשתמש""%s" "["%s"] לרשימת המנויים.';
-$lang['%d user was updated.'] = 'ד המשתמש% המעודכן.';
-$lang['%d users were updated.'] = 'ד למשתמשים% המעודכן.';
-$lang['User %s [%s] was not removed from the subscription list.'] = 'המשתמש""%s" "["%s"] לא יוסר מרשימת המנויים.';
-$lang['User %s [%s] was not added to the subscription list.'] = 'המשתמש""%s" "["%s"] לא הוסיף לרשימה המנוי.';
-$lang['User %s [%s] added.'] = 'המשתמש""%s" "["%s"] הוסיף.';
-$lang['Warning: subscribing or unsubscribing will send mails to users'] = 'אזהרה: מנוי או ביטול המנוי תשלח מיילים למשתמשים';
+$lang['Select recipients'] = 'בחר נמענים';
+$lang['Subscribe/unsubscribe users'] = 'להירשם/לבטל את המנוי של המשתמשים';
+$lang['Unsubscribed'] = 'בוטלה הרשמה';
+$lang['%d parameter was updated.'] = '%d פרמטר עודכן.';
+$lang['%d parameters were updated.'] = '%d פרמטרים עודכנו.';
+$lang['%d user was not updated.'] = '%d משתמש לא עודכן.';
+$lang['%d users were not updated.'] = '%d משתמשים לא עודכנו.';
+$lang['User %s [%s] was removed from the subscription list.'] = 'משתמש %s [%s] הוסר מרשימת המנויים';
+$lang['User %s [%s] was added to the subscription list.'] = 'משתמש %s [%s] התווסף לרשימת המנויים.';
+$lang['%d user was updated.'] = '%d משתמש עודכן.';
+$lang['%d users were updated.'] = '%d משתמשים עודכנו.';
+$lang['User %s [%s] was not removed from the subscription list.'] = 'משתמש %s [%s] לא הוסר מרשימת המנויים';
+$lang['User %s [%s] was not added to the subscription list.'] = 'משתמש %s [%s] לא התווסף לרשימת המנויים';
+$lang['User %s [%s] added.'] = 'משתמש %s [%s] התווסף.';
+$lang['Warning: subscribing or unsubscribing will send mails to users'] = 'אזהרה: מנוי או ביטול המנוי יגרמו לשליחת מיילים למשתמשים';
$lang['Send mail on HTML format'] = 'שלח דואר בתבנית HTML';
-$lang['Include display of recent photos grouped by dates'] = 'להציג כלול התמונות האחרונות מקובצים לפי תאריכים';
-$lang['Available only with HTML format'] = 'ניתן להשיג רק עם פורמט HTML';
-$lang['no write access'] = 'אין גישה לכתוב';
+$lang['Include display of recent photos grouped by dates'] = 'כלול תצוגה של התמונות האחרונות מאוגדות לפי תאריכים';
+$lang['Available only with HTML format'] = 'זמין רק בפורמט HTML';
+$lang['no write access'] = 'אין גישה לכתיבה';
$lang['Permissions'] = 'הרשאות';
-$lang['private'] = 'פרטית';
-$lang['public'] = 'הציבור';
-$lang['Purge never used notification feeds'] = 'הטיהור מעולם ההודעה בשימוש הזנות';
-$lang['Purge sessions'] = 'מפגשים הטיהור';
-$lang['randomly represented'] = 'נציג אקראי';
+$lang['private'] = 'פרטי';
+$lang['public'] = 'פומבי';
+$lang['Purge never used notification feeds'] = 'נקה פידים של התראות ללא שימוש';
+$lang['Purge sessions'] = 'נקה סשנים';
+$lang['randomly represented'] = 'צלמית אלבום אקראית';
$lang['registration date'] = 'תאריך רישום';
-$lang['clean'] = 'לנקות';
+$lang['clean'] = 'ניקוי';
$lang['Create this site'] = 'צור את האתר הזה';
-$lang['test'] = 'מבחן';
-$lang['test this remote site'] = 'מבחן זה באתר מרוחק';
-$lang['remove tags'] = 'להסיר את תגי';
-$lang['Repair and optimize database'] = 'תיקון מסד אופטימיזציה';
-$lang['selection'] = 'הבחירה';
-$lang['set to'] = 'מוגדר';
-$lang['singly represented'] = 'נציג קבוע';
+$lang['test'] = 'בדיקה';
+$lang['test this remote site'] = 'בדוק אתר מרוחק זה';
+$lang['remove tags'] = 'הסר תגיות';
+$lang['Repair and optimize database'] = 'תקן ובצע אופטימיזצית מסד נתונים';
+$lang['selection'] = 'בחירה';
+$lang['set to'] = 'שנה ל';
+$lang['singly represented'] = 'צלמית אלבום קבועה';
$lang['This site already exists'] = 'אתר זה כבר קיים';
-$lang['created'] = 'יצר';
-$lang['delete'] = 'למחוק';
-$lang['delete this site and all its attached elements'] = 'למחוק את האתר הזה ואת כל המידע בנושא';
+$lang['created'] = 'נוצר';
+$lang['delete'] = 'מחק';
+$lang['delete this site and all its attached elements'] = 'מחק אתר הזה ואת כל המידע הקשור אליו';
$lang['an error happened'] = 'אירעה שגיאה';
-$lang['Local'] = 'מקומית';
-$lang['Remote'] = 'מרחוק';
-$lang['update the database from files'] = 'לעדכן את מסד הנתונים עם קבצים';
+$lang['Local'] = 'מקומי';
+$lang['Remote'] = 'מרוחק';
+$lang['update the database from files'] = 'עדכן את מסד הנתונים עם קבצים';
$lang['status'] = 'מעמד';
-$lang['Directory'] = 'מדריך';
-$lang['sub-albums'] = 'קטגוריות משנה';
-$lang['Synchronize metadata'] = 'לסנכרן מטה';
-$lang['target'] = 'המטרה';
+$lang['Directory'] = 'ספריה';
+$lang['sub-albums'] = 'אלבומי משנה';
+$lang['Synchronize metadata'] = 'לסנכרן metadata';
+$lang['target'] = 'מטרה';
$lang['Title'] = 'כותרת';
-$lang['Album list management'] = 'ניהול קטגוריות';
-$lang['Piwigo configuration'] = 'תצורה Piwigo';
-$lang['Edit album'] = 'ערוך קטגוריה';
+$lang['Album list management'] = 'ניהול רשימת אלבומים';
+$lang['Piwigo configuration'] = 'תצורת Piwigo';
+$lang['Edit album'] = 'ערוך אלבום';
$lang['Group management'] = 'ניהול קבוצות';
$lang['User list'] = 'רשימת משתמשים';
-$lang['Database synchronization with files'] = 'מסד נתונים לסינכרון עם קבצים';
+$lang['Database synchronization with files'] = 'סינכרון מסד הנתונים עם קבצים';
$lang['all'] = 'כל';
-$lang['height must be a number superior to'] = 'גובה חייב להיות מספר גדול יותר';
-$lang['width must be a number superior to'] = 'רוחב חייב להיות מספר גדול יותר';
+$lang['height must be a number superior to'] = 'גובה חייב להיות מספר גבוה יותר מאשר';
+$lang['width must be a number superior to'] = 'רוחב חייב להיות מספר גבוה יותר מאשר';
$lang['for the file format'] = 'עבור פורמט קובץ';
-$lang['Photo unreachable or no support'] = 'תמונה בפורמט נגיש או נתמך';
-$lang['GD version'] = 'גרסת ה ';
-$lang['General statistics'] = 'סטטיסטיקה';
-$lang['average time'] = 'הזמן הממוצע';
-$lang['total time'] = 'זמן מסך';
+$lang['Photo unreachable or no support'] = 'תמונה לא נגישה או בפורמט לא נתמך';
+$lang['GD version'] = 'גרסת GD ';
+$lang['General statistics'] = 'סטטיסטיקה כללית';
+$lang['average time'] = 'זמן ממוצע';
+$lang['total time'] = 'זמן כולל';
$lang['for this file format'] = 'עבור פורמט קובץ זה';
$lang['unit mode'] = 'מצב יחיד';
-$lang['Unlocked'] = 'נעולים';
-$lang['unset'] = 'Unset';
-$lang['Update albums informations'] = 'עדכון פרטים הקטגוריות';
-$lang['Update photos information'] = 'עדכון פרטים תמונות';
+$lang['Unlocked'] = 'לא נעולים';
+$lang['unset'] = 'לא מופעל';
+$lang['Update albums informations'] = 'עדכן פרטי אלבומים';
+$lang['Update photos information'] = 'עדכון פרטי תמונות';
$lang['Synchronize'] = 'סנכרן';
-$lang['reduce to single existing albums'] = 'כדי לצמצם את הקטגוריות הקיימות יחיד';
+$lang['reduce to single existing albums'] = 'צמצם אלבומים קיימים לאחד';
$lang['Choose an option'] = 'בחר באפשרות';
-$lang['display maximum informations (added albums and photos, deleted albums and photos)'] = 'מקסימום מידע לתצוגה (קטגוריות הוסיף אלמנטים, קטגוריות שנמחקו אלמנטים)';
+$lang['display maximum informations (added albums and photos, deleted albums and photos)'] = 'הצג מידע מירבי (אלבומים ותמונות שהתווספו, אלבומים ותמונות שנמחקו)';
$lang['Error list'] = 'רשימת שגיאות';
-$lang['Errors caption'] = 'שגיאות אגדות';
-$lang['Detailed informations'] = 'ידיעות מפורט';
-$lang['File/directory read error'] = 'קובץ / ספרייה לקרוא שגיאה';
-$lang['The file or directory cannot be accessed (either it does not exist or the access is denied)'] = 'הקובץ או הספרייה לא ניתן לגשת (או שזה לא קיים או הגישה נדחתה)';
-$lang['albums deleted in the database'] = 'קטגוריות שנמחקו באתר';
-$lang['photos deleted from the database'] = 'אלמנטים שנמחקו באתר';
-$lang['photos candidates for metadata synchronization'] = 'תמונות המועמדים לסינכרון מטה';
-$lang['photos informations synchronized with files metadata'] = 'אלמנטים ידיעות מסונכרן עם metadata קבצים';
-$lang['errors during synchronization'] = 'טעויות במהלך הסנכרון';
-$lang['albums added in the database'] = 'הקטגוריות הוסיף באתר';
-$lang['photos added in the database'] = 'רכיבים נוספים באתר';
-$lang['photos updated in the database'] = 'אלמנטים עודכן באתר';
-$lang['Search for new images in the directories'] = 'מחפש תמונות חדשות של ספריות';
-$lang['added'] = 'מוסף';
+$lang['Errors caption'] = 'מקראי שגיאות';
+$lang['Detailed informations'] = 'מידע מפורט';
+$lang['File/directory read error'] = 'שגיאה בקריאת קובץ/ספריה';
+$lang['The file or directory cannot be accessed (either it does not exist or the access is denied)'] = 'לא ניתן לגשת לקובץ או לספריה (אינם קיימים או שהגישה נדחתה)';
+$lang['albums deleted in the database'] = 'אלבומים נמחקו ממסד הנתונים';
+$lang['photos deleted from the database'] = 'תמונות נמחקו ממסד הנתונים';
+$lang['photos candidates for metadata synchronization'] = 'תמונות המועמדות לסינכרון metadata';
+$lang['photos informations synchronized with files metadata'] = ' מידע תמונות מסונכרן עם metadata של קבצים';
+$lang['errors during synchronization'] = 'שגיאות במהלך הסנכרון';
+$lang['albums added in the database'] = 'אלבומים התווספו למסד הנתונים';
+$lang['photos added in the database'] = 'תמונות התווספו למסד הנתונים';
+$lang['photos updated in the database'] = 'תמונות עודכנו במסד הנתונים';
+$lang['Search for new images in the directories'] = 'חיפוש אחר תמונות חדשות בספריות';
+$lang['added'] = 'התווסף';
$lang['deleted'] = 'נמחק';
-$lang['Metadata synchronization results'] = 'Metadata תוצאות סינכרון';
-$lang['only perform a simulation (no change in database will be made)'] = 'רק לבצע סימולציה (דבר יהיה שונה במסד הנתונים)';
-$lang['Simulation'] = 'הדמיה';
-$lang['directories + files'] = 'תמונות + תקיות';
-$lang['only directories'] = 'תקיות בלבד';
-$lang['synchronize files structure with database'] = 'לסנכרן מבנה קבצים עם מסד נתונים';
-$lang['synchronize files metadata with database photos informations'] = 'לסנכרן אלמנטים מסד נתונים עם metadata קבצים';
-$lang['even already synchronized photos'] = 'אפילו פריטים שסונכרנו כבר';
+$lang['Metadata synchronization results'] = 'תוצאות סינכרון Metadata';
+$lang['only perform a simulation (no change in database will be made)'] = 'רק בצע סימולציה (דבר לא ישתנה במסד הנתונים)';
+$lang['Simulation'] = 'סימולציה';
+$lang['directories + files'] = 'קבצים + ספריות';
+$lang['only directories'] = 'ספריות בלבד';
+$lang['synchronize files structure with database'] = 'סנכרן מבנה קבצים עם מסד הנתונים';
+$lang['synchronize files metadata with database photos informations'] = 'סנכרן תמונות ממסד נתונים עם metadata קבצים';
+$lang['even already synchronized photos'] = 'אפילו תמונות שסונכרנו כבר';
$lang['Used metadata'] = 'Metadata בשימוש';
-$lang['The name of directories and files must be composed of letters, numbers, "-", "_" or "."'] = 'השם של תיקיות וקבצים חייב לכלול רק אותיות, מספרים, " - ", " _ "או " "';
+$lang['The name of directories and files must be composed of letters, numbers, "-", "_" or "."'] = 'השם של תיקיות וקבצים חייב לכלול רק אותיות, מספרים, "-", ״_" או ״.״';
$lang['wrong filename'] = 'שם קובץ שגוי';
-$lang['Upload'] = 'העלה';
-$lang['user "%s" added'] = 'המשתמש "%s" נוסף';
+$lang['Upload'] = 'טעינה';
+$lang['user "%s" added'] = 'המשתמש "%s" התווסף';
$lang['User status'] = 'מצב משתמש';
-$lang['user_status_admin'] = 'מחובר כמשתמש כמנהל';
-$lang['user_status_generic'] = 'מחובר כמשתמש כללי';
-$lang['user_status_guest'] = 'מחובר כמשתמש אורח';
-$lang['user_status_normal'] = 'מחובר כמשתמש רגיל';
-$lang['user_status_webmaster'] = 'מחובר כמשתמש מנהל האתר';
-$lang['Virtual album'] = 'הקטגוריה וירטואלית';
+$lang['user_status_admin'] = 'אדמין';
+$lang['user_status_generic'] = 'כללי';
+$lang['user_status_guest'] = 'אורח';
+$lang['user_status_normal'] = 'משתמש';
+$lang['user_status_webmaster'] = 'מנהל האתר';
+$lang['Virtual album'] = 'אלבום וירטואלי';
$lang['Waiting'] = 'בהמתנה';
-$lang['default'] = 'ברירת המחדל';
-$lang['Toggle \'default group\' property'] = "תייג 'קבוצת ברירת מחדל' ערך";
+$lang['default'] = 'ברירת מחדל';
+$lang['Toggle \'default group\' property'] = 'הפוך תכונת \'קבוצת ברירת מחדל׳';
$lang['Advanced features'] = 'תכונות מתקדמות';
-$lang['Overall'] = 'מבט';
+$lang['Overall'] = 'סקירה';
$lang['Year'] = 'שנה';
$lang['Month'] = 'חודש';
$lang['Day'] = 'יום';
$lang['Pages seen'] = 'דפים שניצפו';
$lang['Time'] = 'זמן';
-$lang['IP'] = 'אי פי';
+$lang['IP'] = 'IP';
$lang['Element'] = 'מרכיב';
-$lang['Section'] = 'סעיף';
-$lang['An information email was sent to group "%s"'] = 'דואר אלקטרוני נשלח לקבוצה "%s"';
-$lang['Send an information email to group members'] = 'שלח הודעת דואר אלקטרוני מידע על חברי הקבוצה';
-$lang['Group'] = 'הקבוצה';
-$lang['%s value is not correct file because exif are not supported'] = '%s התמונה לא הועלתה כיוון שהאתר לא תומך בפורמט תמונה זה';
+$lang['Section'] = 'קטע';
+$lang['An information email was sent to group "%s"'] = 'דואל מידע נשלח לקבוצה "%s"';
+$lang['Send an information email to group members'] = 'שלח מידעון דואר לחברי הקבוצה';
+$lang['Group'] = 'קבוצה';
+$lang['%s value is not correct file because exif are not supported'] = '%s value is incorrect because exif are not supported';
$lang['Hello,'] = 'שלום,';
$lang['See you soon.'] = 'נתראה בקרוב.';
-$lang['Discover album:'] = 'גלה את הקטגוריה:';
-$lang['Mail content'] = 'דואר תוכן';
-$lang['none'] = 'אף אחד';
-$lang['high'] = 'גבוהה';
-$lang['other'] = 'אחרים';
+$lang['Discover album:'] = 'גלה אלבום:';
+$lang['Mail content'] = 'תוכן דואר';
+$lang['none'] = 'כלום';
+$lang['high'] = 'גבוה';
+$lang['other'] = 'אחר';
$lang['Element type'] = 'סוג מרכיב';
$lang['Image id'] = 'מזהה תמונה';
$lang['Summary'] = 'סיכום';
-$lang['%d line filtered'] = '%d שורה מסומנת';
-$lang['%d lines filtered'] = '%d שורות מסומנות';
+$lang['%d line filtered'] = '%d שורה מסוננת';
+$lang['%d lines filtered'] = '%d שורות מסוננות';
$lang['%d guest'] = '%d אורח';
$lang['%d guests'] = '%d אורחים';
$lang['Hour'] = 'שעה';
-$lang['guest'] = 'האורח';
+$lang['guest'] = 'אורח';
$lang['default values'] = 'ערכי ברירת המחדל';
-$lang['Guest cannot be deleted'] = 'חוות דעת לא ניתן למחוק';
-$lang['Default user cannot be deleted'] = 'המשתמש ברירת מחדל ולא ניתן למחוק';
-$lang['Purge history detail'] = 'ההיסטוריה פרטים הטיהור';
-$lang['Purge history summary'] = 'ההיסטוריה סיכום הטיהור';
-$lang['Check integrity'] = 'בדיקת תקינות';
+$lang['Guest cannot be deleted'] = 'לא ניתן למחוק אורח';
+$lang['Default user cannot be deleted'] = 'לא ניתן למחוק את משתמש ברירת המחדל';
+$lang['Purge history detail'] = 'נקה פרטי הסטוריה';
+$lang['Purge history summary'] = 'נקה סיכום הסטוריה';
+$lang['Check integrity'] = 'בדיקת תקינות.';
$lang['Anomaly'] = 'אנומליה';
$lang['Correction'] = 'תיקון';
$lang['Automatic correction'] = 'תיקון אוטומטי';
-$lang['Impossible automatic correction'] = 'אוטומטיים impossibl תיקון';
-$lang['Correction applied with success'] = 'תיקון מיושם בהצלחה';
-$lang['Correction applied with error'] = 'תיקון להחיל עם שגיאה';
+$lang['Impossible automatic correction'] = 'תיקון אוטומטי בלתי אפשרי';
+$lang['Correction applied with success'] = 'תיקון הוחל בהצלחה';
+$lang['Correction applied with error'] = 'תיקון הוחל עם שגיאה';
$lang['%d anomaly has been detected.'] = '%d חריגה זוהתה.';
$lang['%d anomalies have been detected.'] = '%d חריגות זוהו.';
$lang['%d anomaly has been corrected.'] = '%d חריגה תוקנה.';
-$lang['%d anomalies have been detected corrected.'] = '%d חריגות תוקנו.';
-$lang['%d anomaly has not been corrected.'] = '%d תריגה לא תוקנה.';
+$lang['%d anomalies have been detected corrected.'] = '%d חריגות זוהו ותוקנו.';
+$lang['%d anomaly has not been corrected.'] = '%d חריגה לא תוקנה.';
$lang['%d anomalies have not been corrected.'] = '%d חריגות לא תוקנו.';
-$lang['[%s] Visit album %s'] = 'עבור אל "%s" או "%s" למידע';
+$lang['[%s] Visit album %s'] = '[%s] בקר אלבום %s';
$lang['the forum'] = 'הפורום';
-$lang['the wiki'] = 'המילון';
-$lang['Go to %s or %s for more informations'] = 'הערך "%s" חייב להיות מדוייק כיוון שלא ניתן להשתמש ב exif';
-$lang['%s must be to set to false in your local/config/config.inc.php file'] = '"%s" "חייב להיות מוגדר שווא בקובץ המקומי שלך / / config config.inc.php';
-$lang['Main "guest" user does not exist'] = 'המשתמש "אורח" לא קיים';
-$lang['Main "guest" user status is incorrect'] = 'הסטטוס של ה"אורח" לא נכון';
-$lang['Default user does not exist'] = 'המשתמש של ברירת המחדל אינה קיימת';
-$lang['Main "webmaster" user does not exist'] = 'המשתמש "מנהל האתר" לא קיים';
-$lang['Main "webmaster" user status is incorrect'] = 'המשתמש "מנהל האתר" לא נכון';
-$lang['User "%s" created with "%s" like password'] = 'המשתמש "%s" נוצר עם "%s" ואותה סיסמה';
+$lang['the wiki'] = 'הוויקי';
+$lang['Go to %s or %s for more informations'] = 'עבור אל %s או %s לעוד מידע';
+$lang['%s must be to set to false in your local/config/config.inc.php file'] = '%s must be set to false in your local/config/config.inc.php file';
+$lang['Main "guest" user does not exist'] = 'משתמש "אורח" הראשי לא קיים';
+$lang['Main "guest" user status is incorrect'] = 'הסטטוס של משתמש "אורח" הראשי לא נכון';
+$lang['Default user does not exist'] = 'משתמש ברירת המחדל לא קיים';
+$lang['Main "webmaster" user does not exist'] = 'משתמש "מנהל האתר" הראשי לא קיים';
+$lang['Main "webmaster" user status is incorrect'] = 'משתמש "מנהל האתר" הראשי לא נכון';
+$lang['User "%s" created with "%s" like password'] = 'משתמש "%s" נוצר עם "%s" כסיסמה';
$lang['Status of user "%s" updated'] = 'הסטטוס של המשתמש "%s" עודכן';
-$lang['add new photos to caddie'] = 'הוסף פריט חדש לסל';
-$lang['No display'] = 'לא להציג';
+$lang['add new photos to caddie'] = 'הוסף תמונות חדשות לסל';
+$lang['No display'] = 'ללא תצוגה';
$lang['Classic display'] = 'תצוגה קלאסית';
-$lang['Hoverbox display'] = 'להציג Hoverbox';
-$lang['Minimum privacy level'] = 'מינימום רמת הפרטיות';
-$lang['Privacy level'] = 'פרטיות ברמה';
+$lang['Hoverbox display'] = 'תצוגת Hoverbox';
+$lang['Minimum privacy level'] = 'רמת פרטיות מינימלית';
+$lang['Privacy level'] = 'רמת פרטיות';
$lang['Level 0'] = '---';
$lang['Level 1'] = 'אנשי קשר';
-$lang['Level 2'] = 'החברים';
+$lang['Level 2'] = 'חברים';
$lang['Level 4'] = 'משפחה';
-$lang['Level 8'] = 'מנהלים';
-$lang['Reinitialize check integrity'] = 'Reinitialize בדיקת תקינות';
-$lang['Check all'] = 'בדוק את כל';
-$lang['Uncheck all'] = 'בטל את כל';
+$lang['Level 8'] = 'אדמינים';
+$lang['Reinitialize check integrity'] = 'אתחל מחדש בדיקת תקינות';
+$lang['Check all'] = 'בדוק הכל';
+$lang['Uncheck all'] = 'בטל את כל הסימונים';
$lang['Check automatic corrections'] = 'בדוק תיקונים אוטומטיים';
-$lang['Apply selected corrections'] = 'תיקונים שנבחר החל';
-$lang['Ignore selected anomalies'] = 'התעלם אנומליות נבחר';
-$lang['Refresh'] = 'רענון';
-$lang['The anomaly will be ignored until next application version'] = 'האנומליה תתעלם עד לגרסה הבאה הבקשה';
+$lang['Apply selected corrections'] = 'החל תיקונים שנבחרו';
+$lang['Ignore selected anomalies'] = 'התעלם מאנומליות שנבחרו';
+$lang['Refresh'] = 'רענן';
+$lang['The anomaly will be ignored until next application version'] = 'נתעלם מהאנומליה עד לגרסה הבאה של היישום';
$lang["Correction the anomaly will cancel the fact that it's ignored"] = 'תיקן האנומליה לא יהיה עוד להתעלם ממנו';
-$lang['%d anomaly has been ignored.'] = '%d חריגה שהתעלמתה ממנה.';
-$lang['%d anomalies have been ignored.'] = '%d חריגות שהתעלמה מהן.';
-$lang['Plugins which need upgrade'] = 'תוספים שיש לעדכן';
+$lang['%d anomaly has been ignored.'] = '%d חריגה שהתעלמו ממנה.';
+$lang['%d anomalies have been ignored.'] = '%d חריגות שהתעלמו מהם.';
+$lang['Plugins which need upgrade'] = 'תוספים לשדרוג';
$lang['Plugin list'] = 'רשימת תוספים';
-$lang['Check for updates'] = 'בדוק עדכונים';
-$lang['Other plugins'] = 'תוספים נוספים זמינים';
-$lang['Last revisions'] = 'התיקונים האחרונים';
+$lang['Check for updates'] = 'חפש עדכונים';
+$lang['Other plugins'] = 'תוספים אחרים זמינים';
+$lang['Last revisions'] = 'גירסאות אחרונות';
$lang['Are you sure you want to delete this plugin?'] = 'האם אתה בטוח שאתה רוצה למחוק את התוסף הזה?';
$lang['Are you sure you want to install this plugin?'] = 'האם אתה בטוח שאתה רוצה להתקין את התוסף הזה?';
-$lang['Are you sure to install this upgrade? You must verify if this version does not need uninstallation.'] = 'האם אתה בטוח שאתה רוצה להתקין את השדרוג, עליך לוודא אם הגרסה הזאת לא צריך ההסרה לפני?.';
-$lang['Plugin has been successfully copied'] = 'תוסף הועתקה בהצלחה';
+$lang['Are you sure to install this upgrade? You must verify if this version does not need uninstallation.'] = 'האם אתה בטוח שאתה רוצה להתקין את השדרוג? עליך לוודא אם הגרסה הזאת לא צריכה הסרה לפני הפעולה.';
+$lang['Plugin has been successfully copied'] = 'התוסף הועתק בהצלחה';
$lang["Can't create temporary file."] = 'קובץ זמני אינו יכול להיווצר.';
$lang["Can't download archive."] = 'ארכיון לא ניתן להוריד.';
$lang["Can't read or extract archive."] = 'ארכיון לא ניתן לקרוא או חילוץ.';
-$lang['An error occured during extraction (%s).'] = 'אירעה שגיאה במהלך קבצים ("%s") החילוץ.';
-$lang['Please check "plugins" folder and sub-folders permissions (CHMOD).'] = 'בבקשה בדוק את ההרשאות לתיקיה "plugins" ולתת תיקיות שלה (CHMOD)';
+$lang['An error occured during extraction (%s).'] = 'אירעה שגיאה במהלך ייצוא קבצים ("%s").';
+$lang['Please check "plugins" folder and sub-folders permissions (CHMOD).'] = 'אנא בדוק את ההרשאות לתיקית "plugins" ולתת התיקיות שלה (CHMOD)';
$lang["Can't connect to server."] = 'החיבור לשרת בלתי אפשרי.';
-$lang['Purge compiled templates'] = 'הידור הטיהור תבניות';
+$lang['Purge compiled templates'] = 'נקה תבניות מקומפלות';
$lang['ACCESS_0'] = 'גישה חופשית';
-$lang['ACCESS_1'] = 'גישה לכל';
+$lang['ACCESS_1'] = 'גישה לכולם';
$lang['ACCESS_2'] = 'גישה למשתמשים רשומים';
-$lang['ACCESS_3'] = 'גישה למנהלים';
-$lang['ACCESS_4'] = 'גישה למנהל האתר';
+$lang['ACCESS_3'] = 'גישה לאדמינים';
+$lang['ACCESS_4'] = 'גישה למנהלי האתר';
$lang['ACCESS_5'] = 'אין גישה';
$lang['Support'] = 'תמיכה';
$lang['Documentation'] = 'תיעוד';
-$lang['A new version of Piwigo is available.'] = 'הגרסה החדשה של Piwigo זמין.';
-$lang['Piwigo Administration'] = 'המינהל Piwigo';
-$lang['Piwigo version'] = 'הגרסה Piwigo';
-$lang['You are running the latest version of Piwigo.'] = 'אתה מפעיל את הגירסה העדכנית Piwigo.';
+$lang['A new version of Piwigo is available.'] = 'גרסה חדשה של Piwigo זמינה.';
+$lang['Piwigo Administration'] = 'ניהול Piwigo';
+$lang['Piwigo version'] = 'גרסת Piwigo';
+$lang['You are running the latest version of Piwigo.'] = 'אתה מריץ את הגירסה העדכנית ביותר של Piwigo.';
$lang['The version of %s [%s] installed is not compatible with the version required [%s]'] = 'הגרסה של""%s" "["%s"] התקנת אינו תואם לגרסה הנדרש ["%s"]';
-$lang['You need to upgrade your system to take full advantage of the application else the application will not work correctly, or not at all'] = 'אתה צריך לשדרג את המערכת שלך כדי לנצל את מלוא היתרונות של הבקשה, אחרת הבקשה יכול לעבוד כראוי, או בכלל לא';
+$lang['You need to upgrade your system to take full advantage of the application else the application will not work correctly, or not at all'] = 'אתה צריך לשדרג את המערכת שלך כדי לנצל את מלוא היכולות של היישום, אחרת היישום יכול לעבוד לא כראוי, או בכלל לא';
$lang['Deleted on'] = 'נמחק על';
-$lang['Last hit'] = 'מכה אחרונה';
-$lang['GD library is missing'] = 'ספריית GD חסר';
+$lang['Last hit'] = 'פגיעה אחרונה';
+$lang['GD library is missing'] = 'ספריית GD חסרה';
$lang['Templates'] = 'תבניות';
$lang['Extend for templates'] = 'הרחב תבניות';
-$lang['Replacement of original templates by customized templates from template-extension subfolder'] = 'החלפת המקורי תבניות ידי אישית תבניות מ-תיקיית משנה סיומת התבנית';
-$lang['Replacers (customized templates)'] = 'ותחליפיו (אישית תבניות)';
-$lang['Original templates'] = 'מקורי תבניות';
-$lang['Optional URL keyword'] = 'מילת המפתח תכנית אופציונלית';
-$lang['Templates configuration has been recorded.'] = 'תצורה תבניות נרשמה.';
-$lang['All optimizations have been successfully completed.'] = 'אופטימיזציות כל הושלמו בהצלחה.';
-$lang['Optimizations have been completed with some errors.'] = 'אופטימיזציות הושלמו עם שגיאות כמה.';
-$lang['Modify information'] = 'שינוי פרטים';
+$lang['Replacement of original templates by customized templates from template-extension subfolder'] = 'החלפת תבניות מקוריות בתבניות מותאמות אישית מתת-תיקיית הרחבות התבניות';
+$lang['Replacers (customized templates)'] = 'תחליפים (תבניות מותאמות אישית)';
+$lang['Original templates'] = 'תבניות מקוריות';
+$lang['Optional URL keyword'] = 'מילת מפתח של URL אופציונלית';
+$lang['Templates configuration has been recorded.'] = 'תועדה תצורת התבניות.';
+$lang['All optimizations have been successfully completed.'] = 'כל האופטימיזציות הושלמו בהצלחה.';
+$lang['Optimizations have been completed with some errors.'] = 'האופטימיזציות הסתיימו עם מספר שגיאות.';
+$lang['Modify information'] = 'עדכן מידע';
$lang['nothing'] = 'שום דבר';
-$lang['overrides existing values with empty ones'] = 'מלא ערכים קיימים עם ערכים ריקים';
-$lang['Manage photo ranks'] = 'נהל את דירוג התמונות';
+$lang['overrides existing values with empty ones'] = 'דרוס ערכים קיימים עם ערכים ריקים';
+$lang['Manage photo ranks'] = 'סדר מיון תמונות';
$lang['Edit ranks'] = 'ערוך דירוג';
-$lang['No photo in this album'] = 'אין פריט בקטגוריה זו';
-$lang['Images manual order was saved'] = 'סדר התמונות נשמה';
+$lang['No photo in this album'] = 'אין תמונה באלבום זה';
+$lang['Images manual order was saved'] = 'סדר תמונות ידני נשמר';
$lang['ranks'] = 'דירוגים';
$lang['By rank'] = 'לפי דירוג';
$lang['Manual order'] = 'סדר ידני ';
$lang['Drag to re-order'] = 'גרור כדי לסדר מחדש';
$lang['Quick Local Synchronization'] = 'סנכרון מקומי מהיר';
-$lang['No photo can be deleted'] = 'לא ניתן למחוק את התמונה';
-$lang['Delete selected photos'] = 'מחק רת בתמונות שנבחרו';
+$lang['No photo can be deleted'] = 'לא ניתן למחוק אף תמונה';
+$lang['Delete selected photos'] = 'מחק את התמונות שנבחרו';
$lang['%d photo was deleted'] = '%d תמונה נמחקה';
$lang['%d photos were deleted'] = '%d תמונות נמחקו';
$lang['Downloads'] = 'הורדות';
-$lang['Released on'] = 'יצא';
+$lang['Released on'] = 'שוחרר ב';
$lang['Number of downloads'] = 'מספר הורדות';
$lang['Piwigo Announcements Newsletter'] = 'עלון Piwigo';
$lang["Keep in touch with Piwigo project, subscribe to Piwigo Announcement Newsletter. You will receive emails when a new release is available (sometimes including a security bug fix, it's important to know and upgrade) and when major events happen to the project. Only a few emails a year."] = 'שמור על קשר עם פרויקט Piwigo, ההירשם לעלון של Piwigo. תישלח אליך הודעות דוא"ל כאשר מהדורה חדשה תיהיה זמינה (לפעמים כולל תיקון באג אבטחה, חשוב לדעת ולשדרג) וכאשר ישנם אירועים מרכזיים הפרויקט. רק כמה הודעות דוא"ל בשנה ';
-$lang['Subscribe %s'] = 'הירשם "%s"';
-$lang['Subscribe %s to Piwigo Announcements Newsletter'] = 'הרשם""%s" "כדי Piwigo עלון הכרזות';
+$lang['Subscribe %s'] = 'הירשם %s';
+$lang['Subscribe %s to Piwigo Announcements Newsletter'] = 'הרשם %s למידעון הכרזות של Piwigo';
$lang['Purge search history'] = 'נקה את היסטורית החיפוש';
$lang['Hide'] = 'הסתר';
-$lang['Password is missing. Please enter the password.'] = 'סיסמה חסרה, נה להזין סיסמה..';
-$lang['Password confirmation is missing. Please confirm the chosen password.'] = 'אישור סיסמה חסר, נה להזיר אישור סיסמה..';
-$lang['Allow users to edit their own comments'] = 'אפשר למשתמשים לערוך הערות משלהם';
+$lang['Password is missing. Please enter the password.'] = 'סיסמא חסרה, נא להזין סיסמא.';
+$lang['Password confirmation is missing. Please confirm the chosen password.'] = 'אישור סיסמא חסר, נא לאשר את הסיסמא שנבחרה.';
+$lang['Allow users to edit their own comments'] = 'אפשר למשתמשים לערוך את ההערות שלהם';
$lang['Allow users to delete their own comments'] = 'אפשר למשתמשים למחוק את התגובות שלהם';
-$lang['Email administrators when a comment is modified'] = 'שלח מייל למנהלים כאשר תגובה שונתה';
-$lang['Email administrators when a comment is deleted'] = 'שלח מייל למנהלים כאשר תגובה נמחקה';
-$lang['Cannot delete the old permalink !'] = 'אל תמחק את הPermalink הישן';
-$lang['Hit'] = 'לחיצה';
+$lang['Email administrators when a comment is modified'] = 'שלח מייל לאדמינים כאשר תגובה שונתה';
+$lang['Email administrators when a comment is deleted'] = 'שלח מייל לאדמינים כאשר תגובה נמחקה';
+$lang['Cannot delete the old permalink !'] = 'לא ניתן למחוק את הקישור הקבוע הישן!';
+$lang['Hit'] = 'פגיעה';
$lang['Tools'] = 'כלים';
$lang['Photos'] = 'תמונות';
$lang['Themes'] = 'ערכות נושא';
$lang['Instructions to use Piwigo'] = 'הוראות שימוש Piwigo';
$lang['Installed Themes'] = 'ערכות נושא מותקנות';
-$lang['Add New Theme'] = 'הוסף נושא חדש';
-$lang['Forbid this theme to users'] = 'לאסור על הנושא הזה למשתמשים';
-$lang['Set as default theme for unregistered and new users'] = 'Set as הנושא ברירת המחדל עבור משתמשים רשומים ו החדש';
+$lang['Add New Theme'] = 'הוסף ערכת נושא חדשה';
+$lang['Forbid this theme to users'] = 'אסור על ערכת נושא זו למשתמשים';
+$lang['Set as default theme for unregistered and new users'] = 'הגדר כערכת נושא ברירת מחדל עבור משתמשים לא רשומים וחדשים';
$lang['unknown'] = 'לא ידוע';
-$lang['Upload Photos'] = 'העלאת תמונות';
-$lang['Drop into album'] = 'צניחה לתוך הקטגוריה';
-$lang['+ Add an upload box'] = '+ הוספת להעלות תיבת ';
-$lang['Create the "%s" directory at the root of your Piwigo installation'] = 'יצירת"%s "ספרייה בשורש של ההתקנה שלך Piwigo ';
-$lang['Give write access (chmod 777) to "%s" directory at the root of your Piwigo installation'] = 'תן הרשאות (chmod 777) ל"%s" בתקיית שורש איפה שההתקנה שלך נמצאת';
-$lang['existing album'] = 'הקטגוריה הקיימת';
-$lang['create a new album'] = 'ליצור קטגוריה חדשה ';
-$lang['Album name'] = 'שם קטגוריה ';
-$lang['Album "%s" has been added'] = 'הקטגוריה "%s" נוספה';
-$lang['Uploaded Photos'] = 'התמונות העלאה ';
-$lang['%d photos uploaded'] = '%d תמונות הועלו';
+$lang['Upload Photos'] = 'טען תמונות';
+$lang['Drop into album'] = 'בחר אלבום';
+$lang['+ Add an upload box'] = '+ הוסף תיבת טעינה';
+$lang['Create the "%s" directory at the root of your Piwigo installation'] = 'צור ספריית ״%s״ בספריה הראשית של התקנת ה-Piwigo שלך';
+$lang['Give write access (chmod 777) to "%s" directory at the root of your Piwigo installation'] = 'תן הרשאות כתיבה (chmod 777) לספריית "%s" בראש התקנת Piwigo שלך';
+$lang['existing album'] = 'אלבום קיים';
+$lang['create a new album'] = 'צור אלבום חדש';
+$lang['Album name'] = 'שם אלבום ';
+$lang['Album "%s" has been added'] = 'אלבום "%s" התווסף';
+$lang['Uploaded Photos'] = 'התמונות נטענו ';
+$lang['%d photos uploaded'] = '%d תמונות נטענו';
$lang['Privacy level set to "%s"'] = 'רמת פרטיות מוגדרת ל "%s"';
-$lang['Album "%s" now contains %d photos'] = 'הקטגוריה "%s" מכילה כעט %d תמונות';
+$lang['Album "%s" now contains %d photos'] = 'אלבום "%s" מכיל כעת %d תמונות';
$lang['Manage this set of %d photos'] = 'נהל את קבוצת התמונות הזאת (%d תמונות)';
$lang['Select files'] = 'בחר קבצים';
$lang['Everybody'] = 'כולם';
-$lang['Who can see these photos?'] = 'מי יכול לראות את התמונות?';
-$lang['Who can see this photo?'] = 'מי יכול לראות את התמונה?';
+$lang['Who can see these photos?'] = 'מי יכול לראות את תמונות אלה?';
+$lang['Who can see this photo?'] = 'מי יכול לראות את התמונה הזו?';
$lang['Settings'] = 'הגדרות';
-$lang['Resize'] = 'גודל';
+$lang['Resize'] = 'שנה גודל';
$lang['Maximum width'] = 'רוחב מרבי';
$lang['pixels'] = 'פיקסלים';
$lang['Maximum height'] = 'גובה מרבי';
$lang['Image Quality'] = 'איכות תמונה';
-$lang['Thumbnail'] = 'תמונה';
+$lang['Thumbnail'] = 'צלמית';
$lang['Save Settings'] = 'שמור הגדרות';
$lang['Your configuration settings are saved'] = 'הגדרות התצורה שלך נשמרות ';
-$lang['Active Themes'] = 'רקעים פעילים ';
-$lang['Add write access to the "%s" directory'] = 'הוסף הרשאת כתיבה לתיקית "%s"';
-$lang['Administration Home'] = 'ממשק ניהול';
+$lang['Active Themes'] = 'ערכות נושא פעילות ';
+$lang['Add write access to the "%s" directory'] = 'הוסף הרשאת כתיבה לתיקיית "%s"';
+$lang['Administration Home'] = 'ממשק ניהול אדמינים';
$lang['Change Admin Colors'] = 'שנה צבעים לתפריט הניהול';
-$lang['Delete this theme'] = 'מחק את הנושא הזה';
-$lang['Directory does not exist'] = 'הספרייה לא קיימת';
+$lang['Delete this theme'] = 'מחק את ערכת הנושא הזאת';
+$lang['Directory does not exist'] = 'הספריה לא קיימת';
$lang['Download,'] = 'הורדה,';
$lang['FTP + Synchronization'] = 'סנכרון + FTP';
$lang['Get Support on Piwigo Forum'] = 'קבל תמיכה בפורום Piwigo ';
$lang['Help Me'] = 'עזור לי';
-$lang['Impossible to activate this theme, the parent theme is missing: %s'] = 'נושא זה לא יכול להיות מופעל, כפי הנושא הורה חסר:"%s" "';
-$lang['Impossible to delete this theme. Other themes depends on it: %s'] = 'נושא זה לא ניתן למחוק, כי נושאים אחרים תלוי בו:"%s" "';
-$lang['Inactive Themes'] = 'נושאים פעילים';
-$lang['Install on your computer,'] = 'להתקין במחשב שלך,';
-$lang['Make this theme available to users'] = 'הפוך את הנושא הזה לזמין למשתמשים';
+$lang['Impossible to activate this theme, the parent theme is missing: %s'] = 'לא ניתן להפעיל ערכת נושא זו מכיוון שערכת הנושא שמעליה חסרה: %s';
+$lang['Impossible to delete this theme. Other themes depends on it: %s'] = 'לא ניתן למחוק ערכת נושא זו כי ערכות נושא אחרות תלויות בה: %s';
+$lang['Inactive Themes'] = 'ערכות נושא לא פעילות';
+$lang['Install on your computer,'] = 'התקן במחשב שלך,';
+$lang['Make this theme available to users'] = 'הפוך את ערכת הנושא הזו לזמינה למשתמשים';
$lang['Page end'] = 'סוף עמוד ';
-$lang['Piwigo Uploader'] = 'מעלה Piwigo';
+$lang['Piwigo Uploader'] = 'טוען Piwigo';
$lang['Operation in progress'] = 'הטיפול עיבוד.';
$lang['Please wait...'] = 'אנא המתן ...';
$lang['Read Piwigo Documentation'] = 'קרא את התיעוד של Piwigo';
$lang['Start pLoader and add your photos.'] = 'התחל להוסיף תמונות שלך.';
$lang['Switch to clear or dark colors for administration'] = 'מעבר צבעים בהיר או כהה עבור ממשק ניהול';
-$lang['Theme has been successfully installed'] = 'נושאים הותקן בהצלחה ';
-$lang['Visit Gallery'] = 'לבקר בגלריה';
-$lang['Visit Piwigo project website'] = 'בקר באתר Piwigo פרוייקט';
+$lang['Theme has been successfully installed'] = 'ערכת הנושא הותקנה בהצלחה.';
+$lang['Visit Gallery'] = 'בקר בגלריה';
+$lang['Visit Piwigo project website'] = 'בקר באתר פרוייקט Piwigo';
$lang['pLoader stands for <em>Piwigo Uploader</em>. From your computer, pLoader prepares your photos and transfer them to your Piwigo photo gallery.'] = 'PLoader יטען <em> Piwigo Uploader </em>. מהמחשב שלך, pLoader יכין את התמונות שלך ןיעביר אותם אל גלרית ה Piwigo שלך';
$lang['Guest Settings'] = 'הגדרות אורחים';
$lang['Main Page'] = 'דף ראשי';
-$lang['Photo Page'] = 'מקור תמונה';
-$lang['Activate Navigation Bar'] = 'להפעיל את סרגל הניווט';
-$lang['Activate Navigation Thumbnails'] = 'הפעל ממוזערות ניווט';
-$lang['Activate icon "%s"'] = 'להפעיל את סמל"%s "';
+$lang['Photo Page'] = 'דף תמונה';
+$lang['Activate Navigation Bar'] = 'הפעל סרגל ניווט';
+$lang['Activate Navigation Thumbnails'] = 'הפעל צלמיות ניווט';
+$lang['Activate icon "%s"'] = 'הפעל סמליל ״%s״';
$lang['Photo Properties'] = 'מאפייני תמונה';
-$lang['Allow user customization'] = 'לאפשר התאמה אישית למשתמש';
+$lang['Allow user customization'] = 'אפשר התאמה אישית למשתמש';
$lang['Languages'] = 'שפות';
-$lang['Installed Languages'] = 'מהשפות המותקנות';
-$lang['Add New Language'] = 'הוספת שפה חדשה';
-$lang['Language has been successfully installed'] = 'שפה הותקן בהצלחה';
+$lang['Installed Languages'] = 'שפות מותקנות';
+$lang['Add New Language'] = 'הוסף שפה חדשה';
+$lang['Language has been successfully installed'] = 'שפה הותקנה בהצלחה';
$lang['Select:'] = 'בחר:';
-$lang['None'] = 'אף אחד';
-$lang['Invert'] = 'מרחב';
-$lang['Impossible to deactivate this theme, you need at least one theme.'] = 'אי אפשר לנטרל את הנושא הזה, אתה צריך לפחות נושא אחד.';
-$lang['Webmaster status is required.'] = 'מצב Webmaster נדרשת.';
-$lang['Bound Theme'] = 'נושאים Bound';
+$lang['None'] = 'כלום';
+$lang['Invert'] = 'היפוך';
+$lang['Impossible to deactivate this theme, you need at least one theme.'] = 'אי אפשר לכבות ערכת נושא זו, יש צורך לפחות בערכת נושא אחת.';
+$lang['Webmaster status is required.'] = 'נדרש סטטוס מנהל האתר.';
+$lang['Bound Theme'] = 'ערכת נושא Bound';
$lang['Allow rating'] = 'אפשר דירוג';
-$lang['Select at least one comment'] = 'בחר אחת לפחות להגיב';
+$lang['Select at least one comment'] = 'בחר לפחות תגובה אחת';
$lang['Active Plugins'] = 'תוספים פעילים';
-$lang['Inactive Plugins'] = 'תוספים פעילים';
+$lang['Inactive Plugins'] = 'תוספים לא פעילים';
$lang['Missing Plugins'] = 'תוספים חסרים';
-$lang['Uninstalled Plugins'] = 'תוספים הוסר';
-$lang['By %s'] = 'הועלה ע"י "%s"';
-$lang['Visit plugin site'] = 'בקר תוסף האתר';
-$lang['Active Languages'] = 'שפות פעילים';
+$lang['Uninstalled Plugins'] = 'תוספים הוסרו';
+$lang['By %s'] = 'על-ידי %s';
+$lang['Visit plugin site'] = 'בקר באתר התוסף';
+$lang['Active Languages'] = 'שפות פעילות';
$lang['Delete this language'] = 'מחק את השפה הזאת';
-$lang['Forbid this language to users'] = 'לאסור על השפה הזו למשתמשים';
-$lang['Impossible to deactivate this language, first set another language as default.'] = 'אי אפשר לבטל את השפה הזו, הראשון להגדיר שפה אחרת כברירת המחדל.';
-$lang['Impossible to deactivate this language, you need at least one language.'] = 'אי אפשר לבטל את השפה הזאת, אתה צריך לפחות שפה אחת.';
-$lang['Inactive Languages'] = 'שפות לא פעילה';
-$lang['Make this language available to users'] = 'הפוך את השפה הזו זמינה למשתמשים';
-$lang['Set as default language for unregistered and new users'] = 'הפוך שפת ברירת מחדל עבור משתמשים רשומים ו החדש';
-$lang['Add Photos'] = 'הוספת תמונות';
-$lang['The following tag was deleted'] = 'התווית הבאה נמחקה';
+$lang['Forbid this language to users'] = 'אסור על שפה זו למשתמשים';
+$lang['Impossible to deactivate this language, first set another language as default.'] = 'לא ניתן לכבות שפה זו, ראשית הגדר שפה אחרת כברירת המחדל.';
+$lang['Impossible to deactivate this language, you need at least one language.'] = 'לא ניתן לכבות שפה זו, יש צורך לפחות בשפה אחת.';
+$lang['Inactive Languages'] = 'שפות לא פעילות';
+$lang['Make this language available to users'] = 'הפוך את השפה הזו לזמינה למשתמשים';
+$lang['Set as default language for unregistered and new users'] = 'הגדר כשפת ברירת מחדל עבור משתמשים לא רשומים וחדשים';
+$lang['Add Photos'] = 'הוסף תמונות';
+$lang['The following tag was deleted'] = 'התגית הבאה נמחקה';
$lang['Miscellaneous'] = 'שונות';
-$lang['Virtual Links'] = 'קישורים וירטואלית';
+$lang['Virtual Links'] = 'קישורים וירטואלים';
$lang['There is no other language available.'] = 'אין שפה אחרת זמינה.';
$lang['There is no other plugin available.'] = 'אין שום תוספים אחרים זמינים.';
-$lang['There is no other theme available.'] = 'אין שום נושא אחר זמין.';
-$lang['Add another set of photos'] = 'הוספת קבוצה נוספת של אוהדים';
-$lang['Order of menubar items has been updated successfully.'] = 'סדר הפריטים Menubar עודכנו בהצלחה.';
-$lang['This theme was not designed to be directly activated'] = 'הנושא הזה לא נועד להיות מופעל באופן ישיר';
-$lang['Pending Comments'] = 'תגובות בהמתנה';
-$lang['In your php.ini file, the upload_max_filesize (%sB) is bigger than post_max_size (%sB), you should change this setting'] = 'בקובץ php.ini שלך, upload_max_filesize (SB%) הוא גדול יותר post_max_size (SB%), עליך לשנות הגדרה זו';
-$lang['Exif extension not available, admin should disable exif use'] = 'סיומת Exif לא נתמכת, פנה למנהל על מנת שיאשר שימוש בסיומת Exif';
+$lang['There is no other theme available.'] = 'אין שום ערכת נושא אחרת זמינה.';
+$lang['Add another set of photos'] = 'הוסף מקבץ אחר של תמונות';
+$lang['Order of menubar items has been updated successfully.'] = 'סדר פריטי שורת התפריטים עודכן בהצלחה.';
+$lang['This theme was not designed to be directly activated'] = 'ערכת נושא זו לא נועדה להיות מופעלת באופן ישיר';
+$lang['Pending Comments'] = 'תגובות ממתינות';
+$lang['In your php.ini file, the upload_max_filesize (%sB) is bigger than post_max_size (%sB), you should change this setting'] = 'In your php.ini file, the upload_max_filesize (%sB) is bigger than post_max_size (%sB), you should change this setting';
+$lang['Exif extension not available, admin should disable exif use'] = 'סיומת Exif לא קיימת, פנה לאדמין על מנת שיבטל שימוש בסיומת Exif';
$lang['The uploaded file exceeds the upload_max_filesize directive in php.ini: %sB'] = 'The uploaded file exceeds the upload_max_filesize directive in php.ini: "%s "B';
$lang['The uploaded files exceed the post_max_size directive in php.ini: %sB'] = 'The uploaded files exceed the post_max_size directive in php.ini: "%s "B';
-$lang['The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form'] = 'הקובץ שבועלה חורג מה MAX_FILE_SIZE האפשרי שצויין בקובץ html';
-$lang['The uploaded file was only partially uploaded'] = 'הקובץ הועלה חלקית';
-$lang['No file was uploaded'] = 'לא הועלה קובץ';
-$lang['Missing a temporary folder'] = 'חסר תיקיה זמנית';
-$lang['Failed to write file to disk'] = 'נכשל בכתיבת הקובץ בדיסק';
-$lang['File upload stopped by extension'] = 'העלאת קובץ נכשלה ובמשתמע';
-$lang['Unknown upload error'] = 'שגיאה בהעלאה לא ידועה';
+$lang['The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form'] = 'הקובץ שנטען חורג מה MAX_FILE_SIZE שצויין בטופס ה-html';
+$lang['The uploaded file was only partially uploaded'] = 'הקובץ נטען חלקית בלבד';
+$lang['No file was uploaded'] = 'לא נטען קובץ';
+$lang['Missing a temporary folder'] = 'חסרה תיקיה זמנית';
+$lang['Failed to write file to disk'] = 'נכשל בכתיבת הקובץ לדיסק';
+$lang['File upload stopped by extension'] = 'טעינת קובץ נעצרה בעקיפין';
+$lang['Unknown upload error'] = 'שגיאה לא ידועה בטעינה';
$lang['Error on file "%s" : %s'] = 'שגיאה בקובץ "%s" : %s';
-$lang['Menu Management'] = 'נהל תפריטים';
+$lang['Menu Management'] = 'תפריטים';
$lang['automatic order'] = 'סדר אוטומטי';
-$lang['manual order'] = 'סדר ידני';
-$lang['Albums automatically sorted'] = 'מיון אלבומים אוטומטי';
-$lang['Batch Manager'] = 'מנהל קבוצה';
-$lang['include child albums'] = 'כולל אלבום ילד';
-$lang['Selection'] = 'מבחר';
+$lang['manual order'] = 'סידור ידני';
+$lang['Albums automatically sorted'] = 'אלבומים מויינו אוטומטית';
+$lang['Batch Manager'] = 'מנהל אצווה';
+$lang['include child albums'] = 'כולל אלבומים ילדים';
+$lang['Selection'] = 'בחירה';
$lang['Action'] = 'פעולה';
-$lang['Set author'] = 'הגדר מחבר';
+$lang['Set author'] = 'הגדר יוצר';
$lang['Set title'] = 'הגדר כותרת';
$lang['Set creation date'] = 'הגדר תאריך יצירה';
$lang['Apply action'] = 'החל';
-$lang['on the %d selected photos'] = 'ב %d תמונות נבחרות';
+$lang['on the %d selected photos'] = 'על %d תמונות נבחרות';
$lang['%d of %d photos selected'] = '%d מ %d תמונות נבחרו';
$lang['No photo selected, %d photos in current set'] = 'לא נבחרו תמונות, %d תמונות בסט הנוכחי';
$lang['All %d photos are selected'] = 'כל %d התמונות נבחרו';
$lang['remove this filter'] = 'הסר מסנן זה';
$lang['Duplicates'] = 'כפילויות';
$lang['Add a filter'] = 'הוסף מסנן';
-$lang['Remove all filters'] = 'מחק את כל המסננים';
+$lang['Remove all filters'] = 'מחק את כל הסינונים';
$lang['Refresh photo set'] = 'רענן את סט התמונות';
$lang['The whole page'] = 'העמוד המלא';
$lang['The whole set'] = 'הסט המלא';
$lang['No photo in the current set.'] = 'אין תמונות בסט הנוכחי.';
-$lang['No photo selected, no action possible.'] = 'לא נבחרו תמונות, אין פעולות אפשריות.';
+$lang['No photo selected, no action possible.'] = 'אף תמונה לא נבחרה, אין פעולות אפשריות.';
$lang['Choose an action'] = 'בחר פעולה';
-$lang['remove author'] = 'הסר מחבר';
-$lang['Type here the author name'] = 'כתוב כאן את שם המחבר';
+$lang['remove author'] = 'הסר יוצר';
+$lang['Type here the author name'] = 'כתוב כאן את שם היוצר';
$lang['remove title'] = 'הסר כותרת';
$lang['Type here the title'] = 'כתוב כאן את הכותרת';
$lang['remove creation date'] = 'הסר את תאריך היצירה';
-$lang['Album photos associated to the following albums: %s'] = 'אלבום תמונות משוייך לאלבום הבא: %s';
-$lang['Delete orphan tags'] = 'מחק תגים יתומים';
+$lang['Album photos associated to the following albums: %s'] = 'תמונות האלבום משוייכות לאלבומים הבאים: %s';
+$lang['Delete orphan tags'] = 'מחק תגיות יתומות';
$lang['delete photo'] = 'מחק תמונה';
$lang['new'] = 'חדש';
$lang['No results'] = 'אין תוצאות';
-$lang['Orphan tags deleted'] = 'תגים יתומים נמחקו';
-$lang['Remove from caddie'] = 'הוסר מהנושא';
+$lang['Orphan tags deleted'] = 'תגיות יתומות נמחקו';
+$lang['Remove from caddie'] = 'הסר מהסל';
$lang['Searching...'] = 'מחפש...';
$lang['Type in a search term'] = 'הקלד את ערך החיפוש';
-$lang['Week starts on'] = 'שבוע מתחיל';
-$lang['You have %d orphan tags: %s.'] = 'יש לך %d תגים יתומים: %s.';
+$lang['Week starts on'] = 'שבוע מתחיל ביום';
+$lang['You have %d orphan tags: %s.'] = 'יש לך %d תגיות יתומות: %s.';
$lang['Themes which need upgrade'] = 'ערכות נושא שצריכות שידרוג';
-$lang['Languages which need upgrade'] = 'שפות שצריכות שידרוג';
-$lang['All themes are up to date.'] = 'כל ערכות הנושא מעודכנות';
+$lang['Languages which need upgrade'] = 'שפות הזקוקות לשידרוג';
+$lang['All themes are up to date.'] = 'כל ערכות הנושא מעודכנות.';
$lang['All plugins are up to date.'] = 'כל התוספים מעודכנים.';
$lang['All languages are up to date.'] = 'כל השפות מעודכנות.';
$lang['Visit theme site'] = 'בקר באתר ערכת הנושא';
$lang['Visit language site'] = 'בקר באתר השפה';
$lang['New Version'] = 'גרסה חדשה';
-$lang['Obsolete Plugins'] = 'תוסף מיושן';
-$lang['WARNING! This plugin does not seem to be compatible with this version of Piwigo.'] = 'אזהרה! נראה כי תוסף זה לא מתאים ל Piwigo.';
+$lang['Obsolete Plugins'] = 'תוספים מיושנים';
+$lang['WARNING! This plugin does not seem to be compatible with this version of Piwigo.'] = 'אזהרה! נראה כי תוסף זה לא מתאים לגירסא זו של Piwigo.';
$lang['Do you want to activate anyway?'] = 'אתה רוצה להפעיל בכל מיקרה?';
$lang['THIS PLUGIN IS NOW PART OF PIWIGO CORE! DELETE IT NOW.'] = 'תוסף זה הוא לא חלק מליבת PIWIGO ! הסר אותו מייד!';
-$lang['ERROR: THIS PLUGIN IS MISSING BUT IT IS INSTALLED! UNINSTALL IT NOW.'] = 'שגיאה: תוסף זה נראה חסר אבל מותקן! הסר אותו מייד.';
+$lang['ERROR: THIS PLUGIN IS MISSING BUT IT IS INSTALLED! UNINSTALL IT NOW.'] = '*שגיאה*: תוסף זה נראה חסר אבל מותקן! הסר אותו מייד.';
$lang['display'] = 'הצג';
$lang['You can update to Piwigo %s directly, without upgrading to Piwigo %s (recommended).'] = 'אתה יכול לעדכן ל Piwigo %s ישירות, מבלי לשדרג ל Piwigo %s (מומלץ).';
-$lang['Save Template Directory'] = 'שמור בספרייה תבנית';
-$lang['Dump Database'] = 'זרוק מסד נתונים';
-$lang['Include history data (Warning: server memory limit may be exceeded)'] = 'כלול נתוני היסטוריה אזהרה:עלולה להיות חריגת זיכרון השרת';
-$lang['Unable to dump database.'] = 'אין אפשרות לזרות מסד נתונים.';
-$lang['Some upgrades are available for extensions.'] = 'כמה שידרוגים זמינים להרחבות.';
+$lang['Save Template Directory'] = 'שמור ספריית תבנית';
+$lang['Dump Database'] = 'השלך מסד נתונים';
+$lang['Include history data (Warning: server memory limit may be exceeded)'] = 'כלול נתוני היסטוריה (אזהרה: עלולה להיות חריגה ממגבלת זיכרון השרת)';
+$lang['Unable to dump database.'] = 'אין אפשרות לזרוק מסד נתונים.';
+$lang['Some upgrades are available for extensions.'] = 'מספר שידרוגים זמינים להרחבות.';
$lang['Ignore All'] = 'התעלם מהכל';
-$lang['Crop'] = 'להניב';
+$lang['Crop'] = 'חיתוך';
$lang['Width'] = 'רוחב';
$lang['Height'] = 'גובה';
-$lang['Follow Orientation'] = 'עקוב אחר ההדרכה';
+$lang['Follow Orientation'] = 'עקוב אחר האוריינטציה';
$lang['Graphics Library'] = 'ספריית גרפיקה';
-$lang['Activate icon "new" next to albums and pictures'] = 'הפעל כפתו "חדש" ליד אלבומים';
-$lang['Deactivate all'] = 'בטל פעולה להכל';
-$lang['Default photos order'] = 'סדר ברירת מחדל לתמונות';
+$lang['Activate icon "new" next to albums and pictures'] = ' הפעל סמליל "חדש" ליד אלבומים ותמונות';
+$lang['Deactivate all'] = 'כבה הכל';
+$lang['Default photos order'] = 'ברירת מחדל של סדר התמונות';
$lang['Restore'] = 'שחזר';
-$lang['Restore default configuration. You will lose your plugin settings!'] = 'שחזר להגדרות ברירת מחדל. הגדרות ההתקן יאבדו!';
-$lang['Show menubar'] = 'הצג תפריט';
-$lang['Thumbnails generation in progress...'] = 'חידוש תמונות ממוזערות בתהליך...';
-$lang['Photos generation in progress...'] = 'חידוש תמונות בתהליך...';
-$lang['%s photos have been regenerated'] = '%s תמונות חודשו';
-$lang['%s photos can not be regenerated'] = '%s תמונות לא יכלו להתחדש';
+$lang['Restore default configuration. You will lose your plugin settings!'] = 'שחזר הגדרות ברירת מחדל. הגדרות התוסף יאבדו!';
+$lang['Show menubar'] = 'הצג שורת תפריט';
+$lang['Thumbnails generation in progress...'] = 'יצירת צלמיות בתהליך...';
+$lang['Photos generation in progress...'] = 'ייצור תמונות בתהליך...';
+$lang['%s photos have been regenerated'] = '%s תמונות נוצרו מחדש';
+$lang['%s photos can not be regenerated'] = '%s תמונות לא יכלו להיווצר מחדש';
$lang['Updates'] = 'עדכונים';
-$lang['Update in progress... Please wait.'] = 'עדכון בתהליך... המתן.';
+$lang['Update in progress... Please wait.'] = 'עדכון בתהליך... אנא המתן.';
$lang['Ignore this update'] = 'התעלם מעידכון זה';
$lang['Reset ignored updates'] = 'אפס התעלמות מעידכונים';
$lang['Update All'] = 'עדכן הכל';
-$lang['ERROR'] = 'שגיאה';
+$lang['ERROR'] = '*שגיאה*';
$lang['Update Complete'] = 'עידכון הושלם';
-$lang['Piwigo Update'] = 'Piwigo עדכון';
-$lang['Extensions Update'] = 'עדכון הרחבה';
+$lang['Piwigo Update'] = 'עדכון Piwigo';
+$lang['Extensions Update'] = 'עדכון נרחבות';
$lang['All extensions are up to date.'] = 'כל ההרחבות מעודכנות.';
-$lang['Following plugins may not be compatible with the new version of Piwigo:'] = 'יכול להיות שההתקן לא תואם לגירסה החדשה של Piwigo:';
-$lang['Following themes may not be compatible with the new version of Piwigo:'] = 'יכול להיות שהערכת הנושא לא תואמת לגירסה החדשה של Piwigo:';
-$lang['I decide to update anyway'] = 'החלתי לעדכן בכל מיקרה';
+$lang['Following plugins may not be compatible with the new version of Piwigo:'] = 'ההתקנים הבאים כנראה לא תואמים לגירסה החדשה של Piwigo:';
+$lang['Following themes may not be compatible with the new version of Piwigo:'] = 'ערכות הנושא כנראה לא תואמות לגירסה החדשה של Piwigo:';
+$lang['I decide to update anyway'] = 'אני מחליט לעדכן בכל מיקרה';
$lang['Update to Piwigo %s'] = 'עדכן ל Piwigo %s';
$lang['Two updates are available'] = 'שני עידכונים זמינים';
-$lang['This is a minor update, with only bug corrections.'] = 'זהו עידכון שולי, תיקון באגים שנמצאו.';
-$lang['This is a major update, with <a href="%s">new exciting features</a>.'] = 'עדכון חשוב, עם <a href="%s">מאפיינים חדשים ומלהיבים</a>.';
-$lang['Some themes and plugins may be not available yet.'] = 'יכול להיות שחלק מההתקנים וערכות הנושא לא זמינים עדיין .';
+$lang['This is a minor update, with only bug corrections.'] = 'זהו עידכון שולי, רק עם תיקוני באגים.';
+$lang['This is a major update, with <a href="%s">new exciting features</a>.'] = 'זה עדכון משמעותי, עם <a href="%s">מאפיינים חדשים ומלהיבים</a>.';
+$lang['Some themes and plugins may be not available yet.'] = 'יכול להיות שחלק מהתוספים וערכות הנושא לא זמינים עדיין.';
$lang['Learn more'] = 'למד עוד';
-$lang['Rate'] = "דרג";
+$lang['Rate'] = 'דירוג';
$lang['Average rate'] = "דירוג ממוצע";
-$lang['(this tag will be deleted)'] = ')התג הזה ימחק(';
+$lang['(this tag will be deleted)'] = '(התגית הזאת תמחק)';
$lang['... or '] = 'או ...';
$lang['Add a criteria'] = 'הוסף קריטריון';
$lang['Allowed file types: %s.'] = 'סוגי קבצים מותרים:%s';
-$lang['Approximate maximum resolution: %dM pixels (that\'s %dx%d pixels).'] = 'רזולוציה מקסימלית: %dM פקסלים(שזה %dx%d פקסלים).';
+$lang['Approximate maximum resolution: %dM pixels (that\'s %dx%d pixels).'] = 'רזולוציה מקסימלית: %dM פיקסלים(שזה %dx%d פיקסלים).';
$lang['By default, Piwigo will create a new websize from the HD (high definition) version of your photo.'] = 'כברירת מחדל, Piwigo יצור גודל חדש לתמונות ה HD שלך.';
-$lang['Confirm merge'] = 'אשר איחוד';
+$lang['Confirm merge'] = 'אשר מיזוג';
$lang['Create'] = 'צור';
$lang['hide details'] = 'הסתר פרטים';
-$lang['Manage Permissions'] = 'ניהול הרשאות';
+$lang['Manage Permissions'] = 'נהל הרשאות';
$lang['Maximum file size: %sB.'] = 'גודל קובץ מקסימאלי: %sB.';
-$lang['Merge selected tags'] = 'אחד תגים מסומנים';
-$lang['Merge tags'] = 'איחוד תגים';
-$lang['No destination tag selected'] = 'לא ניבחרו תגי יעד';
-$lang['Photo %s of %s'] = 'תמונה %s מ %s';
+$lang['Merge selected tags'] = 'מזג את התגיות שנבחרו';
+$lang['Merge tags'] = 'מיזוג תגיות';
+$lang['No destination tag selected'] = 'לא ניבחרה תגית יעד';
+$lang['Photo %s of %s'] = 'תמונה %s מתוך %s';
$lang['Select an album'] = 'בחר אלבום';
-$lang['Select at least two tags for merging'] = 'בחר לפחות שני תגים לאיחוד';
-$lang['Select the destination tag'] = 'בחר תגים ביעד';
+$lang['Select at least two tags for merging'] = 'בחר לפחות שתי תגיות למיזוג';
+$lang['Select the destination tag'] = 'בחר את תגית היעד';
$lang['show details'] = 'הצג פרטים';
-$lang['Start Upload'] = 'התחל העלאה';
-$lang['Tags <em>%s</em> merged into tag <em>%s</em>'] = 'התג <em>%s</em> אוחד כעם תג <em>%s</em>';
-$lang['You are using the Browser uploader. Try the <a href="%s">Flash uploader</a> instead.'] = 'אתה משתמש בהעלאה מהדפדפן. נסה <a href="%s">העלאת פלאש</a> במקום.';
-$lang['You are using the Flash uploader. Problems? Try the <a href="%s">Browser uploader</a> instead.'] = 'אתה משתמש בהעלאת פלאש. ישנה בעיה? נסה <a href="%s">העלאה מהדפדפן</a> במקום.';
+$lang['Start Upload'] = 'התחל טעינה';
+$lang['Tags <em>%s</em> merged into tag <em>%s</em>'] = 'התגיות <em>%s</em> מוזגו לתוך תגית <em>%s</em>';
+$lang['You are using the Browser uploader. Try the <a href="%s">Flash uploader</a> instead.'] = 'אתה משתמש בטעינה מהדפדפן. נסה <a href="%s">טעינת פלאש</a> במקום.';
+$lang['You are using the Flash uploader. Problems? Try the <a href="%s">Browser uploader</a> instead.'] = 'אתה משתמש בטעינת פלאש. ישנה בעיה? נסה <a href="%s">טעינה מהדפדפן</a> במקום.';
$lang['You can\'t define a default photo order because you have a custom setting in your local configuration.'] = 'אין באפשרותך לקבוע סדר תמונות ברירת מחדל מכיוון שאתה משתמש בהגדרות מותאמות אישית';
$lang['Add to caddie'] = 'הוסף לסל';
-$lang['Permalink'] = 'קישורית';
+$lang['Permalink'] = 'קישור קבוע';
$lang[' and %d virtuals'] = 'ו %d וירטואלים';
$lang['%d day'] = '%d יום';
-$lang['%d days'] = '%d ימיםחודשים';
+$lang['%d days'] = '%d ימים';
$lang['%d hour'] = '%d שעה';
$lang['%d hours'] = '%d שעות';
$lang['%d minute'] = '%d דקה';
@@ -795,191 +795,194 @@ $lang['%d week'] = '%d שבוע';
$lang['%d weeks'] = '%d שבועות';
$lang['%d year'] = '%d שנה';
$lang['%d years'] = '%d שנים';
-$lang['%s has been successfully updated.'] = '%s הועלובהצלחה';
+$lang['%s has been successfully updated.'] = '%s עודכנו בהצלחה.';
$lang['%s in the future'] = '%s בעתיד';
-$lang['A locked gallery is only visible to administrators'] = 'גלריות נעולות זמינות רק למנהלים';
-$lang['Activate comments'] = 'הפעל תגובה';
-$lang['Add tags'] = 'הוסף תיוג';
-$lang['Added by %s'] = 'הוסף על ידי %s';
-$lang['An error has occured during extract. Please check files permissions of your piwigo installation.<br><a href="%s">Click here to show log error</a>.'] = 'ארעה שגיאה במהלך היצוא. בדוק את הרשאות קבצי התקנת piwigo.<br><a href="%s">לחץ כאן לראות את יומן השגיאות</a>.';
-$lang['An error has occured during upgrade.'] = 'ארעה שגיאה במהלך העלאה';
+$lang['A locked gallery is only visible to administrators'] = 'גלריה נעולה נראית רק על ידי האדמינים';
+$lang['Activate comments'] = 'הפעל תגובות';
+$lang['Add tags'] = 'הוסף תגיות';
+$lang['Added by %s'] = 'התווסף על-ידי %s';
+$lang['An error has occured during extract. Please check files permissions of your piwigo installation.<br><a href="%s">Click here to show log error</a>.'] = 'ארעה שגיאה במהלך הייצוא. בדוק את הרשאות קבצי התקנת piwigo.<br><a href="%s">לחץ כאן לראות את לוג השגיאות</a>.';
+$lang['An error has occured during upgrade.'] = 'ארעה שגיאה במהלך שידרוג.';
$lang['Aperture is a powerful tool to refine images and manage massive libraries on Mac.'] = 'Aperture הוא כלי רב עוצמה לחדד תמונות ולנהל סיפריות ענק ב-mac';
$lang['Aperture is designed for professional photographers with iPhoto simplicity.'] = 'Aperture עוצב עבור גרפיקאים מקצועיים עם הפשטות של iphoto';
-$lang['Applications'] = 'אפליקציות';
-$lang['Apply watermark if height is bigger than'] = 'החל חותמת מים(watermark) אם הגובה גדול מ';
-$lang['Apply watermark if width is bigger than'] = 'החל חותמת מים(watermark) אם הרוחב גדול מ';
-$lang['Automatic sort order'] = 'סדר אוטומטי';
-$lang['Available on'] = 'זמין ב';
-$lang['Available versions for'] = 'גרסאות זמינות ל';
-$lang['%d physicals'] = ' %d פיזית';
+$lang['Applications'] = 'יישומים';
+$lang['Apply watermark if height is bigger than'] = 'הוסף חותמת מים(watermark) אם הגובה גדול מ';
+$lang['Apply watermark if width is bigger than'] = 'הוסף חותמת מים(watermark) אם הרוחב גדול מ';
+$lang['Automatic sort order'] = 'מיון אוטומטי';
+$lang['Available on'] = 'זמין על';
+$lang['Available versions for'] = 'גרסאות זמינות עבור';
+$lang['%d physicals'] = '%d פיזי';
$lang['Piwigo for Android'] = 'piwigo לאנדרואיד';
$lang['Piwigo for iOS (iPhone, iPad, iPod Touch)'] = 'piwigo לios (איפון, איפד, איפוד ואיפוד טאצ)';
$lang['Posted %s on %s'] = 'פורסם %s ב %s';
-$lang['Resize after upload'] = 'שנה גודל אחרי העלאה';
+$lang['Resize after upload'] = 'שנה גודל אחרי טעינה';
$lang['Save manual order'] = 'שמור סדר ידני';
-$lang['Save visits in history for'] = 'שמור מבקרים בהיסטוריה ל';
+$lang['Save visits in history for'] = 'שמור ביקורים בהיסטוריה עבור';
$lang['Select a file'] = 'בחר קובץ';
-$lang['Select a zone with your mouse to define a new center of interest.'] = 'בחר איזור עם העכבר כדי להגדיר את מרכז העניין בתמונה';
+$lang['Select a zone with your mouse to define a new center of interest.'] = 'בחר איזור עם העכבר כדי להגדיר מוקד עניין חדש.';
$lang['Select groups...'] = 'בחר קבוצות...';
$lang['Select users...'] = 'בחר משתמשים...';
-$lang['Send connection settings by email'] = 'שלח פרטי התחברות באימייל';
-$lang['Source tag'] = 'מקור תג';
+$lang['Send connection settings by email'] = 'שלח פרטי התחברות בדואר';
+$lang['Source tag'] = 'תגית מקור';
$lang['There is no group in this gallery.'] = 'אין קבוצות בגלריה הזו';
$lang['This album contains %d photos, added between %s and %s.'] = 'האלבום הזה מכיל %s תמונות, שנוספו בין ה %s ל %s';
$lang['This album contains %d photos, added on %s.'] = 'האלבום הזה מכיל %s תמונות, נוספו ב %s';
-$lang['This album contains no photo.'] = 'האלבום הזה לא מכיל תמונות';
-$lang['Unlock gallery'] = 'גלריה פתוחה';
-$lang['Visited %d times'] = 'בוקר %d פעמים';
+$lang['This album contains no photo.'] = 'האלבום הזה לא מכיל תמונות.';
+$lang['Unlock gallery'] = 'בטל נעילת גלריה';
+$lang['Visited %d times'] = 'ביקרו בו %d פעמים';
$lang['Watermark'] = 'סימן מים';
$lang['With no album'] = 'ללא אלבום';
-$lang['middle'] = 'באמצע';
-$lang['modified'] = 'שינוי';
+$lang['middle'] = 'אמצעי';
+$lang['modified'] = 'עודכן';
$lang['registered users'] = 'משתמשים רשומים';
-$lang['top left corner'] = 'בפינה השמאלית העליונה';
-$lang['top right corner'] = 'בפינה הימנית העליונה';
-$lang['visitors need to login and have the appropriate permissions to see this album'] = 'מבקרים צריכים להתחבר ולהיות בעלי הרשאות מסויימות כדי לראות את האלבום הזה';
-$lang['With no tag'] = 'ללא תגים';
+$lang['top left corner'] = 'פינה שמאלית עליונה';
+$lang['top right corner'] = 'פינה ימנית עליונה';
+$lang['visitors need to login and have the appropriate permissions to see this album'] = 'מבקרים צריכים להתחבר ולהיות בעלי הרשאות מתאימות כדי לראות את האלבום הזה';
+$lang['With no tag'] = 'ללא תגית';
$lang['With no virtual album'] = 'ללא אלבום ורטואלי';
-$lang['X Position'] = 'x מיקום';
-$lang['X Repeat'] = 'x חזרות';
-$lang['Y Position'] = 'y מיקום';
+$lang['X Position'] = 'X מיקום';
+$lang['X Repeat'] = 'X חזרות';
+$lang['Y Position'] = 'Y מיקום';
$lang['Zoom'] = 'זום';
-$lang['add a new watermark'] = 'הוסף קו מים חדש';
-$lang['administrators'] = 'מנהל ראשי';
-$lang['any visitor can see this album'] = 'כל מבקר יכול לראות את אלבום זה';
-$lang['apply automatic sort order'] = 'החל סדר אוטומטי';
-$lang['bottom left corner'] = 'בפינה השמאלית התחתונה';
-$lang['bottom right corner'] = 'בפינה הימנית התחתונה';
-$lang['cancel manual order'] = 'ביטול סדר ידני';
+$lang['add a new watermark'] = 'הוסף סימן מים חדש';
+$lang['administrators'] = 'אדמינים';
+$lang['any visitor can see this album'] = 'כל מבקר יכול לראות את האלבום הזה';
+$lang['apply automatic sort order'] = 'החל סדר מיון אוטומטי';
+$lang['bottom left corner'] = 'פינה שמאלית תחתונה';
+$lang['bottom right corner'] = 'פינה ימנית תחתונה';
+$lang['cancel manual order'] = 'בטל סידור ידני';
$lang['create a new site'] = 'צור אתר חדש';
$lang['custom'] = 'מותאם אישית';
$lang['Photo name'] = 'שם התמונה';
-$lang['Move to album'] = 'העבר לאלבום';
+$lang['Move to album'] = 'הזז לאלבום';
$lang['Multiple Size'] = 'מספר גדלים';
-$lang['Name of the duplicate'] = 'שם של שכפול';
+$lang['Name of the duplicate'] = 'שם של השכפול';
$lang['No group is permitted to see this private album'] = 'לאף קבוצה אין הרשאה לראות את האלבום הפרטי הזה';
$lang['Original Size'] = 'גודל מקורי';
$lang['Cancel'] = 'ביטול';
-$lang['Center of interest'] = 'מרכז העניין';
-$lang['Default comments order'] = 'סדר תגובות ברירת מחדל';
-$lang['Duplicate selected tags'] = 'שכפל תגים מסומנים';
+$lang['Center of interest'] = 'מוקד העניין';
+$lang['Default comments order'] = 'ברירת מחדל של סדר התגובות';
+$lang['Duplicate selected tags'] = 'שכפל תגיות מסומנות';
$lang['Edit photo'] = 'ערוך תמונה';
-$lang['Gallery unlocked'] = 'גלריה פתוחה';
+$lang['Gallery unlocked'] = 'גלריה ללא נעילה';
$lang['Groups and users'] = 'קבוצות ומשתמשים';
-$lang['Last import'] = 'יבוא אחרון';
+$lang['Last import'] = 'ייבוא אחרון';
$lang['List'] = 'רשימה';
-$lang['%s ago'] = '%s לפני';
-$lang['%u users have automatic permission because they belong to a granted group.'] = '%u משתמשים יש הרשאות אוטומטית בגלל שהם שייכים לקבוצה מאושרת';
-$lang['digiKam is designed for photographers who want to view, manage, edit, enhance, organize, tag, and share photographs.'] = '
-digiKam מיועד לצלמים שרוצים להציג, לנהל, לערוך, לשפר, לארגן, לתייג, ולשתף תצלומים.';
+$lang['%s ago'] = 'לפני %s';
+$lang['%u users have automatic permission because they belong to a granted group.'] = '%u משתמשים יש הרשאה אוטומטית בגלל שהם שייכים לקבוצה מאושרת.';
+$lang['digiKam is designed for photographers who want to view, manage, edit, enhance, organize, tag, and share photographs.'] = 'digiKam מיועד לצלמים שרוצים להציג, לנהל, לערוך, לשפר, לארגן, לתייג, ולשתף תצלומים.';
$lang['iPhoto is the default photo manager on MacOSX. The Piwigo export plugin let you create new albums and export your photos directly from iPhoto to your Piwigo photo gallery.'] = 'iPhoto הוא מנהל התמונת הברירת המחדל בMacOSX.תוסף יצוא Piwigo מאפשר לך ליצור אלבומים חדשים ולייצא את תמונות ישירות מ-iPhoto לגלריית תמונות Piwigo.';
$lang['digiKam is an advanced digital photo management free software for Linux, Windows, and MacOSX.'] = 'digiKam היא תוכנה מתקדמת לניהול תמונות דיגיטלית חופשיה עבור לינוקס, Windows ו MacOSX.';
-$lang['To export your photos from digiKam to Piwigo, simply install digiKam and the Kipi-plugins.'] = '
-כדי לייצא את התמונות שלך מ-digiKam ל-Piwigo, פשוט התקן digiKam ו-kipi-plugins';
-$lang['Web Form'] = 'טופס אינטרנט';
+$lang['To export your photos from digiKam to Piwigo, simply install digiKam and the Kipi-plugins.'] = 'כדי לייצא את התמונות שלך מ-digiKam ל-Piwigo, פשוט התקן digiKam ו-kipi-plugins';
+$lang['Web Form'] = 'טופס רשת';
$lang['Piwigo Publish plugin for Lightroom'] = 'תוסף פירסום Piwigo עבור Lightroom';
$lang['Piwigo export plugin for Aperture'] = 'תוסף יצוא Piwigo עבור Aperture';
$lang['Piwigo export plugin for iPhoto'] = 'תוסף יצוא Piwigo עבור iPhoto';
$lang['Piwigo publish plugin for Shotwell'] = 'תוסף פירסום Piwigo עבור Shotwell';
$lang['Piwigo publish plugin for digiKam'] = 'תוסף פירסום Piwigo עבור digiKam';
$lang['Predefined filter'] = 'מסנן מוגדר מראש';
-$lang['Sharpen'] = 'חידוד';
-$lang['Portrait'] = 'דיוקן';
-$lang['Rated %d times, score : %.2f'] = 'דורג %d פעמים, ציון : %.2f';
-$lang['Ratio'] = 'דירוג';
+$lang['Sharpen'] = 'חדד';
+$lang['Portrait'] = 'אנכי';
+$lang['Rated %d times, score : %.2f'] = 'דורג %d פעמים, ציון: %.2f';
+$lang['Ratio'] = 'יחס';
$lang['View in gallery'] = 'צפה בגלריה';
$lang['You can activate only one mobile theme.'] = 'אתה יכול להפעיל רק ערכת נושא אחת לסלולרי';
$lang['between %.2f and %.2f'] = 'בין %.2f ו %.2f';
$lang['between %d and %d pixels'] = 'בין %d ו %d פיקסלים';
$lang['include photos with lower privacy level'] = 'כולל תמונות עם רמת פרטיות נמוכה';
-$lang['pending validation'] = 'ממתין לאימות';
+$lang['pending validation'] = 'ממתין לאישור';
$lang['simple visitors'] = 'מבקרים פשוטים';
$lang['Photo sizes with crop'] = 'גדלי תמונות עם חיתוך';
-$lang['Landscape'] = 'תמונת נוף';
+$lang['Landscape'] = 'אופקי';
$lang['Not cropped correctly?'] = 'לא נחתך בצורה נכונה?';
-$lang['Original file : %s'] = 'קובץ מקורי : %';
+$lang['Original file : %s'] = 'קובץ מקורי: %s';
$lang['Panorama'] = 'פנורמה';
-$lang['Permission granted for groups'] = 'ליצור הרשאות לקבוצות';
-$lang['Permission granted for users'] = 'ליצור הרשאות למשתמשים';
+$lang['Permission granted for groups'] = 'הרשאה ניתנה לקבוצות';
+$lang['Permission granted for users'] = 'הרשה ניתנה למשתמשים';
$lang['Permission management'] = 'ניהול הרשאות';
$lang['Delete multiple size images'] = 'מחק גדלים מרובים של תמונות';
$lang['Generate multiple size images'] = 'צור גדלים מרובים לתמונות';
-$lang['No order field selected'] = 'לא נבחר סדר';
-$lang['Manage photos'] = 'ניהול תמונות';
+$lang['No order field selected'] = 'לא נבחר שדה סדר';
+$lang['Manage photos'] = 'נהל תמונות';
$lang['Minimum height'] = 'גובה מינימלי';
$lang['Minimum width'] = 'רוחב מינימלי';
$lang['Number of albums per page'] = 'מספר אלבומים בעמוד';
$lang['Opacity'] = 'אטימות';
$lang['Rename'] = 'שנה שם';
-$lang['Duplicate'] = 'כפילות';
+$lang['Duplicate'] = 'שכפל';
$lang['Manage the members'] = 'נהל את החברים';
$lang['Merge selected groups'] = 'מזג את הקבוצות שנבחרו';
-$lang['No group selected, no action possible.'] = 'אף קבוצה לא נבחרה,אף שינוי לא בוצע.';
+$lang['No group selected, no action possible.'] = 'אף קבוצה לא נבחרה, אין פעולות אפשריות.';
$lang['No members to manage'] = 'אין חברים לנהל';
-$lang['Notify administrators when a comment is'] = 'עדכן מנהלים כאשר נכתבת תגובה';
-$lang['Piwigo cannot retrieve upgrade file from server'] = 'Piwigo לא יכולה להוציא את קבצי העדכון מהשרת';
-$lang['You have specified <i>$conf[\'order_by\']</i> in your local configuration file, this parameter in deprecated, please remove it or rename it into <i>$conf[\'order_by_custom\']</i> !'] = 'הגדרת <i>$conf[\'order_by\']</i> בקובץ ההגדרות המקומי. הפרמטר הזה פגום. אנא הסר אותו או שנה את שמו ל- <i>$conf[\'order_by_custom\']</i> !';
-$lang['This group will be set to default'] = 'יעשה שימוש בקבוצה זו כברירת מחדל';
+$lang['Notify administrators when a comment is'] = 'עדכן אדמינים כאשר תגובה היא';
+$lang['Piwigo cannot retrieve upgrade file from server'] = 'Piwigo לא יכולה לטעון את קבצי השדרוג מהשרת';
+$lang['You have specified <i>$conf[\'order_by\']</i> in your local configuration file, this parameter in deprecated, please remove it or rename it into <i>$conf[\'order_by_custom\']</i> !'] = 'You have specified <i>$conf[\'order_by\']</i> in your local configuration file, this parameter in deprecated, please remove it or rename it into <i>$conf[\'order_by_custom\']</i> !';
+$lang['This group will be set to default'] = 'קבוצה זו תשמש כברירת מחדל';
$lang['This group will be unset to default'] = 'קבוצה זו לא תשמש יותר כברירת מחדל';
-$lang['Type here the name of the new group'] = 'הקלד את שם הקבוצה החדשה כאן';
+$lang['Type here the name of the new group'] = 'כתוב את שם הקבוצה החדשה כאן';
$lang['Update user'] = 'עדכן משתמש';
-$lang['User %s added'] = 'משתמש %s נוסף';
-$lang['User %s updated'] = 'משתמש %s עודכן';
-$lang['on the %d selected users'] = 'על %d משתמשים נבחרו';
-$lang['The original maximum height must be a number between %d and %d'] = 'הגובה המקסימאלי המקורי צריך להיות מספר בין %d ו- %d ';
-$lang['The original maximum width must be a number between %d and %d'] = 'הרוחב המקסימאלי המקורי צריך להיות מספר בין %d ו- %d ';
-$lang['The picture dimensions will be reduced to %dx%d pixels.'] = 'מימדי התמונה יוקטנו ל- %dx%d פיקסלים';
-$lang['The center of interest is the most meaningful zone in the photo.'] = 'מרכז העניין הוא האזור המשמעותי ביותר של התמונה ';
-$lang['The original image quality must be a number between %d and %d'] = 'האיכות המקורית של התמונה צריכה להיות מספר בין %d ו- %d ';
+$lang['User %s added'] = 'משתמש %s התווסף';
+$lang['User %s updated'] = 'משתמש %s עודכן';
+$lang['on the %d selected users'] = 'על %d המשתמשים שנבחרו';
+$lang['The original maximum height must be a number between %d and %d'] = 'הגובה המקסימאלי המקורי צריך להיות מספר בין %d ו-%d ';
+$lang['The original maximum width must be a number between %d and %d'] = 'הרוחב המקסימאלי המקורי צריך להיות מספר בין %d ו-%d ';
+$lang['The picture dimensions will be reduced to %dx%d pixels.'] = 'מימדי התמונה יוקטנו ל-%dx%d פיקסלים.';
+$lang['The center of interest is the most meaningful zone in the photo.'] = 'מוקד העניין הוא האזור המשמעותי ביותר של התמונה.';
+$lang['The original image quality must be a number between %d and %d'] = 'האיכות המקורית של התמונה צריכה להיות מספר בין %d ו-%d ';
$lang['The Piwigo publish Plug-in allows you to export and synchronize photos from Lightroom directly to your Piwigo photo gallery.'] = 'פלאגין הפרסום של Piwigo מאפשר לייצא ולבצע סינכרון של תמונות מתוך אדובי לייטרום ישירות לגלריית התמונות של Piwigo';
-$lang['The Piwigo export plugin allows you to create albums and export photos.'] = 'פלאגין היצוא של Piwigo מאפשר ליצור אלבומים ולייצא תמונות';
+$lang['The Piwigo export plugin allows you to create albums and export photos.'] = 'פלאגין הייצוא של Piwigo מאפשר ליצור אלבומים ולייצא תמונות.';
$lang['Users modified'] = 'משתמשים עודכנו';
$lang['close'] = 'סגור';
-$lang['Tag "%s" is now a duplicate of "%s"'] = 'התוית "%s" היא כעת שכפול של "%s"';
+$lang['Tag "%s" is now a duplicate of "%s"'] = 'התגית "%s" היא כעת שכפול של "%s"';
$lang['Showing %s to %s of %s users'] = 'מציג %s עד %s מתוך %s משתמשים';
$lang['Show %s users'] = 'הצג %s משתמשים';
$lang['Shotwell is an open source digital photo organizer that runs on Linux. It is the default photo manager in Ubuntu and Fedora.'] = 'Shotwell הוא מנהל תמונות קוד פתוח שרץ על לינוקס. הוא ברירת המחדל של מנהל התמונות ב- Ubuntu וב- Fedora';
-$lang['Select at least one tag'] = 'בחר לפחות תוית אחת';
+$lang['Select at least one tag'] = 'בחר לפחות תגית אחת';
$lang['Resize after upload disabled due to the use of GD as graphic library'] = 'שינוי גודל אחרי העלאת תמונה נוטרל עקב שימוש ב- GD כספריית גרפיקה';
$lang['Registered on %s, %s.'] = 'נרשם ב- %s, %s';
$lang['ReGalAndroid (RemoteGallery client for Android) is an open source (GPL v3) Piwigo client for the Android platform.'] = 'ReGalAndroid (RemoteGallery client for Android) זהו קליינט קוד פתוח (GPL v3) של Piwigo עבור פלטפורמת אנדרואיד';
-$lang['Purge user cache'] = 'נקה את ה- cache של המשתמש';
+$lang['Purge user cache'] = 'נקה את המטמון של המשתמש';
$lang['Please select at least two groups'] = 'אנא בחר לפחות שתי קבוצות';
-$lang['Password updated'] = 'ססמה עודכנה';
+$lang['Password updated'] = 'סיסמא עודכנה';
$lang['Open user details'] = 'פתח פרטי משתמש';
-$lang['Numeric identifier : %d'] = 'מזהה מספרי: %d';
+$lang['Numeric identifier : %d'] = 'מזהה מספרי: %d';
$lang['On your Linux, simply install Shotwell with your package manager and the activate Piwigo publishing option.'] = 'במערכת הלינוקס שלך, פשוט התקן Shotwell עם מנהל החבילות ואז את הפעל את אפשרות הפרסום של Piwigo.';
$lang['No user selected of %d users'] = 'לא נבחר משתמש מתוך %d משתמשים';
-$lang['No user selected, no action possible.'] = 'לא נבחר משתמש, אין אפשרות לבצע פעולה.';
+$lang['No user selected, no action possible.'] = 'לא נבחר משתמש, אין אפשרות לבצע אף פעולה.';
$lang['<em>Piwigo for Android</em> application empowers you to connect your Android phone or table to your Piwigo gallery, create some albums and upload several photos at once.'] = '<em> אפליקציית Piwigo עבור אנדרואיד</em> מאפשרת לך להתחבר מטלפון האנדרואיד או הטאבלט שלך לגלריית Piwigo, ליצור אלבומים ולהעלות מספר תמונות בו זמנית ';
$lang['Last visit on %s, %s.'] = 'ביקור אחרון ב- %s, %s.';
-$lang['Mail theme'] = 'נושא מייל';
-$lang['No matching user found'] = 'לא נמצאו משתמשים מתאימים';
+$lang['Mail theme'] = 'ערכת נושא דואר';
+$lang['No matching user found'] = 'לא נמצא משתמש מתאים';
$lang['Loading...'] = 'טוען...';
$lang['If no HD is available and if the current websize is bigger than resize dimensions, Piwigo will move it as HD and create a downsized websize photo from it.'] = 'אם אין גודל HD ואם הגודל הנוכחי גדול ממימדי השינוי, Piwigo יזיז זאת כ-HD ויצור תמונה מוקטנת ';
$lang['General'] = 'כללי';
-$lang['For photo sizes with crop, such as "Square", Piwigo will do its best to include the center of interest.'] = 'עבור גדלי תמונה עם חיתוך, כמו "ריבוע", Piwigo יעשה כמידת יכולתו לכלול את מרכז העניין';
+$lang['For photo sizes with crop, such as "Square", Piwigo will do its best to include the center of interest.'] = 'עבור גדלי תמונה עם חיתוך, כמו "ריבוע", Piwigo יעשה כמיטב יכולתו לכלול את מוקד העניין';
$lang['Features include gallery browsing, album creation and photo upload.'] = 'התכונות כוללות עיון בגלרייה, יצירת אלבום והעלאת תמונה';
$lang['Close user details'] = 'סגור פרטי משתמש';
$lang['Change username'] = 'שנה שם משתמש';
$lang['Change password'] = 'שנה ססמה';
$lang['By default, the center of interest is placed in the middle of the photo.'] = 'כברירת מחדל, מרכז העניין ממוקם במרכז התמונה';
$lang['Basic settings'] = 'הגדרות בסיסיות';
-$lang['All %d users are selected'] = 'כל %d המשתמשים נבחרו';
-$lang['Adobe Photoshop Lightroom is a photography software designed to manage large quantities of digital images and doing post production work.'] = 'אדובי פוטושופ לייטרום היא תכנת עיבוד צילום המתוכננת לנהל כמויות גדולות של צילומים ולבצע עבודת עיבוד ';
-$lang['Activate it now'] = 'הפעל כעת';
-$lang['<em>Piwigo for iOS</em> application empowers you to connect to your Piwigo gallery from your iPhone, iPad or iPod Touch, create some albums and upload several photos at once.'] = '<em> אפליקציית Piwigo עבור iOS</em> מאפשרת לך להתחבר ממכשירי iPhone, iPad או Ipod Touch שלך לגלריית Piwigo, ליצור אלבומים ולהעלות מספר תמונות בו זמנית ';
-$lang['(filtered from %s total users)'] = 'מסונן מתוך %s סך הכל משתמשים';
-$lang['%d of %d users selected'] = '%d מתוך %d מתשמשים נבחרו';
+$lang['All %d users are selected'] = 'כל %d המשתמשים נבחרו';
+$lang['Adobe Photoshop Lightroom is a photography software designed to manage large quantities of digital images and doing post production work.'] = 'אדובי פוטושופ לייטרום היא תכנת עיבוד צילום המתוכננת לנהל כמויות גדולות של צילומים ולבצע עבודת עיבוד פוסט ';
+$lang['Activate it now'] = 'הפעל זאת כעת';
+$lang['<em>Piwigo for iOS</em> application empowers you to connect to your Piwigo gallery from your iPhone, iPad or iPod Touch, create some albums and upload several photos at once.'] = '<em> אפליקציית Piwigo עבור iOS</em> מאפשרת לך להתחבר ממכשירי iPhone, iPad או Ipod Touch שלך לגלריית Piwigo, ליצור אלבומים ולהעלות מספר תמונות בו זמנית.';
+$lang['(filtered from %s total users)'] = '(מסונן מתוך %s סך הכל משתמשים)';
+$lang['%d of %d users selected'] = '%d מתוך %d משתמשים נבחרו';
$lang['Allow users to add a link to their website'] = 'אפשר למשתמשים להוסיף קישור לאתר שלהם';
-$lang['Empty caddie'] = 'עגלה ריקה';
-$lang['Impossible to deactivate the default theme.'] = 'אין אפשרות לבטל הפעלת תבנית ברירת מחדל';
-$lang['Mail address is mandatory for registration'] = 'כתובת מייל היא חובה על מנת להירשם';
-$lang['No and unlock sub-albums'] = 'לא ואפשר תת-אלבומים';
-$lang['The settings for the guest are from the %s user'] = 'ההגדרות עבור אורח הם מ %s משתמש';
+$lang['Empty caddie'] = 'סל ריק';
+$lang['Impossible to deactivate the default theme.'] = 'לא ניתן לכבות את ערכת נושא ברירת המחדל.';
+$lang['Mail address is mandatory for registration'] = 'חובה להזין כתובת דואר כדי להירשם';
+$lang['No and unlock sub-albums'] = 'לא ובטל נעילת אלבומי משנה';
+$lang['The settings for the guest are from the %s user'] = 'ההגדרות עבור האורח הם ממשתמש %s';
$lang['based on'] = 'מבוסס על';
-$lang['between %s and %s MB'] = 'בין %s עד %s מב';
+$lang['between %s and %s MB'] = 'בין %s ו %s MB';
$lang['date & time'] = 'תאריך ושעה';
$lang['file name'] = 'שם קובץ';
$lang['width & height'] = 'רוחב וגובה';
-$lang['Upload in progress'] = 'העלאה בתהליך'; \ No newline at end of file
+$lang['Upload in progress'] = 'טעינה בתהליך';
+$lang['Correction the anomaly will cancel the fact that it\'s ignored'] = 'לא תהיה התעלמות יותר מהאנומליה המתוקנת';
+$lang['Can\'t connect to server.'] = 'לא ניתן להתחבר לשרת.';
+$lang['Can\'t create temporary file.'] = 'לא ניתן ליצור קובץ זמני.';
+$lang['Can\'t download archive.'] = 'לא ניתן להוריד את הארכיון.';
+$lang['Can\'t read or extract archive.'] = 'לא ניתן לקרוא או לחלץ את הארכיון.'; \ No newline at end of file
diff --git a/language/he_IL/common.lang.php b/language/he_IL/common.lang.php
index 107449dd4..08f25b973 100644
--- a/language/he_IL/common.lang.php
+++ b/language/he_IL/common.lang.php
@@ -34,41 +34,41 @@ $lang_info['direction'] = "rtl";
$lang_info['code'] = "he";
$lang_info['zero_plural'] = true;
-$lang['%d Kb'] = '%d קילובייט';
-$lang['%d album updated'] = "%d קטגוריה מעודכנת";
-$lang['%d albums updated'] = "%d קטגוריות מעודכנות";
-$lang['%d comment to validate'] = "%d תגובה לאמת";
-$lang['%d comments to validate'] = "%d תגובות לאמת";
+$lang['%d Kb'] = '%d KB';
+$lang['%d album updated'] = '%d אלבום עודכן';
+$lang['%d albums updated'] = '%d אלבומים עודכנו';
+$lang['%d comment to validate'] = '%d תגובה לאישור';
+$lang['%d comments to validate'] = '%d תגובות לאישור';
$lang['%d new comment'] = "%d תגובה חדשה";
$lang['%d new comments'] = "%d תגובות חדשות";
$lang['%d comment'] = "%d תגובה";
$lang['%d comments'] = "%d תגובות";
-$lang['%d hit'] = "%d לחיצה";
-$lang['%d hits'] = "%d לחיצות";
+$lang['%d hit'] = '%d פגיעה';
+$lang['%d hits'] = '%d פגיעות';
$lang['%d new photo'] = "%d תמונה חדשה";
$lang['%d new photos'] = "%d תמונות חדשות";
$lang['%d new user'] = "%d משתמש חדש";
$lang['%d new users'] = "%d משתמשים חדשים";
-$lang['About'] = "על";
-$lang['All tags'] = "כל התוויות";
-$lang['Any tag'] = "כל תווית";
-$lang['At least one listed rule must be satisfied.'] = "חייב להיות לפחות קריטריון אחד ברשימה .";
-$lang['Author'] = "מחבר";
-$lang['Albums'] = "קטגוריות";
-$lang['Album'] = "קטגוריה";
+$lang['About'] = 'אודות';
+$lang['All tags'] = 'כל התגיות';
+$lang['Any tag'] = 'תגית כלשהי';
+$lang['At least one listed rule must be satisfied.'] = 'לפחות קריטריון אחד מצויין פה חייב להתקיים.';
+$lang['Author'] = 'יוצר';
+$lang['Albums'] = 'אלבומים';
+$lang['Album'] = 'אלבום';
$lang['Close this window'] = "סגור חלון זה";
-$lang['Complete RSS feed (photos, comments)'] = "עדכון RSS (תמונות, הערות)";
-$lang['Confirm Password'] = "אשר סיסמה";
+$lang['Complete RSS feed (photos, comments)'] = 'עדכון RSS מלא (תמונות, הערות)';
+$lang['Confirm Password'] = 'אשר סיסמא';
$lang['Connection settings'] = "הגדרות חיבור";
$lang['Login'] = "התחברות";
$lang['Contact webmaster'] = "צור קשר עם מנהל האתר";
$lang['Create a new account'] = "צור חשבון חדש";
$lang['Created on'] = 'נוצר ב';
$lang['Creation date'] = "תאריך יצירה";
-$lang['Current password is wrong'] = "הסיסמה שגויה";
+$lang['Current password is wrong'] = 'סיסמא שגויה';
$lang['Dimensions'] = "מימדים";
-$lang['Display'] = "להציג";
-$lang['Each listed rule must be satisfied.'] = "כל רשימת קריטריונים חייבת להיות שלמה.";
+$lang['Display'] = 'תצוגה';
+$lang['Each listed rule must be satisfied.'] = 'כל קריטריון ברשימה חייב להתמלא.';
$lang['Email address'] = "כתובת דואר אלקטרוני";
$lang['Enter your personnal informations'] = "הזן את הנתונים האישיים שלך";
$lang['Error sending email'] = "שגיאה בעת שליחת דואר אלקטרוני";
@@ -77,75 +77,75 @@ $lang['File'] = "קובץ";
$lang['Filesize'] = "גודל הקובץ";
$lang['Filter and display'] = "סנן והצג";
$lang['Filter'] = "מסנן";
-$lang['Forgot your password?'] = "שכחת את הסיסמה?";
+$lang['Forgot your password?'] = 'שכחת את הסיסמא?';
$lang['Go through the gallery as a visitor'] = "נווט בגלריה כמבקר";
$lang['Help'] = "עזרה";
-$lang['Identification'] = "הזדהות";
+$lang['Identification'] = 'זיהוי';
$lang['Photos only RSS feed'] = "תמונות בלבד RSS ";
-$lang['Keyword'] = "מילות מפתח";
+$lang['Keyword'] = 'מילת מפתח';
$lang['Links'] = "קישורים";
-$lang['N/A'] = "N/A לא ידוע";
+$lang['N/A'] = 'N/A';
$lang['New on %s'] = "חדש ב %s";
$lang['Notification'] = "הודעה";
$lang['Number of items'] = "מספר הפריטים";
$lang['Original dimensions'] = "מידות מקוריות";
-$lang['Password forgotten'] = "שכחתי את הסיסמה";
-$lang['Password'] = "סיסמה";
+$lang['Password forgotten'] = 'שכחתי את הסיסמא';
+$lang['Password'] = 'סיסמא';
$lang['Post date'] = "תאריך פרסום";
$lang['Posted on'] = "פורסם ב";
$lang['Profile'] = "פרופיל";
-$lang['Quick connect'] = "גישה מהירה";
+$lang['Quick connect'] = 'חיבור מהיר';
$lang['RSS feed'] = 'הזנות (RSS)';
$lang['Register'] = "הירשם";
$lang['Registration'] = "הרשמה";
-$lang['Related tags'] = "תוויות קשורות";
-$lang['Reset'] = "איפוס";
-$lang['Retrieve password'] = "לאחזר את הסיסמה";
-$lang['Search rules'] = "חיפוש קריטריונים";
-$lang['Search tags'] = "חיפוש תוויות";
+$lang['Related tags'] = 'תגיות קשורות';
+$lang['Reset'] = 'אפס';
+$lang['Retrieve password'] = 'שחזר את הסיסמא';
+$lang['Search rules'] = 'קריטריוני חיפוש';
+$lang['Search tags'] = 'חפש תגיות';
$lang['Search'] = "חיפוש";
-$lang['display available tags'] = "ראה תוויות אפשריות";
-$lang['Since'] = "מ";
+$lang['display available tags'] = 'הצג תגיות קיימות';
+$lang['Since'] = 'מאז';
$lang['Sort by'] = "מיין לפי";
-$lang['Sort order'] = "לפי הסדר";
-$lang['Tag'] = "תווית";
-$lang['Tags'] = "תוויות";
+$lang['Sort order'] = 'סדר מיון';
+$lang['Tag'] = 'תגית';
+$lang['Tags'] = 'תגיות';
$lang['The RSS notification feed provides notification on news from this website : new photos, updated albums, new comments. Use a RSS feed reader.'] = "ה-RSS מספק התראה על אירועים חדשים מאתר זה: תמונות חדשות, קטגוריות מעודכן, הערות חדשות. כדי להשתמש עם קורא RSS.";
$lang['Unknown feed identifier'] = 'מזהה לא ידוע';
$lang['User comments'] = 'תגובות משתמש';
$lang['Username'] = 'שם משתמש';
-$lang['Visits'] = 'מבקר';
+$lang['Visits'] = 'ביקורים';
$lang['Webmaster'] = 'מנהל אתר';
$lang['Week %d'] = 'שבוע %d';
$lang['About Piwigo'] = 'אודות Piwigo';
$lang['You are not authorized to access the requested page'] = 'אינך מורשה לגשת לדף זה';
$lang['add this photo to your favorites'] = 'הוסף תמונה זאת למועדפים שלך';
-$lang['Administration'] = 'מנהל ראשי';
+$lang['Administration'] = 'ניהול אדמינים';
$lang['all'] = 'הכול';
$lang['ascending'] = 'עולה';
-$lang['author(s) : %s'] = 'מחבר/ים : %';
-$lang['Expand all albums'] = 'הרחב את כל הקטגוריות';
+$lang['author(s) : %s'] = 'יוצר/ים: %s';
+$lang['Expand all albums'] = 'הרחב את כל האלבומים';
$lang['posted after %s (%s)'] = 'פורסם אחרי %s (%s)';
$lang['posted before %s (%s)'] = 'פורסם לפני %s (%s)';
$lang['posted between %s (%s) and %s (%s)'] = 'פורסם בין %s (%s) ו %s (%s)';
$lang['posted on %s'] = 'פורסם ב %';
-$lang['Best rated'] = 'מדורג הכי גבוהה';
-$lang['display best rated photos'] = 'הצג את התמונה המדורגת הכי גבוהה';
+$lang['Best rated'] = 'מדורג במקום הגבוה ביותר';
+$lang['display best rated photos'] = 'הצג את התמונות בדירוגים הגבוהים ביותר';
$lang['Calendar'] = 'לוח שנה';
$lang['All'] = 'הכול';
-$lang['display each day with photos, month per month'] = 'הצג כל יום עם תמונה, חודש אחרי חודש';
+$lang['display each day with photos, month per month'] = 'הצג כל יום עם תמונות, חודש אחרי חודש';
$lang['View'] = 'צפה';
-$lang['chronology_monthly_calendar'] = 'חודשי לוח שנה';
-$lang['chronology_monthly_list'] = 'רשימת חודשים';
-$lang['chronology_weekly_list'] = 'רשימת שבועות';
+$lang['chronology_monthly_calendar'] = 'לוח שנה חודשי';
+$lang['chronology_monthly_list'] = 'רשימה חודשית';
+$lang['chronology_weekly_list'] = 'רשימה שבועית';
$lang['Click here if your browser does not automatically forward you'] = 'לחץ כאן אם הדפדפן לא העביר אותך אוטומטית';
$lang['comment date'] = 'תאריך תגובה';
$lang['Comment'] = 'תגובה';
$lang['Your comment has been registered'] = 'התגובה שלך נרשמה';
-$lang['Anti-flood system : please wait for a moment before trying to post another comment'] = 'מערכת למניעת קריסה : המתן מספר שניות בין תגובה לתגובה';
-$lang['Your comment has NOT been registered because it did not pass the validation rules'] = 'התגובה שלך לא נרשמה כיוון שלא עמדה באחד הכללים';
-$lang['An administrator must authorize your comment before it is visible.'] = 'המנהל הראשי חייב לאשר את התגובה שלך לפני שהיא תופיעה.';
-$lang['This login is already used by another user'] = 'אתה מחובר כבר על משתמש אחר';
+$lang['Anti-flood system : please wait for a moment before trying to post another comment'] = 'מערכת למניעת הצפה: אנא המתן רגע לפני שליחת התגובה הבאה';
+$lang['Your comment has NOT been registered because it did not pass the validation rules'] = 'התגובה שלך לא נרשמה כיוון שלא עמדה בכללי האישור';
+$lang['An administrator must authorize your comment before it is visible.'] = 'אדמין חייב לאשר את התגובה שלך לפני שהיא תופיע.';
+$lang['This login is already used by another user'] = 'חיבור זה בשימוש כבר על ידי משתמש אחר';
$lang['Comments'] = 'תגובות';
$lang['Add a comment'] = 'הוסף תגובה';
$lang['created after %s (%s)'] = 'נוצר אחרי %s (%s)';
@@ -153,7 +153,7 @@ $lang['created before %s (%s)'] = 'נוצר לפני %s (%s)';
$lang['created between %s (%s) and %s (%s)'] = 'נוצר בין %s (%s) ל %s (%s)';
$lang['created on %s'] = 'נוצר ב %s';
$lang['Customize'] = 'התאמה אישית';
-$lang['Your Gallery Customization'] = 'הגלריה האישית שלך';
+$lang['Your Gallery Customization'] = 'התאמה אישית של הגלריה שלך';
$lang['day'][0] = "יום ראשון";
$lang['day'][1] = "יום שני";
$lang['day'][2] = "יום שלישי";
@@ -162,42 +162,42 @@ $lang['day'][4] = "יום חמישי";
$lang['day'][5] = "יום שישי";
$lang['day'][6] = "יום שבת";
$lang['Default'] = 'ברירת מחדל';
-$lang['delete this photo from your favorites'] = 'מחק את התמונה מהמועדפים שלך';
+$lang['delete this photo from your favorites'] = 'מחק תמונה זו מהמועדפים שלך';
$lang['Delete'] = 'מחק';
$lang['descending'] = 'יורד';
$lang['Download'] = 'הורד';
$lang['Download this file'] = 'הורד את הקובץ';
$lang['edit'] = 'ערוך';
-$lang['wrong date'] = 'תאריך לא נכון';
-$lang['excluded'] = 'נשלל';
-$lang['Your favorites'] = 'המועדפים שלי';
+$lang['wrong date'] = 'תאריך שגוי';
+$lang['excluded'] = 'לא כולל';
+$lang['Your favorites'] = 'המועדפים שלך';
$lang['display your favorites photos'] = 'הצג את התמונות המועדפות שלך';
$lang['Favorites'] = 'מועדפים';
$lang['First'] = 'ראשון';
-$lang['The gallery is locked for maintenance. Please, come back later.'] = 'הגלריה סגורה לצורכי תחזוקה. בבקשהה, תחזור מאוחר יותר.';
+$lang['The gallery is locked for maintenance. Please, come back later.'] = 'הגלריה נעולה לצורכי תחזוקה. אנא חזור מאוחר יותר.';
$lang['Page generated in'] = 'הדף נוצר ב';
$lang['guest'] = 'אורח';
$lang['Hello'] = 'שלום';
-$lang['available for administrators only'] = 'זמין למנהל ראשי בלבד';
-$lang['display this album'] = 'הצג תמונות בשורש הקטגוריה';
-$lang['display last user comments'] = 'ראה את התגובות האחרונות של המשתמשים';
-$lang['customize the appareance of the gallery'] = 'התאם אישית את מראה הקטגוריה';
+$lang['available for administrators only'] = 'זמין לאדמינים בלבד';
+$lang['display this album'] = 'הצג אלבום זה';
+$lang['display last user comments'] = 'הצג את תגובות המשתמשים האחרונות';
+$lang['customize the appareance of the gallery'] = 'התאם אישית את מראה הגלריה';
$lang['search'] = 'חפש';
$lang['Home'] = 'בית';
$lang['Identification'] = "הזדהה";
-$lang['in this album'] = "בקטגוריה הזאת";
-$lang['in %d sub-album'] = "ב %d תת קטגוריה";
-$lang['in %d sub-albums'] = "ב %d תת קטגוריות";
+$lang['in this album'] = 'באלבום זה';
+$lang['in %d sub-album'] = 'ב %d אלבום משנה';
+$lang['in %d sub-albums'] = 'ב %d אלבומי משנה';
$lang['included'] = "כולל";
-$lang['Invalid password!'] = "סיסמה לא חוקית!";
+$lang['Invalid password!'] = 'סיסמא שגויה!';
$lang['Language'] = "שפה";
-$lang['last %d days'] = "ה %d ימים אחרונים";
+$lang['last %d days'] = '%d ימים אחרונים';
$lang['Last'] = "אחרון";
$lang['Logout'] = "התנתק";
-$lang['obligatory'] = "הכרחי";
+$lang['obligatory'] = 'חובה';
$lang['display a calendar by creation date'] = "הצג לוח שנה לפי תאריך יצירה";
-$lang['display all photos in all sub-albums'] = "הצג את כל הפריטים בכל הקטגוריות ובכל התת קטגוריות";
-$lang['return to normal view mode'] = "חזור לתצוגה רגילה";
+$lang['display all photos in all sub-albums'] = 'הצג את כל התמונות בכל אלבומי המשנה';
+$lang['return to normal view mode'] = 'חזור למצב תצוגה רגילה';
$lang['display a calendar by posted date'] = "הצג לוח שנה לפי תאריך פרסום";
$lang['month'][10] = "אוקטובר";
$lang['month'][11] = "נובמבר";
@@ -214,215 +214,222 @@ $lang['month'][9] = "ספטמבר";
$lang['Most visited'] = "הכי נצפה";
$lang['display most visited photos'] = "הצג את התמונות הנצפות ביותר";
$lang['Unknown identifier'] = 'מזהה לא ידוע';
-$lang['New password'] = "סיסמה חדשה";
+$lang['New password'] = 'סיסמא חדשה';
$lang['Rate this photo'] = "דרג תמונה זאת";
$lang['Next'] = "הבא";
-$lang['no rate'] = "לא דורג";
-$lang['Photos posted within the last %d day.'] = "פריטים שנוספו ב %d ימים האחרונים.";
-$lang['Photos posted within the last %d days.'] = "פריטים שנוספו ב %d ימים האחרונים.";
-$lang['password updated'] = "הסיסמה עודכנה";
-$lang['Recent period must be a positive integer value'] = 'התמונות האחרונות חייב להיות מספר שלם חיובי';
+$lang['no rate'] = 'ללא דירוג';
+$lang['Photos posted within the last %d day.'] = 'פריטים שנוספו ב %d הימים האחרונים.';
+$lang['Photos posted within the last %d days.'] = 'פריטים שנוספו ב %d הימים האחרונים.';
+$lang['password updated'] = 'הסיסמא עודכנה';
+$lang['Recent period must be a positive integer value'] = 'התקופה האחרונה חייבת להיות מספר שלם חיובי';
$lang['photo'] = "תמונה";
-$lang['Click on the photo to see it in high definition'] = "לחץ על הצמונה על מנת לראות אותה באיכות גבוהה";
+$lang['Click on the photo to see it in high definition'] = 'לחץ על התמונה על מנת לראות אותה באיכות גבוהה';
$lang['Show file metadata'] = "הראה את המידע על הקובץ";
-$lang['Powered by'] = "נוצר על ידי";
+$lang['Powered by'] = 'Powered by';
$lang['Preferences'] = "העדפות";
$lang['Previous'] = "קודם";
-$lang['Random photos'] = "תמונה אקראית";
+$lang['Random photos'] = 'תמונות אקראיות';
$lang['display a set of random photos'] = "הראה מספר תמונות אקראיות";
-$lang['Recent albums'] = "הקטגוריות האחרונות";
-$lang['display recently updated albums'] = "הראה את הקטגוריות שעודכנו לאחרונה";
-$lang['Recent period'] = "בתקופה האחרונה";
+$lang['Recent albums'] = 'אלבומים אחרונים';
+$lang['display recently updated albums'] = 'הצג אלבומים שעודכנו לאחרונה';
+$lang['Recent period'] = 'תקופה אחרונה';
$lang['Recent photos'] = "תמונות אחרונות";
-$lang['display most recent photos'] = "הראה את התמונות הכי חדשות";
-$lang['Redirection...'] = "מעביר...";
-$lang['Please, enter a login'] = "הכנס שם משתמש";
+$lang['display most recent photos'] = 'הצג את התמונות הכי חדשות';
+$lang['Redirection...'] = 'העברה...';
+$lang['Please, enter a login'] = 'אנא הזן שם משתמש';
$lang['login mustn\'t end with a space character'] = "שם משתמש לא יכול להיגמר ברווח";
$lang['login mustn\'t start with a space character'] = "שם משתמש לא יכול להתחיל עם רווח";
-$lang['this login is already used'] = "השם משתמש הזה קיים כבר";
-$lang['mail address must be like xxx@yyy.eee (example : jack@altern.org)'] = "דואר אלקטרוני חייב להיות כמו adir@biton.com (לדוגמה : adir@gmail.com)";
+$lang['this login is already used'] = 'שם המשתמש הזה כבר בשימוש';
+$lang['mail address must be like xxx@yyy.eee (example : jack@altern.org)'] = 'דואר אלקטרוני חייב להיות כמו xxx@yyyy.eeee (לדוגמה : gates@gmail.com)';
$lang['Auto login'] = "התחברות אוטומטית";
-$lang['remove this tag from the list'] = "מחק את התווית הזאת מהרשימה";
-$lang['representative'] = "נבחר";
-$lang['Search for Author'] = "חפש את המחבר";
-$lang['Search in albums'] = "חפש בקטגוריה";
+$lang['remove this tag from the list'] = 'הסר את התגית הזאת מהרשימה';
+$lang['representative'] = 'צלמית אלבום';
+$lang['Search for Author'] = 'חפש לפי יוצר';
+$lang['Search in albums'] = 'חפש באלבומים';
$lang['Search by date'] = "חפש לפי תאריך";
$lang['Date'] = "תאריך";
$lang['End-Date'] = "תאריך סיום";
$lang['Kind of date'] = "סוג של תאריך";
-$lang['Search for words'] = "חפש את המילה";
-$lang['Search for all terms'] = "חפש את כל התנאים";
-$lang['Search for any term'] = "חפש לפי כל תנאי";
+$lang['Search for words'] = 'חפש את המילים';
+$lang['Search for all terms'] = 'חפש לפי כל התנאים';
+$lang['Search for any term'] = 'חפש לפי תנאי כלשהו';
$lang['Empty query. No criteria has been entered.'] = "שאילתה ריקה. לא הוכנסו קריטריונים.";
-$lang['Search results'] = "חפש תוצאות";
-$lang['Search in sub-albums'] = "חפש בתת קטגוריות";
-$lang['searched words : %s'] = "חפש מילה : %s";
+$lang['Search results'] = 'תוצאות חיפוש';
+$lang['Search in sub-albums'] = 'חפש באלבומי המשנה';
+$lang['searched words : %s'] = 'מילים לחיפוש : %s';
$lang['Contact'] = "צור קשר";
-$lang['set as album representative'] = "סמן כמייצג הקטגוריה";
+$lang['set as album representative'] = 'בחר כצלמית אלבום';
$lang['Show number of comments'] = "הראה מספר תגובות";
-$lang['Show number of hits'] = "הראה מספר לחיצות";
+$lang['Show number of hits'] = 'הראה מספר פגיעות';
$lang['slideshow'] = "מצגת";
$lang['stop the slideshow'] = "עצור את המצגת";
$lang['Specials'] = "מיוחדים";
$lang['SQL queries in'] = "שאילתות SQL";
-$lang['display only recently posted photos'] = "הראה רק תמונות שפורסמו לאחרונה";
+$lang['display only recently posted photos'] = 'הצג רק תמונות שפורסמו לאחרונה';
$lang['return to the display of all photos'] = "חזור להצגת כל התמונות";
$lang['the beginning'] = "ההתחלה";
-$lang['Thumbnails'] = "תמונות ממוזערות";
+$lang['Thumbnails'] = 'צלמיות';
$lang['Menu'] = "תפריט";
$lang['A comment on your site'] = "תגובה באתר שלך";
$lang['today'] = "היום";
$lang['Update your rating'] = "עדכן את הדירוג שלך";
-$lang['the username must be given'] = "דרוש שם משתמש";
-$lang['useful when password forgotten'] = "שימושי במקרה ששכחת את הסיסמה";
+$lang['the username must be given'] = 'שם משתמש חובה';
+$lang['useful when password forgotten'] = 'שימושי במקרה ששכחת את הסיסמא';
$lang['Quick search'] = "חיפוש מהיר";
$lang['Connected user: %s'] = "משתמש מחובר: %s";
-$lang['IP: %s'] = "אי פי: %s";
+$lang['IP: %s'] = 'IP: %s';
$lang['Browser: %s'] = "דפדפן: %s";
-$lang['Author: %s'] = "מחבר: %s";
+$lang['Author: %s'] = 'יוצר: %s';
$lang['Comment: %s'] = "תגובה: %s";
-$lang['Comment by %s'] = "התגובה נרשמה על ידי %s";
-$lang['User: %s'] = "שם משתמש: %s";
+$lang['Comment by %s'] = 'תגובה של %s';
+$lang['User: %s'] = 'משתמש: %s';
$lang['Email: %s'] = "דואר אלקטרוני: %s";
-$lang['Admin: %s'] = "מנהל: %s";
+$lang['Admin: %s'] = 'אדמין: %s';
$lang['Registration of %s'] = "רישום של %s";
-$lang['Album: %s'] = "קטגוריה: %s";
-$lang['Bad status for user "guest", using default status. Please notify the webmaster.'] = 'מצב לא טוב עבור המשתמש "האורח", השתמש במצב ברירת מחדל. עדכן בבקשה את מנהל האתר.';
-$lang['this email address is already in use'] = "משתמש אחר כבר משתמש בדואר האלקטרוני הזה";
-$lang['Album results for'] = "תוצאות עבור הקטגוריה";
-$lang['Tag results for'] = "תוצאות עבור התוויות";
+$lang['Album: %s'] = 'אלבום: %s';
+$lang['Bad status for user "guest", using default status. Please notify the webmaster.'] = 'מצב שגוי עבור משתמש "אורח", משתמש במצב ברירת מחדל. עדכן בבקשה את מנהל האתר.';
+$lang['this email address is already in use'] = 'הדואר האלקטרוני הזה כבר בשימוש';
+$lang['Album results for'] = 'תוצאות אלבום עבור';
+$lang['Tag results for'] = 'תוצאות עבור התגיות';
$lang['from %s to %s'] = "מ %s עד %s";
-$lang['Play of slideshow'] = "הפעל מצגת";
+$lang['Play of slideshow'] = 'נגן מצגת';
$lang['Pause of slideshow'] = "עצור מצגת";
-$lang['Repeat the slideshow'] = "חזור על אותם שקופיות";
+$lang['Repeat the slideshow'] = 'חזור על המצגת';
$lang['Not repeat the slideshow'] = "אל תחזור על אותם שקופיות";
-$lang['Reduce diaporama speed'] = "הורד את מהירות הצגת המצגת";
-$lang['Accelerate diaporama speed'] = "העלה את מהירות הצגת המצגת";
+$lang['Reduce diaporama speed'] = 'האט את המצגת';
+$lang['Accelerate diaporama speed'] = 'הגבר מהירות המצגת';
$lang['Submit'] = "שלח";
$lang['Yes'] = "כן";
$lang['No'] = "לא";
$lang['%d photo'] = "%d תמונה";
$lang['%d photos'] = "%d תמונות";
-$lang['%d photo is also linked to current tags'] = "%d התמונוה כבר מקושרת לתווית זאת";
-$lang['%d photos are also linked to current tags'] = "%d התמונה כבר מקושרת לתוויות אלה";
-$lang['display photos linked to this tag'] = "הראה תמונות המקושרות לתווית זאת בלבד";
+$lang['%d photo is also linked to current tags'] = '%d תמונה כבר מקושרת לתגית זו';
+$lang['%d photos are also linked to current tags'] = '%d תמונות מקושרות גם לתגיות אלה';
+$lang['display photos linked to this tag'] = 'הצג תמונות המקושרות לתגית זאת';
$lang['photos posted during the last %d days'] = "תמונות שפורסמו במשך %d ימים אחרונים";
$lang['Piwigo Help'] = "עזרת Piwigo";
$lang['Rank'] = "דירוג";
-$lang['group by letters'] = "קבוצה לפי אותיות";
+$lang['group by letters'] = 'קבץ לפי אותיות';
$lang['letters'] = "אותיות";
-$lang['show tag cloud'] = "הצג ענן תוויות";
+$lang['show tag cloud'] = 'הצג ענן תגיות';
$lang['cloud'] = "ענן";
-$lang['Reset to default values'] = "אפס לערך ברירת מחדל";
+$lang['Reset to default values'] = 'אפס לערכי ברירת מחדל';
$lang['delete all photos from your favorites'] = "מחק את כל התמונות מהמועדפים שלך";
$lang['Sent by'] = "נשלח על ידי";
-$lang['Cookies are blocked or not supported by your browser. You must enable cookies to connect.'] = "הדפדפן שלך חוסם קוקיז או לא תומך בהם. אתה חייב להפעיל את ה קוקיז בשביל להתחבר.";
+$lang['Cookies are blocked or not supported by your browser. You must enable cookies to connect.'] = 'הדפדפן שלך חוסם קוקיז או לא תומך בהם. אתה חייב להפעיל את הקוקיז בשביל להתחבר.';
$lang['Edit a comment'] = "ערוך תגובה";
$lang['Are you sure?'] = "האם אתה בטוח?";
-$lang['(!) This comment requires validation'] = '(!) תגובה זאת דורשת אישור מנהל';
+$lang['(!) This comment requires validation'] = '(!) תגובה זאת דורשת אישור';
$lang['Welcome'] = 'ברוך הבא';
$lang['Welcome to your Piwigo photo gallery!'] = 'ברוך הבא לגלריית ה Piwigo שלך!';
-$lang['... or browse your empty gallery'] = '... או גלוש בגלריה הריקה שלך';
-$lang['... or please deactivate this message, I will find my way by myself'] = '... אן התעלם מהודעה זאת, אני ימצא את דרכי לבד';
+$lang['... or browse your empty gallery'] = '... או שוטט בגלריה הריקה שלך';
+$lang['... or please deactivate this message, I will find my way by myself'] = '... או בטל הודעה זאת, אני אמצא את דרכי לבד';
$lang['Hello %s, your Piwigo photo gallery is empty!'] = 'שלום %s, גלרית הPiwigo שלך ריקה!';
$lang['I want to add photos'] = 'אני רוצה להוסיף תמונות';
-$lang['Manage this user comment: %s'] = 'נהל את תגובות משתמש זה: %s';
-$lang['Email address is missing. Please specify an email address.'] = "חסר כתובת דואר אלקטרוני. הכנס בבקשה כתובת דואר אלקטרוני זמינה.";
-$lang['This author modified following comment:'] = 'מחבר זה, ערך את התגובה שלו:';
-$lang['This author removed the comment with id %d'] = 'מחבר זה מחק את התגובה עם השם משתמש %d';
+$lang['Manage this user comment: %s'] = 'נהל את תגובת משתמש זה: %s';
+$lang['Email address is missing. Please specify an email address.'] = 'חסרה כתובת דואר אלקטרוני. הזן בבקשה כתובת דואר אלקטרוני.';
+$lang['This author modified following comment:'] = 'יוצר זה ערך את התגובה הבאה:';
+$lang['This author removed the comment with id %d'] = 'יוצר זה מחק את התגובה עם מספר זיהוי %d';
$lang['html tags are not allowed in login'] = 'לא ניתן להשתמש בתגי html בהתחברות';
-$lang['The number of photos per page must be a not null scalar'] = 'מספר התמונות בד חייב להיות גדול מאפס';
+$lang['The number of photos per page must be a not null scalar'] = 'מספר התמונות בדף חייב להיות גדול מאפס';
$lang['Number of photos per page'] = 'מספר תמונות בדף';
-$lang['Change my password'] = 'שנה את הסיסמה שלי';
+$lang['Change my password'] = 'שנה את הסיסמא שלי';
$lang['Check your email for the confirmation link'] = 'קישור אימות ממתין אצלך באימייל';
$lang['Desktop'] = 'שולחן העבודה';
$lang['Edit'] = 'ערוך';
-$lang['Enter your new password below.'] = 'הכנס את סיסמתך החדשה מתחת';
+$lang['Enter your new password below.'] = 'הזן את סיסמתך החדשה מתחת';
$lang['Hello %s,'] = 'שלום %s,';
-$lang['If this was a mistake, just ignore this email and nothing will happen.'] = 'אם זה טעות, התעלם ממייל זה ושום דבר לא יקרא';
+$lang['If this was a mistake, just ignore this email and nothing will happen.'] = 'אם זו היתה טעות, פשוט התעלם ממייל זה ודבר לא יקרה';
$lang['%d rate'] = '%d דירוג';
$lang['%d rates'] = '%d דירוגים';
$lang['2small'] = 'XXS - זעיר';
-$lang['Bad request'] = 'בקשה לא טובה';
-$lang['Date created, new &rarr; old'] = 'תאריך יצירה, חדש &rare; ישן';
-$lang['Date created, old &rarr; new'] = 'תאריך יצירה, ישן &rare; חדש';
-$lang['Date posted, new &rarr; old'] = 'תאריך פרסום, חדש &rare; ישן';
-$lang['Date posted, old &rarr; new'] = 'תאריך פרסום, ישן &rare; חדש';
-$lang['EXIF Metadata'] = 'מטה EXIF';
-$lang['File name, A &rarr; Z'] = 'שם הקובץ, א &rarr; ת';
-$lang['File name, Z &rarr; A'] = 'שם הקובץ, ת &rarr; א';
+$lang['Bad request'] = 'בקשה שגויה';
+$lang['Date created, new &rarr; old'] = 'תאריך יצירה, חדש &larr; ישן';
+$lang['Date created, old &rarr; new'] = 'תאריך יצירה, ישן &larr; חדש';
+$lang['Date posted, new &rarr; old'] = 'תאריך פרסום, חדש &larr; ישן';
+$lang['Date posted, old &rarr; new'] = 'תאריך פרסום, ישן &larr; חדש';
+$lang['EXIF Metadata'] = 'EXIF Metadata';
+$lang['File name, A &rarr; Z'] = 'שם הקובץ, א &larr; ת';
+$lang['File name, Z &rarr; A'] = 'שם הקובץ, ת &larr; א';
$lang['Forbidden'] = 'אסור';
-$lang['Here are your connection settings'] = 'כאן נמצאים הגדרות ההתחברות שלך';
-$lang['IPTC Metadata'] = 'מטה IPTC';
-$lang['If you think you\'ve received this email in error, please contact us at %s'] = 'אם אתה חושב שקיבלת את האימייל הזה בטעות, בבקשה צור קשר איתנו ב %s';
+$lang['Here are your connection settings'] = 'הנה הגדרות ההתחברות שלך';
+$lang['IPTC Metadata'] = 'IPTC Metadata';
+$lang['If you think you\'ve received this email in error, please contact us at %s'] = 'אם אתה חושב שקיבלת את האימייל הזה בטעות, אנא צור קשר איתנו ב %s';
$lang['Invalid key'] = 'מקש שגוי';
$lang['Invalid username or email'] = 'שם משתמש או אימייל שגויים';
$lang['Manual sort order'] = 'מיון ידני';
-$lang['Mobile'] = 'סלולרי';
-$lang['Numeric identifier, 1 &rarr; 9'] = 'מספרי זיהוי, 1 %rarr; 9';
-$lang['Numeric identifier, 9 &rarr; 1'] = 'מספרי זיהוי, 9 %rarr; 1';
+$lang['Mobile'] = 'מובייל';
+$lang['Numeric identifier, 1 &rarr; 9'] = 'מספרי זיהוי, 1 %larr; 9';
+$lang['Numeric identifier, 9 &rarr; 1'] = 'מספרי זיהוי, 9 %larr; 1';
$lang['Original'] = 'מקורי';
-$lang['Page not found'] = 'הדף לא נמצא';
-$lang['Password Reset'] = 'אפס סיסמה';
-$lang['Password reset is not allowed for this user'] = 'משתמש זה לא רשאי לאפס סיסמה';
-$lang['Password: %s'] = 'סיסמה: %s';
-$lang['Permalink for album not found'] = 'לא נמצא קישור לאלבום';
-$lang['Photo sizes'] = 'גודל התמונה';
-$lang['Photo title, A &rarr; Z'] = 'כותרת התמונה, א &rarr; ת';
-$lang['Photo title, Z &rarr; A'] = 'כותרת התמונה, א &rarr; ת';
-$lang['Piwigo encountered a non recoverable error'] = 'Piiwigo נתקל בשגיאה שלא נתנת לתיקון';
-$lang['Please enter your username or email address.'] = 'הכנס בבקשה את שם המשתמש או האימייל שלך';
-$lang['Rating score, high &rarr; low'] = 'ציון דירוג, גבוהה %rarr; נמוך';
-$lang['Rating score, low &rarr; high'] = 'ציון דירוג, נמוך %rarr; גבוהה';
+$lang['Page not found'] = 'דף לא נמצא';
+$lang['Password Reset'] = 'אפס סיסמא';
+$lang['Password reset is not allowed for this user'] = 'משתמש זה לא רשאי לאפס סיסמא';
+$lang['Password: %s'] = 'סיסמא: %s';
+$lang['Permalink for album not found'] = 'לא נמצא קישור קבוע לאלבום';
+$lang['Photo sizes'] = 'מידות התמונה';
+$lang['Photo title, A &rarr; Z'] = 'כותרת התמונה, א &larr; ת';
+$lang['Photo title, Z &rarr; A'] = 'כותרת התמונה, א &larr; ת';
+$lang['Piwigo encountered a non recoverable error'] = 'Piiwigo נתקל בשגיאה שלא ניתנת לתיקון';
+$lang['Please enter your username or email address.'] = 'הכנס בבקשה את שם המשתמש או האימייל שלך.';
+$lang['Rating score, high &rarr; low'] = 'ציון דירוג, גבוהה %larr; נמוך';
+$lang['Rating score, low &rarr; high'] = 'ציון דירוג, נמוך %larr; גבוהה';
$lang['Rating score'] = 'ציון דירוג';
$lang['Requested album does not exist'] = 'האלבום המבוקש לא קיים';
-$lang['Requested tag does not exist'] = 'תיוג מבוקש לא קיים';
+$lang['Requested tag does not exist'] = 'התגית המבוקשת לא קיימת';
$lang['Return to home page'] = 'חזור לדף הבית';
-$lang['Send my connection settings by email'] = 'שלח את פירטי ההתחברות שלי באימייל';
-$lang['Show latest comments first'] = 'הראה את התגובה החדשה בהתחלה';
-$lang['Show oldest comments first'] = 'הראה את התגובה הישנה בהתחלה';
-$lang['Someone requested that the password be reset for the following user account:'] = 'מישהו ביקש לאפס סיסמה למשתמש:';
-$lang['Successfully registered, you will soon receive an email with your connection settings. Welcome!'] = 'נרשמת בהצלחה, בקרוב תקבל אימייל עם פרטי ההתחברות שלך, ברוך הבא!';
+$lang['Send my connection settings by email'] = 'שלח את פרטי ההתחברות שלי באימייל';
+$lang['Show latest comments first'] = 'הראה את התגובות האחרונות בהתחלה';
+$lang['Show oldest comments first'] = 'הראה את התגובות הישנות ביותר בהתחלה';
+$lang['Someone requested that the password be reset for the following user account:'] = 'מישהו ביקש לאפס סיסמא לחשבון משתמש:';
+$lang['Successfully registered, you will soon receive an email with your connection settings. Welcome!'] = 'נרשמת בהצלחה, בקרוב תקבל אימייל עם פרטי ההתחברות שלך. ברוך הבא!';
$lang['Thank you for registering at %s!'] = 'תודה לך על רישומך אל %s!';
-$lang['The passwords do not match'] = 'הסיסמה לא תואמת';
-$lang['To reset your password, visit the following address:'] = 'כנס לכתובת הבאה, כדי לאפס את סיסמתך';
-$lang['User "%s" has no email address, password reset is not possible'] = 'למשתמש ״%s" אין כתובת אימייל, שיחזור סיסמה לא אפשרי';
+$lang['The passwords do not match'] = 'הסיסמאות לא תואמות';
+$lang['To reset your password, visit the following address:'] = 'לאיפוס הסיסמא, הכנס לכתובת הבאה';
+$lang['User "%s" has no email address, password reset is not possible'] = 'למשתמש ״%s" אין כתובת אימייל, לא ניתן לשחזר סיסמא.';
$lang['Username "%s" on gallery %s'] = 'שם משתמש ״%s" בגלריה %s';
$lang['Username modification'] = 'שינוי שם משתמש';
$lang['Username or email'] = 'שם משתמש או אימייל';
$lang['Username: %s'] = 'שם משתמש: %s';
$lang['View in'] = 'צפייה ב';
-$lang['Visits, high &rarr; low'] = 'מבקרים, גבוהה %rarr; נמוך';
-$lang['Visits, low &rarr; high'] = 'מבקרים, נמוך %rarr; גבוהה';
-$lang['You will receive a link to create a new password via email.'] = 'אתה תקבל לינק אל האימייל שלך כדי ליצור סיסמה חדשה';
-$lang['Your password has been reset'] = 'הסיסמה שלך אופסה';
-$lang['Your username has been successfully changed to : %s'] = 'שם המשתמש שלך שונה בהצלחה אל : %s';
+$lang['Visits, high &rarr; low'] = 'ביקורים, גבוה %larr; נמוך';
+$lang['Visits, low &rarr; high'] = 'ביקורים, נמוך %larr; גבוה';
+$lang['You will receive a link to create a new password via email.'] = 'אתה תקבל קישור אל האימייל שלך כדי ליצור סיסמא חדשה';
+$lang['Your password has been reset'] = 'הסיסמא שלך אופסה';
+$lang['Your username has been successfully changed to : %s'] = 'שם המשתמש שלך שונה בהצלחה ל: %s';
$lang['large'] = 'L - גדול';
$lang['medium'] = 'M - בינוני';
$lang['small'] = 'S - קטן';
$lang['square'] = 'מרובע';
-$lang['thumb'] = 'תמונה ממוזערת';
+$lang['thumb'] = 'צלמית';
$lang['xlarge'] = 'XL - גדול מאוד';
$lang['xsmall'] = 'XS - קטן מאוד';
$lang['xxlarge'] = 'XXL - ענק';
-$lang['Your website URL is invalid'] = 'כתובת האתר שלך לא טובה';
+$lang['Your website URL is invalid'] = 'כתובת האתר שלך לא תקינה';
$lang['Email address is mandatory'] = 'שדה דואר אלקטרוני חובה';
-$lang['Username is mandatory'] = 'שדה שם משתמש חובה';
+$lang['Username is mandatory'] = 'שם משתמש חובה';
$lang['Website'] = 'אתר';
-$lang['mandatory'] = 'הכרחי';
-$lang['Password is missing. Please enter the password.'] = 'סיסמה חסרה, נה להזין סיסמה..';
-$lang['Password confirmation is missing. Please confirm the chosen password.'] = 'אישור סיסמה חסר, נה להזיר אישור סיסמה..';
+$lang['mandatory'] = 'חובה';
+$lang['Password is missing. Please enter the password.'] = 'סיסמא חסרה. אנא הזן את הסיסמא.';
+$lang['Password confirmation is missing. Please confirm the chosen password.'] = 'אישור סיסמא חסר. אנא אשר את הסיסמא.';
$lang['Last Page'] = 'עמוד אחרון';
-$lang['Theme'] = 'נושא';
+$lang['Theme'] = 'ערכת נושא';
$lang['Go back to the album'] = 'חזור לאלבום';
$lang['First Page'] = 'עמוד ראשון';
$lang['Email'] = 'אימייל';
-$lang['%d photos per page'] = '%d תמונות בעמוד';
+$lang['%d photos per page'] = '%d תמונות לעמוד';
$lang['No results for'] = 'לא נמצאו תוצאות עבור';
$lang['Album name, A &rarr; Z'] = 'שם אלבום, A &rarr; Z';
$lang['Album name, Z &rarr; A'] = 'שם אלבום, Z &rarr; A';
-$lang['Apply on properties'] = 'עדכן הגדרות';
+$lang['Apply on properties'] = 'עדכן תכונות';
$lang['Link: %s'] = 'קישור: %s';
$lang['Photo description'] = 'תיאור התמונה';
-$lang['Photo title'] = 'כותרת התמונה'; \ No newline at end of file
+$lang['Photo title'] = 'כותרת התמונה';
+$lang['day']['0'] = 'ראשון';
+$lang['day']['1'] = 'שני';
+$lang['day']['2'] = 'שלישי';
+$lang['day']['3'] = 'רביעי';
+$lang['day']['4'] = 'חמישי';
+$lang['day']['5'] = 'שישי';
+$lang['day']['6'] = 'שבת'; \ No newline at end of file
diff --git a/language/he_IL/install.lang.php b/language/he_IL/install.lang.php
index 3d7de40a7..79e46cf91 100644
--- a/language/he_IL/install.lang.php
+++ b/language/he_IL/install.lang.php
@@ -46,14 +46,14 @@ $lang['Password [confirm]'] = "סיסמה [אושרה]";
$lang['verification'] = "אימות";
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = "צריך עזרה? היעזר ב <a href=\"%s\">הפורום של Piwigo</a>.";
$lang['Visitors will be able to contact site administrator with this mail'] = "אורחים יוכלו להשתמש בדואר האלקטרוני הזה כדי ליצור קשר עם מנהל האתר";
-$lang['PHP 5 is required'] = "נדרש גירסת PHP 5";
+$lang['PHP 5 is required'] = 'נדרש גירסת PHP 5.2';
$lang['It appears your webhost is currently running PHP %s.'] = "שרת המארח שלך רץ על גירסת PHP %s.";
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = "Piwigo תנסה להחליף את התצורה שלך ל PHP 5 על ידי יצירת או שינוי קובץ .htaccess";
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo תנסה להחליף את התצורה שלך ל PHP 5.2 על ידי יצירת או שינוי קובץ .htaccess';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = "אתה יכול לשנות את התצורה שלך לבד ולהריץ את Piwigo לאחר מכן.";
-$lang['Try to configure PHP 5'] = "נסה להגדיר PHP 5";
+$lang['Try to configure PHP 5'] = 'נסה להגדיר PHP 5.2';
$lang['Sorry!'] = "סליחה!";
-$lang['Piwigo was not able to configure PHP 5.'] = "Piwigo לא יכולה להגדיר את PHP 5.";
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = "אתה צריך לפנות לתמיכת השרת המאחר שלך ולראות איך אתה יכול להחליף ל PHP 5 לבד.";
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo לא יכולה להגדיר את PHP 5.2';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'אתה צריך לפנות לתמיכת השרת המאחר שלך ולראות איך אתה יכול להחליף ל PHP 5.2 לבד.';
$lang['Hope to see you back soon.'] = "מקווה לראות אותך שוב בקרוב.";
$lang['Congratulations, Piwigo installation is completed'] = 'מזל טוב,התקנת Piwigo הושלמה';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'הפתרון החלופי הוא להעתיק את הטקסט בתיבה מעל ולהדביק אותו בקובץ "local/config/database.inc.php" (אזהרה : database.inc.php חייב להחיל רק את התווים שבתיבת טקסט, לא לחזור על שורות או לעשות רווח)';
diff --git a/language/he_IL/upgrade.lang.php b/language/he_IL/upgrade.lang.php
index d1777b9e6..bf6b8a1d1 100644
--- a/language/he_IL/upgrade.lang.php
+++ b/language/he_IL/upgrade.lang.php
@@ -23,19 +23,18 @@
$lang['Upgrade'] = "שדרג";
$lang['Upgrade from version %s to %s'] = "שדרג מגירסה %s ל %s";
-$lang['Statistics'] = "סטטיסטיקה";
+$lang['Statistics'] = 'סטטיסטיקות';
$lang['total upgrade time'] = "זמן שידרוג כולל";
-$lang['total SQL time'] = "זמןSQLכולל";
-$lang['SQL queries'] = "SQLשאילתות";
+$lang['total SQL time'] = 'זמן SQL כולל';
+$lang['SQL queries'] = 'שאילתות SQL';
$lang['Upgrade informations'] = "מידע לשידרוג";
$lang['User permissions and group permissions have been erased'] = 'הרשאות משתמשים וקבוצות נמחקו';
$lang['Only administrator can run upgrade: please sign in below.'] = 'רק מנהל יכול להריץ שדרוג : בבקשה התחבר למטה';
-$lang['You do not have access rights to run upgrade'] = 'אין לך גישה להפעיל שדרוג';
+$lang['You do not have access rights to run upgrade'] = 'אין לך הרשאות גישה לבצע שדרוג';
$lang['This page proposes to upgrade your database corresponding to your old version of Piwigo to the current version. The upgrade assistant thinks you are currently running a <strong>release %s</strong> (or equivalent).'] = 'דף זה מציע לשדרג את מסד הנתונים מגרסת Piwigo הישנה לגרסה החדשה. עוזר השדרוג חושב שאתה מפעיל כרגע <strong>שחרור %s</strong>.';
$lang['Only thumbnails prefix and webmaster mail address have been saved from previous configuration'] = 'רק תמונות ממוזערות, ודואר אלקטרוני של מנהל האתר נשמרו מהגירסה הקודמת';
$lang['Perform a maintenance check in [Administration>Tools>Maintenance] if you encounter any problem.'] = 'בצע בדיקת תחזוקה ב[ ניהול> כלים> תחזוקה] אם נתקלת בעיה כלשהי.';
$lang['As a precaution, following themes have been deactivated. You must check for themes upgrade before reactiving them:'] = 'כאמצעי זהירות הערכות הבאות בוטלו, בדוק עדכונם לפני הפעלתם המחודשת:';
$lang['In <i>%s</i>, before <b>?></b>, insert:'] = 'בתוך <i>%s</i>, לפני <b>?></b>, הכנס:';
$lang['All sub-albums of private albums become private'] = 'כל אלבומי משנה של אלבומים פרטיים יהפכו לפרטים';
-$lang['As a precaution, following plugins have been deactivated. You must check for plugins upgrade before reactiving them:'] = 'התוספים הבאים בוטלו כאמצעי זהירות, בדוק אפשרות לעדכונם טרם הפעלתם המחודשת:';
-?> \ No newline at end of file
+$lang['As a precaution, following plugins have been deactivated. You must check for plugins upgrade before reactiving them:'] = 'התוספים הבאים בוטלו כאמצעי זהירות, בדוק אפשרות לעדכונם טרם הפעלתם המחודשת:'; \ No newline at end of file
diff --git a/language/hr_HR/install.lang.php b/language/hr_HR/install.lang.php
index e9f9436f6..79b131bfd 100644
--- a/language/hr_HR/install.lang.php
+++ b/language/hr_HR/install.lang.php
@@ -46,14 +46,14 @@ $lang['Password [confirm]'] = 'Zaporka [potvrdi]';
$lang['verification'] = 'ovjera';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Trebate pomoć? Pitajte na <a href="%s">Piwigo message board</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Posjetitelji će moći pisati upravitelju galerije preko ove adrese';
-$lang['PHP 5 is required'] = 'PHP 5 je obvezan';
+$lang['PHP 5 is required'] = 'PHP 5.2 je obvezan';
$lang['It appears your webhost is currently running PHP %s.'] = 'Čini se da vaše web mjesto trenutno koristi PHP inačicu %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo će pokušati podesiti sustavne postavke na PHP 5 izradom ili prilagodbom .htaccess zapisa.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo će pokušati podesiti sustavne postavke na PHP 5.2 izradom ili prilagodbom .htaccess zapisa.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Ne zaboravite da možete i sami promijeniti postavke te potom ponovo pokrenuti Piwigo.';
-$lang['Try to configure PHP 5'] = 'Pokušaj podešavanja PHP 5';
+$lang['Try to configure PHP 5'] = 'Pokušaj podešavanja PHP 5.2';
$lang['Sorry!'] = 'Nažalost!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo nije u mogućnosti podesiti PHP 5.';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Trebate se obratiti vašem davatelju usluge smještaja za upute na koji se način možete prebaciti na PHP 5 samostalno.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo nije u mogućnosti podesiti PHP 5.2';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Trebate se obratiti vašem davatelju usluge smještaja za upute na koji se način možete prebaciti na PHP 5.2 samostalno.';
$lang['Hope to see you back soon.'] = 'Do skorog viđenja.';
$lang['Congratulations, Piwigo installation is completed'] = 'Čestitamo, Piwigo ugradnja je dovršena';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'Druga mogućnost je da kopirate tekst u prostoru poviše i prebacite ga u zapis "local/config/database.inc.php" (Pozor :u database.inc.php smije se prebaciti samo tekst iz kućice bez znakova novog reda ili praznog prostora)';
@@ -63,5 +63,4 @@ $lang['You can download the config file and upload it to local/config directory
$lang['Just another Piwigo gallery'] = 'Samo još jedna Piwigo galerija';
$lang['Welcome to my photo gallery'] = 'Dobrodošli u moju fotogaleriju';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Ukoliko trebate pomoć slobodno pitajte na forumu: %s';
-$lang['Welcome to your new installation of Piwigo!'] = 'Dobrodošli na vašu novu Piwigo instalaciju!';
-?> \ No newline at end of file
+$lang['Welcome to your new installation of Piwigo!'] = 'Dobrodošli na vašu novu Piwigo instalaciju!'; \ No newline at end of file
diff --git a/language/hu_HU/install.lang.php b/language/hu_HU/install.lang.php
index c1535568c..3dd3cbf21 100644
--- a/language/hu_HU/install.lang.php
+++ b/language/hu_HU/install.lang.php
@@ -46,13 +46,13 @@ $lang['Password [confirm]'] = 'Jelszó [megerősítés]';
$lang['verification'] = 'jelszó egyezőségének ellenőrzése';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Segítségre van szüksége ? Kérdéseit itt teheti fel: <a href="%s">Piwigo üzenőfal</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'A látogatók ezen az e-mail címen tudják felvenni a kapcsolatot az adminisztrátorral';
-$lang['PHP 5 is required'] = 'PHP 5 szükséges';
+$lang['PHP 5 is required'] = 'PHP 5.2 szükséges';
$lang['It appears your webhost is currently running PHP %s.'] = 'Úgy tűnik, a tárhelyszolgáltatójánál jelenleg futó PHP %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo megpróbálhatja bekapcsolni a PHP 5-öt azáltal, hogy létrehoz vagy módosít egy .htaccess fájlt.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo megpróbálhatja bekapcsolni a PHP 5.2-öt azáltal, hogy létrehoz vagy módosít egy .htaccess fájlt.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Figyelem: Ha meg tudja változtatni a PHP konfigurációt, indítsa újra a Piwigot.';
-$lang['Try to configure PHP 5'] = 'Próbálja meg beállítani a PHP 5-öt';
+$lang['Try to configure PHP 5'] = 'Próbálja meg beállítani a PHP 5.2-öt';
$lang['Sorry!'] = 'Elnézést!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo nem tudta beállítani a PHP 5-öt.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo nem tudta beállítani a PHP 5.2-öt.';
$lang["You may referer to your hosting provider's support and see how you could switch to PHP 5 by yourself."] = "Lehet, hogy a tárhely szolgáltató támogatja a PHP 5-öt. A bekapcsoláshoz keresse meg őket.";
$lang['Hope to see you back soon.'] = 'Remélem később viszontlátjuk.';
$lang['Congratulations, Piwigo installation is completed'] = 'Gratulálunk, a Piwigo telepítése sikeresen befejeződött';
@@ -65,4 +65,4 @@ $lang['Welcome to my photo gallery'] = 'Üdvözöljük a képgalériában';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Kérdése van? Keresse fel fórumunkat: %s';
$lang['Welcome to your new installation of Piwigo!'] = 'Köszönt a frissen telepített Piwigo galéria!';
$lang['localhost or other, supplied by your host provider'] = 'localhost vagy egyéb, a fogadó szolgáltató által megadott';
-?> \ No newline at end of file
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Lehet, hogy a tárhely szolgáltató támogatja a PHP 5.2-öt. A bekapcsoláshoz keresse meg őket.'; \ No newline at end of file
diff --git a/language/it_IT/install.lang.php b/language/it_IT/install.lang.php
index bdd31be15..58b48223b 100644
--- a/language/it_IT/install.lang.php
+++ b/language/it_IT/install.lang.php
@@ -47,14 +47,14 @@ $lang['Password [confirm]'] = 'Password [confermare]';
$lang['verification'] = 'verifica';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Avete bisogno di aiuto? Visitate il <a href="%s">forum di Piwigo</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'I visitatori saranno in grado di contattarvi usando questa email';
-$lang['PHP 5 is required'] = 'E\' richiesto PHP 5';
+$lang['PHP 5 is required'] = 'E\' richiesto PHP 5.2';
$lang['It appears your webhost is currently running PHP %s.'] = 'Sembra che la versione PHP del vostro server sia %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo tenterà di cambiare la configurazione di PHP 5 creando o modificando il file .htaccess.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo tenterà di cambiare la configurazione di PHP 5.2 creando o modificando il file .htaccess.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Nota: potete cambiare manualmente la configurazione PHP e poi riavviare Piwigo.';
-$lang['Try to configure PHP 5'] = 'Provare a configurare PHP 5';
+$lang['Try to configure PHP 5'] = 'Provare a configurare PHP 5.2';
$lang['Sorry!'] = 'Spiacente!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo non è stato in grado di configurare PHP 5.';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Si consiglia di fare riferimento al supporto del vostro provider di hosting e vedere come potete passare a PHP 5 da soli.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo non è stato in grado di configurare PHP 5.2';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Si consiglia di fare riferimento al supporto del vostro provider di hosting e vedere come potete passare a PHP 5.2 da soli.';
$lang['Hope to see you back soon.'] = 'Speriamo di rivedervi presto.';
$lang['Congratulations, Piwigo installation is completed'] = 'Congratulazioni, l\'installazione di Piwigo è completata';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'Una soluzione alternativa è quella di copiare il testo della casella sopra e incollarlo nel file "local/config/database.inc.php" (Attenzione: database.inc.php deve contenere solo quello che c\'è nel box sopra, senza nessun ritorno a capo o spazio)';
@@ -64,5 +64,4 @@ $lang['You can download the config file and upload it to local/config directory
$lang['Just another Piwigo gallery'] = 'Una galleria Piwigo in più ';
$lang['Welcome to my photo gallery'] = 'Benvenuti nella mia galleria fotografica';
$lang['Welcome to your new installation of Piwigo!'] = 'Benvenuti sulla vostra nuova installazione di Piwigo!';
-$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Non esitate a consultare i nostri forum se avete un qualunque problema: %s';
-?> \ No newline at end of file
+$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Non esitate a consultare i nostri forum se avete un qualunque problema: %s'; \ No newline at end of file
diff --git a/language/ja_JP/upgrade.lang.php b/language/ja_JP/upgrade.lang.php
index 63b898432..ee6282b93 100644
--- a/language/ja_JP/upgrade.lang.php
+++ b/language/ja_JP/upgrade.lang.php
@@ -35,10 +35,9 @@ $lang['Upgrade informations'] = '更新情報';
$lang['Perform a maintenance check in [Administration>Tools>Maintenance] if you encounter any problem.'] = '問題がある場合、[管理 > ツール > メンテナンス] でメンテナンスチェックを実行してください。';
$lang['Only administrator can run upgrade: please sign in below.'] = '管理者のみアップグレードを実行できます: 以下でログインしてください。';
$lang['You do not have access rights to run upgrade'] = 'あなたには、アップグレードを実行する権限がありません。';
-$lang['All sub-albums of private albums become private'] = 'プライベートカテゴリのすべてのサブカテゴリがプライベートにされました。';
+$lang['All sub-albums of private albums become private'] = 'プライベートアルバムに含まれるすべてのサブアルバムがプライベートにされました。';
$lang['User permissions and group permissions have been erased'] = 'ユーザパーミッションおよびグループパーミッションが削除されました。';
$lang['Only thumbnails prefix and webmaster mail address have been saved from previous configuration'] = '以前の設定より、サムネイル接頭辞およびウェブマスターのメールアドレスのみ保存されました。';
$lang['As a precaution, following plugins have been deactivated. You must check for plugins upgrade before reactiving them:'] = '予防措置として、次のプラグインは無効になりました。プラグインを有効にする前に、プラグインのアップグレードを確認してください。:';
$lang['In <i>%s</i>, before <b>?></b>, insert:'] = '<i>%s</i>に、 <b>?></b>の前に入力:';
-$lang['As a precaution, following themes have been deactivated. You must check for themes upgrade before reactiving them:'] = '予防措置として、次のテーマが無効になりました。テーマを有効にする前に、アップグレードを確認してください。:';
-?> \ No newline at end of file
+$lang['As a precaution, following themes have been deactivated. You must check for themes upgrade before reactiving them:'] = '予防措置として、次のテーマが無効になりました。テーマを有効にする前に、アップグレードを確認してください。:'; \ No newline at end of file
diff --git a/language/ka_GE/install.lang.php b/language/ka_GE/install.lang.php
index 6d956ee28..ba87976db 100644
--- a/language/ka_GE/install.lang.php
+++ b/language/ka_GE/install.lang.php
@@ -46,14 +46,14 @@ $lang['Password [confirm]'] = 'გაიმეორეთ პაროლი';
$lang['verification'] = 'კიდევ ერთხელ,შეცდომის გამოსარიცხად';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'გჭირდებათ დახმარება?დასვით შეკითხვები <a href="%s">Piwigo–ს ფორუმზე</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'გამოყენებული იქნება მომხმარებლების მიერ ადმინისტრატორთან კავშირისათვის';
-$lang['PHP 5 is required'] = 'საჭიროა PHP 5';
+$lang['PHP 5 is required'] = 'საჭიროა PHP 5.2';
$lang['It appears your webhost is currently running PHP %s.'] = 'სავარაუდოდ თქვენი ხოსტინგი ამჟამად იყენებს PHP %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo–ს შეუძლია შეეცადოს გადართოს თქვენი კონფიგურაცია PHP 5, .htaccess ფაილს შექმნით ან შეცვლით.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo–ს შეუძლია შეეცადოს გადართოს თქვენი კონფიგურაცია PHP 5.2, .htaccess ფაილს შექმნით ან შეცვლით.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'აღნიშნეთ,რომ თქვენ შეგიძლიათ თქვენით შეცვალოთ კონფიგურაცია და ამის შემდეგ ახლიდან გაუშვით Piwigo.';
-$lang['Try to configure PHP 5'] = 'შვეცადოთ PHP 5 გადაკონფიგურირება';
+$lang['Try to configure PHP 5'] = 'შვეცადოთ PHP 5.2 გადაკონფიგურირება';
$lang['Sorry!'] = 'ბოდიში!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo–ს არ შეუძლია PHP 5 გადაკონფიგურირება.';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'თქვენ უნდა მიმართოთ პროვაიდერს დახმარებისა და განმარტებისათვის ტუ როგორ მოახერხოთ PHP 5 ზე გადართვა.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo–ს არ შეუძლია PHP 5.2 გადაკონფიგურირება.';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'თქვენ უნდა მიმართოთ პროვაიდერს დახმარებისა და განმარტებისათვის ტუ როგორ მოახერხოთ PHP 5.2 ზე გადართვა.';
$lang['Hope to see you back soon.'] = 'იმედი გავქვს მალე შემოგვიერთდებით.';
$lang['Congratulations, Piwigo installation is completed'] = 'გილოცავთ,Piwigo–ს დაყენება დამთავრებულია';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'ალტერნატიული გადაწყვეტილება მდგომარეობს შემდეგში,შეგიძლიათ დააკოპიროთ ტექსტი მაღლა ბლოკიდან და ჩასვათ ამ ფაილში "local/config/database.inc.php" (გაფრთხილება: database.inc.php უნდა შეიცავდეს მხოლოდ იმას რაც წერია textarea–ში, თავისუფალი ადგილების და დაბრუნების ხაზების გარეშე)';
@@ -63,5 +63,4 @@ $lang['You can download the config file and upload it to local/config directory
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'ნუ მოგერიდებათ დახმარებისა და კონსულტაციისათვის მოგვმართოთ ჩვენს ფორუმზე: %s';
$lang['Just another Piwigo gallery'] = 'Piwigo -ს კიდევ ერთი გალერეა';
$lang['Welcome to my photo gallery'] = 'კეთილი იყოს ჩემს ფოტო გალერეაში თქვენი მობრძანება';
-$lang['Welcome to your new installation of Piwigo!'] = 'კეთილი იყოს თქვენს მიერ Piwigo -ს დაყენება!';
-?> \ No newline at end of file
+$lang['Welcome to your new installation of Piwigo!'] = 'კეთილი იყოს თქვენს მიერ Piwigo -ს დაყენება!'; \ No newline at end of file
diff --git a/language/km_KH/common.lang.php b/language/km_KH/common.lang.php
index 8daf0671f..c2f30d459 100644
--- a/language/km_KH/common.lang.php
+++ b/language/km_KH/common.lang.php
@@ -424,4 +424,5 @@ $lang['No results for'] = 'មិនមានលទ្ធផលសំរាប
$lang['Photo description'] = 'ពិពណ៌នារូបថត';
$lang['Photo title'] = 'ឈ្មោះរូបថត';
$lang['Album name, A &rarr; Z'] = 'ឈ្មោះអាល់ប៊ុម A &rarr; Z';
-$lang['Album name, Z &rarr; A'] = 'ឈ្មោះអាល់ប៊ុម Z &rarr; A'; \ No newline at end of file
+$lang['Album name, Z &rarr; A'] = 'ឈ្មោះអាល់ប៊ុម Z &rarr; A';
+$lang['Link: %s'] = 'តំណភ្ជាប់៖ %s'; \ No newline at end of file
diff --git a/language/km_KH/install.lang.php b/language/km_KH/install.lang.php
index 0b416807d..199bc8059 100755
--- a/language/km_KH/install.lang.php
+++ b/language/km_KH/install.lang.php
@@ -21,7 +21,7 @@
// | USA. |
// +-----------------------------------------------------------------------+
$lang['Password ']['confirm'] = 'ពាក្យ​សម្ងាត់​ [បញ្ជាក់]';
-$lang['PHP 5 is required'] = 'PHP 5 ត្រូវ​ការជា​ចាំបាច់';
+$lang['PHP 5 is required'] = 'PHP 5.2 ត្រូវ​ការជា​ចាំបាច់';
$lang['Database configuration'] = 'ការ​កំណត់​លើ​មូលដ្ឋាន​ទិន្នន័យ';
$lang['Download the config file'] = 'ទាញ​យក​ឯកសារកំណត់';
$lang['Admin configuration'] = 'ការ​កំណត់​ផ្នែក​រដ្ឋបាល';
@@ -33,11 +33,35 @@ $lang['Default gallery language'] = 'ភាសាវិចិត្រសាល
$lang['Database table prefix'] = 'បុព្វបទតារាងមូលដ្ឋាន​ទិន្ន​ន័យ';
$lang['Database name'] = 'ឈ្មោះ​មូលដ្ឋាន​ទិន្ន​ន័យ';
$lang['Hope to see you back soon.'] = 'សង្ឃឹមថា​នឹងឃើញ​អ្នក​មកវិញឆាប់ៗ';
-$lang['Try to configure PHP 5'] = 'ព្យាយាម​កែកំណត់ PHP 5';
+$lang['Try to configure PHP 5'] = 'ព្យាយាម​កែកំណត់ PHP 5.2';
$lang['User'] = 'អ្នក​​ប្រើប្រាស់';
$lang['Sorry!'] = 'សុំទោស!';
$lang['Start Install'] = 'ចាប់ផ្តើម​បញ្ចូល';
$lang['Welcome to your new installation of Piwigo!'] = 'ស្វាគមន៍​មកកាន់​​ការបញ្ចូល​ថ្មីរបស់​ភីវីហ្គូ!';
$lang['Welcome to my photo gallery'] = 'ស្វាគមន៍​មកកាន់​វិចិត្រសាលរូបភាព​របស់​ខ្ញុំ';
$lang['Just another Piwigo gallery'] = 'គ្រាន់តែជា​វិចិត្រសាលផ្សេងទៀតរបស់​ភីវីហ្គូ';
-$lang['Congratulations, Piwigo installation is completed'] = 'អប់​អរ​សាទរ, ការ​បញ្ចូល​ភីវីហ្គូ​បាន​សម្រេច'; \ No newline at end of file
+$lang['Congratulations, Piwigo installation is completed'] = 'អប់​អរ​សាទរ, ការ​បញ្ចូល​ភីវីហ្គូ​បាន​សម្រេច';
+$lang['also given by your host provider'] = 'ផ្គត់ផ្គង់ដោយអ្នកផ្គត់ផ្គង់ hosting របស់អ្នកផងដែរ';
+$lang['user login given by your host provider'] = 'ការចូលរបស់អ្នកប្រើប្រាស់ បានផ្តល់ដោយអ្នកផ្តល់ host របស់អ្នក';
+$lang['localhost or other, supplied by your host provider'] = 'localhost ឬផ្សេងទៀត ដែលបានផ្គត់ផ្គង់ដោយអ្នកផ្តល់ host របស់អ្នក';
+$lang['database tables names will be prefixed with it (enables you to manage better your tables)'] = 'ឈ្មោះតារាង database នឹងត្រូវបានដាក់បុព្វបទជាមួយវា (អនុញ្ញាតឱ្យអ្នកគ្រប់គ្រងតារាងរបស់អ្នកល្អប្រសើរជាងមុន)';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo អាចព្យាយាមដើម្បីប្តូរការកំណត់រចនាសម្ព័ន្ធរបស់អ្នកទៅ PHP 5.2 ដោយការបង្កើត ឬកែប្រែឯកសារ .htaccess';
+$lang['You can download the config file and upload it to local/config directory of your installation.'] = 'អ្នកអាចទាញយក​ឯកសាររចនាសម្ព័ន្ធ ហើយផ្ទុកឡើងទៅកាន់ថត local/config នៅក្នុងការតំឡើងរបស់អ្នក';
+$lang['Visitors will be able to contact site administrator with this mail'] = 'ភ្ញៀវនឹងអាចប្រើអ៊ីម៉ែលនេះដើម្បីទាក់ទងអ្នកគ្រប់គ្រងតំបន់បណ្ដាញ';
+$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'ចំណាំថាអ្នកអាចប្តូររចនាសម្ព័ន្ធដោយខ្លួនអ្នក ហើយបន្ទាប់មកចាប់ផ្តើម Piwigo សារជាថ្មី';
+$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'ត្រូវការជំនួយ? សូមសួរសំណួររបស់អ្នកនៅលើ <a href="%s">ក្តារសារ Piwigo</a>';
+$lang['Keep it confidential, it enables you to access administration panel'] = 'រក្សាទុកវាជាសម្ងាត់, វាអនុញ្ញាតឱ្យអ្នកដើម្បីចូលដំណើរការ administration panel';
+$lang['It will be shown to the visitors. It is necessary for website administration'] = 'វានឹងត្រូវបានបង្ហាញដល់ភ្ញៀវ។ វាជាការចាំបាច់សម្រាប់ការគ្រប់គ្រងវ៉ិបសាយ';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo គឺមិនអាចកំណត់ PHP 5.2';
+$lang['It appears your webhost is currently running PHP %s.'] = 'នៅលើម៉ាស៊ីនបណ្តាញរបស់អ្នកបច្ចុប្បន្នកំពុងដំណើរការ PHP​ %s';
+$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'ចូរកុំស្ទាក់ស្ទើរក្នុងការពិគ្រោះយោបល់នៅវេទិការបស់យើងសម្រាប់ជំនួយណាមួយ: %s';
+$lang['Creation of config file local/config/database.inc.php failed.'] = 'ការបង្កើតរចនាសម្ព័ន្ធឯកសារ local/config/database.inc.php បរាជ័យ';
+$lang['Connection to server succeed, but it was impossible to connect to database'] = 'ការភ្ជាប់ទៅកាន់ម៉ាស៊ីនមេបានជោគជ័យ តែការភ្ជាប់ទៅកាន់ database​ គឺមិនអាចធ្វើទៅបាន';
+$lang['webmaster login can\'t contain characters \' or "'] = '
+ការចូលរបស់អ្នកគ្រប់គ្រងបណ្ដាញមិនអាចមានតួអក្សរ \' ឬ​ "';
+$lang['user password given by your host provider'] = 'ពាក្យសម្ងាត់របស់អ្នកប្រើប្រាស់់ដែលបានផ្គត់ផ្គង់ដោយអ្នកផ្តល់​ host របស់អ្នក';
+$lang['verification'] = 'ការផ្ទៀងផ្ទាត់';
+$lang['enter a login for webmaster'] = 'សូមបញ្ចូលឈ្មោះអ្នកគ្រប់គ្រងបណ្ដាញ';
+$lang['please enter your password again'] = 'សូមបញ្ចូលលេខសម្ងាត់របស់អ្នកម្តងទៀត';
+$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'ដំណោះស្រាយជំនួសគឺដើម្បីចម្លងអត្ថបទនៅក្នុងប្រអប់ខាងលើនិងបិទភ្ជាប់វាទៅក្នុងឯកសារ​ "local/config/database.inc.php" (ប្រុងប្រយ័ត្ន: database.inc.php ត្រូវតែមានតែមួយគត់នូវអ្វីដែលមានក្នុង textarea, គ្មានបន្ទាត់ត្រឡប់ ឬចន្លោះតួអក្សរ';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'អ្នកគួរតែយោងទៅលើជំនួយរបស់អ្នកផ្តល់សេវាបង្ហោះរបស់អ្នក និងរកមើលពីរបៀបដែលអ្នកអាចប្ដូរទៅកម្មវិធី PHP 5.2 បានដោយខ្លួនឯង'; \ No newline at end of file
diff --git a/language/kn_IN/install.lang.php b/language/kn_IN/install.lang.php
index 4ddad7b18..b9b6b9397 100755
--- a/language/kn_IN/install.lang.php
+++ b/language/kn_IN/install.lang.php
@@ -45,24 +45,23 @@ $lang['Creation of config file local/config/database.inc.php failed.'] = 'local/
$lang['Database configuration'] = 'ಡೇಟಾಬೇಸ್ ಕಾರ್ಯ ಸಿದ್ಧತೆಗಳು (Database configuration)';
$lang['Download the config file'] = 'ಕಾರ್ಯಸಿದ್ಧತೆ ಕಡತ (config file) ವನ್ನು ಇಳಿಸಿಕೊಳ್ಳಿ';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'ಗಮನಿಸಿ : ನಿಮ್ಮ ಕಾರ್ಯ ಸಿದ್ಧತೆಗಳನ್ನು ನೀವೇ ಬದಲಾಯಿಸಬಹುದು ಮತ್ತು ಆನಂತರ ಅದರ ಬಳಕೆಗಾಗಿ Piwigo ಅನ್ನು ಮರುಚಾಲಿಸಿ.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = '.htaccess ಕಡತವನ್ನು ರೂಪಿಸುವುದರ ಅಥವಾ ಮಾರ್ಪಡಿಸುವುದರ ಮೂಲಕ Piwigo ನಿಮ್ಮ ಕಾರ್ಯ ಸಿದ್ಧತೆಗಳನ್ನು PHP 5 ಗೆ ವರ್ಗಾಯಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ.';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo ಗೆ PHP 5 ಅನ್ನು ಸಿಧ್ಧಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ.';
-$lang['Try to configure PHP 5'] = 'PHP 5 ಅನ್ನು ಸಿಧ್ಧಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸಿ.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = '.htaccess ಕಡತವನ್ನು ರೂಪಿಸುವುದರ ಅಥವಾ ಮಾರ್ಪಡಿಸುವುದರ ಮೂಲಕ Piwigo ನಿಮ್ಮ ಕಾರ್ಯ ಸಿದ್ಧತೆಗಳನ್ನು PHP 5.2 ಗೆ ವರ್ಗಾಯಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo ಗೆ PHP 5.2 ಅನ್ನು ಸಿಧ್ಧಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ.';
+$lang['Try to configure PHP 5'] = 'PHP 5.2 ಅನ್ನು ಸಿಧ್ಧಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸಿ.';
$lang['You can download the config file and upload it to local/config directory of your installation.'] = 'ಸ್ಥ್ಪಾಪನಾ ಕಾರ್ಯದಲ್ಲಿ, ನೀವು ಕಾರ್ಯಸಿದ್ಧತೆ ಕಡತ ವನ್ನು ಇಳಿಸಿಕೊಳ್ಳಬಹುದು ಮತ್ತು ಅದನ್ನು local/config ಡೈರಕ್ಟರಿಗೆ ವರ್ಗಾಯಿಸಬಹುದು.';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning: database.inc.php must only contain what is in the textarea, no line return or space character)';
$lang['database tables names will be prefixed with it (enables you to manage better your tables)'] = 'ಡೇಟಾಬೇಸ್ ಟೇಬಲ್ ಗಳ ಹೆಸರುಗಳಿಗೆ ಪೂರ್ವಪ್ರತ್ಯಯ ( prefix ) ಗಳನ್ನು ಅಳವಡಿಸುತ್ತದೆ. (ಟೇಬಲ್ ಗಳನ್ನು ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ನಿರ್ವಹಿಸಲು ಇದು ನಿಮಗೆ ಸಹಾಯಕ)';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'ಯಾವುದೇ ಬಗೆಯ ಸಹಾಯಕ್ಕೆ ನಮ್ಮ ಈ ಚರ್ಚಾವೇದಿಕೆ (forum) ಗಳನ್ನು ಬಳಸುವಲ್ಲಿ ಹಿಂಜರಿಯಬೇಡಿ : %s';
$lang['Database table prefix'] = 'ಡೇಟಾಬೇಸ್ ಟೇಬಲ್ ಗಳ ಪೂರ್ವಪ್ರತ್ಯಯ ( prefix )';
$lang['Password ']['confirm'] = 'ಪ್ರವೇಶಪದ [ಖಾತ್ರಿ]';
-$lang['PHP 5 is required'] = 'PHP 5 ಅತ್ಯಗತ್ಯವಾಗಿದೆ.';
+$lang['PHP 5 is required'] = 'PHP 5.2 ಅತ್ಯಗತ್ಯವಾಗಿದೆ.';
$lang['Keep it confidential, it enables you to access administration panel'] = 'ಈ ವಿವರಗಳನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಇಡಿ, ಇದು ನಿಮಗೆ ನಿರ್ವಹಣಾ ಪ್ಯಾನೆಲ್ ಅನ್ನು ಬಳಸುವಾಗ ಉಪಯೊಗಕ್ಕೆ ಬರುತ್ತದೆ.';
$lang['It will be shown to the visitors. It is necessary for website administration'] = 'ಈ ವಿವರಗಳು ನೋಡುಗರಿಗೆ ಲಭ್ಯವಿರುತ್ತವೆ, ಜಾಲತಾಣ ನಿರ್ವಹಣಾ ಕಾರ್ಯಕ್ಕೆ ಇದು ಅತ್ಯಗತ್ಯ.';
$lang['It appears your webhost is currently running PHP %s.'] = 'ನಿಮ್ಮ ವೆಬ್ ಹೋಸ್ಟ್ ಸಧ್ಯಕ್ಕೆ PHP %s ಅನ್ನು ಬಳಸುತ್ತಿದೆ.';
$lang['Hope to see you back soon.'] = 'ಮತ್ತೆ ಸಧ್ಯದಲ್ಲೇ ಭೇಟಿಯಾಗೋಣ.';
$lang['Connection to server succeed, but it was impossible to connect to database'] = 'ಸರ್ವರ್ ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ, ಆದರೆ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'ತಾಣ ನಿರ್ವಹಣೆಗಾರರ (ಸೈಟ್ ಅಡ್ಮಿನ್) ನ್ನು ಸಂಪರ್ಕಿಸಲು ಬಳಕೆದಾರರು/ನೋಡುಗರು ಈ ಮಿಂಚೆ ವಿಳಾಸವನ್ನು ಬಳಸಬಹುದಾಗಿದೆ';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'PHP 5 ಗೆ ನೀವು ಹೇಗೆ ಬದಲಾಯಿಸಿಕೊಳ್ಳ ಬಹುದು ಎಂಬುದರ ವಿವರಗಳನ್ನು ನಿಮ್ಮ ಹೋಸ್ಟಿಂಗ್ ಪ್ರೊವೈಡರ್ ಅವರ ಸಹಾಯದಲ್ಲಿ ನೋಡಿರಿ.';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'PHP 5.2 ಗೆ ನೀವು ಹೇಗೆ ಬದಲಾಯಿಸಿಕೊಳ್ಳ ಬಹುದು ಎಂಬುದರ ವಿವರಗಳನ್ನು ನಿಮ್ಮ ಹೋಸ್ಟಿಂಗ್ ಪ್ರೊವೈಡರ್ ಅವರ ಸಹಾಯದಲ್ಲಿ ನೋಡಿರಿ.';
$lang['also given by your host provider'] = 'ಹಾಗೂ ನಿಮ್ಮ ಹೋಸ್ಟಿಂಗ್ ಪ್ರೊವೈಡರ್ ಅವರಿಂದ ಪೂರೈಸಿದೆ';
$lang['webmaster login can\'t contain characters \' or "'] = 'ವೆಬ್ ಮಾಸ್ಟರ್ ಲಾಗಿನ್ \' ಅಥವಾ " ಸಂಕೇತಾಕ್ಷರಗಳನ್ನು ಹೊಂದಿರಬಾರದು';
-$lang['localhost or other, supplied by your host provider'] = 'ನಿಮ್ಮ ಹೋಸ್ಟ್ ಪ್ರೊವೈಡರ್ ಒದಗಿಸಿರುವ ಲೋಕಲ್ ಹೋಸ್ಟ್ ಅಥವಾ ಇತರೆ';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'ನಿಮ್ಮ ಹೋಸ್ಟ್ ಪ್ರೊವೈಡರ್ ಒದಗಿಸಿರುವ ಲೋಕಲ್ ಹೋಸ್ಟ್ ಅಥವಾ ಇತರೆ'; \ No newline at end of file
diff --git a/language/ko_KR/install.lang.php b/language/ko_KR/install.lang.php
index e45fb817a..4ef6d114b 100755
--- a/language/ko_KR/install.lang.php
+++ b/language/ko_KR/install.lang.php
@@ -1,24 +1,24 @@
<?php
-// +-----------------------------------------------------------------------+
-// | Piwigo - a PHP based photo gallery |
-// +-----------------------------------------------------------------------+
-// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
-// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
-// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
-// +-----------------------------------------------------------------------+
-// | This program is free software; you can redistribute it and/or modify |
-// | it under the terms of the GNU General Public License as published by |
-// | the Free Software Foundation |
-// | |
-// | This program is distributed in the hope that it will be useful, but |
-// | WITHOUT ANY WARRANTY; without even the implied warranty of |
-// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
-// | General Public License for more details. |
-// | |
-// | You should have received a copy of the GNU General Public License |
-// | along with this program; if not, write to the Free Software |
-// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
-// | USA. |
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify |
+// | it under the terms of the GNU General Public License as published by |
+// | the Free Software Foundation |
+// | |
+// | This program is distributed in the hope that it will be useful, but |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
+// | General Public License for more details. |
+// | |
+// | You should have received a copy of the GNU General Public License |
+// | along with this program; if not, write to the Free Software |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA. |
// +-----------------------------------------------------------------------+
$lang['also given by your host provider'] = '호스팅 공급자가 제공';
$lang['enter a login for webmaster'] = '웹마스터 사용자명을 입력하십시오';
@@ -33,15 +33,15 @@ $lang['Visitors will be able to contact site administrator with this mail'] = '
$lang['database tables names will be prefixed with it (enables you to manage better your tables)'] = '데이터베이스 테이블 이름 앞에 추가됩니다 (데이터베이스 테이블을 잘 관리할 수 있도록 해 줍니다)';
$lang['verification'] = '확인';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = '도움이 필요하신가요? <a href="%s">Piwigo message board</a>에 물어보세요.';
-$lang['Piwigo was not able to configure PHP 5.'] = 'PHP5 설정에 실패했습니다';
-$lang['Try to configure PHP 5'] = 'PHP5 설정 시도중';
+$lang['Piwigo was not able to configure PHP 5.'] = 'PHP5.2 설정에 실패했습니다';
+$lang['Try to configure PHP 5'] = 'PHP5.2 설정 시도중';
$lang['Welcome to my photo gallery'] = '사진 갤러리에 오신 것을 환영합니다';
$lang['please enter your password again'] = '암호를 다시 입력하십시오';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = '또다른 방법으로는 위의 텍스트 상자에 있는 문장을 복사하여 "local/config/database.inc.php"에 복사하는 방법입니다.
(경고: database.inc.php는 줄바꿈이나 스페이스 없이 위 텍스트 상자에 있는 내용만 포함해야 합니다. ';
$lang['Congratulations, Piwigo installation is completed'] = '축하합니다, Piwigo설치가 끝났습니다';
$lang['Default gallery language'] = '기본 언어';
-$lang['PHP 5 is required'] = 'PHP5가 필요합니다';
+$lang['PHP 5 is required'] = 'PHP5.2가 필요합니다';
$lang['Password ']['confirm'] = '암호 [확인]';
$lang['Sorry!'] = '죄송합니다!';
$lang['Start Install'] = '설치 시작';
@@ -56,5 +56,4 @@ $lang['Database table prefix'] = '데이터베이스 테이블 접미사';
$lang['Download the config file'] = '설정파일 다운로드';
$lang['Host'] = '트명호스트';
$lang['Installation'] = '설치';
-$lang['It appears your webhost is currently running PHP %s.'] = '웹서버가 PHP %s를 사용중입니다';
-?> \ No newline at end of file
+$lang['It appears your webhost is currently running PHP %s.'] = '웹서버가 PHP %s를 사용중입니다'; \ No newline at end of file
diff --git a/language/lb_LU/common.lang.php b/language/lb_LU/common.lang.php
index 9fc19a594..8475426ad 100644
--- a/language/lb_LU/common.lang.php
+++ b/language/lb_LU/common.lang.php
@@ -366,4 +366,19 @@ $lang['display most recent photos'] = 'Weist déi neisten Fotoen';
$lang['from %s to %s'] = 'vun %s bis %s';
$lang['posted after %s (%s)'] = 'agesat nom %s (%s)';
$lang['posted before %s (%s)'] = 'agesat virum %s (%s)';
-$lang['posted on %s'] = 'agesat den %s'; \ No newline at end of file
+$lang['posted on %s'] = 'agesat den %s';
+$lang['mail address must be like xxx@yyy.eee (example : jack@altern.org)'] = 'E-Mail-Adresse muss dem Muster xxx@yyy.eee (Beispiel: jack@altern.org) entspriechen';
+$lang['delete this photo from your favorites'] = 'Dës Foto aus de Favoritten läschen';
+$lang['delete all photos from your favorites'] = 'All Fotoen aus de Favoritten läschen';
+$lang['created before %s (%s)'] = 'erstallt virum %s (%s)';
+$lang['created between %s (%s) and %s (%s)'] = 'erstallt tëschent dem %s (%s) an dem %s (%s)';
+$lang['You will receive a link to create a new password via email.'] = 'Dir kritt e Link per E-mail fir e neit Passwuert ze erstellen';
+$lang['Your comment has been registered'] = 'Äre Kommentar ass gespäichert';
+$lang['created after %s (%s)'] = 'erstallt nom %s (%s)';
+$lang['Photo title'] = 'Bildtitel';
+$lang['Photo description'] = 'Bildbeschreiwung';
+$lang['Link: %s'] = 'Adress: %s';
+$lang['End-Date'] = 'Enddatum';
+$lang['Apply on properties'] = 'Eegenschaften iwerhuelen';
+$lang['Album name, Z &rarr; A'] = 'Albumnumm, Z &rarr; A';
+$lang['Album name, A &rarr; Z'] = 'Albumnumm, A &rarr; Z'; \ No newline at end of file
diff --git a/language/lt_LT/admin.lang.php b/language/lt_LT/admin.lang.php
index 77f130fa4..504881307 100755
--- a/language/lt_LT/admin.lang.php
+++ b/language/lt_LT/admin.lang.php
@@ -455,7 +455,6 @@ $lang['Number of albums per page'] = 'Albumų skaičius puslapyje';
$lang['Number of comments per page'] = 'Komentarų skaičius puslapyje';
$lang['Number of downloads'] = 'Atsisiuntimų skaičius';
$lang['Number of rates'] = 'Įvertinimų kiekis';
-$lang['Number of thumbnails to create'] = 'Sukurti piktogramų';
$lang['Numeric identifier : %d'] = 'Skaitinis identifikatorius: %d';
$lang['Obsolete Plugins'] = 'Pasenę priedai';
$lang['On your Linux, simply install Shotwell with your package manager and the activate Piwigo publishing option.'] = 'Linux\'e paketu menedžerio pagalba tiesiog instaliuokite Shotwell, tuomet aktyvuokite "Piwigo publishing" parinktį.';
@@ -529,7 +528,6 @@ $lang['Lock'] = 'Užrakinti';
$lang['Lock albums'] = 'Užrakinti albumus';
$lang['Lock gallery'] = 'Užrakinti galerijas';
$lang['Locked'] = 'Užrakinta';
-$lang['Mail address is obligatory for all users'] = 'Pašto adresas privalomas visiems vartotojams';
$lang['Mail content'] = 'Pranešimo turinys';
$lang['Mail sent to %s [%s].'] = 'Pranešimas išsiųstas %s [%s].';
$lang['Main "guest" user does not exist'] = 'Pagrindinis "guest" vartotojas neegzistuoja';
@@ -629,7 +627,6 @@ $lang['new'] = 'nauja';
$lang['no write access'] = 'nėra rašymo teisių';
$lang['none'] = 'nė vienas';
$lang['nothing'] = 'niekas';
-$lang['number of miniaturized photos'] = 'sukurta piktogramų';
$lang['display'] = 'rodyti';
$lang['display maximum informations (added albums and photos, deleted albums and photos)'] = 'rodyti maksimaliai informacijos (pridėti/pašalinti albumai ir nuotraukos)';
$lang['dissociate from group'] = 'atskirti nuo grupės';
@@ -967,4 +964,16 @@ $lang['Users modified'] = 'Vartotojo informacija pakeista';
$lang['Close user details'] = 'Užverti vartotojo detales';
$lang['Open user details'] = 'Atverti vartotojo detales';
$lang['close'] = 'uždaryti';
-$lang['Activate it now'] = 'Aktyvuoti dabar'; \ No newline at end of file
+$lang['Activate it now'] = 'Aktyvuoti dabar';
+$lang['No and unlock sub-albums'] = 'Ne ir atrakinti subalbumus';
+$lang['Allow users to add a link to their website'] = 'Leisti vartotojams pridėti nuorodą į savo puslapį';
+$lang['Empty caddie'] = 'Krepšelis tuščias';
+$lang['Impossible to deactivate the default theme.'] = 'Neįmanoma išjungti numatytosios temos.';
+$lang['Mail address is mandatory for registration'] = 'El. pašto adresas būtinas registracijai';
+$lang['The settings for the guest are from the %s user'] = 'Svečio nustatymai nustatyti iš %s vartotojo';
+$lang['Upload in progress'] = 'Įkeliama';
+$lang['based on'] = 'remiantis';
+$lang['between %s and %s MB'] = 'tarp %s ir %s MB';
+$lang['date & time'] = 'data ir laikas';
+$lang['file name'] = 'failo pavadinimas';
+$lang['width & height'] = 'plotis ir dydis'; \ No newline at end of file
diff --git a/language/lt_LT/common.lang.php b/language/lt_LT/common.lang.php
index c4422e95b..3a25c25ca 100644
--- a/language/lt_LT/common.lang.php
+++ b/language/lt_LT/common.lang.php
@@ -432,4 +432,10 @@ $lang['Password confirmation is missing. Please confirm the chosen password.'] =
$lang['Password confirmation is missing. Please confirm the chosen password.'] = 'Nav paroles apstiprinājuma. Lūdzu apstipriniet paroli.';
$lang['%d photos per page'] = '%d nuotr. puslapyje';
$lang['Theme'] = 'Tema';
-$lang['No results for'] = 'Nėra rezultatų'; \ No newline at end of file
+$lang['No results for'] = 'Nėra rezultatų';
+$lang['Album name, A &rarr; Z'] = 'Albumo pavadinimas, A &rarr; Ž';
+$lang['Album name, Z &rarr; A'] = 'Albumo pavadinimas, Ž &rarr; A';
+$lang['Apply on properties'] = 'Taikyti pakeitimus';
+$lang['Link: %s'] = 'Nuoroda: %s';
+$lang['Photo description'] = 'Nuotraukos aprašymas';
+$lang['Photo title'] = 'Nuotraukos pavadinimas'; \ No newline at end of file
diff --git a/language/lt_LT/install.lang.php b/language/lt_LT/install.lang.php
index f07168123..2a1a0b3b3 100755
--- a/language/lt_LT/install.lang.php
+++ b/language/lt_LT/install.lang.php
@@ -27,24 +27,24 @@ $lang['Congratulations, Piwigo installation is completed'] = 'Sveikiname, Piwigo
$lang['enter a login for webmaster'] = 'įveskite webmasterio vartotojo vardą';
$lang['webmaster login can\'t contain characters \' or "'] = 'webmasterio vartotojo vardas negali turėti simbolių \' ar "';
$lang['Start Install'] = 'Pradėti įdiegimą';
-$lang['Try to configure PHP 5'] = 'Pabandyti sukonfigūruoti PHP 5';
+$lang['Try to configure PHP 5'] = 'Pabandyti sukonfigūruoti PHP 5.2';
$lang['Welcome to your new installation of Piwigo!'] = 'Prašom užeiti į naują Piwigo svetainę!';
$lang['also given by your host provider'] = 'taip pat teikiamas Jūsų hostingo paslaugų tiekėjo';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'Alternatyvus būdas - tai nukopijuoti tekstą iš lauko aukščiau ir įrašyti jį į "local/config/database.inc.php" failą. Dėmesio! database.inc.php turi būti įrašyta tik tai, kas yra textarea laukelyje, jokių tuščių eilučių ir tarpų.';
$lang['user login given by your host provider'] = 'login, kurį davė jūsų paslaugų tiekėjas';
$lang['user password given by your host provider'] = 'slaptažodis, kurį davė jūsų paslaugų tiekėjas';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Lankytojai šiuo el-pašto adresu galės susisiekti su administratorium';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Jūs turėtumėte kreiptis pagalbos į savo paslaugų tiekėją, kaip perjungti į PHP 5 pačiam.';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Jūs turėtumėte kreiptis pagalbos į savo paslaugų tiekėją, kaip perjungti į PHP 5.2 pačiam.';
$lang['database tables names will be prefixed with it (enables you to manage better your tables)'] = 'šį prefiksą turės duomenų bazės lentelės (tai padeda geriau valdyti lenteles)';
$lang['please enter your password again'] = 'dar sykį įveskite savo slaptažodį';
$lang['verification'] = 'patikrinimas';
$lang['Hope to see you back soon.'] = 'Iki greito pasimatymo.';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Reikia pagalbos ? Užduokite klausimą <a href="%s">Piwigo pranešimų lentoje</a>.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Dėmesio, jūs galite pakeisti savo konfigūraciją pats ir tada perkrauti Piwigo.';
-$lang['PHP 5 is required'] = 'reikalingas PHP 5';
+$lang['PHP 5 is required'] = 'reikalingas PHP 5.2';
$lang['Password ']['confirm'] = 'Slaptažodis [pakartoti]';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo gali pamėginti perjungti Jūsų konfigūraciją į PHP5 sukuriant, ar modifikuojant, .htaccess failą.';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo negalėjo sukonfigūruoti PHP 5';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo gali pamėginti perjungti Jūsų konfigūraciją į PHP5.2 sukuriant, ar modifikuojant, .htaccess failą.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo negalėjo sukonfigūruoti PHP 5.2';
$lang['Sorry!'] = 'Apgailestaujame!';
$lang['User'] = 'Vartotojas';
$lang['Welcome to my photo gallery'] = 'Sveiki atvykę į mano foto galeriją';
@@ -64,5 +64,4 @@ $lang['It appears your webhost is currently running PHP %s.'] = 'Jūsų webhost\
$lang['It will be shown to the visitors. It is necessary for website administration'] = 'Tai bus rodoma lankytojams. Tai būtina puslapio administracijai';
$lang['Just another Piwigo gallery'] = 'Tiesiog dar viena Piwigo galerija';
$lang['Keep it confidential, it enables you to access administration panel'] = 'Saugokite tai slaptai, nes tai leidžia prisijungti prie administratoriaus valdymo skydo.';
-$lang['localhost or other, supplied by your host provider'] = 'localhost arba kitas, suteiktas jūsų paslaugų tiekėjo';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'localhost arba kitas, suteiktas jūsų paslaugų tiekėjo'; \ No newline at end of file
diff --git a/language/lv_LV/install.lang.php b/language/lv_LV/install.lang.php
index 094ce4645..c09130c6f 100644
--- a/language/lv_LV/install.lang.php
+++ b/language/lv_LV/install.lang.php
@@ -46,14 +46,14 @@ $lang['Password [confirm]'] = "Parole [apstiprinat]";
$lang['verification'] = "parbaude";
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = "Vajag palidzibu? Uzdodiet savu jautajumu <a href=\"%s\">Piwigo sludinajumos</a>.";
$lang['Visitors will be able to contact site administrator with this mail'] = "Apmekletaji vares izmantot šo e-pastu, lai sazinatos ar lapas administratoru";
-$lang['PHP 5 is required'] = "nepieciešams PHP 5 ";
+$lang['PHP 5 is required'] = 'nepieciešams PHP 5.2 ';
$lang['It appears your webhost is currently running PHP %s.'] = "Jusu webhosts patlaban izmanto PHP %s.";
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = "Piwigo var meginat parslegt Jusu konfiguraciju uz PHP 5 izveidojot vai modificejot a .htaccess failu.";
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo var meginat parslegt Jusu konfiguraciju uz PHP 5.2 izveidojot vai modificejot a .htaccess failu.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = "Jus varat izmanit savu konfiguraciju pats un pec tam parstartet Piwigo.";
-$lang['Try to configure PHP 5'] = "Meginiet nokonfiguret PHP 5";
+$lang['Try to configure PHP 5'] = 'Meginiet nokonfiguret PHP 5.2';
$lang['Sorry!'] = "Atvainojiet!";
-$lang['Piwigo was not able to configure PHP 5.'] = "Piwigo nevar nokonfiguret PHP 5.";
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = "Jums javeršas pie Jusu hostinga pakalpojuma sniedzeja pec palidzibas un pašam jamegina parslegties uz PHP 5 atbalstu.";
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo nevar nokonfiguret PHP 5.2';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Jums javeršas pie Jusu hostinga pakalpojuma sniedzeja pec palidzibas un pašam jamegina parslegties uz PHP 5.2 atbalstu.';
$lang['Hope to see you back soon.'] = "Ceram Jus redzet atkal.";
$lang['Congratulations, Piwigo installation is completed'] = 'Apsveicam, Piwigo instalacija ir pabeigta';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = ' Alternativa ir iekopet tekstu lodzina augšpuse un ielimet to faila "local/config/database.inc.php" (Uzmanibu : database.inc.php drikst saturet tikai to kas ir teksta lodzina, ne enter ne tukšumus)';
@@ -64,5 +64,4 @@ $lang['Just another Piwigo gallery'] = 'Vēl viena Piwigo galerija';
$lang['Welcome to my photo gallery'] = 'Laipni lūgti manā foto galerijā';
$lang['Welcome to your new installation of Piwigo!'] = 'Laipni lūgti Jūsu Piwigo jaunajā instalācijā!';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Nevilcinieties izmantot mūsu forumu palīdzību: %s';
-$lang['localhost or other, supplied by your host provider'] = 'vietējais pakalpojuma sniedzējs vai cits, tas ko atbalsta vietējais pakalpojuma sniedzējs';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'vietējais pakalpojuma sniedzējs vai cits, tas ko atbalsta vietējais pakalpojuma sniedzējs'; \ No newline at end of file
diff --git a/language/mk_MK/install.lang.php b/language/mk_MK/install.lang.php
index 02b43ab0e..fa4a1f258 100755
--- a/language/mk_MK/install.lang.php
+++ b/language/mk_MK/install.lang.php
@@ -31,6 +31,5 @@ $lang['Hope to see you back soon.'] = 'Се надеваме дека ќе се
$lang['Installation'] = 'Инсталација';
$lang['Sorry!'] = 'Извини !';
$lang['Start Install'] = 'Стартувај ја инсталацијата';
-$lang['Try to configure PHP 5'] = 'Пробај да го сетираш PHP 5';
-$lang['User'] = 'Корисник';
-?> \ No newline at end of file
+$lang['Try to configure PHP 5'] = 'Пробај да го сетираш PHP 5.2';
+$lang['User'] = 'Корисник'; \ No newline at end of file
diff --git a/language/mn_MN/install.lang.php b/language/mn_MN/install.lang.php
index c9b3792d4..27530ece2 100755
--- a/language/mn_MN/install.lang.php
+++ b/language/mn_MN/install.lang.php
@@ -22,10 +22,10 @@
// +-----------------------------------------------------------------------+
$lang['It appears your webhost is currently running PHP %s.'] = 'Таны вэбсервер PHP %s хувилбарыг ашиглаж байна';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo PHP 5-г тохиргоог өөрчилж чадсангүй';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo PHP 5.2-г тохиргоог өөрчилж чадсангүй';
$lang['Congratulations, Piwigo installation is completed'] = 'Танд баяр хүргэе, Piwigo амжилттай сууж дууслаа.';
$lang['Connection to server succeed, but it was impossible to connect to database'] = 'Сервертэй амжилттай холбогдсон боловч мэдээллийн сантай холбогдох үед алдаа гарлаа.';
-$lang['Try to configure PHP 5'] = 'PHP 5 тохиргоогоо өөрчилж үзнэ үү';
+$lang['Try to configure PHP 5'] = 'PHP 5.2 тохиргоогоо өөрчилж үзнэ үү';
$lang['User'] = 'Хэрэглэгч';
$lang['Just another Piwigo gallery'] = 'Piwigo-н галерей нэгээр нэмэгдлээ';
$lang['Database configuration'] = 'Мэдээллийн сангийн тохиргоо';
@@ -37,7 +37,7 @@ $lang['Password ']['confirm'] = 'Нууц үгээ давтах';
$lang['Can\'t connect to server'] = 'Сервертэй холбогдож чадахгүй байна';
$lang['Database name'] = 'Мэдээллийн сангын нэр';
$lang['Default gallery language'] = 'Үндсэн хэл';
-$lang['PHP 5 is required'] = 'PHP 5 шаардлагатай';
+$lang['PHP 5 is required'] = 'PHP 5.2 шаардлагатай';
$lang['Download the config file'] = 'Тохиргооны файлыг татах';
$lang['Admin configuration'] = 'Админий тохиргоо';
$lang['Basic configuration'] = 'Үндсэн тохиргоо';
@@ -59,5 +59,4 @@ $lang['You can download the config file and upload it to local/config directory
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Тохиргоогоо өөрөө өөрчлөөд Piwigo-г дахин ачаалж болно гэдгийг санаарай.';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Тусламж хэрэгтэй бол манай онлайн форумд хандаарай: %s';
$lang['Host'] = 'Байршуулах компьютер';
-$lang['Installation'] = 'Суулгац';
-?> \ No newline at end of file
+$lang['Installation'] = 'Суулгац'; \ No newline at end of file
diff --git a/language/nb_NO/install.lang.php b/language/nb_NO/install.lang.php
index 57f4c8c63..7ad571966 100644
--- a/language/nb_NO/install.lang.php
+++ b/language/nb_NO/install.lang.php
@@ -46,14 +46,14 @@ $lang['Password [confirm]'] = 'Passord [bekreft]';
$lang['verification'] = 'verifisering';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Trenger du hjelp? Still et spørsmål på <a href="%s">Piwigo message board</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Besøkende vil kunne bruke denne mailen for å kontakte side administrator.';
-$lang['PHP 5 is required'] = 'PHP 5 er nødvendig';
+$lang['PHP 5 is required'] = 'PHP 5.2 er nødvendig';
$lang['It appears your webhost is currently running PHP %s.'] = 'Det kan se ut som om din leverandør kjører PHP %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo kan prøve å endre din konfigurasjon til PHP 5 ved å lage eller modifisere en .htaccess fil.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo kan prøve å endre din konfigurasjon til PHP 5.2 ved å lage eller modifisere en .htaccess fil.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Merk, du kan endre din konfigurasjon selv og restarte Piwigo etter dette.';
-$lang['Try to configure PHP 5'] = 'Prøve å konfigurere PHP 5';
+$lang['Try to configure PHP 5'] = 'Prøve å konfigurere PHP 5.2';
$lang['Sorry!'] = 'Beklager!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo var ikke i stand til å konfigurere PHP 5.';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Du kan sjekke din web tilbyder\'e support og se om du kan endre til PHP 5 selv.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo var ikke i stand til å konfigurere PHP 5.2';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Du kan sjekke din web tilbyder\'e support og se om du kan endre til PHP 5.2 selv.';
$lang['Hope to see you back soon.'] = 'Håper vi sees snart.';
$lang['Congratulations, Piwigo installation is completed'] = 'Gratulerer, Piwigo installasjonen er ferdig';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'En alternativ løsning er å kopiere teksten fra tekst boksen over og lime det inn i filen "local/config/database.inc.php" (Advarsel: database.inc.php må kun inneholde hva som ligger i tekstområdet, ingen ny linje eller mellomrom)';
@@ -64,5 +64,4 @@ $lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Ikke nøl me
$lang['Just another Piwigo gallery'] = 'Enda et Piwigo bildegalleri';
$lang['Welcome to my photo gallery'] = 'Velkommen til mitt bildegalleri';
$lang['Welcome to your new installation of Piwigo!'] = 'Velkommen til din nye installasjon av Piwigo!';
-$lang['localhost or other, supplied by your host provider'] = 'lokal tjener eller annen tjenesteleverandør';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'lokal tjener eller annen tjenesteleverandør'; \ No newline at end of file
diff --git a/language/nl_NL/common.lang.php b/language/nl_NL/common.lang.php
index 60ef2de1e..477879836 100644
--- a/language/nl_NL/common.lang.php
+++ b/language/nl_NL/common.lang.php
@@ -232,8 +232,8 @@ $lang['Show file metadata'] = 'Laat bestandsmetadata zien';
$lang['Powered by'] = 'Mede mogelijk gemaakt door';
$lang['Preferences'] = 'Voorkeuren';
$lang['Previous'] = 'Vorige';
-$lang['Random photos'] = 'Onwillekeurige foto\'s';
-$lang['display a set of random photos'] = 'Geef een aantal onwillekeurig gekozen foto\'s weer';
+$lang['Random photos'] = 'Willekeurige foto\'s';
+$lang['display a set of random photos'] = 'Geef een aantal willekeurig gekozen foto\'s weer';
$lang['Recent albums'] = 'Recente albums';
$lang['display recently updated albums'] = 'geef recent bijgewerkte albums weer';
$lang['Recent period'] = 'Recente periode';
@@ -391,7 +391,7 @@ $lang['File name, Z &rarr; A'] = 'Bestandsnaam, Z &rarr; A';
$lang['Manual sort order'] = 'Handmatige sorteervolgorde';
$lang['Numeric identifier, 1 &rarr; 9'] = 'Nummers, 1 &rarr; 9';
$lang['Numeric identifier, 9 &rarr; 1'] = 'Nummers, 9 &rarr; 1';
-$lang['Photo title, A &rarr; Z'] = 'Fototitle, A &rarr; Z';
+$lang['Photo title, A &rarr; Z'] = 'Fototitel, A &rarr; Z';
$lang['Photo title, Z &rarr; A'] = 'Fototitel, Z &rarr; A';
$lang['Rating score, high &rarr; low'] = 'Waarderingsscore, hoog &rarr; laag';
$lang['Rating score, low &rarr; high'] = 'Waarderingsscore, laag &rarr; hoog';
diff --git a/language/nl_NL/install.lang.php b/language/nl_NL/install.lang.php
index 22a95bc39..4aa1f74cf 100644
--- a/language/nl_NL/install.lang.php
+++ b/language/nl_NL/install.lang.php
@@ -46,14 +46,14 @@ $lang['Password [confirm]'] = 'Bevestig wachtwoord';
$lang['verification'] = 'verificatie';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Hulp nodig ? Stel uw vraag op het <a href="%s" target="_blank">Piwigo forum</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Met dit email-adres kunnen bezoekers contact opnemen met de beheerder';
-$lang['PHP 5 is required'] = 'PHP 5 is vereist';
+$lang['PHP 5 is required'] = 'PHP 5.2 is vereist';
$lang['It appears your webhost is currently running PHP %s.'] = 'Het lijkt er op dat uw webhost momenteel gebruik maakt van PHP %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo kan proberen uw configuratie om te zetten naar PHP 5 door het aanmaken of wijzigen van een .htaccess bestand.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo kan proberen uw configuratie om te zetten naar PHP 5.2 door het aanmaken of wijzigen van een .htaccess bestand.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Opmerking: u kunt uw configuratie ook zelf aanpassen en daarna Piwigo opnieuw opstarten.';
-$lang['Try to configure PHP 5'] = 'Probeer PHP 5 te configureren';
+$lang['Try to configure PHP 5'] = 'Probeer PHP 5.2 te configureren';
$lang['Sorry!'] = 'Sorry!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo kon PHP 5 niet configureren.';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Neem contact op met de support van uw hosting provider en probeer met hen te bepalen hoe u kunt omschakelen naar PHP 5.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo kon PHP 5.2 niet configureren.';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Neem contact op met de support van uw hosting provider en probeer met hen te bepalen hoe u kunt omschakelen naar PHP 5.2';
$lang['Hope to see you back soon.'] = 'Hoop u snel weer te zien op deze site !.';
$lang['Congratulations, Piwigo installation is completed'] = 'Gefeliciteerd, de Piwigo installatie is afgerond';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'Als alternatieve oplossing kunt u de tekst in de bovenstaande box kopiëren en plakken in bestand "local/config/database.inc.php" (Opgelet : in database.inc.php mag alleen datgene staan dat in het tekstgebied staat, geen return- of spatie-tekens)';
@@ -64,5 +64,4 @@ $lang['Just another Piwigo gallery'] = 'Alweer een Piwigo galerie';
$lang['Welcome to my photo gallery'] = 'Welkom bij mijn foto galerie';
$lang['Welcome to your new installation of Piwigo!'] = 'Welkom bij uw nieuwe installatie van Piwigo!';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Aarzel niet om onze forum\'s te raadplegen voor hulp: %s';
-$lang['localhost or other, supplied by your host provider'] = 'localhost of andere, geleverd door uw provider';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'localhost of andere, geleverd door uw provider'; \ No newline at end of file
diff --git a/language/nn_NO/install.lang.php b/language/nn_NO/install.lang.php
index ee6a8f2df..b1cb221b5 100755
--- a/language/nn_NO/install.lang.php
+++ b/language/nn_NO/install.lang.php
@@ -23,7 +23,7 @@
$lang['Database name'] = 'Databasenamn';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Du kan endre konfigurasjonen sjølv og ta omstart på Piwigo etterpå.';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Du bør sjekke med dei som leverar nett-tenaren om korleis du kan byte til PHP5.';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Du bør sjekke med dei som leverar nett-tenaren om korleis du kan byte til PHP5.2';
$lang['also given by your host provider'] = 'er og levera av den som leverar nett-tenaren';
$lang['database tables names will be prefixed with it (enables you to manage better your tables)'] = 'namna på databasetabellane vil verta prefiksa med dette (gjev deg mogleghet til å handtere databasetabellane betre)';
$lang['enter a login for webmaster'] = 'skriv inn brukarnamn for webmaster';
@@ -33,13 +33,13 @@ $lang['user password given by your host provider'] = 'passord du har fått av de
$lang['verification'] = 'sjekk';
$lang['webmaster login can\'t contain characters \' or "'] = 'brukarnamn for webmaster kan ikkje innehalde tegna \' eller "';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Ikkje vent med å sjå på foruma våre for hjelp: %s';
-$lang['PHP 5 is required'] = 'PHP5 er påkrevd';
+$lang['PHP 5 is required'] = 'PHP5.2 er påkrevd';
$lang['Password ']['confirm'] = 'Passord [stadfest]';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo kan prøve å byte din konfigurasjon til PHP5 ved å lage eller endre fila .htaccess.';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo greidde ikkje å konfigurere PHP5.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo kan prøve å byte din konfigurasjon til PHP5.2 ved å lage eller endre fila .htaccess.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo greidde ikkje å konfigurere PHP5.2';
$lang['Sorry!'] = 'Orsak!';
$lang['Start Install'] = 'Start installasjon';
-$lang['Try to configure PHP 5'] = 'Prøv å konfigurere PHP5';
+$lang['Try to configure PHP 5'] = 'Prøv å konfigurere PHP5.2';
$lang['User'] = 'Brukar';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Dei som vitjar nettsida kan bruke denne e-postadressa for å kontakte administrator for nettsida';
$lang['Welcome to my photo gallery'] = 'Velkomen til mitt biletgalleri';
@@ -64,5 +64,4 @@ $lang['It will be shown to the visitors. It is necessary for website administrat
$lang['Just another Piwigo gallery'] = 'Enda eit Piwigo galleri';
$lang['Keep it confidential, it enables you to access administration panel'] = 'Hald dette hemmeleg, det gjev deg tilgang til administrasjonspanelet';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Treng du hjelp? Still spørsmålet ditt på <a href="%s"> Piwigo sitt forum</a>.';
-$lang['localhost or other, supplied by your host provider'] = 'localhost eller servernamn gjeve av administrator for server';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'localhost eller servernamn gjeve av administrator for server'; \ No newline at end of file
diff --git a/language/pl_PL/install.lang.php b/language/pl_PL/install.lang.php
index 815deba70..76600de7c 100644
--- a/language/pl_PL/install.lang.php
+++ b/language/pl_PL/install.lang.php
@@ -46,14 +46,14 @@ $lang['Password [confirm]'] = 'Hasło [potwierdź]';
$lang['verification'] = 'weryfikacja';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Potrzebujesz pomocy ? Zadaj pytanie na <a href="%s">Forum Piwigo</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Z jego pomocą odwiedzający będą mogli się skontaktować z administratorem strony';
-$lang['PHP 5 is required'] = 'PHP 5 jest wymagane';
+$lang['PHP 5 is required'] = 'PHP 5.2 jest wymagane';
$lang['It appears your webhost is currently running PHP %s.'] = 'Twój serwer aktualnie używa PHP w wersji %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo może spróbować przełączyć Twoją konfigurację do PHP 5 poprzez modyfikację pliku .htaccess.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo może spróbować przełączyć Twoją konfigurację do PHP 5.2 poprzez modyfikację pliku .htaccess.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Możesz również zmienić tę konfigurację sam, a następnie uruchomić ponownie Piwigo.';
-$lang['Try to configure PHP 5'] = 'Spróbuj skonfigurować PHP 5';
+$lang['Try to configure PHP 5'] = 'Spróbuj skonfigurować PHP 5.2';
$lang['Sorry!'] = 'Niestety!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo nie mógł skonfigurować Twojego PHP 5.';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Możesz skontaktować się z działem wsparcia Twojego providera aby dowiedzieć się jak włączyć PHP 5.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo nie mógł skonfigurować Twojego PHP 5.2';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Możesz skontaktować się z działem wsparcia Twojego providera aby dowiedzieć się jak włączyć PHP 5.2';
$lang['Hope to see you back soon.'] = 'Do zobaczenia wkrótce.';
$lang['Congratulations, Piwigo installation is completed'] = 'Gratulacje, instalacja Piwigo zakończona sukcesem';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'Alternatywnym rozwiązaniem jest skopiować tekst z powyższego textbox i wkleić do pliku "local/config/database.inc.php" (Uwaga : database.inc.php musi zawierać to co jest w textbox i nie może zawierać znaków spacji oraz enter)';
@@ -64,5 +64,4 @@ $lang['Just another Piwigo gallery'] = 'Kolejna galeria Piwigo';
$lang['Welcome to my photo gallery'] = 'Witaj w mojej galerii zdjęć';
$lang['Welcome to your new installation of Piwigo!'] = 'Witamy w Towjej nowej instalacji Piwigo!';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Nie obawiaj się kontaktu na forum w celu skorzystania z pomocy: %s';
-$lang['localhost or other, supplied by your host provider'] = 'localhost lub iny, dostarczone przez Twojego dostawcę';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'localhost lub iny, dostarczone przez Twojego dostawcę'; \ No newline at end of file
diff --git a/language/pt_BR/admin.lang.php b/language/pt_BR/admin.lang.php
index e23d04b37..65506ab0c 100644
--- a/language/pt_BR/admin.lang.php
+++ b/language/pt_BR/admin.lang.php
@@ -973,7 +973,7 @@ $lang['Activate it now'] = 'Ativar agora';
$lang['Allow users to add a link to their website'] = 'Permitir usuários adicionar um link em seus websites';
$lang['Impossible to deactivate the default theme.'] = 'Imposível desativar o tema padrão';
$lang['Mail address is mandatory for registration'] = 'Para registro o email é obrigatório';
-$lang['Empty caddie'] = 'Carrinho vazio';
+$lang['Empty caddie'] = 'Esvaziar carrinho';
$lang['No and unlock sub-albums'] = 'Não e desbloquear sub-álbuns';
$lang['The settings for the guest are from the %s user'] = 'As configurações para o convidado são definidas pelo usuário %s';
$lang['based on'] = 'baseado em';
diff --git a/language/pt_BR/install.lang.php b/language/pt_BR/install.lang.php
index 093434480..b3e226dbd 100644
--- a/language/pt_BR/install.lang.php
+++ b/language/pt_BR/install.lang.php
@@ -46,13 +46,13 @@ $lang['Password [confirm]'] = 'Senha [confirmar]';
$lang['verification'] = 'verificação';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Precisa de ajuda ? Faça a sua pergunta no <a href="%s">Piwigo message board</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Os visitantes poderão entrar em contato com o administrador do site através desse email';
-$lang['PHP 5 is required'] = 'É necessário PHP 5';
+$lang['PHP 5 is required'] = 'É necessário PHP 5.2';
$lang['It appears your webhost is currently running PHP %s.'] = 'Parece que a sua hospedagem está atualmente usando PHP %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo pode tentar mudar sua configuração para PHP 5 através da criação ou modificação de um arquivo .htaccess.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo pode tentar mudar sua configuração para PHP 5.2 através da criação ou modificação de um arquivo .htaccess.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Note que você pode alterar sua configuração por conta própria e reiniciar o Piwigo depois disso.';
-$lang['Try to configure PHP 5'] = 'Tentar configurar PHP 5';
+$lang['Try to configure PHP 5'] = 'Tentar configurar PHP 5.2';
$lang['Sorry!'] = 'Lamento!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo não teve condições de configurar o PHP 5.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo não teve condições de configurar o PHP 5.2';
$lang["You may referer to your hosting provider's support and see how you could switch to PHP 5 by yourself."] = "Você deve entrar em contato com o suporte do seu provedor e ver como você poderia mudar para PHP 5 por conta própria.";
$lang['Hope to see you back soon.'] = 'Espero te ver de volta em breve.';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'Uma solução alternativa é copiar o texto na caixa acima e cole-o no arquivo "local/config/database.inc.php" (Atenção: database.inc.php deve conter apenas o que está na área de texto, sem retorno de linha ou caractere de espaço)';
@@ -65,4 +65,4 @@ $lang['Welcome to my photo gallery'] = 'Bem-Vindo a minha galeria de fotos.';
$lang['Welcome to your new installation of Piwigo!'] = 'Bem-Vindo a sua nova instalação do Piwigo.';
$lang['You can download the config file and upload it to local/config directory of your installation.'] = 'Você pode baixar o arquivo de configuração e colocá-lo na pasta local/config de sua instalação.';
$lang['localhost or other, supplied by your host provider'] = 'localhost ou outro, fornecido pelo seu provedor de hospedagem';
-?> \ No newline at end of file
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Você deve entrar em contato com o suporte do seu provedor e ver como você poderia mudar para PHP 5.2 por conta própria.'; \ No newline at end of file
diff --git a/language/pt_PT/help/cat_options.html b/language/pt_PT/help/cat_options.html
new file mode 100755
index 000000000..b80763364
--- /dev/null
+++ b/language/pt_PT/help/cat_options.html
@@ -0,0 +1,23 @@
+<h2>Opções do Album</h2>
+
+<p>Opções aplicáveis a vários albuns em simultâneo.</p>
+
+<dl>
+
+<dt>Comentários</dt>
+<dd>Uma fotografia pode ser comentada pelos visitantes se estiver num album com os comentários activados.</dd>
+
+<dt>Descativa</dt>
+<dd>Albuns são desactivados para manutenção. Só os administradores podem aceder-lhes a partir da galeria de imagens (do site).</dd>
+
+<dt>Público / privado</dt>
+<dd>Num album definido como Privado, dê direitos de acesso a registados e a grupos</dd>
+
+<dt>Símbolo</dt>
+<dd>Esta opção está disponível quando o define na configuração
+<code>permite o uso duma imagem aleatória como símbolo</code> (see <span
+ class="filename">include/config_defaults.inc.php</span>) to
+<em>true</em>. Cada album pode ser representado por uma fotografia aleatória ou por uma única fotografia previamente seleccionada.</dd>
+
+
+</dl>
diff --git a/language/pt_PT/help/cat_perm.html b/language/pt_PT/help/cat_perm.html
new file mode 100755
index 000000000..78a36d28a
--- /dev/null
+++ b/language/pt_PT/help/cat_perm.html
@@ -0,0 +1,11 @@
+<h2>Edita as permissões dos albuns</h2>
+
+<p>Esta quadro apenas está disponível para albuns privados. Aqui pode escolher os registados e os grupos autorizados a aceder a um album.</p>
+
+<h3>Grupos</h3>
+
+<p>Pode recusar ou permitir que grupos tenham acesso ao album corrente. Alterando as autorizações de grupos, os registados que pertencem a esses grupos serão impedidos ou autorizados a aceder ao album.</p>
+
+<h3>Registados</h3>
+
+<p>Pode impedir ou permitr o acesso individual de registados. Registados que tenham acesso por pertencerem a um grupo, poderão ser impedidos a título de excepção.</p>
diff --git a/language/pt_PT/help/permalinks.html b/language/pt_PT/help/permalinks.html
new file mode 100755
index 000000000..1de15166c
--- /dev/null
+++ b/language/pt_PT/help/permalinks.html
@@ -0,0 +1,7 @@
+<h2>Permalinks</h2>
+
+<p>Permalinks são usados para melhorar os endereços dos albuns. Quando se define o permalink de um album, o id do album não volta a ser necessário no endereço.</p>
+
+<p>Quando se apaga o permalink, pode guardar-se no hisórico dos permalink, e assim os links exteriores às páginas de Piwigo continuam a funcionar. Na tabela do histórico dos permalinks pode ver a data em que um permalink foi apagado, a última vez em que foi usado e o número de vezes que um permalink foi usado.</p>
+
+<p>Atenção que cada album terá de ter o seu próprio permalink. No histórico dos permalinks também não pode repetir um permalink que já tenha sido definido.</p>
diff --git a/language/pt_PT/install.lang.php b/language/pt_PT/install.lang.php
index 62ae5b20a..c6b90b4f6 100644
--- a/language/pt_PT/install.lang.php
+++ b/language/pt_PT/install.lang.php
@@ -46,13 +46,13 @@ $lang['Password [confirm]'] = 'Palavra-passe [confirmação]';
$lang['verification'] = 'Verificar Senha inserida';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Precisa de ajuda? Faça a sua pergunta no <a href="%s">Fórum Piwigo</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Os visitantes poderão entrar em contacto com o administrador da galeria através deste email';
-$lang['PHP 5 is required'] = 'PHP 5 é necessário';
+$lang['PHP 5 is required'] = 'PHP 5.2 é necessário';
$lang['It appears your webhost is currently running PHP %s.'] = 'Parece que o seu provedor de hospedagem usa actualmente PHP %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo pode tentar mudar a sua configuração para PHP 5 através da criação ou modificação de um arquivo .htaccess.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo pode tentar mudar a sua configuração para PHP 5.2 através da criação ou modificação de um arquivo .htaccess.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Note que você pode alterar sua configuração por conta própria e reiniciar o Piwigo depois disso.';
-$lang['Try to configure PHP 5'] = 'Tentar configurar PHP 5';
+$lang['Try to configure PHP 5'] = 'Tentar configurar PHP 5.2';
$lang['Sorry!'] = 'Lamentamos!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo não pôde configurar o PHP 5.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo não pôde configurar o PHP 5.2';
$lang["You may referer to your hosting provider's support and see how you could switch to PHP 5 by yourself."] = "Você deve entrar em contacto com o suporte do seu provedor e saber como pode mudar para PHP 5.";
$lang['Hope to see you back soon.'] = 'Desejamos volte em breve.';
$lang['Congratulations, Piwigo installation is completed'] = 'Parabéns, a sua instalação Piwigo está completa';
@@ -64,7 +64,6 @@ $lang['Just another Piwigo gallery'] = 'Apenas mais uma galeria Piwigo';
$lang['Welcome to my photo gallery'] = 'Bem-vindo à minha galeria de fotos';
$lang['Welcome to your new installation of Piwigo!'] = 'Bem-vindo à sua nova instalação do Piwigo!';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Não hesite em visitar nossos foruns para qualquer ajuda: %s';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Você deve entrar em contacto com o suporte do seu fornecedor de alojamento e saber como pode mudar para PHP 5.';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Você deve entrar em contacto com o suporte do seu fornecedor de alojamento e saber como pode mudar para PHP 5.2';
$lang['Password ']['confirm'] = 'Senha [confirme]';
-$lang['localhost or other, supplied by your host provider'] = 'hospedeiro local ou outro, fornecido pelo seu alojador';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'hospedeiro local ou outro, fornecido pelo seu alojador'; \ No newline at end of file
diff --git a/language/ro_RO/install.lang.php b/language/ro_RO/install.lang.php
index 9fe9571d8..0379d8ce5 100755
--- a/language/ro_RO/install.lang.php
+++ b/language/ro_RO/install.lang.php
@@ -47,13 +47,13 @@ $lang['Keep it confidential, it enables you to access administration panel'] = '
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Ai nevoie de ajutor? Intreaba pe <a href="%s">Forumul Piwigo</a>.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Poti sa schimbi configuratia manual si sa restartezi Piwigo dupa aceea.';
$lang['Password [confirm]'] = 'Parola [confirma]';
-$lang['PHP 5 is required'] = 'PHP5 este necesar';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo va incerca sa treaca configuratia ta la PHP5 folosind o fila .htaccess';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo nu a putut sa configureze PHP5';
+$lang['PHP 5 is required'] = 'PHP5.2 este necesar';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo va incerca sa treaca configuratia ta la PHP5.2 folosind o fila .htaccess';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo nu a putut sa configureze PHP5.2';
$lang['please enter your password again'] = 'Introduce parola inca o data';
$lang['Sorry!'] = 'Imi pare rau!';
$lang['Start Install'] = 'Incepe instalarea';
-$lang['Try to configure PHP 5'] = 'Incearca sa configurezi PHP5';
+$lang['Try to configure PHP 5'] = 'Incearca sa configurezi PHP5.2';
$lang['user login given by your host provider'] = 'Userul oferit de providerul de host.';
$lang['user password given by your host provider'] = 'Parola oferita de providerul de host';
$lang['User'] = 'User';
@@ -63,6 +63,5 @@ $lang['webmaster login can\'t contain characters \' or "'] = 'Userul nu poate sa
$lang['Welcome to my photo gallery'] = 'Bine ati venit la galeria mea foto';
$lang['Welcome to your new installation of Piwigo!'] = 'Bine ai venit la noua instalare Piwigo!';
$lang['You can download the config file and upload it to local/config directory of your installation.'] = 'Poti sa descarci fila de configurare si sa o uploadezi in folderul local/config al instalarii.';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Ar trebui sa te adresezi hostului si sa intrebi cum poti sa treci la PHP5';
-$lang['localhost or other, supplied by your host provider'] = 'localhost sau alta, furnizat de furnizorul de găzduire';
-?> \ No newline at end of file
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Ar trebui sa te adresezi hostului si sa intrebi cum poti sa treci la PHP5.2';
+$lang['localhost or other, supplied by your host provider'] = 'localhost sau alta, furnizat de furnizorul de găzduire'; \ No newline at end of file
diff --git a/language/ru_RU/install.lang.php b/language/ru_RU/install.lang.php
index e4908c763..5229abba1 100644
--- a/language/ru_RU/install.lang.php
+++ b/language/ru_RU/install.lang.php
@@ -46,14 +46,14 @@ $lang['Password [confirm]'] = 'Повторите пароль';
$lang['verification'] = 'еще раз для исключения опечатки';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Нужна помощь? Задайте свои вопросы на <a href="%s">Форуме Piwigo</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Будет использоваться для контакта посетителей с администратором';
-$lang['PHP 5 is required'] = 'Требуется PHP 5';
+$lang['PHP 5 is required'] = 'Требуется PHP 5.2';
$lang['It appears your webhost is currently running PHP %s.'] = 'Кажется, что Ваш хостинг в настоящее время под управлением PHP %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo может попытаться переключить Вашу конфигурацию на PHP 5, создавая или изменяя .htaccess файл.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo может попытаться переключить Вашу конфигурацию на PHP 5.2, создавая или изменяя .htaccess файл.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Отметьте, что Вы можете изменить конфигурацию самостоятельно и перезапустите Piwigo после этого.';
-$lang['Try to configure PHP 5'] = 'Попытаться переконфигурировать PHP 5';
+$lang['Try to configure PHP 5'] = 'Попытаться переконфигурировать PHP 5.2';
$lang['Sorry!'] = 'Извините!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo не в состоянии переконфигурировать PHP 5.';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Вы должны обратиться к своему провайдеру за поддержой и разъяснениями, как переключиться на PHP 5.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo не в состоянии переконфигурировать PHP 5.2';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Вы должны обратиться к своему провайдеру за поддержой и разъяснениями, как переключиться на PHP 5.2';
$lang['Hope to see you back soon.'] = 'Надеемся скоро увидеть Вас вновь.';
$lang['Congratulations, Piwigo installation is completed'] = 'Поздравляем, установка Piwigo полностью завершена';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'Альтернативное решение состоит в том, чтобы скопировать текст в блоке выше и вставить это в файл "local/config/database.inc.php" (Предупреждение: database.inc.php должен только содержать то, что находится в текстовом поле, без символов возврата строки или пробелов)';
@@ -64,5 +64,4 @@ $lang['Just another Piwigo gallery'] = 'Еще одна галерея Piwigo';
$lang['Welcome to my photo gallery'] = 'Добро пожаловать в мою фотогалерею';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Не стесняйтесь консультироваться на наших форумах для получения любой помощи, %s';
$lang['Welcome to your new installation of Piwigo!'] = 'Добро пожаловать в новую установку Piwigo!';
-$lang['localhost or other, supplied by your host provider'] = 'localhost или другой, который указан провайдером';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'localhost или другой, который указан провайдером'; \ No newline at end of file
diff --git a/language/sh_RS/install.lang.php b/language/sh_RS/install.lang.php
index cf839e465..7b984484c 100644
--- a/language/sh_RS/install.lang.php
+++ b/language/sh_RS/install.lang.php
@@ -46,14 +46,14 @@ $lang['Password [confirm]'] = 'Lozinka[potvrdi]';
$lang['verification'] = 'Provera';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Potrebna Vam je pomoc? Pitajte na <a href="%s">Piwigo tabli za poruke</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Posetioci ce biti u mogucnosti da koriste ovaj mail da kontaktiraju administratora stranice';
-$lang['PHP 5 is required'] = 'PHP 5 je neophodan';
+$lang['PHP 5 is required'] = 'PHP 5.2 je neophodan';
$lang['It appears your webhost is currently running PHP %s.'] = 'Izgleda da Vaš webhost trenutno koristi PHP %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo može pokušati da promeni Vašu konfiguraciju na PHP 5 kreiranjem ili menjanjem .htaccess datoteke.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo može pokušati da promeni Vašu konfiguraciju na PHP 5.2 kreiranjem ili menjanjem .htaccess datoteke.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Imajte u vidu da možete sami izmeniti Vašu konfiguraciju restartovati Piwigo posle toga.';
-$lang['Try to configure PHP 5'] = 'Pokušajte da podestite PHP 5';
+$lang['Try to configure PHP 5'] = 'Pokušajte da podestite PHP 5.2';
$lang['Sorry!'] = 'Žao nam je!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo wnije uspeo da podesi PHP 5.';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Trebalo bi da se obartite podršci Vašeg hosting provajdera za uputstvo kako da promenite na PHP 5 sami.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo wnije uspeo da podesi PHP 5.2';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Trebalo bi da se obartite podršci Vašeg hosting provajdera za uputstvo kako da promenite na PHP 5.2 sami.';
$lang['Hope to see you back soon.'] = 'Nadamo se da se uskoro vidimo.';
$lang['Congratulations, Piwigo installation is completed'] = 'Cestitamo, Piwigo instalacija je završena';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'Alternativno rešenje je da kopirate tekst iz kutije iznad i nalepite u datoteku "local/config/database.inc.php" (Upozorenje : database.inc.php mora sadržati samo tekst iz kutije, bez linije ili praznih karaktera)';
diff --git a/language/sk_SK/install.lang.php b/language/sk_SK/install.lang.php
index fc898ee33..a85861b0c 100644
--- a/language/sk_SK/install.lang.php
+++ b/language/sk_SK/install.lang.php
@@ -34,7 +34,6 @@ $lang['It will be shown to the visitors. It is necessary for website administrat
$lang['Connection to server succeed, but it was impossible to connect to database'] = 'Spojenie na server sa podarilo, ale nebolo možné pripojiť databázu';
$lang['Can\'t connect to server'] = 'Nebolo možné sa pripojiť k serveru';
$lang['Host'] = 'MySQL server';
-$lang['localhost, sql.multimania.com, toto.freesurf.fr'] = 'localhost, sql.multimania.com, toto.freesurf.sk';
$lang['User'] = 'Používateľ';
$lang['user login given by your host provider'] = 'používateľské meno, ktoré Vám pridelil prevádzkovateľ serveru';
$lang['user password given by your host provider'] = 'heslo na tomto serveri';
@@ -50,14 +49,14 @@ $lang['Password [confirm]'] = 'Heslo [potvrdenie]';
$lang['verification'] = 'kontrola';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Potrebujete pomoc? Opýtajte sa na <a href="%s">Piwigo fóre</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Návštevníci môžu pomocou tohto e-mailu kontaktovať správcu';
-$lang['PHP 5 is required'] = 'Je nutné PHP 5';
+$lang['PHP 5 is required'] = 'Je nutné PHP 5.2';
$lang['It appears your webhost is currently running PHP %s.'] = 'Na Vašom webhostingu je PHP %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo sa môže pokúsiť zmeniť Vaše nastavenie na PHP 5 tým, že vytvorí alebo zmení súbor .htaccess.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo sa môže pokúsiť zmeniť Vaše nastavenie na PHP 5.2 tým, že vytvorí alebo zmení súbor .htaccess.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Prípadne môžete zmeniť Vašu konfiguráciu sami a potom reštartovať Piwigo.';
-$lang['Try to configure PHP 5'] = 'Pokúste sa zmeniť Vaše nastavenie na PHP 5';
+$lang['Try to configure PHP 5'] = 'Pokúste sa zmeniť Vaše nastavenie na PHP 5.2';
$lang['Sorry!'] = 'Bohužiaľ!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo nebolo schopné zmeniť Vaše nastavenie na PHP 5.';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Obráďte sa na poskytovateľa Vašeho webhostingu, aby ste zistili, ako môžete zmeniť Vaše nastavenie na PHP 5.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo nebolo schopné zmeniť Vaše nastavenie na PHP 5.2';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Obráďte sa na poskytovateľa Vašeho webhostingu, aby ste zistili, ako môžete zmeniť Vaše nastavenie na PHP 5.2';
$lang['Hope to see you back soon.'] = 'Veríme, že sa čoskoro uvidíme.';
$lang['Congratulations, Piwigo installation is completed'] = 'Gratulujeme, Piwigo inštalácia je ukončená';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'Náhradným riešením je skopírovať text z boxu vyššie a vložiť ho do súboru "local/config/database.inc.php" (Upozornenie: súbor database.inc.php môže obsahovať len to, čo je v tomto boxe, žiadne znaky odriadkovania alebo medzery)';
@@ -68,5 +67,4 @@ $lang['Just another Piwigo gallery'] = 'Len iná Piwigo galéria';
$lang['Welcome to my photo gallery'] = 'Vitajte v mojej foto galérii';
$lang['Welcome to your new installation of Piwigo!'] = 'Vitajte vo Vašej novej inštalácii Piwigo!';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Neváhajte konzultovať na našom fóre každú pomoc: %s';
-$lang['localhost or other, supplied by your host provider'] = 'localhost alebo iné, obdržíte od poskytovateľa hostu';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'localhost alebo iné, obdržíte od poskytovateľa hostu'; \ No newline at end of file
diff --git a/language/sl_SI/admin.lang.php b/language/sl_SI/admin.lang.php
index baa6284f3..993982961 100644
--- a/language/sl_SI/admin.lang.php
+++ b/language/sl_SI/admin.lang.php
@@ -370,7 +370,7 @@ $lang['Forbidden'] = 'Prepovedano';
$lang['Form'] = 'Obrazec';
$lang['GD library is missing'] = 'GD knjižnica ni nameščena';
$lang['GD version'] = 'GD različica';
-$lang['Gallery title'] = 'Naslov galerije';
+$lang['Gallery title'] = 'Ime galerije';
$lang['Gallery unlocked'] = 'Galerija je odklenjena';
$lang['Generate multiple size images'] = 'Ustvari slike različnih velikosti';
$lang['Give write access (chmod 777) to "%s" directory at the root of your Piwigo installation'] = 'Omogoči dovoljenje za pisanje (chmod 777) na "%s" mapi v korenu vaše Piwigo namestitve';
@@ -402,7 +402,7 @@ $lang['Dissociate from album'] = 'Loči od albuma';
$lang['Dissociated'] = 'Loči';
$lang['Do you want to activate anyway?'] = 'Želite vseeno aktivirati?';
$lang['Does not represent'] = 'Ni sličica za';
-$lang['Dump Database'] = 'Odloži podatkovno bazo';
+$lang['Dump Database'] = 'Shrani bazo podatkov';
$lang['Duplicate'] = 'Podvoji';
$lang['Duplicate selected tags'] = 'Podvoji izbrane oznake';
$lang['Duplicates'] = 'Podvojeni';
@@ -627,7 +627,7 @@ $lang['Week starts on'] = 'Teden se začne z';
$lang['Who can see these photos?'] = 'Kdo lahko vidi te slike?';
$lang['Who can see this photo?'] = 'Kdo lahko vidi to sliko?';
$lang['Width'] = 'Širina';
-$lang['With blank value, gallery title will be used'] = 'Če je prazno bo uporabljen naslov galerije';
+$lang['With blank value, gallery title will be used'] = 'Če je prazno bo uporabljeno ime galerije';
$lang['With no album'] = 'Brez albuma';
$lang['With no tag'] = 'Brez oznake';
$lang['User "%s" created with "%s" like password'] = 'Uporabnik "%s" ustvarjen z geslom "%s"';
@@ -650,7 +650,7 @@ $lang['Virtual album added'] = 'Navidezni album dodan';
$lang['Virtual album deleted'] = 'Navidezni album izbrisan';
$lang['Virtual album name'] = 'Ime navideznega albuma';
$lang['Virtual albums to move'] = 'Navidezni album za premikanje';
-$lang['Unable to dump database.'] = 'Ne morem zavreči podatkovne baze';
+$lang['Unable to dump database.'] = 'Ne morem shraniti baze podatkov';
$lang['Uncheck all'] = 'Odznači vse';
$lang['Unknown upload error'] = 'Nepoznana napaka pri nalaganju';
$lang['Unlock gallery'] = 'Odkleni galerijo';
@@ -676,7 +676,7 @@ $lang['Thumbnail'] = 'Sličica';
$lang['Thumbnails generation in progress...'] = 'Ustvarjanje sličic je v teku.....';
$lang['Time'] = 'Čas';
$lang['Time to send mail is limited. Others mails are skipped.'] = 'Čas za pošiljanje pošte je omejen. Ostala pošta je bila prezrta.';
-$lang['Title'] = 'Naslov';
+$lang['Title'] = 'Ime';
$lang['To send ?'] = 'Poslati?';
$lang['To subscribe'] = 'Naročiti se';
$lang['To unsubscribe'] = 'Odjaviti se';
@@ -685,7 +685,7 @@ $lang['Tools'] = 'Orodja';
$lang['Two updates are available'] = 'Na voljo stad ve posodobitvi';
$lang['Type here the author name'] = 'Tu vpišite ime avtorja';
$lang['Type here the name of the new group'] = 'Tu vpišite ime nove skupine';
-$lang['Type here the title'] = 'Tu vpišite naslov';
+$lang['Type here the title'] = 'Tu vpišite ime galerije';
$lang['Type in a search term'] = 'Vpišite iskalni niz';
$lang['Unable to check for upgrade.'] = 'Ne morem preveriti za nadgradnjo';
$lang['This name is already used by another group.'] = 'To ime že uporablja druga skupina';
@@ -872,7 +872,7 @@ $lang['Piwigo version'] = 'Piwigo različica';
$lang['Please check "plugins" folder and sub-folders permissions (CHMOD).'] = 'Prosimo preverite doveljenja za "plugins" direktorij in poddirektorije (chmod)';
$lang['Please select at least two groups'] = 'Prosimo iberite vsaj dve skupini';
$lang['Please wait...'] = 'Prosimo počakajte...';
-$lang['Plugin has been successfully copied'] = 'Ta vtičnik je bil uspešno kopiran.';
+$lang['Plugin has been successfully copied'] = 'Ta vtičnik je bil uspešno nameščen.';
$lang['Plugin list'] = 'Seznam Vtičnikov';
$lang['Plugins'] = 'Vtičniki';
$lang['Plugins which need upgrade'] = 'Vtičniki, ki jih je potrebno nadgraditi';
@@ -970,11 +970,12 @@ $lang['Activate it now'] = 'Aktivirajte zdaj';
$lang['Allow users to add a link to their website'] = 'Dovoli uporabnikom da dodajo povezavo na njihovo spletno stran';
$lang['Empty caddie'] = 'Izprazni košarico';
$lang['Impossible to deactivate the default theme.'] = 'Privzete teme ni možno izključiti';
-$lang['Mail address is mandatory for registration'] = 'e-poštni naslov je obezen ob registraciji';
+$lang['Mail address is mandatory for registration'] = 'e-poštni naslov je obvezen ob registraciji';
$lang['No and unlock sub-albums'] = 'Ne in odkleni pod-albume';
$lang['The settings for the guest are from the %s user'] = 'Nastavitve za gosta so od uporabnika %s';
$lang['based on'] = 'temlji na';
$lang['between %s and %s MB'] = 'med %s in %s MB';
$lang['date & time'] = 'Datum in ura';
$lang['file name'] = 'ime datoteke';
-$lang['width & height'] = 'širina in višina'; \ No newline at end of file
+$lang['width & height'] = 'širina in višina';
+$lang['Upload in progress'] = 'Prenos v teku'; \ No newline at end of file
diff --git a/language/sl_SI/help/cat_perm.html b/language/sl_SI/help/cat_perm.html
new file mode 100755
index 000000000..8691f2e42
--- /dev/null
+++ b/language/sl_SI/help/cat_perm.html
@@ -0,0 +1,13 @@
+<h2>Urejanje dovoljenj za ogled albuma</h2>
+
+<p>Ta stran je na voljo le za zasebne albume. Tu lahko nastavite
+dovoljenja uporabnikom in skupinam, ki imajo dovoljenje za ogled zasebnih albumov.</p>
+
+<h3>Skupine</h3>
+
+<p>Tu lahko skupini uporabnikov dovolite ali omejite dostop do trenutnega albuma. S spremembo dovoljenja
+skupine, uporabnikom, ki so člani te skupine dovolite ali omejite dostop do albuma.</p>
+
+<h3>Uporabniki</h3>
+
+<p>Dovoljenja za dostop do albuma lahko določite tudi vsakemu posameznemu uporabniku. Uporabniku, ki že ima dostop preko skupine lahko tu preko izjem onemogočite dostop do albuma.</p> \ No newline at end of file
diff --git a/language/sl_SI/install.lang.php b/language/sl_SI/install.lang.php
index 1b6619217..9e87007c7 100755
--- a/language/sl_SI/install.lang.php
+++ b/language/sl_SI/install.lang.php
@@ -21,13 +21,13 @@
// | USA. |
// +-----------------------------------------------------------------------+
-$lang['PHP 5 is required'] = 'Zahtevan je PHP 5';
+$lang['PHP 5 is required'] = 'Zahtevan je PHP 5.2';
$lang['Password [confirm]'] = 'Geslo [potrdi]';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo bo poskušal preklopiti vaše nastavitve na PHP 5 z ustvarjanjem ali urejanjem .htacceess datoteke';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo ni mogel nastaviti PHP 5.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo bo poskušal preklopiti vaše nastavitve na PHP 5.2 z ustvarjanjem ali urejanjem .htacceess datoteke';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo ni mogel nastaviti PHP 5.2';
$lang['Sorry!'] = 'Oprostite!';
$lang['Start Install'] = 'Začni namestitev';
-$lang['Try to configure PHP 5'] = 'Poskušam nastaviti PHP 5';
+$lang['Try to configure PHP 5'] = 'Poskušam nastaviti PHP 5.2';
$lang['User'] = 'Uporabnik';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Obiskovalci bodo lahko ta elektronski naslov uporabljali za kontakt s skrbnikom spletne strani ';
$lang['Welcome to my photo gallery'] = 'Dobrodošli v moji foto galeriji';
@@ -58,11 +58,10 @@ $lang['user password given by your host provider'] = 'geslo uporabnika pridoblje
$lang['verification'] = 'preverjanje';
$lang['webmaster login can\'t contain characters \' or "'] = 'prijavno ime skrbnika ne sme vsebovati znakov \' ali "';
$lang['database tables names will be prefixed with it (enables you to manage better your tables)'] = 'imena tabel v podatkovni bazi bodo imela predpono. (omogoča lažje upravljanje tabel)';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Posvetujte se z vašim ponudnikom gostovanja kako bi lahko sami prešli na zahtevano PHP 5 različico.';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Posvetujte se z vašim ponudnikom gostovanja kako bi lahko sami prešli na zahtevano PHP 5.2 različico.';
$lang['also given by your host provider'] = 'tudi pridobljeno od vašega ponudnika gostovanja';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Potrebujete dodatno pomoč? Zastavite vprašanje na <a href="%s">Piwigo oglasni deski</a>.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Upoštevajte da lahko sami spremenite nastavitve in nato ponovno zaženete Piwigo.';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'Druga rešitev je, da kopirate besedilo v polje zgoraj in ga prilepite v datoteko "local/config/database.inc.php" (Opozorilo: database.inc.php mora vsebovati le to kar je v besedilnem polju, brez znakov prehoda v novo vrstico(line return)ali znakov za presledke)';
$lang['Keep it confidential, it enables you to access administration panel'] = 'Varno shranite, omogoča vam dostop do administratorske nadzorne plošče!';
-$lang['localhost or other, supplied by your host provider'] = 'localhost ali drug naslov ki ga imate pri svojem ponudniku gostovanja';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'localhost ali drug naslov ki ga imate pri svojem ponudniku gostovanja'; \ No newline at end of file
diff --git a/language/sl_SI/upgrade.lang.php b/language/sl_SI/upgrade.lang.php
index ec5ababd8..ea763c109 100755
--- a/language/sl_SI/upgrade.lang.php
+++ b/language/sl_SI/upgrade.lang.php
@@ -1,24 +1,24 @@
<?php
-// +-----------------------------------------------------------------------+
-// | Piwigo - a PHP based photo gallery |
-// +-----------------------------------------------------------------------+
-// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
-// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
-// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
-// +-----------------------------------------------------------------------+
-// | This program is free software; you can redistribute it and/or modify |
-// | it under the terms of the GNU General Public License as published by |
-// | the Free Software Foundation |
-// | |
-// | This program is distributed in the hope that it will be useful, but |
-// | WITHOUT ANY WARRANTY; without even the implied warranty of |
-// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
-// | General Public License for more details. |
-// | |
-// | You should have received a copy of the GNU General Public License |
-// | along with this program; if not, write to the Free Software |
-// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
-// | USA. |
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify |
+// | it under the terms of the GNU General Public License as published by |
+// | the Free Software Foundation |
+// | |
+// | This program is distributed in the hope that it will be useful, but |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
+// | General Public License for more details. |
+// | |
+// | You should have received a copy of the GNU General Public License |
+// | along with this program; if not, write to the Free Software |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA. |
// +-----------------------------------------------------------------------+
$lang['As a precaution, following plugins have been deactivated. You must check for plugins upgrade before reactiving them:'] = 'Kot previdnostni ukrep so sledeči vtičniki onemogočeni. Preveriti morate posodobitve za te vtičnike in jih nato ponovno omogočiti:';
$lang['Only thumbnails prefix and webmaster mail address have been saved from previous configuration'] = 'Od predhodnje nastavitve so shranjene le predpone sličic in e-poštni naslov skrbnika spletne strani';
@@ -28,7 +28,7 @@ $lang['Statistics'] = 'Statistika';
$lang['This page proposes to upgrade your database corresponding to your old version of Piwigo to the current version. The upgrade assistant thinks you are currently running a <strong>release %s</strong> (or equivalent).'] = 'Ta stran predlaga, da nadgradite podatkovno bazo vaše Piwigo različice na novejšo različico. Čarovnik nadgradnje je zaznal, da trenutno uporabljate <strong>različico %s</strong> (ali enakovredno).';
$lang['Upgrade'] = 'Nadgradi';
$lang['Upgrade from version %s to %s'] = 'Nadgradi iz različice %s na različico %s';
-$lang['Upgrade informations'] = 'Informacije nadgradnje';
+$lang['Upgrade informations'] = 'Povzetek posodobitve';
$lang['User permissions and group permissions have been erased'] = 'Dovoljenja uporabnikov in skupin so bila izbrisana';
$lang['You do not have access rights to run upgrade'] = 'Nimate dovoljenja za izvedbo nadgradnje';
$lang['total SQL time'] = 'skupen SQL čas';
@@ -36,5 +36,4 @@ $lang['total upgrade time'] = 'skupen čas nadgradnje';
$lang['In <i>%s</i>, before <b>?></b>, insert:'] = 'V <i>%s</i>, pred <b>?></b>, vstavi:';
$lang['Only administrator can run upgrade: please sign in below.'] = 'Nadgradnjo lahko opravi le Administrator. Prosimo prijavite se spodaj:';
$lang['As a precaution, following themes have been deactivated. You must check for themes upgrade before reactiving them:'] = 'Kot previdnostni ukrep so sledeče preobleke onemogočene. Preveriti morate posodobitve za te preobleke in jih nato ponovno omogočiti:';
-$lang['All sub-albums of private albums become private'] = 'Vsi pod-albumi zasebnega albuma postanejo zasebni';
-?> \ No newline at end of file
+$lang['All sub-albums of private albums become private'] = 'Vsi pod-albumi zasebnega albuma postanejo zasebni'; \ No newline at end of file
diff --git a/language/sr_RS/install.lang.php b/language/sr_RS/install.lang.php
index 744ea55bb..c1d6d2ca2 100644
--- a/language/sr_RS/install.lang.php
+++ b/language/sr_RS/install.lang.php
@@ -46,14 +46,14 @@ $lang['Password [confirm]'] = 'Лозинка[потврди]';
$lang['verification'] = 'Провера';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Потребна Вам је помоц? Питајте на <a href="%s">Piwigo табли за поруке</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Посетиоци ће бити у могућности да са ове електронске адресе контактирају администратора странице';
-$lang['PHP 5 is required'] = 'PHP 5 је неопходан';
+$lang['PHP 5 is required'] = 'PHP 5.2 је неопходан';
$lang['It appears your webhost is currently running PHP %s.'] = 'Изгледа да Ваш сервер тренутно користи PHP %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'ПиВиГо може покушати да промени Вашу конфигурацију на PHP 5 формирањем или мењањем .htaccess датотеке.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'ПиВиГо може покушати да промени Вашу конфигурацију на PHP 5.2 формирањем или мењањем .htaccess датотеке.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Имајте у виду да можете сами изменити Вашу конфигурацију рестартовати Piwigo после тога.';
-$lang['Try to configure PHP 5'] = 'Покушајте да подестите PHP 5';
+$lang['Try to configure PHP 5'] = 'Покушајте да подестите PHP 5.2';
$lang['Sorry!'] = 'Жао нам је!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'ПиВиГо није успео да подеси PHP 5.';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Требало би да се обартите подршци Вашег хостинг провајдера за упутство како да промените на PHP 5 сами.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'ПиВиГо није успео да подеси PHP 5.2';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Требало би да се обартите подршци Вашег хостинг провајдера за упутство како да промените на PHP 5.2 сами.';
$lang['Hope to see you back soon.'] = 'Надамо се да се ускоро поново видимо.';
$lang['Congratulations, Piwigo installation is completed'] = 'Честитамо, ПиВиГо инсталација је завршена';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'Алтернативно решење је да копирате текст из кутије изнад и налепите у датотеку "local/config/database.inc.php" (Упозорење : database.inc.php мора садржати само текст из кутије, без линије или празних карактера)';
diff --git a/language/sv_SE/install.lang.php b/language/sv_SE/install.lang.php
index 10f5eccd5..bf08040aa 100644
--- a/language/sv_SE/install.lang.php
+++ b/language/sv_SE/install.lang.php
@@ -46,14 +46,14 @@ $lang['Password [confirm]'] = 'Lösenord [bekräfta]';
$lang['verification'] = 'verifiering';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Behöver du hjälp? Ställ din fråga på <a href="%s">Piwigo message board</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Besökare kommer att kunna kontakta sidans administratör med denna e-mail adress';
-$lang['PHP 5 is required'] = 'PHP 5 krävs';
+$lang['PHP 5 is required'] = 'PHP 5.2 krävs';
$lang['It appears your webhost is currently running PHP %s.'] = 'Ditt webbhotell använder just nu PHP %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo kan kanske komma att ändra dina inställningar i PHP 5 genom att skapa eller ändra en .htaccess fil.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo kan kanske komma att ändra dina inställningar i PHP 5.2 genom att skapa eller ändra en .htaccess fil.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Notera att du kan ändra dina inställningar förutsatt att du startar om Piwigo efteråt.';
-$lang['Try to configure PHP 5'] = 'Försök att konfigurera PHP 5';
+$lang['Try to configure PHP 5'] = 'Försök att konfigurera PHP 5.2';
$lang['Sorry!'] = 'Ursäkta!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo kunde inte konfigurera PHP 5.';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Vi rekomenderar att du kontaktar leverantören för ditt webbhotell för att se hur du kan ändra till PHP 5.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo kunde inte konfigurera PHP 5.2';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Vi rekomenderar att du kontaktar leverantören för ditt webbhotell för att se hur du kan ändra till PHP 5.2';
$lang['Hope to see you back soon.'] = 'Välkommen tillbaka snart igen.';
$lang['Congratulations, Piwigo installation is completed'] = 'Gratulerar, Piwigo installationen är klar';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'En alternativ lösning är att kopiera texten ovan och klistra in i filen "local/config/database.inc.php" (Varning : database.inc.php får enbart innehålla texten från textarean, inga radbrytare eller mellanrum)';
@@ -64,5 +64,4 @@ $lang['Just another Piwigo gallery'] = 'Ännu ett Piwigo galleri';
$lang['Welcome to my photo gallery'] = 'Välkommen till mitt fotogalleri';
$lang['Welcome to your new installation of Piwigo!'] = 'Välkomment till din nya installation av Piwigo!';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Tveka inte att kontakta våra forum för hjälp: %s';
-$lang['localhost or other, supplied by your host provider'] = 'localhost eller det värdnams som du valt eller tilldelats av din webhotells leverantör/server';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'localhost eller det värdnams som du valt eller tilldelats av din webhotells leverantör/server'; \ No newline at end of file
diff --git a/language/ta_IN/install.lang.php b/language/ta_IN/install.lang.php
index 6b24e74d2..a11ea32b5 100755
--- a/language/ta_IN/install.lang.php
+++ b/language/ta_IN/install.lang.php
@@ -48,7 +48,7 @@ $lang['localhost or other, supplied by your host provider'] = 'localhost அல
$lang['please enter your password again'] = 'தயவுசெய்து மறுபடியும் உங்களுடைய கடவுச்சொல்லை உள்ளிடவும்';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'ஆலோசனை தயங்க வேண்டாம் நம்முடைய கருத்துக்களம்
எந்தவொரு உதவிக்கு.:% s';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'நீங்கள் புரவன் வழங்குநரிடம் ஆதரவு பார்க்கவும் மற்றும் பார்க்க வேண்டும் எப்படி நீங்கள் PHP 5 மூலம் மாற்றலாம்.';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'நீங்கள் புரவன் வழங்குநரிடம் ஆதரவு பார்க்கவும் மற்றும் பார்க்க வேண்டும் எப்படி நீங்கள் PHP 5.2 மூலம் மாற்றலாம்.';
$lang['You can download the config file and upload it to local/config directory of your installation.'] = 'நீங்கள் கட்டமைப்பு கோப்பினை பதிவிறக்கம் செய்யலாம்
மற்றும் பதிவேற்றலாம் அது உங்களுடைய local/config நிறுவலின் கோப்பகத்தில்';
$lang['also given by your host provider'] = 'மேலும் வழங்கப்பட்டஉங்களுடைய புரவன் வழங்குநரிடம்';
@@ -58,15 +58,14 @@ $lang['Welcome to your new installation of Piwigo!'] = 'வரவேற்கி
உங்களுடைய புதிய Piwigo நிறுவல்! செய்ய';
$lang['Welcome to my photo gallery'] = 'வரவேற்கிறேன்
என்னுடைய புகைப்படம் கேலரிக்கு';
-$lang['Try to configure PHP 5'] = 'PHP 5 கட்டமைக்க முயற்சிக்கவும்';
+$lang['Try to configure PHP 5'] = 'PHP 5.2 கட்டமைக்க முயற்சிக்கவும்';
$lang['Visitors will be able to contact site administrator with this mail'] = 'பார்வையாளர்கள் இந்த மின்னஞ்சலை பயன்படுத்தி தளத்தின் நிர்வாகியை தொடர்புகொள்ளவும்';
$lang['User'] = 'பயனர்';
$lang['Sorry!'] = 'வருந்துகிறேன்!';
$lang['Start Install'] = 'நிறுவலை தொடங்கு';
$lang['Password ']['confirm'] = 'கடவுச்சொல்லை [உறுதிப்படுத்தவும்].';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo PHP 5 கட்டமைக்க முடியவில்லை';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo PHP 5.2 கட்டமைக்க முடியவில்லை';
$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo முயற்சி செய்யலாம்
-ஒரு. htaccess கோப்பு உருவாக்குவதில் அல்லது மாற்றியமைப்பதன் மூலம் PHP 5 உங்கள் கட்டமைப்பு மாற';
-$lang['PHP 5 is required'] = 'PHP 5 தேவைப்படுகிறது';
-$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'குறிப்பு நீங்களே உங்கள் கட்டமைப்பை மாற்ற செய்யலாம், மேலும் Piwigo மீண்டும் துவக்கவும்';
-?> \ No newline at end of file
+ஒரு. htaccess கோப்பு உருவாக்குவதில் அல்லது மாற்றியமைப்பதன் மூலம் PHP 5.2 உங்கள் கட்டமைப்பு மாற';
+$lang['PHP 5 is required'] = 'PHP 5.2 தேவைப்படுகிறது';
+$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'குறிப்பு நீங்களே உங்கள் கட்டமைப்பை மாற்ற செய்யலாம், மேலும் Piwigo மீண்டும் துவக்கவும்'; \ No newline at end of file
diff --git a/language/th_TH/admin.lang.php b/language/th_TH/admin.lang.php
index 33d9dbf4f..a7e1aecdb 100644
--- a/language/th_TH/admin.lang.php
+++ b/language/th_TH/admin.lang.php
@@ -959,4 +959,7 @@ $lang['Password updated'] = 'อัพเดตรหัสผ่าน';
$lang['Update user'] = 'อัพเดตผู้ใช้';
$lang['Upload in progress'] = 'การอัปโหลดอยู่ในระหว่างดำเนินการ';
$lang['Activate it now'] = 'เปิดใช้งานตอนนี้';
-$lang['Mail theme'] = 'รูปแบบธีมอีเมล'; \ No newline at end of file
+$lang['Mail theme'] = 'รูปแบบธีมอีเมล';
+$lang['file name'] = 'ชื่อไฟล์';
+$lang['date & time'] = 'วันที่ และ เวลา';
+$lang['based on'] = 'พื้นฐานระบบรันบน'; \ No newline at end of file
diff --git a/language/th_TH/install.lang.php b/language/th_TH/install.lang.php
index 2f3d47746..07e016cb4 100644
--- a/language/th_TH/install.lang.php
+++ b/language/th_TH/install.lang.php
@@ -46,14 +46,14 @@ $lang['Password [confirm]'] = "รหัสผ่าน [ยืนยัน]";
$lang['verification'] = "การยืนยัน";
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = "ต้องการความช่วยเหลือ? โปรดถามคำถามไว้ได้ที่ <a href=\"%s\">บอร์ดข้อความของ Piwigo</a>.";
$lang['Visitors will be able to contact site administrator with this mail'] = "ผู้เยี่ยมชมจะสามารถที่จะใช้อีเมลนี้ เพื่อติดต่อกับผู้ดูแลระบบได้";
-$lang['PHP 5 is required'] = "PHP 5 จำเป็นต้องมี";
+$lang['PHP 5 is required'] = 'PHP 5.2 จำเป็นต้องมี';
$lang['It appears your webhost is currently running PHP %s.'] = "มันจะแสดงบนเวิร์ฟเวอร์ที่คุณใช้งานอยู่ ซึ่งคุณใช้งานอยู่บน PHP %s.";
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = "Piwigo อาจจะลองปรับการตั้งค่าของคุณไปยัง PHP 5 โดยการสร้างหรือแก้ไขปรับแต่งไฟล์ .htaccess.";
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo อาจจะลองปรับการตั้งค่าของคุณไปยัง PHP 5.2 โดยการสร้างหรือแก้ไขปรับแต่งไฟล์ .htaccess.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = "จำไว้ว่า คุณสามารถเปลี่ยนแปลงการตั้งค่าในภายหลังได้ด้วยตนเอง.";
-$lang['Try to configure PHP 5'] = "ลองตั้งค่า PHP 5 ใหม่";
+$lang['Try to configure PHP 5'] = 'ลองตั้งค่า PHP 5.2 ใหม่';
$lang['Sorry!'] = "เสียใจ!";
-$lang['Piwigo was not able to configure PHP 5.'] = "Piwigo ไม่สามารถตั้งค่า PHP 5. ได้";
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = "คุณควรติดต่อไปยังผู้ให้บริการเซิร์ฟเวอร์ของคุณเพื่อสอบถามว่า เซิร์ฟเวอร์ดังกล่าวนี้สนับสนุนการทำงานของ PHP 5 หรือว่าคุณสามารถสลับไปใช้งาน PHP 5 ด้วยตนเอง ได้หรือไม่อย่างไร.";
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo ไม่สามารถตั้งค่า PHP 5.2 ได้';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'คุณควรติดต่อไปยังผู้ให้บริการเซิร์ฟเวอร์ของคุณเพื่อสอบถามว่า เซิร์ฟเวอร์ดังกล่าวนี้สนับสนุนการทำงานของ PHP 5.2 หรือว่าคุณสามารถสลับไปใช้งาน PHP 5 ด้วยตนเอง ได้หรือไม่อย่างไร.';
$lang['Hope to see you back soon.'] = "หวังว่าจะได้เจอคุณเร็วๆ นี้.";
$lang['Congratulations, Piwigo installation is completed'] = 'ยินดีด้วย, การติดตั้ง Piwigo ได้ดำเนินการเสร็จเรียบร้อยแล้ว';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'คัดลอกข้อความในกล่องข้อความด้านล่าง เพื่อนำไปวางในไฟล์ "local/config/database.inc.php" (ข้อควรระวัง : ไฟล์ database.inc.php จะต้องเป็นข้อความที่ได้คัดลอกจากภายในกล่องข้อความเท่านั้น, จะต้องไม่มีบรรทัดเกิน หรืออักขระว่าง)';
@@ -64,5 +64,4 @@ $lang['Just another Piwigo gallery'] = 'เพียงแค่ Piwigo แก
$lang['Welcome to my photo gallery'] = 'ยินดีต้อนรับสู่แกลลอรี่รูปภาพของฉัน';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'อย่าลังเลที่จะปรึกษาหรือโพสคำถามในฟอรั่มของเรา เพื่อขอความช่วยเหลือใดๆ :%s';
$lang['Welcome to your new installation of Piwigo!'] = 'ยินดีต้อนรับสู่การติดตั้งใหม่ของ Piwigo!';
-$lang['localhost or other, supplied by your host provider'] = 'localhost หรืออื่น ๆ ที่จัดทำโดยผู้ให้บริการโฮสต์ของคุณ';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'localhost หรืออื่น ๆ ที่จัดทำโดยผู้ให้บริการโฮสต์ของคุณ'; \ No newline at end of file
diff --git a/language/tr_TR/install.lang.php b/language/tr_TR/install.lang.php
index 8589d91e0..48e909f71 100644
--- a/language/tr_TR/install.lang.php
+++ b/language/tr_TR/install.lang.php
@@ -46,14 +46,14 @@ $lang['Password [confirm]'] = 'Şifre [kabul]';
$lang['verification'] = 'doğrulama';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Yardım ihtiyacınız var? Sorularınızı <a href="%s">Piwigo forumda sorabilirsiniz</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Ziyaretçilerin site yöneticisi ile bağlantıya geçmesi için bu e-posta adresini kullanabileceklerdir.';
-$lang['PHP 5 is required'] = 'PHP 5 gereklidir';
+$lang['PHP 5 is required'] = 'PHP 5.2 gereklidir';
$lang['It appears your webhost is currently running PHP %s.'] = 'Web sunucunuz şu anda PHP %s çalıştırıyor görünüyor.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo .htaccess dosyası oluşturarak veya değiştirerek ayarlarınızı PHP 5 \'e geçirmeyi deneyebilir.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo .htaccess dosyası oluşturarak veya değiştirerek ayarlarınızı PHP 5.2 \'e geçirmeyi deneyebilir.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Not: Yapılandırmayı kendiniz değiştirip sonrasında Piwigo\'yu tekrar başlatabilirsiniz.';
-$lang['Try to configure PHP 5'] = 'PHP 5 yapılandırmasını dene';
+$lang['Try to configure PHP 5'] = 'PHP 5.2 yapılandırmasını dene';
$lang['Sorry!'] = 'Üzgünüm!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo, PHP 5 yapılandırmasını başaramadı.';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Barındırma sağlayıcınızın desteğini alarak, kendinizin PHP 5\'e nasıl geçebileceğinizi öğrenin.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo, PHP 5.2 yapılandırmasını başaramadı.';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Barındırma sağlayıcınızın desteğini alarak, kendinizin PHP 5.2\'e nasıl geçebileceğinizi öğrenin.';
$lang['Hope to see you back soon.'] = 'Yakında tekrar görüşmek dileğiyle.';
$lang['Congratulations, Piwigo installation is completed'] = 'Tebrikler, Piwigo kurulumu tamamlandı.';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'Diğer çözüm aşağıdaki kutudaki yazıyı kopyalayın ve "local/config/database.inc.php" dosyası içine pasteleyin.(Uyarı : database.inc.php sadece yazı içermeli hiçbir ifade veya boşluk karakteri içermemelidir)';
@@ -65,5 +65,4 @@ $lang['Welcome to my photo gallery'] = 'Fotoğraf galerime hoş geldiniz';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Herhangi bir sebeple yardım gerektiğinde, forumlarımıza danışmakta tereddüt etmeyin: %s';
$lang['Welcome to your new installation of Piwigo!'] = 'Piwigo\'nunuzun yeni kurulumuna hoşgeldiniz!';
$lang['Password ']['confirm'] = 'Şifre [doğrula]';
-$lang['localhost or other, supplied by your host provider'] = 'localhost veya diğer, bulundurma hizmeti sağlayıcınız tarafından verilen';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'localhost veya diğer, bulundurma hizmeti sağlayıcınız tarafından verilen'; \ No newline at end of file
diff --git a/language/uk_UA/install.lang.php b/language/uk_UA/install.lang.php
index b88a39af0..76de01ccf 100644
--- a/language/uk_UA/install.lang.php
+++ b/language/uk_UA/install.lang.php
@@ -47,13 +47,13 @@ $lang['Keep it confidential, it enables you to access administration panel'] = '
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Потрібна допомога? Задайте питання на <a href="%s">форумі Piwigo</a>.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Зверніть увагу, ви можете змінити свою конфігурацію і перезавантажити собі Piwigo після цього.';
$lang['Password [confirm]'] = 'Пароль [підтвердження]';
-$lang['PHP 5 is required'] = 'Потрібен PHP 5';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo можуть спробувати перемкнути конфігурацію PHP 5 шляхом створення або зміни .htaccess файлу.';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo не зміг налаштувати PHP 5.';
+$lang['PHP 5 is required'] = 'Потрібен PHP 5.2';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo можуть спробувати перемкнути конфігурацію PHP 5.2 шляхом створення або зміни .htaccess файлу.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo не зміг налаштувати PHP 5.2';
$lang['please enter your password again'] = 'введіть пароль ще раз';
$lang['Sorry!'] = 'Вибачте!';
$lang['Start Install'] = 'Початок встановлення';
-$lang['Try to configure PHP 5'] = 'Спробуйте налаштувати PHP 5';
+$lang['Try to configure PHP 5'] = 'Спробуйте налаштувати PHP 5.2';
$lang['user login given by your host provider'] = 'лоґін користувача дізнайтесь у вашого хостинг-провайдера';
$lang['user password given by your host provider'] = 'лоґін користувача дізнайтесь у Вашого хостинг-провайдера';
$lang['verification'] = 'перевірка';
@@ -62,7 +62,6 @@ $lang['webmaster login can\'t contain characters \' or "'] = 'лоґін веб-
$lang['Welcome to my photo gallery'] = 'Ласкаво просимо в фотогалерею';
$lang['Welcome to your new installation of Piwigo!'] = 'Ласкаво просимо у ваш новий встановлений Piwigo!';
$lang['You can download the config file and upload it to local/config directory of your installation.'] = 'Ви можете завантажити конфігураційний файл і завантажити його до local/config каталогу встановлення.';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Ви повинні звернутися в службу підтримки вашого хостинг-провайдера і подивитися, як ви можете переключитися на PHP 5 самостійно.';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Ви повинні звернутися в службу підтримки вашого хостинг-провайдера і подивитися, як ви можете переключитися на PHP 5.2 самостійно.';
$lang['User'] = 'Користувач';
-$lang['localhost or other, supplied by your host provider'] = 'локальний хост або будь-який інший, наданий вашим провайдером';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = 'локальний хост або будь-який інший, наданий вашим провайдером'; \ No newline at end of file
diff --git a/language/vi_VN/admin.lang.php b/language/vi_VN/admin.lang.php
index 40a5b58d5..6551e68cf 100644
--- a/language/vi_VN/admin.lang.php
+++ b/language/vi_VN/admin.lang.php
@@ -979,4 +979,5 @@ $lang['based on'] = 'dựa trên';
$lang['between %s and %s MB'] = 'giữa %s và %s MB';
$lang['date & time'] = 'ngày tháng & thời gian';
$lang['file name'] = 'tên file';
-$lang['width & height'] = 'chiều rộng & chiều cao'; \ No newline at end of file
+$lang['width & height'] = 'chiều rộng & chiều cao';
+$lang['Upload in progress'] = 'Đang trong quá trình tải lên '; \ No newline at end of file
diff --git a/language/vi_VN/install.lang.php b/language/vi_VN/install.lang.php
index cc457fc05..d5459f6e8 100644
--- a/language/vi_VN/install.lang.php
+++ b/language/vi_VN/install.lang.php
@@ -46,13 +46,13 @@ $lang['Password [confirm]'] = 'Mật khẩu [xác nhận]';
$lang['verification'] = 'xác nhận';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = 'Cần trợ giúp ? Hãy gởi thắc mắc của bạn tại <a href="%s">diễn đàn của Piwigo</a>.';
$lang['Visitors will be able to contact site administrator with this mail'] = 'Khách tham quan có thể liên lạc với Quản trị thông qua địa chỉ thư điện tử này.';
-$lang['PHP 5 is required'] = 'Phải có PHP 5 ';
+$lang['PHP 5 is required'] = 'Phải có PHP 5.2 ';
$lang['It appears your webhost is currently running PHP %s.'] = 'Do máy chủ web của bạn đang chạy phiên bản PHP %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo sẽ thử chuyển cấu hình của bạn sang PHP 5 bằng cách tạo ra hoặc biên tập một file .htaccess.';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo sẽ thử chuyển cấu hình của bạn sang PHP 5.2 bằng cách tạo ra hoặc biên tập một file .htaccess.';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Chú ý rằng bạn có thể tự thay đổi cấu hình và khởi động lại Piwigo sau đó.';
-$lang['Try to configure PHP 5'] = ' Thử cấu hình PHP 5';
+$lang['Try to configure PHP 5'] = ' Thử cấu hình PHP 5.2';
$lang['Sorry!'] = 'Rất tiếc!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo không thể cấu hình cho PHP 5.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo không thể cấu hình cho PHP 5.2';
$lang["You may referer to your hosting provider's support and see how you could switch to PHP 5 by yourself."] = "Bạn nên yêu cầu hỗ trợ từ nhà cung cấp máy chủ và tìm hiểu xem nếu có thể tự chuyển được sang phiên bản PHP 5.";
$lang['Hope to see you back soon.'] = 'Hi vọng nhận được phản hồi của bạn sớm.';
$lang['Congratulations, Piwigo installation is completed'] = 'Xin chúc mừng, việc cài đặt Piwigo đã hoàn tất';
@@ -65,4 +65,4 @@ $lang['Welcome to my photo gallery'] = 'Chào mừng bạn đến với thư vi
$lang['Welcome to your new installation of Piwigo!'] = 'Chào mừng bạn đến với bản cài đặt mới của Piwigo!';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'Đừng do dự thảo luận tại diễn đàn của chúng tôi để được trợ giúp: %s';
$lang['localhost or other, supplied by your host provider'] = 'localhost hoặc tên máy chủ cấp bởi nhà cung cấp host';
-?> \ No newline at end of file
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Bạn nên yêu cầu hỗ trợ từ nhà cung cấp máy chủ và tìm hiểu xem nếu có thể tự chuyển được sang phiên bản PHP 5.2'; \ No newline at end of file
diff --git a/language/zh_CN/install.lang.php b/language/zh_CN/install.lang.php
index b99158956..5a31716ab 100644
--- a/language/zh_CN/install.lang.php
+++ b/language/zh_CN/install.lang.php
@@ -46,13 +46,13 @@ $lang['Password [confirm]'] = '密码 [ 确认 ]';
$lang['verification'] = '验证';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = '需要帮助吗?请到<a href="%s">Piwigo论坛</a>提出您的问题。';
$lang['Visitors will be able to contact site administrator with this mail'] = '访问者将可通过此email跟站长取得联系';
-$lang['PHP 5 is required'] = '必须PHP 5版本';
+$lang['PHP 5 is required'] = '必须PHP 5.2版本';
$lang['It appears your webhost is currently running PHP %s.'] = '你主机PHP版本好像是PHP %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo会尝试创建或修改.htaccess文件以将您的设置转换到PHP 5。';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo会尝试创建或修改.htaccess文件以将您的设置转换到PHP 5.2。';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = '注意:你也可以自己修改设置PHP然后重新启动Piwigo。';
-$lang['Try to configure PHP 5'] = '尝试配置PHP 5';
+$lang['Try to configure PHP 5'] = '尝试配置PHP 5.2';
$lang['Sorry!'] = '对不起!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo不能设置PHP 5。';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo不能设置PHP 5.2。';
$lang["You may referer to your hosting provider's support and see how you could switch to PHP 5 by yourself."] = '你应该联系你的主机管理员并向其请教如何设置PHP 5.';
$lang['Hope to see you back soon.'] = '希望不久后能再见到你。';
$lang['Congratulations, Piwigo installation is completed'] = '恭喜,Piwigo 已安装完成';
@@ -64,6 +64,5 @@ $lang['Welcome to my photo gallery'] = '欢迎来到我的相册';
$lang['Just another Piwigo gallery'] = '另一个崭新的Piwigo图库';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = '欢迎来我们的论坛咨询任何Piwigo相关问题:%s';
$lang['Welcome to your new installation of Piwigo!'] = '欢迎安装Piwigo!';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = '您需要联系您的主机供应商的技术支持,向其咨询如何自行转换为PHP 5。';
-$lang['localhost or other, supplied by your host provider'] = '由你的服务器提供商提供本地服务器或者其他的';
-?> \ No newline at end of file
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = '您需要联系您的主机供应商的技术支持,向其咨询如何自行转换为PHP 5.2。';
+$lang['localhost or other, supplied by your host provider'] = '由你的服务器提供商提供本地服务器或者其他的'; \ No newline at end of file
diff --git a/language/zh_HK/install.lang.php b/language/zh_HK/install.lang.php
index 4a451e07c..4abf704ce 100755
--- a/language/zh_HK/install.lang.php
+++ b/language/zh_HK/install.lang.php
@@ -30,19 +30,19 @@ $lang['verification'] = '驗證';
$lang['webmaster login can\'t contain characters \' or "'] = '網站管理員登錄名稱不能包含字符\'或"';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = '需要幫助嗎?你可以在<a href="%s">Piwigo 留言板</a>提出問題。';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = '注意:你可以更改設定,然後重新啟動Piwigo。';
-$lang['PHP 5 is required'] = '需要PHP5';
+$lang['PHP 5 is required'] = '需要PHP5.2';
$lang['Password ']['confirm'] = '密碼[確認]';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo嘗試建立或修改您的.htaccess檔案, 來設定系統使用PHP5。';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo的無法設定使用PHP5。';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo嘗試建立或修改您的.htaccess檔案, 來設定系統使用PHP5.2。';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo的無法設定使用PHP5.2。';
$lang['Sorry!'] = '對不起!';
$lang['Start Install'] = '開始安裝';
-$lang['Try to configure PHP 5'] = '嘗試設定PHP5';
+$lang['Try to configure PHP 5'] = '嘗試設定PHP5.2';
$lang['User'] = '用戶';
$lang['Visitors will be able to contact site administrator with this mail'] = '訪客可以使用這個電子郵件與網站管理員聯繫';
$lang['Welcome to my photo gallery'] = '歡迎來到我的相簿';
$lang['Welcome to your new installation of Piwigo!'] = '歡迎來到你新安裝的Piwigo!';
$lang['You can download the config file and upload it to local/config directory of your installation.'] = '您可以下載設定檔案,並裝它上傳到local/config目錄中安裝。';
-$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = '請聯繫你的網站託管服務提供商,看看你怎麼可以自己切換到PHP 5。';
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = '請聯繫你的網站託管服務提供商,看看你怎麼可以自己切換到PHP 5.2。';
$lang['also given by your host provider'] = '也可由網站託管服務提供商幫助設定';
$lang['Admin configuration'] = '管理員設定';
$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = '另一種解決方案是將上面框中的文字複製,並貼到檔案 "local/config/database.inc.php"上 (警告:database.inc.php只可以包括文字框內容,不可以有,或空格字符)';
@@ -64,5 +64,4 @@ $lang['It appears your webhost is currently running PHP %s.'] = '目前您的網
$lang['It will be shown to the visitors. It is necessary for website administration'] = '這是必要的網站管理,因它會顯示給所有訪客。';
$lang['Just another Piwigo gallery'] = '只是另一個Piwigo相簿';
$lang['Keep it confidential, it enables you to access administration panel'] = '請保密,它使您能夠訪問管理面板';
-$lang['localhost or other, supplied by your host provider'] = '本地主機或其它,由你的主機提供商提供';
-?> \ No newline at end of file
+$lang['localhost or other, supplied by your host provider'] = '本地主機或其它,由你的主機提供商提供'; \ No newline at end of file
diff --git a/language/zh_TW/install.lang.php b/language/zh_TW/install.lang.php
index cdc0ce45a..830905ac7 100644
--- a/language/zh_TW/install.lang.php
+++ b/language/zh_TW/install.lang.php
@@ -46,13 +46,13 @@ $lang['Password [confirm]'] = '密碼 [ 確認 ]';
$lang['verification'] = '核實';
$lang['Need help ? Ask your question on <a href="%s">Piwigo message board</a>.'] = '需要幫助? 請到<a href="%s">Piwigo論壇</a>提出你的問題.';
$lang['Visitors will be able to contact site administrator with this mail'] = '遊客通過此Email跟你聯繫';
-$lang['PHP 5 is required'] = '必須PHP 5版本';
+$lang['PHP 5 is required'] = '必須PHP 5.2版本';
$lang['It appears your webhost is currently running PHP %s.'] = '你主機PHP版本好像是PHP %s.';
-$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo試著創建或修改.htaccess文件來轉換到PHP 5。';
+$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo試著創建或修改.htaccess文件來轉換到PHP 5.2。';
$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = '注意;你也可以自己修改設置PHP然後重新啟動Piwigo。';
-$lang['Try to configure PHP 5'] = '試試配置PHP 5';
+$lang['Try to configure PHP 5'] = '試試配置PHP 5.2';
$lang['Sorry!'] = '對不起!';
-$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo不能設置PHP 5.';
+$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo不能設置PHP 5.2';
$lang["You may referer to your hosting provider's support and see how you could switch to PHP 5 by yourself."] = '你應該聯繫你的主機管理員並向其請教如何設置PHP 5.';
$lang['Hope to see you back soon.'] = '希望下次再見到你...';
$lang['Congratulations, Piwigo installation is completed'] = '恭喜,Piwigo 已安裝完成。';
@@ -65,4 +65,4 @@ $lang['Welcome to my photo gallery'] = '歡迎進入我的相片集';
$lang['Welcome to your new installation of Piwigo!'] = '歡迎安裝Piwigo!';
$lang['Don\'t hesitate to consult our forums for any help : %s'] = '如有任何問題,請至我們的論壇提出:%s ';
$lang['localhost or other, supplied by your host provider'] = '本地主機或其它,由你的主機提供商提供';
-?> \ No newline at end of file
+$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = '你應該聯繫你的主機管理員並向其請教如何設置PHP 5.2'; \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ar.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ar.js
new file mode 100644
index 000000000..6c4228cd1
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ar.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Arabic (ar)
+ translated by: A.Rhman Sayes
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "الصورة {current} من {total}",
+ previous: "السابق",
+ next: "التالي",
+ close: "إغلاق",
+ xhrError: "حدث خطأ أثناء تحميل المحتوى.",
+ imgError: "حدث خطأ أثناء تحميل الصورة.",
+ slideshowStart: "تشغيل العرض",
+ slideshowStop: "إيقاف العرض"
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-bg.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-bg.js
new file mode 100644
index 000000000..de7e4a1d0
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-bg.js
@@ -0,0 +1,16 @@
+/*
+ jQuery Colorbox language configuration
+ language: Bulgarian (bg)
+ translated by: Marian M.Bida
+ site: webmax.bg
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "изображение {current} от {total}",
+ previous: "предишна",
+ next: "следваща",
+ close: "затвори",
+ xhrError: "Неуспешно зареждане на съдържанието.",
+ imgError: "Неуспешно зареждане на изображението.",
+ slideshowStart: "пусни слайд-шоу",
+ slideshowStop: "спри слайд-шоу"
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-bn.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-bn.js
new file mode 100644
index 000000000..946229d4c
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-bn.js
@@ -0,0 +1,16 @@
+/*
+jQuery Colorbox language configuration
+language: Bengali (bn)
+translated by: Arkaprava Majumder
+http://github.com/arkaindas
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+current: "ছবি {current} এর {total}",
+previous: "আগে",
+next: "পরে",
+close: "বন্ধ",
+xhrError: "এই কন্টেন্ট লোড করা যায়নি.",
+imgError: "এই ছবিটি লোড করা যায়নি.",
+slideshowStart: "স্লাইডশো শুরু",
+slideshowStop: "স্লাইডশো বন্ধ"
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ca.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ca.js
new file mode 100644
index 000000000..173c05fdf
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ca.js
@@ -0,0 +1,13 @@
+/*
+ jQuery Colorbox language configuration
+ language: Catala (ca)
+ translated by: eduard salla
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "Imatge {current} de {total}",
+ previous: "Anterior",
+ next: "Següent",
+ close: "Tancar",
+ xhrError: "Error en la càrrega del contingut.",
+ imgError: "Error en la càrrega de la imatge."
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-cs.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-cs.js
new file mode 100644
index 000000000..9649fd455
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-cs.js
@@ -0,0 +1,16 @@
+/*
+ jQuery Colorbox language configuration
+ language: Czech (cs)
+ translated by: Filip Novak
+ site: mame.napilno.cz/filip-novak
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "{current}. obrázek z {total}",
+ previous: "Předchozí",
+ next: "Následující",
+ close: "Zavřít",
+ xhrError: "Obsah se nepodařilo načíst.",
+ imgError: "Obrázek se nepodařilo načíst.",
+ slideshowStart: "Spustit slideshow",
+ slideshowStop: "Zastavit slideshow"
+}); \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-da.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-da.js
new file mode 100644
index 000000000..676fffed2
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-da.js
@@ -0,0 +1,16 @@
+/*
+ jQuery Colorbox language configuration
+ language: Danish (da)
+ translated by: danieljuhl
+ site: danieljuhl.dk
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "Billede {current} af {total}",
+ previous: "Forrige",
+ next: "Næste",
+ close: "Luk",
+ xhrError: "Indholdet fejlede i indlæsningen.",
+ imgError: "Billedet fejlede i indlæsningen.",
+ slideshowStart: "Start slideshow",
+ slideshowStop: "Stop slideshow"
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-de.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-de.js
new file mode 100644
index 000000000..d489379bc
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-de.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: German (de)
+ translated by: wallenium
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "Bild {current} von {total}",
+ previous: "Zurück",
+ next: "Vor",
+ close: "Schließen",
+ xhrError: "Dieser Inhalt konnte nicht geladen werden.",
+ imgError: "Dieses Bild konnte nicht geladen werden.",
+ slideshowStart: "Slideshow starten",
+ slideshowStop: "Slideshow anhalten"
+}); \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-es.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-es.js
new file mode 100644
index 000000000..11296fc94
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-es.js
@@ -0,0 +1,13 @@
+/*
+ jQuery Colorbox language configuration
+ language: Spanish (es)
+ translated by: migolo
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "Imagen {current} de {total}",
+ previous: "Anterior",
+ next: "Siguiente",
+ close: "Cerrar",
+ xhrError: "Error en la carga del contenido.",
+ imgError: "Error en la carga de la imagen."
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-et.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-et.js
new file mode 100644
index 000000000..60a4e888e
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-et.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Estonian (et)
+ translated by: keevitaja
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "{current}/{total}",
+ previous: "eelmine",
+ next: "järgmine",
+ close: "sulge",
+ xhrError: "Sisu ei õnnestunud laadida.",
+ imgError: "Pilti ei õnnestunud laadida.",
+ slideshowStart: "Käivita slaidid",
+ slideshowStop: "Peata slaidid"
+}); \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-fa.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-fa.js
new file mode 100644
index 000000000..32869a4c8
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-fa.js
@@ -0,0 +1,18 @@
+/*
+ jQuery Colorbox language configuration
+ language: Persian (Farsi)
+ translated by: Mahdi Jaberzadeh Ansari (MJZSoft)
+ site: www.mjzsoft.ir
+ email: mahdijaberzadehansari (at) yahoo.co.uk
+ Please note : Persian language is right to left like arabic.
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "تصویر {current} از {total}",
+ previous: "قبلی",
+ next: "بعدی",
+ close: "بستن",
+ xhrError: "متاسفانه محتویات مورد نظر قابل نمایش نیست.",
+ imgError: "متاسفانه بارگذاری این عکس با مشکل مواجه شده است.",
+ slideshowStart: "آغاز نمایش خودکار",
+ slideshowStop: "توقف نمایش خودکار"
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-fi.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-fi.js
new file mode 100644
index 000000000..ac03fe021
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-fi.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Finnish (fi)
+ translated by: Mikko
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "Kuva {current} / {total}",
+ previous: "Edellinen",
+ next: "Seuraava",
+ close: "Sulje",
+ xhrError: "Sisällön lataaminen epäonnistui.",
+ imgError: "Kuvan lataaminen epäonnistui.",
+ slideshowStart: "Aloita kuvaesitys.",
+ slideshowStop: "Lopeta kuvaesitys."
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-fr.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-fr.js
new file mode 100644
index 000000000..f76352bd4
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-fr.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: French (fr)
+ translated by: oaubert
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "image {current} sur {total}",
+ previous: "pr&eacute;c&eacute;dente",
+ next: "suivante",
+ close: "fermer",
+ xhrError: "Impossible de charger ce contenu.",
+ imgError: "Impossible de charger cette image.",
+ slideshowStart: "d&eacute;marrer la pr&eacute;sentation",
+ slideshowStop: "arr&ecirc;ter la pr&eacute;sentation"
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-gl.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-gl.js
new file mode 100644
index 000000000..3641b51b1
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-gl.js
@@ -0,0 +1,13 @@
+/*
+ jQuery Colorbox language configuration
+ language: Galician (gl)
+ translated by: donatorouco
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "Imaxe {current} de {total}",
+ previous: "Anterior",
+ next: "Seguinte",
+ close: "Pechar",
+ xhrError: "Erro na carga do contido.",
+ imgError: "Erro na carga da imaxe."
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-gr.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-gr.js
new file mode 100644
index 000000000..0d2c1bb76
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-gr.js
@@ -0,0 +1,16 @@
+/*
+ jQuery Colorbox language configuration
+ language: Greek (gr)
+ translated by: S.Demirtzoglou
+ site: webiq.gr
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "Εικόνα {current} από {total}",
+ previous: "Προηγούμενη",
+ next: "Επόμενη",
+ close: "Απόκρυψη",
+ xhrError: "Το περιεχόμενο δεν μπόρεσε να φορτωθεί.",
+ imgError: "Απέτυχε η φόρτωση της εικόνας.",
+ slideshowStart: "Έναρξη παρουσίασης",
+ slideshowStop: "Παύση παρουσίασης"
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-he.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-he.js
new file mode 100644
index 000000000..78908e39f
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-he.js
@@ -0,0 +1,16 @@
+/*
+ jQuery Colorbox language configuration
+ language: Hebrew (he)
+ translated by: DavidCo
+ site: DavidCo.me
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "תמונה {current} מתוך {total}",
+ previous: "הקודם",
+ next: "הבא",
+ close: "סגור",
+ xhrError: "שגיאה בטעינת התוכן.",
+ imgError: "שגיאה בטעינת התמונה.",
+ slideshowStart: "התחל מצגת",
+ slideshowStop: "עצור מצגת"
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-hr.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-hr.js
new file mode 100644
index 000000000..7eb62becd
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-hr.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Croatian (hr)
+ translated by: Mladen Bicanic (base.hr)
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "Slika {current} od {total}",
+ previous: "Prethodna",
+ next: "Sljedeća",
+ close: "Zatvori",
+ xhrError: "Neuspješno učitavanje sadržaja.",
+ imgError: "Neuspješno učitavanje slike.",
+ slideshowStart: "Pokreni slideshow",
+ slideshowStop: "Zaustavi slideshow"
+}); \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-hu.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-hu.js
new file mode 100644
index 000000000..72e9d36b1
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-hu.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Hungarian (hu)
+ translated by: kovadani
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "{current}/{total} kép",
+ previous: "Előző",
+ next: "Következő",
+ close: "Bezár",
+ xhrError: "A tartalmat nem sikerült betölteni.",
+ imgError: "A képet nem sikerült betölteni.",
+ slideshowStart: "Diavetítés indítása",
+ slideshowStop: "Diavetítés leállítása"
+}); \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-id.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-id.js
new file mode 100644
index 000000000..81a62df34
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-id.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Indonesian (id)
+ translated by: sarwasunda
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "ke {current} dari {total}",
+ previous: "Sebelumnya",
+ next: "Berikutnya",
+ close: "Tutup",
+ xhrError: "Konten ini tidak dapat dimuat.",
+ imgError: "Gambar ini tidak dapat dimuat.",
+ slideshowStart: "Putar",
+ slideshowStop: "Berhenti"
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-it.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-it.js
new file mode 100644
index 000000000..2a4af6453
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-it.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Italian (it)
+ translated by: maur8ino
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "Immagine {current} di {total}",
+ previous: "Precedente",
+ next: "Successiva",
+ close: "Chiudi",
+ xhrError: "Errore nel caricamento del contenuto.",
+ imgError: "Errore nel caricamento dell'immagine.",
+ slideshowStart: "Inizia la presentazione",
+ slideshowStop: "Termina la presentazione"
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ja.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ja.js
new file mode 100644
index 000000000..5480de336
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ja.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Japanaese (ja)
+ translated by: Hajime Fujimoto
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "{total}枚中{current}枚目",
+ previous: "前",
+ next: "次",
+ close: "閉じる",
+ xhrError: "コンテンツの読み込みに失敗しました",
+ imgError: "画像の読み込みに失敗しました",
+ slideshowStart: "スライドショー開始",
+ slideshowStop: "スライドショー終了"
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-kr.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-kr.js
new file mode 100644
index 000000000..b95702bc0
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-kr.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Korean (kr)
+ translated by: lunareffect
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "총 {total} 중 {current}",
+ previous: "이전",
+ next: "다음",
+ close: "닫기",
+ xhrError: "컨텐츠를 불러오는 데 실패했습니다.",
+ imgError: "이미지를 불러오는 데 실패했습니다.",
+ slideshowStart: "슬라이드쇼 시작",
+ slideshowStop: "슬라이드쇼 중지"
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-lt.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-lt.js
new file mode 100644
index 000000000..a513fcf62
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-lt.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Lithuanian (lt)
+ translated by: Tomas Norkūnas
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "Nuotrauka {current} iš {total}",
+ previous: "Atgal",
+ next: "Pirmyn",
+ close: "Uždaryti",
+ xhrError: "Nepavyko užkrauti turinio.",
+ imgError: "Nepavyko užkrauti nuotraukos.",
+ slideshowStart: "Pradėti automatinę peržiūrą",
+ slideshowStop: "Sustabdyti automatinę peržiūrą"
+}); \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-lv.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-lv.js
new file mode 100644
index 000000000..e376366b9
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-lv.js
@@ -0,0 +1,16 @@
+/*
+ jQuery Colorbox language configuration
+ language: Latvian (lv)
+ translated by: Matiss Roberts Treinis
+ site: x0.lv
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "attēls {current} no {total}",
+ previous: "iepriekšējais",
+ next: "nākamais",
+ close: "aizvērt",
+ xhrError: "Neizdevās ielādēt saturu.",
+ imgError: "Neizdevās ielādēt attēlu.",
+ slideshowStart: "sākt slaidrādi",
+ slideshowStop: "apturēt slaidrādi"
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-my.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-my.js
new file mode 100644
index 000000000..216e252cc
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-my.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Myanmar (my)
+ translated by: Yan Naing
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "ပုံ {total} မှာ {current} မြောက်ပုံ",
+ previous: "ရှေ့သို့",
+ next: "နောက်သို့",
+ close: "ပိတ်မည်",
+ xhrError: "ပါဝင်သော အကြောင်းအရာများ ဖော်ပြရာတွင် အနည်းငယ် ချို့ယွင်းမှုရှိနေပါသည်",
+ imgError: "ပုံပြသရာတွင် အနည်းငယ် ချို့ယွင်းချက် ရှိနေပါသည်",
+ slideshowStart: "ပုံများ စတင်ပြသမည်",
+ slideshowStop: "ပုံပြသခြင်း ရပ်ဆိုင်မည်"
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-nl.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-nl.js
new file mode 100644
index 000000000..dfc658ec9
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-nl.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Dutch (nl)
+ translated by: barryvdh
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "Afbeelding {current} van {total}",
+ previous: "Vorige",
+ next: "Volgende",
+ close: "Sluiten",
+ xhrError: "Deze inhoud kan niet geladen worden.",
+ imgError: "Deze afbeelding kan niet geladen worden.",
+ slideshowStart: "Diashow starten",
+ slideshowStop: "Diashow stoppen"
+}); \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-no.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-no.js
new file mode 100644
index 000000000..277c5d3f9
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-no.js
@@ -0,0 +1,16 @@
+/*
+ jQuery Colorbox language configuration
+ language: Norwegian (no)
+ translated by: lars-erik
+ site: markedspartner.no
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "Bilde {current} av {total}",
+ previous: "Forrige",
+ next: "Neste",
+ close: "Lukk",
+ xhrError: "Feil ved lasting av innhold.",
+ imgError: "Feil ved lasting av bilde.",
+ slideshowStart: "Start lysbildefremvisning",
+ slideshowStop: "Stopp lysbildefremvisning"
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-pl.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-pl.js
new file mode 100644
index 000000000..1c04dae18
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-pl.js
@@ -0,0 +1,16 @@
+/*
+ jQuery Colorbox language configuration
+ language: Polski (pl)
+ translated by: Tomasz Wasiński
+ site: 2bevisible.pl
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "{current}. obrazek z {total}",
+ previous: "Poprzedni",
+ next: "Następny",
+ close: "Zamknij",
+ xhrError: "Nie udało się załadować treści.",
+ imgError: "Nie udało się załadować obrazka.",
+ slideshowStart: "rozpocznij pokaz slajdów",
+ slideshowStop: "zatrzymaj pokaz slajdów"
+}); \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-pt_BR.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-pt_BR.js
new file mode 100644
index 000000000..a405d93df
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-pt_BR.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Brazilian Portuguese (pt-BR)
+ translated by: ReinaldoMT
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "Imagem {current} de {total}",
+ previous: "Anterior",
+ next: "Próxima",
+ close: "Fechar",
+ slideshowStart: "iniciar apresentação de slides",
+ slideshowStop: "parar apresentação de slides",
+ xhrError: "Erro ao carregar o conteúdo.",
+ imgError: "Erro ao carregar a imagem."
+}); \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ro.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ro.js
new file mode 100644
index 000000000..0a461e28a
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ro.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Romanian (ro)
+ translated by: shurub3l
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "imagine {current} din {total}",
+ previous: "precedenta",
+ next: "următoarea",
+ close: "închideți",
+ xhrError: "Acest conținut nu poate fi încărcat.",
+ imgError: "Această imagine nu poate fi încărcată",
+ slideshowStart: "începeți prezentarea (slideshow)",
+ slideshowStop: "opriți prezentarea (slideshow)"
+}); \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ru.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ru.js
new file mode 100644
index 000000000..1d88b8cda
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-ru.js
@@ -0,0 +1,16 @@
+/*
+ jQuery Colorbox language configuration
+ language: Russian (ru)
+ translated by: Marfa
+ site: themarfa.name
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "изображение {current} из {total}",
+ previous: "назад",
+ next: "вперёд",
+ close: "закрыть",
+ xhrError: "Не удалось загрузить содержимое.",
+ imgError: "Не удалось загрузить изображение.",
+ slideshowStart: "начать слайд-шоу",
+ slideshowStop: "остановить слайд-шоу"
+}); \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-si.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-si.js
new file mode 100644
index 000000000..034b5b3c4
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-si.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Slovenian (si)
+ translated by: Boštjan Pišler (pisler.si)
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "Slika {current} od {total}",
+ previous: "Prejšnja",
+ next: "Naslednja",
+ close: "Zapri",
+ xhrError: "Vsebine ni bilo mogoče naložiti.",
+ imgError: "Slike ni bilo mogoče naložiti.",
+ slideshowStart: "Zaženi prezentacijo",
+ slideshowStop: "Zaustavi prezentacijo"
+}); \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-sk.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-sk.js
new file mode 100644
index 000000000..faa9291cb
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-sk.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Slovak (sk)
+ translated by: Jaroslav Kostal
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "{current}. obrázok z {total}",
+ previous: "Predchádzajúci",
+ next: "Následujúci",
+ close: "Zatvoriť",
+ xhrError: "Obsah sa nepodarilo načítať.",
+ imgError: "Obrázok sa nepodarilo načítať.",
+ slideshowStart: "Spustiť slideshow",
+ slideshowStop: "zastaviť slideshow"
+}); \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-sr.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-sr.js
new file mode 100644
index 000000000..618e73c4a
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-sr.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Serbian (sr)
+ translated by: Sasa Stefanovic (baguje.com)
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "Slika {current} od {total}",
+ previous: "Prethodna",
+ next: "Sledeća",
+ close: "Zatvori",
+ xhrError: "Neuspešno učitavanje sadržaja.",
+ imgError: "Neuspešno učitavanje slike.",
+ slideshowStart: "Pokreni slideshow",
+ slideshowStop: "Zaustavi slideshow"
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-sv.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-sv.js
new file mode 100644
index 000000000..01bb1d8c6
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-sv.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Swedish (sv)
+ translated by: Mattias Reichel
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "Bild {current} av {total}",
+ previous: "Föregående",
+ next: "Nästa",
+ close: "Stäng",
+ xhrError: "Innehållet kunde inte laddas.",
+ imgError: "Den här bilden kunde inte laddas.",
+ slideshowStart: "Starta bildspel",
+ slideshowStop: "Stoppa bildspel"
+}); \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-tr.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-tr.js
new file mode 100644
index 000000000..d467c2ef1
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-tr.js
@@ -0,0 +1,19 @@
+/*
+ jQuery Colorbox language configuration
+ language: Turkish (tr)
+ translated by: Caner ÖNCEL
+ site: egonomik.com
+
+ edited by: Sinan Eldem
+ www.sinaneldem.com.tr
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "Görsel {current} / {total}",
+ previous: "Önceki",
+ next: "Sonraki",
+ close: "Kapat",
+ xhrError: "İçerik yüklenirken hata meydana geldi.",
+ imgError: "Resim yüklenirken hata meydana geldi.",
+ slideshowStart: "Slaytı Başlat",
+ slideshowStop: "Slaytı Durdur"
+});
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-uk.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-uk.js
new file mode 100644
index 000000000..3f786d3f4
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-uk.js
@@ -0,0 +1,16 @@
+/*
+ jQuery ColorBox language configuration
+ language: Ukrainian (uk)
+ translated by: Andrew
+ http://acisoftware.com.ua
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "зображення {current} з {total}",
+ previous: "попереднє",
+ next: "наступне",
+ close: "закрити",
+ xhrError: "Не вдалося завантажити вміст.",
+ imgError: "Не вдалося завантажити зображення.",
+ slideshowStart: "почати слайд-шоу",
+ slideshowStop: "зупинити слайд-шоу"
+}); \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-zh_CN.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-zh_CN.js
new file mode 100644
index 000000000..770d8eacf
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-zh_CN.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Chinese Simplified (zh-CN)
+ translated by: zhao weiming
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "当前图像 {current} 总共 {total}",
+ previous: "前一页",
+ next: "后一页",
+ close: "关闭",
+ xhrError: "此内容无法加载",
+ imgError: "此图片无法加载",
+ slideshowStart: "开始播放幻灯片",
+ slideshowStop: "停止播放幻灯片"
+}); \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-zh_TW.js b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-zh_TW.js
new file mode 100644
index 000000000..b0c4f123d
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/i18n/jquery.colorbox-zh_TW.js
@@ -0,0 +1,15 @@
+/*
+ jQuery Colorbox language configuration
+ language: Chinese Traditional (zh-TW)
+ translated by: Atans Chiu
+*/
+jQuery.extend(jQuery.colorbox.settings, {
+ current: "圖片 {current} 總共 {total}",
+ previous: "上一頁",
+ next: "下一頁",
+ close: "關閉",
+ xhrError: "此內容加載失敗.",
+ imgError: "此圖片加載失敗.",
+ slideshowStart: "開始幻燈片",
+ slideshowStop: "結束幻燈片"
+}); \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/style1/colorbox.css b/themes/default/js/plugins/colorbox/style1/colorbox.css
index b75b0ce58..8a4ff998c 100644
--- a/themes/default/js/plugins/colorbox/style1/colorbox.css
+++ b/themes/default/js/plugins/colorbox/style1/colorbox.css
@@ -1,8 +1,9 @@
/*
- ColorBox Core Style:
+ Colorbox Core Style:
The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
+#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
@@ -10,16 +11,16 @@
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
-.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
-.cboxIframe{width:100%; height:100%; display:block; border:0;}
+.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
+.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/*
User Style:
- Change the following styles to modify the appearance of ColorBox. They are
+ Change the following styles to modify the appearance of Colorbox. They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
-#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
+#cboxOverlay{background:url(images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
@@ -66,28 +67,4 @@
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
-}
-
-/*
- The following provides PNG transparency support for IE6
- Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
-*/
-.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png);}
-.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png);}
-.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png);}
-.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png);}
-.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png);}
-.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png);}
-.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png);}
-.cboxIE6 #cboxMiddleRight{background:url(images/ie6/borderMiddleRight.png);}
-
-.cboxIE6 #cboxTopLeft,
-.cboxIE6 #cboxTopCenter,
-.cboxIE6 #cboxTopRight,
-.cboxIE6 #cboxBottomLeft,
-.cboxIE6 #cboxBottomCenter,
-.cboxIE6 #cboxBottomRight,
-.cboxIE6 #cboxMiddleLeft,
-.cboxIE6 #cboxMiddleRight {
- _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
-}
+} \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/style1/images/border.png b/themes/default/js/plugins/colorbox/style1/images/border.png
index f463a10d8..9386f3504 100644
--- a/themes/default/js/plugins/colorbox/style1/images/border.png
+++ b/themes/default/js/plugins/colorbox/style1/images/border.png
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style1/images/controls.png b/themes/default/js/plugins/colorbox/style1/images/controls.png
index 925717661..1ec3cb1c8 100644
--- a/themes/default/js/plugins/colorbox/style1/images/controls.png
+++ b/themes/default/js/plugins/colorbox/style1/images/controls.png
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style1/images/ie6/borderBottomCenter.png b/themes/default/js/plugins/colorbox/style1/images/ie6/borderBottomCenter.png
deleted file mode 100644
index 0d4475edf..000000000
--- a/themes/default/js/plugins/colorbox/style1/images/ie6/borderBottomCenter.png
+++ /dev/null
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style1/images/ie6/borderBottomLeft.png b/themes/default/js/plugins/colorbox/style1/images/ie6/borderBottomLeft.png
deleted file mode 100644
index 2775eba89..000000000
--- a/themes/default/js/plugins/colorbox/style1/images/ie6/borderBottomLeft.png
+++ /dev/null
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style1/images/ie6/borderBottomRight.png b/themes/default/js/plugins/colorbox/style1/images/ie6/borderBottomRight.png
deleted file mode 100644
index f7f51379c..000000000
--- a/themes/default/js/plugins/colorbox/style1/images/ie6/borderBottomRight.png
+++ /dev/null
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style1/images/ie6/borderMiddleLeft.png b/themes/default/js/plugins/colorbox/style1/images/ie6/borderMiddleLeft.png
deleted file mode 100644
index a2d63d156..000000000
--- a/themes/default/js/plugins/colorbox/style1/images/ie6/borderMiddleLeft.png
+++ /dev/null
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style1/images/ie6/borderMiddleRight.png b/themes/default/js/plugins/colorbox/style1/images/ie6/borderMiddleRight.png
deleted file mode 100644
index fd7c3e849..000000000
--- a/themes/default/js/plugins/colorbox/style1/images/ie6/borderMiddleRight.png
+++ /dev/null
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style1/images/ie6/borderTopCenter.png b/themes/default/js/plugins/colorbox/style1/images/ie6/borderTopCenter.png
deleted file mode 100644
index 2937a9cf9..000000000
--- a/themes/default/js/plugins/colorbox/style1/images/ie6/borderTopCenter.png
+++ /dev/null
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style1/images/ie6/borderTopLeft.png b/themes/default/js/plugins/colorbox/style1/images/ie6/borderTopLeft.png
deleted file mode 100644
index f9d458b5b..000000000
--- a/themes/default/js/plugins/colorbox/style1/images/ie6/borderTopLeft.png
+++ /dev/null
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style1/images/ie6/borderTopRight.png b/themes/default/js/plugins/colorbox/style1/images/ie6/borderTopRight.png
deleted file mode 100644
index 74b8583cf..000000000
--- a/themes/default/js/plugins/colorbox/style1/images/ie6/borderTopRight.png
+++ /dev/null
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style1/images/loading.gif b/themes/default/js/plugins/colorbox/style1/images/loading.gif
index b4695d811..0325c8dbf 100644
--- a/themes/default/js/plugins/colorbox/style1/images/loading.gif
+++ b/themes/default/js/plugins/colorbox/style1/images/loading.gif
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style1/images/loading_background.png b/themes/default/js/plugins/colorbox/style1/images/loading_background.png
index 6ae83e697..23a336b39 100644
--- a/themes/default/js/plugins/colorbox/style1/images/loading_background.png
+++ b/themes/default/js/plugins/colorbox/style1/images/loading_background.png
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style1/images/overlay.png b/themes/default/js/plugins/colorbox/style1/images/overlay.png
index 53ea98f70..10362a423 100644
--- a/themes/default/js/plugins/colorbox/style1/images/overlay.png
+++ b/themes/default/js/plugins/colorbox/style1/images/overlay.png
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style1/index.html b/themes/default/js/plugins/colorbox/style1/index.html
deleted file mode 100644
index abf749c3c..000000000
--- a/themes/default/js/plugins/colorbox/style1/index.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset=utf-8 />
- <title>ColorBox Examples</title>
- <style type="text/css">
- body{font:12px/1.2 Verdana, sans-serif; padding:0 10px;}
- a:link, a:visited{text-decoration:none; color:#416CE5; border-bottom:1px solid #416CE5;}
- h2{font-size:13px; margin:15px 0 0 0;}
- </style>
- <link media="screen" rel="stylesheet" href="colorbox.css" />
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
- <script src="../colorbox/jquery.colorbox.js"></script>
- <script>
- $(document).ready(function(){
- //Examples of how to assign the ColorBox event to elements
- $("a[rel='example1']").colorbox();
- $("a[rel='example2']").colorbox({transition:"fade"});
- $("a[rel='example3']").colorbox({transition:"none", width:"75%", height:"75%"});
- $("a[rel='example4']").colorbox({slideshow:true});
- $(".example5").colorbox();
- $(".example6").colorbox({iframe:true, innerWidth:425, innerHeight:344});
- $(".example7").colorbox({width:"80%", height:"80%", iframe:true});
- $(".example8").colorbox({width:"50%", inline:true, href:"#inline_example1"});
- $(".example9").colorbox({
- onOpen:function(){ alert('onOpen: colorbox is about to open'); },
- onLoad:function(){ alert('onLoad: colorbox has started to load the targeted content'); },
- onComplete:function(){ alert('onComplete: colorbox has displayed the loaded content'); },
- onCleanup:function(){ alert('onCleanup: colorbox has begun the close process'); },
- onClosed:function(){ alert('onClosed: colorbox has completely closed'); }
- });
-
- //Example of preserving a JavaScript event for inline calls.
- $("#click").click(function(){
- $('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here.");
- return false;
- });
- });
- </script>
-</head>
-<body>
- <h1>ColorBox Demonstration</h1>
-
- <h2>Elastic Transition</h2>
- <p><a href="../content/ohoopee1.jpg" rel="example1" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p>
- <p><a href="../content/ohoopee2.jpg" rel="example1" title="On the Ohoopee as a child">Grouped Photo 2</a></p>
- <p><a href="../content/ohoopee3.jpg" rel="example1" title="On the Ohoopee as an adult">Grouped Photo 3</a></p>
-
- <h2>Fade Transition</h2>
- <p><a href="../content/ohoopee1.jpg" rel="example2" title="Me and my grandfather on the Ohoopee">Grouped Photo 1</a></p>
- <p><a href="../content/ohoopee2.jpg" rel="example2" title="On the Ohoopee as a child">Grouped Photo 2</a></p>
- <p><a href="../content/ohoopee3.jpg" rel="example2" title="On the Ohoopee as an adult">Grouped Photo 3</a></p>
-
- <h2>No Transition + fixed width and height (75% of screen size)</h2>
- <p><a href="../content/ohoopee1.jpg" rel="example3" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p>
- <p><a href="../content/ohoopee2.jpg" rel="example3" title="On the Ohoopee as a child">Grouped Photo 2</a></p>
- <p><a href="../content/ohoopee3.jpg" rel="example3" title="On the Ohoopee as an adult">Grouped Photo 3</a></p>
-
- <h2>Slideshow</h2>
- <p><a href="../content/ohoopee1.jpg" rel="example4" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p>
- <p><a href="../content/ohoopee2.jpg" rel="example4" title="On the Ohoopee as a child">Grouped Photo 2</a></p>
- <p><a href="../content/ohoopee3.jpg" rel="example4" title="On the Ohoopee as an adult">Grouped Photo 3</a></p>
-
- <h2>Other Content Types</h2>
- <p><a class='example5' href="../content/ajax.html" title="Homer Defined">Outside HTML (Ajax)</a></p>
- <p><a class='example5' href="../content/flash.html" title="Royksopp: Remind Me">Flash / Video (Ajax/Embedded)</a></p>
- <p><a class='example6' href="http://www.youtube.com/embed/617ANIA5Rqs?rel=0&amp;wmode=transparent" title="The Knife: We Share Our Mother's Health">Flash / Video (Iframe/Direct Link To YouTube)</a></p>
- <p><a class='example7' href="http://google.com">Outside Webpage (Iframe)</a></p>
- <p><a class='example8' href="#">Inline HTML</a></p>
-
- <h2>Demonstration of using callbacks</h2>
- <p><a class='example9' href="../content/marylou.jpg" title="Marylou on Cumberland Island">Example with alerts</a>. Callbacks and event-hooks allow users to extend functionality without having to rewrite parts of the plugin.</p>
-
- <!-- This contains the hidden content for inline calls -->
- <div style='display:none'>
- <div id='inline_example1' style='padding:10px; background:#fff;'>
- <p><strong>This content comes from a hidden element on this page.</strong></p>
- <p>The inline option preserves bound JavaScript events and changes, and it puts the content back where it came from when it is closed.<br />
- <a id="click" href="#" style='padding:5px; background:#ccc;'>Click me, it will be preserved!</a></p>
-
- <p><strong>If you try to open a new ColorBox while it is already open, it will update itself with the new content.</strong></p>
- <p>Updating Content Example:<br />
- <a class="example5" href="../content/flash.html">Click here to load new content</a></p>
- </div>
- </div>
-</body>
-</html> \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/style2/colorbox.css b/themes/default/js/plugins/colorbox/style2/colorbox.css
index 3ce2906c4..43254e409 100644
--- a/themes/default/js/plugins/colorbox/style2/colorbox.css
+++ b/themes/default/js/plugins/colorbox/style2/colorbox.css
@@ -1,8 +1,9 @@
/*
- ColorBox Core Style:
+ Colorbox Core Style:
The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
+#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
@@ -10,16 +11,16 @@
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
-.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
-.cboxIframe{width:100%; height:100%; display:block; border:0;}
+.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
+.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/*
User Style:
- Change the following styles to modify the appearance of ColorBox. They are
+ Change the following styles to modify the appearance of Colorbox. They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
-#cboxOverlay{background:#000;}
+#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxContent{margin-top:32px; overflow:visible; background:#000;}
.cboxIframe{background:#fff;}
diff --git a/themes/default/js/plugins/colorbox/style2/images/controls.png.old b/themes/default/js/plugins/colorbox/style2/images/controls.png.old
deleted file mode 100644
index 8569b57f1..000000000
--- a/themes/default/js/plugins/colorbox/style2/images/controls.png.old
+++ /dev/null
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style2/images/loading.gif b/themes/default/js/plugins/colorbox/style2/images/loading.gif
index 19c67bbd0..a32df5c08 100644
--- a/themes/default/js/plugins/colorbox/style2/images/loading.gif
+++ b/themes/default/js/plugins/colorbox/style2/images/loading.gif
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style2/index.html b/themes/default/js/plugins/colorbox/style2/index.html
deleted file mode 100644
index abf749c3c..000000000
--- a/themes/default/js/plugins/colorbox/style2/index.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset=utf-8 />
- <title>ColorBox Examples</title>
- <style type="text/css">
- body{font:12px/1.2 Verdana, sans-serif; padding:0 10px;}
- a:link, a:visited{text-decoration:none; color:#416CE5; border-bottom:1px solid #416CE5;}
- h2{font-size:13px; margin:15px 0 0 0;}
- </style>
- <link media="screen" rel="stylesheet" href="colorbox.css" />
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
- <script src="../colorbox/jquery.colorbox.js"></script>
- <script>
- $(document).ready(function(){
- //Examples of how to assign the ColorBox event to elements
- $("a[rel='example1']").colorbox();
- $("a[rel='example2']").colorbox({transition:"fade"});
- $("a[rel='example3']").colorbox({transition:"none", width:"75%", height:"75%"});
- $("a[rel='example4']").colorbox({slideshow:true});
- $(".example5").colorbox();
- $(".example6").colorbox({iframe:true, innerWidth:425, innerHeight:344});
- $(".example7").colorbox({width:"80%", height:"80%", iframe:true});
- $(".example8").colorbox({width:"50%", inline:true, href:"#inline_example1"});
- $(".example9").colorbox({
- onOpen:function(){ alert('onOpen: colorbox is about to open'); },
- onLoad:function(){ alert('onLoad: colorbox has started to load the targeted content'); },
- onComplete:function(){ alert('onComplete: colorbox has displayed the loaded content'); },
- onCleanup:function(){ alert('onCleanup: colorbox has begun the close process'); },
- onClosed:function(){ alert('onClosed: colorbox has completely closed'); }
- });
-
- //Example of preserving a JavaScript event for inline calls.
- $("#click").click(function(){
- $('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here.");
- return false;
- });
- });
- </script>
-</head>
-<body>
- <h1>ColorBox Demonstration</h1>
-
- <h2>Elastic Transition</h2>
- <p><a href="../content/ohoopee1.jpg" rel="example1" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p>
- <p><a href="../content/ohoopee2.jpg" rel="example1" title="On the Ohoopee as a child">Grouped Photo 2</a></p>
- <p><a href="../content/ohoopee3.jpg" rel="example1" title="On the Ohoopee as an adult">Grouped Photo 3</a></p>
-
- <h2>Fade Transition</h2>
- <p><a href="../content/ohoopee1.jpg" rel="example2" title="Me and my grandfather on the Ohoopee">Grouped Photo 1</a></p>
- <p><a href="../content/ohoopee2.jpg" rel="example2" title="On the Ohoopee as a child">Grouped Photo 2</a></p>
- <p><a href="../content/ohoopee3.jpg" rel="example2" title="On the Ohoopee as an adult">Grouped Photo 3</a></p>
-
- <h2>No Transition + fixed width and height (75% of screen size)</h2>
- <p><a href="../content/ohoopee1.jpg" rel="example3" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p>
- <p><a href="../content/ohoopee2.jpg" rel="example3" title="On the Ohoopee as a child">Grouped Photo 2</a></p>
- <p><a href="../content/ohoopee3.jpg" rel="example3" title="On the Ohoopee as an adult">Grouped Photo 3</a></p>
-
- <h2>Slideshow</h2>
- <p><a href="../content/ohoopee1.jpg" rel="example4" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p>
- <p><a href="../content/ohoopee2.jpg" rel="example4" title="On the Ohoopee as a child">Grouped Photo 2</a></p>
- <p><a href="../content/ohoopee3.jpg" rel="example4" title="On the Ohoopee as an adult">Grouped Photo 3</a></p>
-
- <h2>Other Content Types</h2>
- <p><a class='example5' href="../content/ajax.html" title="Homer Defined">Outside HTML (Ajax)</a></p>
- <p><a class='example5' href="../content/flash.html" title="Royksopp: Remind Me">Flash / Video (Ajax/Embedded)</a></p>
- <p><a class='example6' href="http://www.youtube.com/embed/617ANIA5Rqs?rel=0&amp;wmode=transparent" title="The Knife: We Share Our Mother's Health">Flash / Video (Iframe/Direct Link To YouTube)</a></p>
- <p><a class='example7' href="http://google.com">Outside Webpage (Iframe)</a></p>
- <p><a class='example8' href="#">Inline HTML</a></p>
-
- <h2>Demonstration of using callbacks</h2>
- <p><a class='example9' href="../content/marylou.jpg" title="Marylou on Cumberland Island">Example with alerts</a>. Callbacks and event-hooks allow users to extend functionality without having to rewrite parts of the plugin.</p>
-
- <!-- This contains the hidden content for inline calls -->
- <div style='display:none'>
- <div id='inline_example1' style='padding:10px; background:#fff;'>
- <p><strong>This content comes from a hidden element on this page.</strong></p>
- <p>The inline option preserves bound JavaScript events and changes, and it puts the content back where it came from when it is closed.<br />
- <a id="click" href="#" style='padding:5px; background:#ccc;'>Click me, it will be preserved!</a></p>
-
- <p><strong>If you try to open a new ColorBox while it is already open, it will update itself with the new content.</strong></p>
- <p>Updating Content Example:<br />
- <a class="example5" href="../content/flash.html">Click here to load new content</a></p>
- </div>
- </div>
-</body>
-</html> \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/style3/colorbox.css b/themes/default/js/plugins/colorbox/style3/colorbox.css
new file mode 100644
index 000000000..1cebdffd6
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/style3/colorbox.css
@@ -0,0 +1,45 @@
+/*
+ Colorbox Core Style:
+ The following CSS is consistent between example themes and should not be altered.
+*/
+#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
+#cboxWrapper {max-width:none;}
+#cboxOverlay{position:fixed; width:100%; height:100%;}
+#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
+#cboxContent{position:relative;}
+#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
+#cboxTitle{margin:0;}
+#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
+#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
+.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
+.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
+#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
+
+/*
+ User Style:
+ Change the following styles to modify the appearance of Colorbox. They are
+ ordered & tabbed in a way that represents the nesting of the generated HTML.
+*/
+#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
+#colorbox{outline:0;}
+ #cboxContent{margin-top:20px;background:#000;}
+ .cboxIframe{background:#fff;}
+ #cboxError{padding:50px; border:1px solid #ccc;}
+ #cboxLoadedContent{border:5px solid #000; background:#fff;}
+ #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
+ #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
+ #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
+
+ /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
+ #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
+
+ /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
+ #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
+
+ #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
+ #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
+ #cboxPrevious:hover{background-position:bottom left;}
+ #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
+ #cboxNext:hover{background-position:bottom right;}
+ #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
+ #cboxClose:hover{background-position:bottom center;}
diff --git a/themes/default/js/plugins/colorbox/style3/images/controls.png b/themes/default/js/plugins/colorbox/style3/images/controls.png
new file mode 100644
index 000000000..e1e97982a
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/style3/images/controls.png
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style3/images/loading.gif b/themes/default/js/plugins/colorbox/style3/images/loading.gif
new file mode 100644
index 000000000..a32df5c08
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/style3/images/loading.gif
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style4/colorbox.css b/themes/default/js/plugins/colorbox/style4/colorbox.css
new file mode 100644
index 000000000..d475a343a
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/style4/colorbox.css
@@ -0,0 +1,66 @@
+/*
+ Colorbox Core Style:
+ The following CSS is consistent between example themes and should not be altered.
+*/
+#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
+#cboxWrapper {max-width:none;}
+#cboxOverlay{position:fixed; width:100%; height:100%;}
+#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
+#cboxContent{position:relative;}
+#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
+#cboxTitle{margin:0;}
+#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
+#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
+.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
+.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
+#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
+
+/*
+ User Style:
+ Change the following styles to modify the appearance of Colorbox. They are
+ ordered & tabbed in a way that represents the nesting of the generated HTML.
+*/
+#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
+#colorbox{outline:0;}
+ #cboxTopLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 0;}
+ #cboxTopCenter{height:25px; background:url(images/border1.png) repeat-x 0 -50px;}
+ #cboxTopRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px 0;}
+ #cboxBottomLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 -25px;}
+ #cboxBottomCenter{height:25px; background:url(images/border1.png) repeat-x 0 -75px;}
+ #cboxBottomRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px -25px;}
+ #cboxMiddleLeft{width:25px; background:url(images/border2.png) repeat-y 0 0;}
+ #cboxMiddleRight{width:25px; background:url(images/border2.png) repeat-y -25px 0;}
+ #cboxContent{background:#fff; overflow:hidden;}
+ .cboxIframe{background:#fff;}
+ #cboxError{padding:50px; border:1px solid #ccc;}
+ #cboxLoadedContent{margin-bottom:20px;}
+ #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
+ #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
+ #cboxLoadingOverlay{background:#fff url(images/loading.gif) no-repeat 5px 5px;}
+
+ /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
+ #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
+
+ /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
+ #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
+
+ #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
+ #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
+ #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
+ #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}
+
+/*
+ The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
+ when an alpha filter (opacity change) is set on the element or ancestor element. This style is not applied to or needed in IE9.
+ See: http://jacklmoore.com/notes/ie-transparency-problems/
+*/
+.cboxIE #cboxTopLeft,
+.cboxIE #cboxTopCenter,
+.cboxIE #cboxTopRight,
+.cboxIE #cboxBottomLeft,
+.cboxIE #cboxBottomCenter,
+.cboxIE #cboxBottomRight,
+.cboxIE #cboxMiddleLeft,
+.cboxIE #cboxMiddleRight {
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
+} \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/style4/images/border1.png b/themes/default/js/plugins/colorbox/style4/images/border1.png
new file mode 100644
index 000000000..ea73e1592
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/style4/images/border1.png
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style4/images/border2.png b/themes/default/js/plugins/colorbox/style4/images/border2.png
new file mode 100644
index 000000000..72cad44ce
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/style4/images/border2.png
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style4/images/loading.gif b/themes/default/js/plugins/colorbox/style4/images/loading.gif
new file mode 100644
index 000000000..1f3a2c0ab
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/style4/images/loading.gif
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style5/colorbox.css b/themes/default/js/plugins/colorbox/style5/colorbox.css
new file mode 100644
index 000000000..889f20fea
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/style5/colorbox.css
@@ -0,0 +1,58 @@
+/*
+ Colorbox Core Style:
+ The following CSS is consistent between example themes and should not be altered.
+*/
+#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
+#cboxWrapper {max-width:none;}
+#cboxOverlay{position:fixed; width:100%; height:100%;}
+#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
+#cboxContent{position:relative;}
+#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
+#cboxTitle{margin:0;}
+#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
+#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
+.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
+.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
+#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
+
+/*
+ User Style:
+ Change the following styles to modify the appearance of Colorbox. They are
+ ordered & tabbed in a way that represents the nesting of the generated HTML.
+*/
+#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
+#colorbox{outline:0;}
+ #cboxTopLeft{width:14px; height:14px; background:url(images/controls.png) no-repeat 0 0;}
+ #cboxTopCenter{height:14px; background:url(images/border.png) repeat-x top left;}
+ #cboxTopRight{width:14px; height:14px; background:url(images/controls.png) no-repeat -36px 0;}
+ #cboxBottomLeft{width:14px; height:43px; background:url(images/controls.png) no-repeat 0 -32px;}
+ #cboxBottomCenter{height:43px; background:url(images/border.png) repeat-x bottom left;}
+ #cboxBottomRight{width:14px; height:43px; background:url(images/controls.png) no-repeat -36px -32px;}
+ #cboxMiddleLeft{width:14px; background:url(images/controls.png) repeat-y -175px 0;}
+ #cboxMiddleRight{width:14px; background:url(images/controls.png) repeat-y -211px 0;}
+ #cboxContent{background:#fff; overflow:visible;}
+ .cboxIframe{background:#fff;}
+ #cboxError{padding:50px; border:1px solid #ccc;}
+ #cboxLoadedContent{margin-bottom:5px;}
+ #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
+ #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
+ #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
+ #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
+
+ /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
+ #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; position:absolute; bottom:-29px; background:url(images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
+
+ /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
+ #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
+
+ #cboxPrevious{left:0px; background-position: -51px -25px;}
+ #cboxPrevious:hover{background-position:-51px 0px;}
+ #cboxNext{left:27px; background-position:-75px -25px;}
+ #cboxNext:hover{background-position:-75px 0px;}
+ #cboxClose{right:0; background-position:-100px -25px;}
+ #cboxClose:hover{background-position:-100px 0px;}
+
+ .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
+ .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
+ .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
+ .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;} \ No newline at end of file
diff --git a/themes/default/js/plugins/colorbox/style5/images/border.png b/themes/default/js/plugins/colorbox/style5/images/border.png
new file mode 100644
index 000000000..c1cd1a2a4
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/style5/images/border.png
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style5/images/controls.png b/themes/default/js/plugins/colorbox/style5/images/controls.png
new file mode 100644
index 000000000..259130cd5
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/style5/images/controls.png
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style5/images/loading.gif b/themes/default/js/plugins/colorbox/style5/images/loading.gif
new file mode 100644
index 000000000..dba33c816
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/style5/images/loading.gif
Binary files differ
diff --git a/themes/default/js/plugins/colorbox/style5/images/loading_background.png b/themes/default/js/plugins/colorbox/style5/images/loading_background.png
new file mode 100644
index 000000000..23a336b39
--- /dev/null
+++ b/themes/default/js/plugins/colorbox/style5/images/loading_background.png
Binary files differ
diff --git a/themes/default/js/plugins/jquery.colorbox.min.js b/themes/default/js/plugins/jquery.colorbox.min.js
index 45295d2d3..c0cbe5cb7 100644
--- a/themes/default/js/plugins/jquery.colorbox.min.js
+++ b/themes/default/js/plugins/jquery.colorbox.min.js
@@ -1,6 +1,6 @@
/*!
- jQuery ColorBox v1.4.1 - 2013-02-14
- (c) 2013 Jack Moore - jacklmoore.com/colorbox
- license: http://www.opensource.org/licenses/mit-license.php
+ Colorbox 1.5.14
+ license: MIT
+ http://www.jacklmoore.com/colorbox
*/
-(function(e,t,i){function o(i,o,n){var r=t.createElement(i);return o&&(r.id=Y+o),n&&(r.style.cssText=n),e(r)}function n(e){var t=T.length,i=(A+e)%t;return 0>i?t+i:i}function r(e,t){return Math.round((/%/.test(e)?("x"===t?k.width():k.height())/100:1)*parseInt(e,10))}function h(e){return K.photo||K.photoRegex.test(e)}function l(e){return K.retinaUrl&&i.devicePixelRatio>1?e.replace(K.photoRegex,K.retinaSuffix):e}function s(t){e.contains(w[0],t.target)||w[0]===t.target||(t.stopPropagation(),w.focus())}function a(){var t,i=e.data(N,V);null==i?(K=e.extend({},J),console&&console.log&&console.log("Error: cboxElement missing settings object")):K=e.extend({},i);for(t in K)e.isFunction(K[t])&&"on"!==t.slice(0,2)&&(K[t]=K[t].call(N));K.rel=K.rel||N.rel||e(N).data("rel")||"nofollow",K.href=K.href||e(N).attr("href"),K.title=K.title||N.title,"string"==typeof K.href&&(K.href=e.trim(K.href))}function d(i,o){e(t).trigger(i),at.trigger(i),e.isFunction(o)&&o.call(N)}function c(){var e,t,i,o,n,r=Y+"Slideshow_",h="click."+Y;K.slideshow&&T[1]?(t=function(){clearTimeout(e)},i=function(){(K.loop||T[A+1])&&(e=setTimeout(G.next,K.slideshowSpeed))},o=function(){M.html(K.slideshowStop).unbind(h).one(h,n),at.bind(it,i).bind(tt,t).bind(ot,n),w.removeClass(r+"off").addClass(r+"on")},n=function(){t(),at.unbind(it,i).unbind(tt,t).unbind(ot,n),M.html(K.slideshowStart).unbind(h).one(h,function(){G.next(),o()}),w.removeClass(r+"on").addClass(r+"off")},K.slideshowAuto?o():n()):w.removeClass(r+"off "+r+"on")}function u(i){U||(N=i,a(),T=e(N),A=0,"nofollow"!==K.rel&&(T=e("."+Z).filter(function(){var t,i=e.data(this,V);return i&&(t=e(this).data("rel")||i.rel||this.rel),t===K.rel}),A=T.index(N),-1===A&&(T=T.add(N),A=T.length-1)),m.css({opacity:parseFloat(K.opacity),cursor:K.overlayClose?"pointer":"auto",visibility:"visible"}).show(),j||(j=q=!0,w.css({visibility:"hidden",display:"block"}),E=o(dt,"LoadedContent","width:0; height:0; overflow:hidden").appendTo(v),_=x.height()+C.height()+v.outerHeight(!0)-v.height(),z=y.width()+b.width()+v.outerWidth(!0)-v.width(),D=E.outerHeight(!0),B=E.outerWidth(!0),K.w=r(K.initialWidth,"x"),K.h=r(K.initialHeight,"y"),G.position(),lt&&k.bind("resize."+st+" scroll."+st,function(){m.css({width:k.width(),height:k.height(),top:k.scrollTop(),left:k.scrollLeft()})}).trigger("resize."+st),c(),d(et,K.onOpen),P.add(W).hide(),R.html(K.close).show(),w.focus(),t.addEventListener&&(t.addEventListener("focus",s,!0),at.one(nt,function(){t.removeEventListener("focus",s,!0)})),K.returnFocus&&at.one(nt,function(){e(N).focus()})),G.load(!0))}function f(){!w&&t.body&&(X=!1,k=e(i),w=o(dt).attr({id:V,"class":ht?Y+(lt?"IE6":"IE"):"",role:"dialog",tabindex:"-1"}).hide(),m=o(dt,"Overlay",lt?"position:absolute":"").hide(),L=o(dt,"LoadingOverlay").add(o(dt,"LoadingGraphic")),g=o(dt,"Wrapper"),v=o(dt,"Content").append(W=o(dt,"Title"),H=o(dt,"Current"),F=o("button","Previous"),S=o("button","Next"),M=o("button","Slideshow"),L,R=o("button","Close")),g.append(o(dt).append(o(dt,"TopLeft"),x=o(dt,"TopCenter"),o(dt,"TopRight")),o(dt,!1,"clear:left").append(y=o(dt,"MiddleLeft"),v,b=o(dt,"MiddleRight")),o(dt,!1,"clear:left").append(o(dt,"BottomLeft"),C=o(dt,"BottomCenter"),o(dt,"BottomRight"))).find("div div").css({"float":"left"}),I=o(dt,!1,"position:absolute; width:9999px; visibility:hidden; display:none"),P=S.add(F).add(H).add(M),e(t.body).append(m,w.append(g,I)))}function p(){function i(e){e.which>1||e.shiftKey||e.altKey||e.metaKey||(e.preventDefault(),u(this))}return w?(X||(X=!0,S.click(function(){G.next()}),F.click(function(){G.prev()}),R.click(function(){G.close()}),m.click(function(){K.overlayClose&&G.close()}),e(t).bind("keydown."+Y,function(e){var t=e.keyCode;j&&K.escKey&&27===t&&(e.preventDefault(),G.close()),j&&K.arrowKey&&T[1]&&!e.altKey&&(37===t?(e.preventDefault(),F.click()):39===t&&(e.preventDefault(),S.click()))}),e.isFunction(e.fn.on)?e(t).on("click."+Y,"."+Z,i):e("."+Z).live("click."+Y,i)),!0):!1}var m,w,g,v,x,y,b,C,T,k,E,I,L,W,H,M,S,F,R,P,K,_,z,D,B,N,A,O,j,q,U,$,G,Q,X,J={transition:"elastic",speed:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,inline:!1,html:!1,iframe:!1,fastIframe:!0,photo:!1,href:!1,title:!1,rel:!1,opacity:.9,preloading:!0,className:!1,retinaImage:!1,retinaUrl:!1,retinaSuffix:"@2x.$1",current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",open:!1,returnFocus:!0,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico)((#|\?).*)?$/i,onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:void 0},V="colorbox",Y="cbox",Z=Y+"Element",et=Y+"_open",tt=Y+"_load",it=Y+"_complete",ot=Y+"_cleanup",nt=Y+"_closed",rt=Y+"_purge",ht=!e.support.leadingWhitespace,lt=ht&&!i.XMLHttpRequest,st=Y+"_IE6",at=e({}),dt="div";e.colorbox||(e(f),G=e.fn[V]=e[V]=function(t,i){var o=this;if(t=t||{},f(),p()){if(e.isFunction(o))o=e("<a/>"),t.open=!0;else if(!o[0])return o;i&&(t.onComplete=i),o.each(function(){e.data(this,V,e.extend({},e.data(this,V)||J,t))}).addClass(Z),(e.isFunction(t.open)&&t.open.call(o)||t.open)&&u(o[0])}return o},G.position=function(e,t){function i(e){x[0].style.width=C[0].style.width=v[0].style.width=parseInt(e.style.width,10)-z+"px",v[0].style.height=y[0].style.height=b[0].style.height=parseInt(e.style.height,10)-_+"px"}var o,n,h,l=0,s=0,a=w.offset();k.unbind("resize."+Y),w.css({top:-9e4,left:-9e4}),n=k.scrollTop(),h=k.scrollLeft(),K.fixed&&!lt?(a.top-=n,a.left-=h,w.css({position:"fixed"})):(l=n,s=h,w.css({position:"absolute"})),s+=K.right!==!1?Math.max(k.width()-K.w-B-z-r(K.right,"x"),0):K.left!==!1?r(K.left,"x"):Math.round(Math.max(k.width()-K.w-B-z,0)/2),l+=K.bottom!==!1?Math.max(k.height()-K.h-D-_-r(K.bottom,"y"),0):K.top!==!1?r(K.top,"y"):Math.round(Math.max(k.height()-K.h-D-_,0)/2),w.css({top:a.top,left:a.left,visibility:"visible"}),e=w.width()===K.w+B&&w.height()===K.h+D?0:e||0,g[0].style.width=g[0].style.height="9999px",o={width:K.w+B+z,height:K.h+D+_,top:l,left:s},0===e&&w.css(o),w.dequeue().animate(o,{duration:e,complete:function(){i(this),q=!1,g[0].style.width=K.w+B+z+"px",g[0].style.height=K.h+D+_+"px",K.reposition&&setTimeout(function(){k.bind("resize."+Y,G.position)},1),t&&t()},step:function(){i(this)}})},G.resize=function(e){j&&(e=e||{},e.width&&(K.w=r(e.width,"x")-B-z),e.innerWidth&&(K.w=r(e.innerWidth,"x")),E.css({width:K.w}),e.height&&(K.h=r(e.height,"y")-D-_),e.innerHeight&&(K.h=r(e.innerHeight,"y")),e.innerHeight||e.height||(E.css({height:"auto"}),K.h=E.height()),E.css({height:K.h}),G.position("none"===K.transition?0:K.speed))},G.prep=function(t){function i(){return K.w=K.w||E.width(),K.w=K.mw&&K.mw<K.w?K.mw:K.w,K.w}function r(){return K.h=K.h||E.height(),K.h=K.mh&&K.mh<K.h?K.mh:K.h,K.h}if(j){var l,s="none"===K.transition?0:K.speed;E.empty().remove(),E=o(dt,"LoadedContent").append(t),E.hide().appendTo(I.show()).css({width:i(),overflow:K.scrolling?"auto":"hidden"}).css({height:r()}).prependTo(v),I.hide(),e(O).css({"float":"none"}),l=function(){function t(){ht&&w[0].style.removeAttribute("filter")}var i,r,l=T.length,a="frameBorder",c="allowTransparency";j&&(r=function(){clearTimeout($),L.hide(),d(it,K.onComplete)},ht&&O&&E.fadeIn(100),W.html(K.title).add(E).show(),l>1?("string"==typeof K.current&&H.html(K.current.replace("{current}",A+1).replace("{total}",l)).show(),S[K.loop||l-1>A?"show":"hide"]().html(K.next),F[K.loop||A?"show":"hide"]().html(K.previous),K.slideshow&&M.show(),K.preloading&&e.each([n(-1),n(1)],function(){var t,i,o=T[this],n=e.data(o,V);n&&n.href?(t=n.href,e.isFunction(t)&&(t=t.call(o))):t=e(o).attr("href"),t&&(h(t)||n.photo)&&(i=new Image,i.src=t)})):P.hide(),K.iframe?(i=o("iframe")[0],a in i&&(i[a]=0),c in i&&(i[c]="true"),K.scrolling||(i.scrolling="no"),e(i).attr({src:K.href,name:(new Date).getTime(),"class":Y+"Iframe",allowFullScreen:!0,webkitAllowFullScreen:!0,mozallowfullscreen:!0}).one("load",r).appendTo(E),at.one(rt,function(){i.src="//about:blank"}),K.fastIframe&&e(i).trigger("load")):r(),"fade"===K.transition?w.fadeTo(s,1,t):t())},"fade"===K.transition?w.fadeTo(s,0,function(){G.position(0,l)}):G.position(s,l)}},G.load=function(t){var n,s,c,u=G.prep;q=!0,O=!1,N=T[A],t||a(),Q&&w.add(m).removeClass(Q),K.className&&w.add(m).addClass(K.className),Q=K.className,d(rt),d(tt,K.onLoad),K.h=K.height?r(K.height,"y")-D-_:K.innerHeight&&r(K.innerHeight,"y"),K.w=K.width?r(K.width,"x")-B-z:K.innerWidth&&r(K.innerWidth,"x"),K.mw=K.w,K.mh=K.h,K.maxWidth&&(K.mw=r(K.maxWidth,"x")-B-z,K.mw=K.w&&K.w<K.mw?K.w:K.mw),K.maxHeight&&(K.mh=r(K.maxHeight,"y")-D-_,K.mh=K.h&&K.h<K.mh?K.h:K.mh),n=K.href,$=setTimeout(function(){L.show()},100),K.inline?(c=o(dt).hide().insertBefore(e(n)[0]),at.one(rt,function(){c.replaceWith(E.children())}),u(e(n))):K.iframe?u(" "):K.html?u(K.html):h(n)?(n=l(n),e(O=new Image).addClass(Y+"Photo").bind("error",function(){K.title=!1,u(o(dt,"Error").html(K.imgError))}).one("load",function(){var e;K.retinaImage&&i.devicePixelRatio>1&&(O.height=O.height/i.devicePixelRatio,O.width=O.width/i.devicePixelRatio),K.scalePhotos&&(s=function(){O.height-=O.height*e,O.width-=O.width*e},K.mw&&O.width>K.mw&&(e=(O.width-K.mw)/O.width,s()),K.mh&&O.height>K.mh&&(e=(O.height-K.mh)/O.height,s())),K.h&&(O.style.marginTop=Math.max(K.mh-O.height,0)/2+"px"),T[1]&&(K.loop||T[A+1])&&(O.style.cursor="pointer",O.onclick=function(){G.next()}),ht&&(O.style.msInterpolationMode="bicubic"),setTimeout(function(){u(O)},1)}),setTimeout(function(){O.src=n},1)):n&&I.load(n,K.data,function(t,i){u("error"===i?o(dt,"Error").html(K.xhrError):e(this).contents())})},G.next=function(){!q&&T[1]&&(K.loop||T[A+1])&&(A=n(1),G.load())},G.prev=function(){!q&&T[1]&&(K.loop||A)&&(A=n(-1),G.load())},G.close=function(){j&&!U&&(U=!0,j=!1,d(ot,K.onCleanup),k.unbind("."+Y+" ."+st),m.fadeTo(200,0),w.stop().fadeTo(300,0,function(){w.add(m).css({opacity:1,cursor:"auto"}).hide(),d(rt),E.empty().remove(),setTimeout(function(){U=!1,d(nt,K.onClosed)},1)}))},G.remove=function(){e([]).add(w).add(m).remove(),w=null,e("."+Z).removeData(V).removeClass(Z),e(t).unbind("click."+Y)},G.element=function(){return e(N)},G.settings=J)})(jQuery,document,window); \ No newline at end of file
+(function(t,e,i){function n(i,n,o){var r=e.createElement(i);return n&&(r.id=Z+n),o&&(r.style.cssText=o),t(r)}function o(){return i.innerHeight?i.innerHeight:t(i).height()}function r(e,i){i!==Object(i)&&(i={}),this.cache={},this.el=e,this.value=function(e){var n;return void 0===this.cache[e]&&(n=t(this.el).attr("data-cbox-"+e),void 0!==n?this.cache[e]=n:void 0!==i[e]?this.cache[e]=i[e]:void 0!==X[e]&&(this.cache[e]=X[e])),this.cache[e]},this.get=function(e){var i=this.value(e);return t.isFunction(i)?i.call(this.el,this):i}}function h(t){var e=W.length,i=(z+t)%e;return 0>i?e+i:i}function a(t,e){return Math.round((/%/.test(t)?("x"===e?E.width():o())/100:1)*parseInt(t,10))}function s(t,e){return t.get("photo")||t.get("photoRegex").test(e)}function l(t,e){return t.get("retinaUrl")&&i.devicePixelRatio>1?e.replace(t.get("photoRegex"),t.get("retinaSuffix")):e}function d(t){"contains"in y[0]&&!y[0].contains(t.target)&&t.target!==v[0]&&(t.stopPropagation(),y.focus())}function c(t){c.str!==t&&(y.add(v).removeClass(c.str).addClass(t),c.str=t)}function g(e){z=0,e&&e!==!1&&"nofollow"!==e?(W=t("."+te).filter(function(){var i=t.data(this,Y),n=new r(this,i);return n.get("rel")===e}),z=W.index(_.el),-1===z&&(W=W.add(_.el),z=W.length-1)):W=t(_.el)}function u(i){t(e).trigger(i),ae.triggerHandler(i)}function f(i){var o;if(!G){if(o=t(i).data(Y),_=new r(i,o),g(_.get("rel")),!$){$=q=!0,c(_.get("className")),y.css({visibility:"hidden",display:"block",opacity:""}),L=n(se,"LoadedContent","width:0; height:0; overflow:hidden; visibility:hidden"),b.css({width:"",height:""}).append(L),D=T.height()+k.height()+b.outerHeight(!0)-b.height(),j=C.width()+H.width()+b.outerWidth(!0)-b.width(),A=L.outerHeight(!0),N=L.outerWidth(!0);var h=a(_.get("initialWidth"),"x"),s=a(_.get("initialHeight"),"y"),l=_.get("maxWidth"),f=_.get("maxHeight");_.w=(l!==!1?Math.min(h,a(l,"x")):h)-N-j,_.h=(f!==!1?Math.min(s,a(f,"y")):s)-A-D,L.css({width:"",height:_.h}),J.position(),u(ee),_.get("onOpen"),O.add(F).hide(),y.focus(),_.get("trapFocus")&&e.addEventListener&&(e.addEventListener("focus",d,!0),ae.one(re,function(){e.removeEventListener("focus",d,!0)})),_.get("returnFocus")&&ae.one(re,function(){t(_.el).focus()})}var p=parseFloat(_.get("opacity"));v.css({opacity:p===p?p:"",cursor:_.get("overlayClose")?"pointer":"",visibility:"visible"}).show(),_.get("closeButton")?B.html(_.get("close")).appendTo(b):B.appendTo("<div/>"),w()}}function p(){y||(V=!1,E=t(i),y=n(se).attr({id:Y,"class":t.support.opacity===!1?Z+"IE":"",role:"dialog",tabindex:"-1"}).hide(),v=n(se,"Overlay").hide(),S=t([n(se,"LoadingOverlay")[0],n(se,"LoadingGraphic")[0]]),x=n(se,"Wrapper"),b=n(se,"Content").append(F=n(se,"Title"),I=n(se,"Current"),P=t('<button type="button"/>').attr({id:Z+"Previous"}),K=t('<button type="button"/>').attr({id:Z+"Next"}),R=n("button","Slideshow"),S),B=t('<button type="button"/>').attr({id:Z+"Close"}),x.append(n(se).append(n(se,"TopLeft"),T=n(se,"TopCenter"),n(se,"TopRight")),n(se,!1,"clear:left").append(C=n(se,"MiddleLeft"),b,H=n(se,"MiddleRight")),n(se,!1,"clear:left").append(n(se,"BottomLeft"),k=n(se,"BottomCenter"),n(se,"BottomRight"))).find("div div").css({"float":"left"}),M=n(se,!1,"position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;"),O=K.add(P).add(I).add(R)),e.body&&!y.parent().length&&t(e.body).append(v,y.append(x,M))}function m(){function i(t){t.which>1||t.shiftKey||t.altKey||t.metaKey||t.ctrlKey||(t.preventDefault(),f(this))}return y?(V||(V=!0,K.click(function(){J.next()}),P.click(function(){J.prev()}),B.click(function(){J.close()}),v.click(function(){_.get("overlayClose")&&J.close()}),t(e).bind("keydown."+Z,function(t){var e=t.keyCode;$&&_.get("escKey")&&27===e&&(t.preventDefault(),J.close()),$&&_.get("arrowKey")&&W[1]&&!t.altKey&&(37===e?(t.preventDefault(),P.click()):39===e&&(t.preventDefault(),K.click()))}),t.isFunction(t.fn.on)?t(e).on("click."+Z,"."+te,i):t("."+te).live("click."+Z,i)),!0):!1}function w(){var e,o,r,h=J.prep,d=++le;if(q=!0,U=!1,u(he),u(ie),_.get("onLoad"),_.h=_.get("height")?a(_.get("height"),"y")-A-D:_.get("innerHeight")&&a(_.get("innerHeight"),"y"),_.w=_.get("width")?a(_.get("width"),"x")-N-j:_.get("innerWidth")&&a(_.get("innerWidth"),"x"),_.mw=_.w,_.mh=_.h,_.get("maxWidth")&&(_.mw=a(_.get("maxWidth"),"x")-N-j,_.mw=_.w&&_.w<_.mw?_.w:_.mw),_.get("maxHeight")&&(_.mh=a(_.get("maxHeight"),"y")-A-D,_.mh=_.h&&_.h<_.mh?_.h:_.mh),e=_.get("href"),Q=setTimeout(function(){S.show()},100),_.get("inline")){var c=t(e);r=t("<div>").hide().insertBefore(c),ae.one(he,function(){r.replaceWith(c)}),h(c)}else _.get("iframe")?h(" "):_.get("html")?h(_.get("html")):s(_,e)?(e=l(_,e),U=new Image,t(U).addClass(Z+"Photo").bind("error",function(){h(n(se,"Error").html(_.get("imgError")))}).one("load",function(){d===le&&setTimeout(function(){var e;t.each(["alt","longdesc","aria-describedby"],function(e,i){var n=t(_.el).attr(i)||t(_.el).attr("data-"+i);n&&U.setAttribute(i,n)}),_.get("retinaImage")&&i.devicePixelRatio>1&&(U.height=U.height/i.devicePixelRatio,U.width=U.width/i.devicePixelRatio),_.get("scalePhotos")&&(o=function(){U.height-=U.height*e,U.width-=U.width*e},_.mw&&U.width>_.mw&&(e=(U.width-_.mw)/U.width,o()),_.mh&&U.height>_.mh&&(e=(U.height-_.mh)/U.height,o())),_.h&&(U.style.marginTop=Math.max(_.mh-U.height,0)/2+"px"),W[1]&&(_.get("loop")||W[z+1])&&(U.style.cursor="pointer",U.onclick=function(){J.next()}),U.style.width=U.width+"px",U.style.height=U.height+"px",h(U)},1)}),U.src=e):e&&M.load(e,_.get("data"),function(e,i){d===le&&h("error"===i?n(se,"Error").html(_.get("xhrError")):t(this).contents())})}var v,y,x,b,T,C,H,k,W,E,L,M,S,F,I,R,K,P,B,O,_,D,j,A,N,z,U,$,q,G,Q,J,V,X={html:!1,photo:!1,iframe:!1,inline:!1,transition:"elastic",speed:300,fadeOut:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,opacity:.9,preloading:!0,className:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:void 0,closeButton:!0,fastIframe:!0,open:!1,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,retinaImage:!1,retinaUrl:!1,retinaSuffix:"@2x.$1",current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",returnFocus:!0,trapFocus:!0,onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,rel:function(){return this.rel},href:function(){return t(this).attr("href")},title:function(){return this.title}},Y="colorbox",Z="cbox",te=Z+"Element",ee=Z+"_open",ie=Z+"_load",ne=Z+"_complete",oe=Z+"_cleanup",re=Z+"_closed",he=Z+"_purge",ae=t("<a/>"),se="div",le=0,de={},ce=function(){function t(){clearTimeout(h)}function e(){(_.get("loop")||W[z+1])&&(t(),h=setTimeout(J.next,_.get("slideshowSpeed")))}function i(){R.html(_.get("slideshowStop")).unbind(s).one(s,n),ae.bind(ne,e).bind(ie,t),y.removeClass(a+"off").addClass(a+"on")}function n(){t(),ae.unbind(ne,e).unbind(ie,t),R.html(_.get("slideshowStart")).unbind(s).one(s,function(){J.next(),i()}),y.removeClass(a+"on").addClass(a+"off")}function o(){r=!1,R.hide(),t(),ae.unbind(ne,e).unbind(ie,t),y.removeClass(a+"off "+a+"on")}var r,h,a=Z+"Slideshow_",s="click."+Z;return function(){r?_.get("slideshow")||(ae.unbind(oe,o),o()):_.get("slideshow")&&W[1]&&(r=!0,ae.one(oe,o),_.get("slideshowAuto")?i():n(),R.show())}}();t[Y]||(t(p),J=t.fn[Y]=t[Y]=function(e,i){var n,o=this;if(e=e||{},t.isFunction(o))o=t("<a/>"),e.open=!0;else if(!o[0])return o;return o[0]?(p(),m()&&(i&&(e.onComplete=i),o.each(function(){var i=t.data(this,Y)||{};t.data(this,Y,t.extend(i,e))}).addClass(te),n=new r(o[0],e),n.get("open")&&f(o[0])),o):o},J.position=function(e,i){function n(){T[0].style.width=k[0].style.width=b[0].style.width=parseInt(y[0].style.width,10)-j+"px",b[0].style.height=C[0].style.height=H[0].style.height=parseInt(y[0].style.height,10)-D+"px"}var r,h,s,l=0,d=0,c=y.offset();if(E.unbind("resize."+Z),y.css({top:-9e4,left:-9e4}),h=E.scrollTop(),s=E.scrollLeft(),_.get("fixed")?(c.top-=h,c.left-=s,y.css({position:"fixed"})):(l=h,d=s,y.css({position:"absolute"})),d+=_.get("right")!==!1?Math.max(E.width()-_.w-N-j-a(_.get("right"),"x"),0):_.get("left")!==!1?a(_.get("left"),"x"):Math.round(Math.max(E.width()-_.w-N-j,0)/2),l+=_.get("bottom")!==!1?Math.max(o()-_.h-A-D-a(_.get("bottom"),"y"),0):_.get("top")!==!1?a(_.get("top"),"y"):Math.round(Math.max(o()-_.h-A-D,0)/2),y.css({top:c.top,left:c.left,visibility:"visible"}),x[0].style.width=x[0].style.height="9999px",r={width:_.w+N+j,height:_.h+A+D,top:l,left:d},e){var g=0;t.each(r,function(t){return r[t]!==de[t]?(g=e,void 0):void 0}),e=g}de=r,e||y.css(r),y.dequeue().animate(r,{duration:e||0,complete:function(){n(),q=!1,x[0].style.width=_.w+N+j+"px",x[0].style.height=_.h+A+D+"px",_.get("reposition")&&setTimeout(function(){E.bind("resize."+Z,J.position)},1),t.isFunction(i)&&i()},step:n})},J.resize=function(t){var e;$&&(t=t||{},t.width&&(_.w=a(t.width,"x")-N-j),t.innerWidth&&(_.w=a(t.innerWidth,"x")),L.css({width:_.w}),t.height&&(_.h=a(t.height,"y")-A-D),t.innerHeight&&(_.h=a(t.innerHeight,"y")),t.innerHeight||t.height||(e=L.scrollTop(),L.css({height:"auto"}),_.h=L.height()),L.css({height:_.h}),e&&L.scrollTop(e),J.position("none"===_.get("transition")?0:_.get("speed")))},J.prep=function(i){function o(){return _.w=_.w||L.width(),_.w=_.mw&&_.mw<_.w?_.mw:_.w,_.w}function a(){return _.h=_.h||L.height(),_.h=_.mh&&_.mh<_.h?_.mh:_.h,_.h}if($){var d,g="none"===_.get("transition")?0:_.get("speed");L.remove(),L=n(se,"LoadedContent").append(i),L.hide().appendTo(M.show()).css({width:o(),overflow:_.get("scrolling")?"auto":"hidden"}).css({height:a()}).prependTo(b),M.hide(),t(U).css({"float":"none"}),c(_.get("className")),d=function(){function i(){t.support.opacity===!1&&y[0].style.removeAttribute("filter")}var n,o,a=W.length;$&&(o=function(){clearTimeout(Q),S.hide(),u(ne),_.get("onComplete")},F.html(_.get("title")).show(),L.show(),a>1?("string"==typeof _.get("current")&&I.html(_.get("current").replace("{current}",z+1).replace("{total}",a)).show(),K[_.get("loop")||a-1>z?"show":"hide"]().html(_.get("next")),P[_.get("loop")||z?"show":"hide"]().html(_.get("previous")),ce(),_.get("preloading")&&t.each([h(-1),h(1)],function(){var i,n=W[this],o=new r(n,t.data(n,Y)),h=o.get("href");h&&s(o,h)&&(h=l(o,h),i=e.createElement("img"),i.src=h)})):O.hide(),_.get("iframe")?(n=e.createElement("iframe"),"frameBorder"in n&&(n.frameBorder=0),"allowTransparency"in n&&(n.allowTransparency="true"),_.get("scrolling")||(n.scrolling="no"),t(n).attr({src:_.get("href"),name:(new Date).getTime(),"class":Z+"Iframe",allowFullScreen:!0}).one("load",o).appendTo(L),ae.one(he,function(){n.src="//about:blank"}),_.get("fastIframe")&&t(n).trigger("load")):o(),"fade"===_.get("transition")?y.fadeTo(g,1,i):i())},"fade"===_.get("transition")?y.fadeTo(g,0,function(){J.position(0,d)}):J.position(g,d)}},J.next=function(){!q&&W[1]&&(_.get("loop")||W[z+1])&&(z=h(1),f(W[z]))},J.prev=function(){!q&&W[1]&&(_.get("loop")||z)&&(z=h(-1),f(W[z]))},J.close=function(){$&&!G&&(G=!0,$=!1,u(oe),_.get("onCleanup"),E.unbind("."+Z),v.fadeTo(_.get("fadeOut")||0,0),y.stop().fadeTo(_.get("fadeOut")||0,0,function(){y.hide(),v.hide(),u(he),L.remove(),setTimeout(function(){G=!1,u(re),_.get("onClosed")},1)}))},J.remove=function(){y&&(y.stop(),t[Y].close(),y.stop(!1,!0).remove(),v.remove(),G=!1,y=null,t("."+te).removeData(Y).removeClass(te),t(e).unbind("click."+Z).unbind("keydown."+Z))},J.element=function(){return t(_.el)},J.settings=X)})(jQuery,document,window); \ No newline at end of file
diff --git a/themes/default/js/plugins/piecon.min.js b/themes/default/js/plugins/piecon.min.js
new file mode 100644
index 000000000..bc2aa1adf
--- /dev/null
+++ b/themes/default/js/plugins/piecon.min.js
@@ -0,0 +1 @@
+!function(){var a={},b=null,c=null,d=null,e=null,f={},g={color:"#ff0084",background:"#bbb",shadow:"#fff",fallback:!1},h=window.devicePixelRatio>1,i=function(){var a=navigator.userAgent.toLowerCase();return function(b){return-1!==a.indexOf(b)}}(),j={ie:i("msie"),chrome:i("chrome"),webkit:i("chrome")||i("safari"),safari:i("safari")&&!i("chrome"),mozilla:i("mozilla")&&!i("chrome")&&!i("safari")},k=function(){for(var a=document.getElementsByTagName("link"),b=0,c=a.length;c>b;b++)if("icon"===a[b].getAttribute("rel")||"shortcut icon"===a[b].getAttribute("rel"))return a[b];return!1},l=function(){for(var a=document.getElementsByTagName("link"),b=document.getElementsByTagName("head")[0],c=0,d=a.length;d>c;c++)("icon"===a[c].getAttribute("rel")||"shortcut icon"===a[c].getAttribute("rel"))&&b.removeChild(a[c])},m=function(a){l();var b=document.createElement("link");b.type="image/x-icon",b.rel="icon",b.href=a,document.getElementsByTagName("head")[0].appendChild(b)},n=function(){return e||(e=document.createElement("canvas"),h?(e.width=32,e.height=32):(e.width=16,e.height=16)),e},o=function(a){var b=n(),c=b.getContext("2d");a=a||0,c&&(c.clearRect(0,0,b.width,b.height),c.beginPath(),c.moveTo(b.width/2,b.height/2),c.arc(b.width/2,b.height/2,Math.min(b.width/2,b.height/2),0,2*Math.PI,!1),c.fillStyle=f.shadow,c.fill(),c.beginPath(),c.moveTo(b.width/2,b.height/2),c.arc(b.width/2,b.height/2,Math.min(b.width/2,b.height/2)-2,0,2*Math.PI,!1),c.fillStyle=f.background,c.fill(),a>0&&(c.beginPath(),c.moveTo(b.width/2,b.height/2),c.arc(b.width/2,b.height/2,Math.min(b.width/2,b.height/2)-2,-.5*Math.PI,(-.5+2*a/100)*Math.PI,!1),c.lineTo(b.width/2,b.height/2),c.fillStyle=f.color,c.fill()),m(b.toDataURL()))},p=function(a){document.title=a>0?"("+a+"%) "+d:d};a.setOptions=function(a){f={};for(var b in g)f[b]=a.hasOwnProperty(b)?a[b]:g[b];return this},a.setProgress=function(a){if(d||(d=document.title),!c||!b){var e=k();c=b=e?e.getAttribute("href"):"/favicon.ico"}return!isNaN(parseFloat(a))&&isFinite(a)?!n().getContext||j.ie||j.safari||f.fallback===!0?p(a):("force"===f.fallback&&p(a),o(a)):!1},a.reset=function(){d&&(document.title=d),c&&(b=c,m(b))},a.setOptions(g),window.Piecon=a}();
diff --git a/themes/default/js/plugins/selectize.clear.css b/themes/default/js/plugins/selectize.clear.css
index 0d8947e90..9a60ad969 100644
--- a/themes/default/js/plugins/selectize.clear.css
+++ b/themes/default/js/plugins/selectize.clear.css
@@ -1,5 +1,5 @@
/**
- * selectize.default.css (v0.9.1) - Default Theme
+ * selectize.default.css (v0.11.2) - Default Theme
* Copyright (c) 2013 Brian Reavis & contributors
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
@@ -189,6 +189,7 @@
border: 1px solid #aaaaaa;
}
.selectize-input > input {
+ display: inline-block !important;
padding: 0 !important;
min-height: 0 !important;
max-height: none !important;
diff --git a/themes/default/js/plugins/selectize.dark.css b/themes/default/js/plugins/selectize.dark.css
index 3f4842db4..81125439a 100644
--- a/themes/default/js/plugins/selectize.dark.css
+++ b/themes/default/js/plugins/selectize.dark.css
@@ -1,5 +1,5 @@
/**
- * selectize.dark.css (v0.9.1) - Dark Theme
+ * selectize.dark.css (v0.11.2) - Dark Theme
* Copyright (c) 2013 Brian Reavis & contributors
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
@@ -190,6 +190,7 @@
border: 1px solid #aaaaaa;
}
.selectize-input > input {
+ display: inline-block !important;
padding: 0 !important;
min-height: 0 !important;
max-height: none !important;
diff --git a/themes/default/js/plugins/selectize.min.js b/themes/default/js/plugins/selectize.min.js
index ae868386e..9429192d9 100644
--- a/themes/default/js/plugins/selectize.min.js
+++ b/themes/default/js/plugins/selectize.min.js
@@ -1,3 +1,3 @@
-/*! selectize.js - v0.9.1 | https://github.com/brianreavis/selectize.js | Apache License (v2) */
-!function(a,b){"function"==typeof define&&define.amd?define("sifter",b):"object"==typeof exports?module.exports=b():a.Sifter=b()}(this,function(){var a=function(a,b){this.items=a,this.settings=b||{diacritics:!0}};a.prototype.tokenize=function(a){if(a=d(String(a||"").toLowerCase()),!a||!a.length)return[];var b,c,f,h,i=[],j=a.split(/ +/);for(b=0,c=j.length;c>b;b++){if(f=e(j[b]),this.settings.diacritics)for(h in g)g.hasOwnProperty(h)&&(f=f.replace(new RegExp(h,"g"),g[h]));i.push({string:j[b],regex:new RegExp(f,"i")})}return i},a.prototype.iterator=function(a,b){var c;c=f(a)?Array.prototype.forEach||function(a){for(var b=0,c=this.length;c>b;b++)a(this[b],b,this)}:function(a){for(var b in this)this.hasOwnProperty(b)&&a(this[b],b,this)},c.apply(a,[b])},a.prototype.getScoreFunction=function(a,b){var c,d,e,f;c=this,a=c.prepareSearch(a,b),e=a.tokens,d=a.options.fields,f=e.length;var g=function(a,b){var c,d;return a?(a=String(a||""),d=a.search(b.regex),-1===d?0:(c=b.string.length/a.length,0===d&&(c+=.5),c)):0},h=function(){var a=d.length;return a?1===a?function(a,b){return g(b[d[0]],a)}:function(b,c){for(var e=0,f=0;a>e;e++)f+=g(c[d[e]],b);return f/a}:function(){return 0}}();return f?1===f?function(a){return h(e[0],a)}:"and"===a.options.conjunction?function(a){for(var b,c=0,d=0;f>c;c++){if(b=h(e[c],a),0>=b)return 0;d+=b}return d/f}:function(a){for(var b=0,c=0;f>b;b++)c+=h(e[b],a);return c/f}:function(){return 0}},a.prototype.getSortFunction=function(a,c){var d,e,f,g,h,i,j,k,l,m,n;if(f=this,a=f.prepareSearch(a,c),n=!a.query&&c.sort_empty||c.sort,l=function(a,b){return"$score"===a?b.score:f.items[b.id][a]},h=[],n)for(d=0,e=n.length;e>d;d++)(a.query||"$score"!==n[d].field)&&h.push(n[d]);if(a.query){for(m=!0,d=0,e=h.length;e>d;d++)if("$score"===h[d].field){m=!1;break}m&&h.unshift({field:"$score",direction:"desc"})}else for(d=0,e=h.length;e>d;d++)if("$score"===h[d].field){h.splice(d,1);break}for(k=[],d=0,e=h.length;e>d;d++)k.push("desc"===h[d].direction?-1:1);return i=h.length,i?1===i?(g=h[0].field,j=k[0],function(a,c){return j*b(l(g,a),l(g,c))}):function(a,c){var d,e,f;for(d=0;i>d;d++)if(f=h[d].field,e=k[d]*b(l(f,a),l(f,c)))return e;return 0}:null},a.prototype.prepareSearch=function(a,b){if("object"==typeof a)return a;b=c({},b);var d=b.fields,e=b.sort,g=b.sort_empty;return d&&!f(d)&&(b.fields=[d]),e&&!f(e)&&(b.sort=[e]),g&&!f(g)&&(b.sort_empty=[g]),{options:b,query:String(a||"").toLowerCase(),tokens:this.tokenize(a),total:0,items:[]}},a.prototype.search=function(a,b){var c,d,e,f,g=this;return d=this.prepareSearch(a,b),b=d.options,a=d.query,f=b.score||g.getScoreFunction(d),a.length?g.iterator(g.items,function(a,e){c=f(a),(b.filter===!1||c>0)&&d.items.push({score:c,id:e})}):g.iterator(g.items,function(a,b){d.items.push({score:1,id:b})}),e=g.getSortFunction(d,b),e&&d.items.sort(e),d.total=d.items.length,"number"==typeof b.limit&&(d.items=d.items.slice(0,b.limit)),d};var b=function(a,b){return"number"==typeof a&&"number"==typeof b?a>b?1:b>a?-1:0:(a=String(a||"").toLowerCase(),b=String(b||"").toLowerCase(),a>b?1:b>a?-1:0)},c=function(a){var b,c,d,e;for(b=1,c=arguments.length;c>b;b++)if(e=arguments[b])for(d in e)e.hasOwnProperty(d)&&(a[d]=e[d]);return a},d=function(a){return(a+"").replace(/^\s+|\s+$|/g,"")},e=function(a){return(a+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},f=Array.isArray||$&&$.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},g={a:"[aÀÁÂÃÄÅàáâãäå]",c:"[cÇçćĆčČ]",d:"[dđĐďĎ]",e:"[eÈÉÊËèéêëěĚ]",i:"[iÌÍÎÏìíîï]",n:"[nÑñňŇ]",o:"[oÒÓÔÕÕÖØòóôõöø]",r:"[rřŘ]",s:"[sŠš]",t:"[tťŤ]",u:"[uÙÚÛÜùúûüůŮ]",y:"[yŸÿýÝ]",z:"[zŽž]"};return a}),function(a,b){"function"==typeof define&&define.amd?define("microplugin",b):"object"==typeof exports?module.exports=b():a.MicroPlugin=b()}(this,function(){var a={};a.mixin=function(a){a.plugins={},a.prototype.initializePlugins=function(a){var c,d,e,f=this,g=[];if(f.plugins={names:[],settings:{},requested:{},loaded:{}},b.isArray(a))for(c=0,d=a.length;d>c;c++)"string"==typeof a[c]?g.push(a[c]):(f.plugins.settings[a[c].name]=a[c].options,g.push(a[c].name));else if(a)for(e in a)a.hasOwnProperty(e)&&(f.plugins.settings[e]=a[e],g.push(e));for(;g.length;)f.require(g.shift())},a.prototype.loadPlugin=function(b){var c=this,d=c.plugins,e=a.plugins[b];if(!a.plugins.hasOwnProperty(b))throw new Error('Unable to find "'+b+'" plugin');d.requested[b]=!0,d.loaded[b]=e.fn.apply(c,[c.plugins.settings[b]||{}]),d.names.push(b)},a.prototype.require=function(a){var b=this,c=b.plugins;if(!b.plugins.loaded.hasOwnProperty(a)){if(c.requested[a])throw new Error('Plugin has circular dependency ("'+a+'")');b.loadPlugin(a)}return c.loaded[a]},a.define=function(b,c){a.plugins[b]={name:b,fn:c}}};var b={isArray:Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)}};return a}),function(a,b){"function"==typeof define&&define.amd?define("selectize",["jquery","sifter","microplugin"],b):"object"==typeof exports?module.exports=b(require("jquery"),require("sifter"),require("microplugin")):a.Selectize=b(a.jQuery,a.Sifter,a.MicroPlugin)}(this,function(a,b,c){"use strict";var d=function(a,b){if("string"!=typeof b||b.length){var c="string"==typeof b?new RegExp(b,"i"):b,d=function(a){var b=0;if(3===a.nodeType){var e=a.data.search(c);if(e>=0&&a.data.length>0){var f=a.data.match(c),g=document.createElement("span");g.className="highlight";var h=a.splitText(e),i=(h.splitText(f[0].length),h.cloneNode(!0));g.appendChild(i),h.parentNode.replaceChild(g,h),b=1}}else if(1===a.nodeType&&a.childNodes&&!/(script|style)/i.test(a.tagName))for(var j=0;j<a.childNodes.length;++j)j+=d(a.childNodes[j]);return b};return a.each(function(){d(this)})}},e=function(){};e.prototype={on:function(a,b){this._events=this._events||{},this._events[a]=this._events[a]||[],this._events[a].push(b)},off:function(a,b){var c=arguments.length;return 0===c?delete this._events:1===c?delete this._events[a]:(this._events=this._events||{},void(a in this._events!=!1&&this._events[a].splice(this._events[a].indexOf(b),1)))},trigger:function(a){if(this._events=this._events||{},a in this._events!=!1)for(var b=0;b<this._events[a].length;b++)this._events[a][b].apply(this,Array.prototype.slice.call(arguments,1))}},e.mixin=function(a){for(var b=["on","off","trigger"],c=0;c<b.length;c++)a.prototype[b[c]]=e.prototype[b[c]]};var f=/Mac/.test(navigator.userAgent),g=65,h=13,i=27,j=37,k=38,l=80,m=39,n=40,o=78,p=8,q=46,r=16,s=f?91:17,t=f?18:17,u=9,v=1,w=2,x=function(a){return"undefined"!=typeof a},y=function(a){return"undefined"==typeof a||null===a?"":"boolean"==typeof a?a?"1":"0":a+""},z=function(a){return(a+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")},A=function(a){return(a+"").replace(/\$/g,"$$$$")},B={};B.before=function(a,b,c){var d=a[b];a[b]=function(){return c.apply(a,arguments),d.apply(a,arguments)}},B.after=function(a,b,c){var d=a[b];a[b]=function(){var b=d.apply(a,arguments);return c.apply(a,arguments),b}};var C=function(b,c){if(!a.isArray(c))return c;var d,e,f={};for(d=0,e=c.length;e>d;d++)c[d].hasOwnProperty(b)&&(f[c[d][b]]=c[d]);return f},D=function(a){var b=!1;return function(){b||(b=!0,a.apply(this,arguments))}},E=function(a,b){var c;return function(){var d=this,e=arguments;window.clearTimeout(c),c=window.setTimeout(function(){a.apply(d,e)},b)}},F=function(a,b,c){var d,e=a.trigger,f={};a.trigger=function(){var c=arguments[0];return-1===b.indexOf(c)?e.apply(a,arguments):void(f[c]=arguments)},c.apply(a,[]),a.trigger=e;for(d in f)f.hasOwnProperty(d)&&e.apply(a,f[d])},G=function(a,b,c,d){a.on(b,c,function(b){for(var c=b.target;c&&c.parentNode!==a[0];)c=c.parentNode;return b.currentTarget=c,d.apply(this,[b])})},H=function(a){var b={};if("selectionStart"in a)b.start=a.selectionStart,b.length=a.selectionEnd-b.start;else if(document.selection){a.focus();var c=document.selection.createRange(),d=document.selection.createRange().text.length;c.moveStart("character",-a.value.length),b.start=c.text.length-d,b.length=d}return b},I=function(a,b,c){var d,e,f={};if(c)for(d=0,e=c.length;e>d;d++)f[c[d]]=a.css(c[d]);else f=a.css();b.css(f)},J=function(b,c){if(!b)return 0;var d=a("<test>").css({position:"absolute",top:-99999,left:-99999,width:"auto",padding:0,whiteSpace:"pre"}).text(b).appendTo("body");I(c,d,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]);var e=d.width();return d.remove(),e},K=function(a){var b=null,c=function(c,d){var e,f,g,h,i,j,k,l;c=c||window.event||{},d=d||{},c.metaKey||c.altKey||(d.force||a.data("grow")!==!1)&&(e=a.val(),c.type&&"keydown"===c.type.toLowerCase()&&(f=c.keyCode,g=f>=97&&122>=f||f>=65&&90>=f||f>=48&&57>=f||32===f,f===q||f===p?(l=H(a[0]),l.length?e=e.substring(0,l.start)+e.substring(l.start+l.length):f===p&&l.start?e=e.substring(0,l.start-1)+e.substring(l.start+1):f===q&&"undefined"!=typeof l.start&&(e=e.substring(0,l.start)+e.substring(l.start+1))):g&&(j=c.shiftKey,k=String.fromCharCode(c.keyCode),k=j?k.toUpperCase():k.toLowerCase(),e+=k)),h=a.attr("placeholder"),!e&&h&&(e=h),i=J(e,a)+4,i!==b&&(b=i,a.width(i),a.triggerHandler("resize")))};a.on("keydown keyup update blur",c),c()},L=function(c,d){var e,f,g=this;f=c[0],f.selectize=g,e=window.getComputedStyle?window.getComputedStyle(f,null).getPropertyValue("direction"):f.currentStyle&&f.currentStyle.direction,e=e||c.parents("[dir]:first").attr("dir")||"",a.extend(g,{settings:d,$input:c,tagType:"select"===f.tagName.toLowerCase()?v:w,rtl:/rtl/i.test(e),eventNS:".selectize"+ ++L.count,highlightedValue:null,isOpen:!1,isDisabled:!1,isRequired:c.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===d.loadThrottle?g.onSearchChange:E(g.onSearchChange,d.loadThrottle)}),g.sifter=new b(this.options,{diacritics:d.diacritics}),a.extend(g.options,C(d.valueField,d.options)),delete g.settings.options,a.extend(g.optgroups,C(d.optgroupValueField,d.optgroups)),delete g.settings.optgroups,g.settings.mode=g.settings.mode||(1===g.settings.maxItems?"single":"multi"),"boolean"!=typeof g.settings.hideSelected&&(g.settings.hideSelected="multi"===g.settings.mode),g.initializePlugins(g.settings.plugins),g.setupCallbacks(),g.setupTemplates(),g.setup()};return e.mixin(L),c.mixin(L),a.extend(L.prototype,{setup:function(){var b,c,d,e,g,h,i,j,k,l,m=this,n=m.settings,o=m.eventNS,p=a(window),q=a(document);i=m.settings.mode,j=m.$input.attr("tabindex")||"",k=m.$input.attr("class")||"",b=a("<div>").addClass(n.wrapperClass).addClass(k).addClass(i),c=a("<div>").addClass(n.inputClass).addClass("items").appendTo(b),d=a('<input type="text" autocomplete="off" />').appendTo(c).attr("tabindex",j),h=a(n.dropdownParent||b),e=a("<div>").addClass(n.dropdownClass).addClass(k).addClass(i).hide().appendTo(h),g=a("<div>").addClass(n.dropdownContentClass).appendTo(e),b.css({width:m.$input[0].style.width}),m.plugins.names.length&&(l="plugin-"+m.plugins.names.join(" plugin-"),b.addClass(l),e.addClass(l)),(null===n.maxItems||n.maxItems>1)&&m.tagType===v&&m.$input.attr("multiple","multiple"),m.settings.placeholder&&d.attr("placeholder",n.placeholder),m.$input.attr("autocorrect")&&d.attr("autocorrect",m.$input.attr("autocorrect")),m.$input.attr("autocapitalize")&&d.attr("autocapitalize",m.$input.attr("autocapitalize")),m.$wrapper=b,m.$control=c,m.$control_input=d,m.$dropdown=e,m.$dropdown_content=g,e.on("mouseenter","[data-selectable]",function(){return m.onOptionHover.apply(m,arguments)}),e.on("mousedown","[data-selectable]",function(){return m.onOptionSelect.apply(m,arguments)}),G(c,"mousedown","*:not(input)",function(){return m.onItemSelect.apply(m,arguments)}),K(d),c.on({mousedown:function(){return m.onMouseDown.apply(m,arguments)},click:function(){return m.onClick.apply(m,arguments)}}),d.on({mousedown:function(a){a.stopPropagation()},keydown:function(){return m.onKeyDown.apply(m,arguments)},keyup:function(){return m.onKeyUp.apply(m,arguments)},keypress:function(){return m.onKeyPress.apply(m,arguments)},resize:function(){m.positionDropdown.apply(m,[])},blur:function(){return m.onBlur.apply(m,arguments)},focus:function(){return m.onFocus.apply(m,arguments)},paste:function(){return m.onPaste.apply(m,arguments)}}),q.on("keydown"+o,function(a){m.isCmdDown=a[f?"metaKey":"ctrlKey"],m.isCtrlDown=a[f?"altKey":"ctrlKey"],m.isShiftDown=a.shiftKey}),q.on("keyup"+o,function(a){a.keyCode===t&&(m.isCtrlDown=!1),a.keyCode===r&&(m.isShiftDown=!1),a.keyCode===s&&(m.isCmdDown=!1)}),q.on("mousedown"+o,function(a){if(m.isFocused){if(a.target===m.$dropdown[0]||a.target.parentNode===m.$dropdown[0])return!1;m.$control.has(a.target).length||a.target===m.$control[0]||m.blur()}}),p.on(["scroll"+o,"resize"+o].join(" "),function(){m.isOpen&&m.positionDropdown.apply(m,arguments)}),p.on("mousemove"+o,function(){m.ignoreHover=!1}),this.revertSettings={$children:m.$input.children().detach(),tabindex:m.$input.attr("tabindex")},m.$input.attr("tabindex",-1).hide().after(m.$wrapper),a.isArray(n.items)&&(m.setValue(n.items),delete n.items),m.$input[0].validity&&m.$input.on("invalid"+o,function(a){a.preventDefault(),m.isInvalid=!0,m.refreshState()}),m.updateOriginalInput(),m.refreshItems(),m.refreshState(),m.updatePlaceholder(),m.isSetup=!0,m.$input.is(":disabled")&&m.disable(),m.on("change",this.onChange),m.trigger("initialize"),n.preload===!0&&m.onSearchChange("")},setupTemplates:function(){var b=this,c=b.settings.labelField,d=b.settings.optgroupLabelField,e={optgroup:function(a){return'<div class="optgroup">'+a.html+"</div>"},optgroup_header:function(a,b){return'<div class="optgroup-header">'+b(a[d])+"</div>"},option:function(a,b){return'<div class="option">'+b(a[c])+"</div>"},item:function(a,b){return'<div class="item">'+b(a[c])+"</div>"},option_create:function(a,b){return'<div class="create">Add <strong>'+b(a.input)+"</strong>&hellip;</div>"}};b.settings.render=a.extend({},e,b.settings.render)},setupCallbacks:function(){var a,b,c={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType"};for(a in c)c.hasOwnProperty(a)&&(b=this.settings[c[a]],b&&this.on(a,b))},onClick:function(a){var b=this;b.isFocused||(b.focus(),a.preventDefault())},onMouseDown:function(b){{var c=this,d=b.isDefaultPrevented();a(b.target)}if(c.isFocused){if(b.target!==c.$control_input[0])return"single"===c.settings.mode?c.isOpen?c.close():c.open():d||c.setActiveItem(null),!1}else d||window.setTimeout(function(){c.focus()},0)},onChange:function(){this.$input.trigger("change")},onPaste:function(a){var b=this;(b.isFull()||b.isInputHidden||b.isLocked)&&a.preventDefault()},onKeyPress:function(a){if(this.isLocked)return a&&a.preventDefault();var b=String.fromCharCode(a.keyCode||a.which);return this.settings.create&&b===this.settings.delimiter?(this.createItem(),a.preventDefault(),!1):void 0},onKeyDown:function(a){var b=(a.target===this.$control_input[0],this);if(b.isLocked)return void(a.keyCode!==u&&a.preventDefault());switch(a.keyCode){case g:if(b.isCmdDown)return void b.selectAll();break;case i:return void b.close();case o:if(!a.ctrlKey||a.altKey)break;case n:if(!b.isOpen&&b.hasOptions)b.open();else if(b.$activeOption){b.ignoreHover=!0;var c=b.getAdjacentOption(b.$activeOption,1);c.length&&b.setActiveOption(c,!0,!0)}return void a.preventDefault();case l:if(!a.ctrlKey||a.altKey)break;case k:if(b.$activeOption){b.ignoreHover=!0;var d=b.getAdjacentOption(b.$activeOption,-1);d.length&&b.setActiveOption(d,!0,!0)}return void a.preventDefault();case h:return b.isOpen&&b.$activeOption&&b.onOptionSelect({currentTarget:b.$activeOption}),void a.preventDefault();case j:return void b.advanceSelection(-1,a);case m:return void b.advanceSelection(1,a);case u:return b.settings.selectOnTab&&b.isOpen&&b.$activeOption&&b.onOptionSelect({currentTarget:b.$activeOption}),void(b.settings.create&&b.createItem()&&a.preventDefault());case p:case q:return void b.deleteSelection(a)}return!b.isFull()&&!b.isInputHidden||(f?a.metaKey:a.ctrlKey)?void 0:void a.preventDefault()},onKeyUp:function(a){var b=this;if(b.isLocked)return a&&a.preventDefault();var c=b.$control_input.val()||"";b.lastValue!==c&&(b.lastValue=c,b.onSearchChange(c),b.refreshOptions(),b.trigger("type",c))},onSearchChange:function(a){var b=this,c=b.settings.load;c&&(b.loadedSearches.hasOwnProperty(a)||(b.loadedSearches[a]=!0,b.load(function(d){c.apply(b,[a,d])})))},onFocus:function(a){var b=this;return b.isFocused=!0,b.isDisabled?(b.blur(),a&&a.preventDefault(),!1):void(b.ignoreFocus||("focus"===b.settings.preload&&b.onSearchChange(""),b.$activeItems.length||(b.showInput(),b.setActiveItem(null),b.refreshOptions(!!b.settings.openOnFocus)),b.refreshState()))},onBlur:function(){var a=this;a.isFocused=!1,a.ignoreFocus||(a.settings.create&&a.settings.createOnBlur&&a.createItem(!1),a.close(),a.setTextboxValue(""),a.setActiveItem(null),a.setActiveOption(null),a.setCaret(a.items.length),a.refreshState())},onOptionHover:function(a){this.ignoreHover||this.setActiveOption(a.currentTarget,!1)},onOptionSelect:function(b){var c,d,e=this;b.preventDefault&&(b.preventDefault(),b.stopPropagation()),d=a(b.currentTarget),d.hasClass("create")?e.createItem():(c=d.attr("data-value"),c&&(e.lastQuery=null,e.setTextboxValue(""),e.addItem(c),!e.settings.hideSelected&&b.type&&/mouse/.test(b.type)&&e.setActiveOption(e.getOption(c))))},onItemSelect:function(a){var b=this;b.isLocked||"multi"===b.settings.mode&&(a.preventDefault(),b.setActiveItem(a.currentTarget,a))},load:function(a){var b=this,c=b.$wrapper.addClass("loading");b.loading++,a.apply(b,[function(a){b.loading=Math.max(b.loading-1,0),a&&a.length&&(b.addOption(a),b.refreshOptions(b.isFocused&&!b.isInputHidden)),b.loading||c.removeClass("loading"),b.trigger("load",a)}])},setTextboxValue:function(a){var b=this.$control_input,c=b.val()!==a;c&&(b.val(a).triggerHandler("update"),this.lastValue=a)},getValue:function(){return this.tagType===v&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(a){F(this,["change"],function(){this.clear(),this.addItems(a)})},setActiveItem:function(b,c){var d,e,f,g,h,i,j,k,l=this;if("single"!==l.settings.mode){if(b=a(b),!b.length)return a(l.$activeItems).removeClass("active"),l.$activeItems=[],void(l.isFocused&&l.showInput());if(d=c&&c.type.toLowerCase(),"mousedown"===d&&l.isShiftDown&&l.$activeItems.length){for(k=l.$control.children(".active:last"),g=Array.prototype.indexOf.apply(l.$control[0].childNodes,[k[0]]),h=Array.prototype.indexOf.apply(l.$control[0].childNodes,[b[0]]),g>h&&(j=g,g=h,h=j),e=g;h>=e;e++)i=l.$control[0].childNodes[e],-1===l.$activeItems.indexOf(i)&&(a(i).addClass("active"),l.$activeItems.push(i));c.preventDefault()}else"mousedown"===d&&l.isCtrlDown||"keydown"===d&&this.isShiftDown?b.hasClass("active")?(f=l.$activeItems.indexOf(b[0]),l.$activeItems.splice(f,1),b.removeClass("active")):l.$activeItems.push(b.addClass("active")[0]):(a(l.$activeItems).removeClass("active"),l.$activeItems=[b.addClass("active")[0]]);l.hideInput(),this.isFocused||l.focus()}},setActiveOption:function(b,c,d){var e,f,g,h,i,j=this;j.$activeOption&&j.$activeOption.removeClass("active"),j.$activeOption=null,b=a(b),b.length&&(j.$activeOption=b.addClass("active"),(c||!x(c))&&(e=j.$dropdown_content.height(),f=j.$activeOption.outerHeight(!0),c=j.$dropdown_content.scrollTop()||0,g=j.$activeOption.offset().top-j.$dropdown_content.offset().top+c,h=g,i=g-e+f,g+f>e+c?j.$dropdown_content.stop().animate({scrollTop:i},d?j.settings.scrollDuration:0):c>g&&j.$dropdown_content.stop().animate({scrollTop:h},d?j.settings.scrollDuration:0)))},selectAll:function(){var a=this;"single"!==a.settings.mode&&(a.$activeItems=Array.prototype.slice.apply(a.$control.children(":not(input)").addClass("active")),a.$activeItems.length&&(a.hideInput(),a.close()),a.focus())},hideInput:function(){var a=this;a.setTextboxValue(""),a.$control_input.css({opacity:0,position:"absolute",left:a.rtl?1e4:-1e4}),a.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var a=this;a.isDisabled||(a.ignoreFocus=!0,a.$control_input[0].focus(),window.setTimeout(function(){a.ignoreFocus=!1,a.onFocus()},0))},blur:function(){this.$control_input.trigger("blur")},getScoreFunction:function(a){return this.sifter.getScoreFunction(a,this.getSearchOptions())},getSearchOptions:function(){var a=this.settings,b=a.sortField;return"string"==typeof b&&(b={field:b}),{fields:a.searchField,conjunction:a.searchConjunction,sort:b}},search:function(b){var c,d,e,f=this,g=f.settings,h=this.getSearchOptions();if(g.score&&(e=f.settings.score.apply(this,[b]),"function"!=typeof e))throw new Error('Selectize "score" setting must be a function that returns a function');if(b!==f.lastQuery?(f.lastQuery=b,d=f.sifter.search(b,a.extend(h,{score:e})),f.currentResults=d):d=a.extend(!0,{},f.currentResults),g.hideSelected)for(c=d.items.length-1;c>=0;c--)-1!==f.items.indexOf(y(d.items[c].id))&&d.items.splice(c,1);return d},refreshOptions:function(b){var c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;"undefined"==typeof b&&(b=!0);var t=this,u=t.$control_input.val(),v=t.search(u),w=t.$dropdown_content,x=t.$activeOption&&y(t.$activeOption.attr("data-value"));if(g=v.items.length,"number"==typeof t.settings.maxOptions&&(g=Math.min(g,t.settings.maxOptions)),h={},t.settings.optgroupOrder)for(i=t.settings.optgroupOrder,c=0;c<i.length;c++)h[i[c]]=[];else i=[];for(c=0;g>c;c++)for(j=t.options[v.items[c].id],k=t.render("option",j),l=j[t.settings.optgroupField]||"",m=a.isArray(l)?l:[l],e=0,f=m&&m.length;f>e;e++)l=m[e],t.optgroups.hasOwnProperty(l)||(l=""),h.hasOwnProperty(l)||(h[l]=[],i.push(l)),h[l].push(k);for(n=[],c=0,g=i.length;g>c;c++)l=i[c],t.optgroups.hasOwnProperty(l)&&h[l].length?(o=t.render("optgroup_header",t.optgroups[l])||"",o+=h[l].join(""),n.push(t.render("optgroup",a.extend({},t.optgroups[l],{html:o})))):n.push(h[l].join(""));if(w.html(n.join("")),t.settings.highlight&&v.query.length&&v.tokens.length)for(c=0,g=v.tokens.length;g>c;c++)d(w,v.tokens[c].regex);if(!t.settings.hideSelected)for(c=0,g=t.items.length;g>c;c++)t.getOption(t.items[c]).addClass("selected");p=t.settings.create&&v.query.length,p&&(w.prepend(t.render("option_create",{input:u})),s=a(w[0].childNodes[0])),t.hasOptions=v.items.length>0||p,t.hasOptions?(v.items.length>0?(r=x&&t.getOption(x),r&&r.length?q=r:"single"===t.settings.mode&&t.items.length&&(q=t.getOption(t.items[0])),q&&q.length||(q=s&&!t.settings.addPrecedence?t.getAdjacentOption(s,1):w.find("[data-selectable]:first"))):q=s,t.setActiveOption(q),b&&!t.isOpen&&t.open()):(t.setActiveOption(null),b&&t.isOpen&&t.close())},addOption:function(b){var c,d,e,f=this;if(a.isArray(b))for(c=0,d=b.length;d>c;c++)f.addOption(b[c]);else e=y(b[f.settings.valueField]),e&&!f.options.hasOwnProperty(e)&&(f.userOptions[e]=!0,f.options[e]=b,f.lastQuery=null,f.trigger("option_add",e,b))},addOptionGroup:function(a,b){this.optgroups[a]=b,this.trigger("optgroup_add",a,b)},updateOption:function(b,c){var d,e,f,g,h,i,j=this;if(b=y(b),f=y(c[j.settings.valueField]),j.options.hasOwnProperty(b)){if(!f)throw new Error("Value must be set in option data");f!==b&&(delete j.options[b],g=j.items.indexOf(b),-1!==g&&j.items.splice(g,1,f)),j.options[f]=c,h=j.renderCache.item,i=j.renderCache.option,h&&(delete h[b],delete h[f]),i&&(delete i[b],delete i[f]),-1!==j.items.indexOf(f)&&(d=j.getItem(b),e=a(j.render("item",c)),d.hasClass("active")&&e.addClass("active"),d.replaceWith(e)),j.isOpen&&j.refreshOptions(!1)}},removeOption:function(a){var b=this;a=y(a);var c=b.renderCache.item,d=b.renderCache.option;c&&delete c[a],d&&delete d[a],delete b.userOptions[a],delete b.options[a],b.lastQuery=null,b.trigger("option_remove",a),b.removeItem(a)},clearOptions:function(){var a=this;a.loadedSearches={},a.userOptions={},a.renderCache={},a.options=a.sifter.items={},a.lastQuery=null,a.trigger("option_clear"),a.clear()},getOption:function(a){return this.getElementWithValue(a,this.$dropdown_content.find("[data-selectable]"))},getAdjacentOption:function(b,c){var d=this.$dropdown.find("[data-selectable]"),e=d.index(b)+c;return e>=0&&e<d.length?d.eq(e):a()},getElementWithValue:function(b,c){if(b=y(b))for(var d=0,e=c.length;e>d;d++)if(c[d].getAttribute("data-value")===b)return a(c[d]);return a()},getItem:function(a){return this.getElementWithValue(a,this.$control.children())},addItems:function(b){for(var c=a.isArray(b)?b:[b],d=0,e=c.length;e>d;d++)this.isPending=e-1>d,this.addItem(c[d])},addItem:function(b){F(this,["change"],function(){var c,d,e,f,g=this,h=g.settings.mode;return b=y(b),-1!==g.items.indexOf(b)?void("single"===h&&g.close()):void(g.options.hasOwnProperty(b)&&("single"===h&&g.clear(),"multi"===h&&g.isFull()||(c=a(g.render("item",g.options[b])),g.items.splice(g.caretPos,0,b),g.insertAtCaret(c),g.refreshState(),g.isSetup&&(e=g.$dropdown_content.find("[data-selectable]"),this.isPending||(d=g.getOption(b),f=g.getAdjacentOption(d,1).attr("data-value"),g.refreshOptions(g.isFocused&&"single"!==h),f&&g.setActiveOption(g.getOption(f))),!e.length||null!==g.settings.maxItems&&g.items.length>=g.settings.maxItems?g.close():g.positionDropdown(),g.updatePlaceholder(),g.trigger("item_add",b,c),g.updateOriginalInput()))))})},removeItem:function(a){var b,c,d,e=this;b="object"==typeof a?a:e.getItem(a),a=y(b.attr("data-value")),c=e.items.indexOf(a),-1!==c&&(b.remove(),b.hasClass("active")&&(d=e.$activeItems.indexOf(b[0]),e.$activeItems.splice(d,1)),e.items.splice(c,1),e.lastQuery=null,!e.settings.persist&&e.userOptions.hasOwnProperty(a)&&e.removeOption(a),c<e.caretPos&&e.setCaret(e.caretPos-1),e.refreshState(),e.updatePlaceholder(),e.updateOriginalInput(),e.positionDropdown(),e.trigger("item_remove",a))},createItem:function(b){var c=this,d=a.trim(c.$control_input.val()||""),e=c.caretPos;if(!d.length)return!1;c.lock(),"undefined"==typeof b&&(b=!0);var f="function"==typeof c.settings.create?this.settings.create:function(a){var b={};return b[c.settings.labelField]=a,b[c.settings.valueField]=a,b},g=D(function(a){if(c.unlock(),a&&"object"==typeof a){var d=y(a[c.settings.valueField]);d&&(c.setTextboxValue(""),c.addOption(a),c.setCaret(e),c.addItem(d),c.refreshOptions(b&&"single"!==c.settings.mode))}}),h=f.apply(this,[d,g]);return"undefined"!=typeof h&&g(h),!0},refreshItems:function(){if(this.lastQuery=null,this.isSetup)for(var a=0;a<this.items.length;a++)this.addItem(this.items);this.refreshState(),this.updateOriginalInput()},refreshState:function(){var a=this,b=a.isRequired&&!a.items.length;b||(a.isInvalid=!1),a.$control_input.prop("required",b),a.refreshClasses()},refreshClasses:function(){var b=this,c=b.isFull(),d=b.isLocked;b.$wrapper.toggleClass("rtl",b.rtl),b.$control.toggleClass("focus",b.isFocused).toggleClass("disabled",b.isDisabled).toggleClass("required",b.isRequired).toggleClass("invalid",b.isInvalid).toggleClass("locked",d).toggleClass("full",c).toggleClass("not-full",!c).toggleClass("input-active",b.isFocused&&!b.isInputHidden).toggleClass("dropdown-active",b.isOpen).toggleClass("has-options",!a.isEmptyObject(b.options)).toggleClass("has-items",b.items.length>0),b.$control_input.data("grow",!c&&!d)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(){var a,b,c,d=this;if("select"===d.$input[0].tagName.toLowerCase()){for(c=[],a=0,b=d.items.length;b>a;a++)c.push('<option value="'+z(d.items[a])+'" selected="selected"></option>');c.length||this.$input.attr("multiple")||c.push('<option value="" selected="selected"></option>'),d.$input.html(c.join(""))}else d.$input.val(d.getValue());d.isSetup&&d.trigger("change",d.$input.val())},updatePlaceholder:function(){if(this.settings.placeholder){var a=this.$control_input;this.items.length?a.removeAttr("placeholder"):a.attr("placeholder",this.settings.placeholder),a.triggerHandler("update",{force:!0})}},open:function(){var a=this;a.isLocked||a.isOpen||"multi"===a.settings.mode&&a.isFull()||(a.focus(),a.isOpen=!0,a.refreshState(),a.$dropdown.css({visibility:"hidden",display:"block"}),a.positionDropdown(),a.$dropdown.css({visibility:"visible"}),a.trigger("dropdown_open",a.$dropdown))},close:function(){var a=this,b=a.isOpen;"single"===a.settings.mode&&a.items.length&&a.hideInput(),a.isOpen=!1,a.$dropdown.hide(),a.setActiveOption(null),a.refreshState(),b&&a.trigger("dropdown_close",a.$dropdown)},positionDropdown:function(){var a=this.$control,b="body"===this.settings.dropdownParent?a.offset():a.position();b.top+=a.outerHeight(!0),this.$dropdown.css({width:a.outerWidth(),top:b.top,left:b.left})},clear:function(){var a=this;a.items.length&&(a.$control.children(":not(input)").remove(),a.items=[],a.setCaret(0),a.updatePlaceholder(),a.updateOriginalInput(),a.refreshState(),a.showInput(),a.trigger("clear"))},insertAtCaret:function(b){var c=Math.min(this.caretPos,this.items.length);0===c?this.$control.prepend(b):a(this.$control[0].childNodes[c]).before(b),this.setCaret(c+1)},deleteSelection:function(b){var c,d,e,f,g,h,i,j,k,l=this;if(e=b&&b.keyCode===p?-1:1,f=H(l.$control_input[0]),l.$activeOption&&!l.settings.hideSelected&&(i=l.getAdjacentOption(l.$activeOption,-1).attr("data-value")),g=[],l.$activeItems.length){for(k=l.$control.children(".active:"+(e>0?"last":"first")),h=l.$control.children(":not(input)").index(k),e>0&&h++,c=0,d=l.$activeItems.length;d>c;c++)g.push(a(l.$activeItems[c]).attr("data-value"));b&&(b.preventDefault(),b.stopPropagation())}else(l.isFocused||"single"===l.settings.mode)&&l.items.length&&(0>e&&0===f.start&&0===f.length?g.push(l.items[l.caretPos-1]):e>0&&f.start===l.$control_input.val().length&&g.push(l.items[l.caretPos]));if(!g.length||"function"==typeof l.settings.onDelete&&l.settings.onDelete.apply(l,[g])===!1)return!1;for("undefined"!=typeof h&&l.setCaret(h);g.length;)l.removeItem(g.pop());return l.showInput(),l.positionDropdown(),l.refreshOptions(!0),i&&(j=l.getOption(i),j.length&&l.setActiveOption(j)),!0},advanceSelection:function(a,b){var c,d,e,f,g,h,i=this;0!==a&&(i.rtl&&(a*=-1),c=a>0?"last":"first",d=H(i.$control_input[0]),i.isFocused&&!i.isInputHidden?(f=i.$control_input.val().length,g=0>a?0===d.start&&0===d.length:d.start===f,g&&!f&&i.advanceCaret(a,b)):(h=i.$control.children(".active:"+c),h.length&&(e=i.$control.children(":not(input)").index(h),i.setActiveItem(null),i.setCaret(a>0?e+1:e))))},advanceCaret:function(a,b){var c,d,e=this;0!==a&&(c=a>0?"next":"prev",e.isShiftDown?(d=e.$control_input[c](),d.length&&(e.hideInput(),e.setActiveItem(d),b&&b.preventDefault())):e.setCaret(e.caretPos+a))},setCaret:function(b){var c=this;b="single"===c.settings.mode?c.items.length:Math.max(0,Math.min(c.items.length,b));var d,e,f,g;for(f=c.$control.children(":not(input)"),d=0,e=f.length;e>d;d++)g=a(f[d]).detach(),b>d?c.$control_input.before(g):c.$control.append(g);c.caretPos=b},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){var a=this;a.$input.prop("disabled",!0),a.isDisabled=!0,a.lock()},enable:function(){var a=this;a.$input.prop("disabled",!1),a.isDisabled=!1,a.unlock()},destroy:function(){var b=this,c=b.eventNS,d=b.revertSettings;b.trigger("destroy"),b.off(),b.$wrapper.remove(),b.$dropdown.remove(),b.$input.html("").append(d.$children).removeAttr("tabindex").attr({tabindex:d.tabindex}).show(),a(window).off(c),a(document).off(c),a(document.body).off(c),delete b.$input[0].selectize},render:function(a,b){var c,d,e="",f=!1,g=this,h=/^[\t ]*<([a-z][a-z0-9\-_]*(?:\:[a-z][a-z0-9\-_]*)?)/i;return("option"===a||"item"===a)&&(c=y(b[g.settings.valueField]),f=!!c),f&&(x(g.renderCache[a])||(g.renderCache[a]={}),g.renderCache[a].hasOwnProperty(c))?g.renderCache[a][c]:(e=g.settings.render[a].apply(this,[b,z]),("option"===a||"option_create"===a)&&(e=e.replace(h,"<$1 data-selectable")),"optgroup"===a&&(d=b[g.settings.optgroupValueField]||"",e=e.replace(h,'<$1 data-group="'+A(z(d))+'"')),("option"===a||"item"===a)&&(e=e.replace(h,'<$1 data-value="'+A(z(c||""))+'"')),f&&(g.renderCache[a][c]=e),e)
-}}),L.count=0,L.defaults={plugins:[],delimiter:",",persist:!0,diacritics:!0,create:!1,createOnBlur:!1,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!1,preload:!1,scrollDuration:60,loadThrottle:300,dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",optgroupLabelField:"label",optgroupValueField:"value",optgroupOrder:null,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"selectize-control",inputClass:"selectize-input",dropdownClass:"selectize-dropdown",dropdownContentClass:"selectize-dropdown-content",dropdownParent:null,render:{}},a.fn.selectize=function(b){var c=a.fn.selectize.defaults,d=a.extend({},c,b),e=d.dataAttr,f=d.labelField,g=d.valueField,h=d.optgroupField,i=d.optgroupLabelField,j=d.optgroupValueField,k=function(b,c){var e,h,i,j,k=a.trim(b.val()||"");if(k.length){for(i=k.split(d.delimiter),e=0,h=i.length;h>e;e++)j={},j[f]=i[e],j[g]=i[e],c.options[i[e]]=j;c.items=i}},l=function(b,c){var d,k,l,m,n=0,o=c.options,p=function(a){var b=e&&a.attr(e);return"string"==typeof b&&b.length?JSON.parse(b):null},q=function(b,d){var e,i;if(b=a(b),e=b.attr("value")||"",e.length){if(o.hasOwnProperty(e))return void(d&&(o[e].optgroup?a.isArray(o[e].optgroup)?o[e].optgroup.push(d):o[e].optgroup=[o[e].optgroup,d]:o[e].optgroup=d));i=p(b)||{},i[f]=i[f]||b.text(),i[g]=i[g]||e,i[h]=i[h]||d,i.$order=++n,o[e]=i,b.is(":selected")&&c.items.push(e)}},r=function(b){var d,e,f,g,h;for(b=a(b),f=b.attr("label"),f&&(g=p(b)||{},g[i]=f,g[j]=f,c.optgroups[f]=g),h=a("option",b),d=0,e=h.length;e>d;d++)q(h[d],f)};for(c.maxItems=b.attr("multiple")?null:1,m=b.children(),d=0,k=m.length;k>d;d++)l=m[d].tagName.toLowerCase(),"optgroup"===l?r(m[d]):"option"===l&&q(m[d])};return this.each(function(){if(!this.selectize){var d,e=a(this),f=this.tagName.toLowerCase(),g={placeholder:e.children('option[value=""]').text()||e.attr("placeholder"),options:{},optgroups:{},items:[]};"select"===f?l(e,g):k(e,g),d=new L(e,a.extend(!0,{},c,g,b)),e.data("selectize",d),e.addClass("selectized")}})},a.fn.selectize.defaults=L.defaults,L.define("drag_drop",function(){if(!a.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');if("multi"===this.settings.mode){var b=this;b.lock=function(){var a=b.lock;return function(){var c=b.$control.data("sortable");return c&&c.disable(),a.apply(b,arguments)}}(),b.unlock=function(){var a=b.unlock;return function(){var c=b.$control.data("sortable");return c&&c.enable(),a.apply(b,arguments)}}(),b.setup=function(){var c=b.setup;return function(){c.apply(this,arguments);var d=b.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:b.isLocked,start:function(a,b){b.placeholder.css("width",b.helper.css("width")),d.css({overflow:"visible"})},stop:function(){d.css({overflow:"hidden"});var c=b.$activeItems?b.$activeItems.slice():null,e=[];d.children("[data-value]").each(function(){e.push(a(this).attr("data-value"))}),b.setValue(e),b.setActiveItem(c)}})}}()}}),L.define("dropdown_header",function(b){var c=this;b=a.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(a){return'<div class="'+a.headerClass+'"><div class="'+a.titleRowClass+'"><span class="'+a.labelClass+'">'+a.title+'</span><a href="javascript:void(0)" class="'+a.closeClass+'">&times;</a></div></div>'}},b),c.setup=function(){var d=c.setup;return function(){d.apply(c,arguments),c.$dropdown_header=a(b.html(b)),c.$dropdown.prepend(c.$dropdown_header)}}()}),L.define("optgroup_columns",function(b){var c=this;b=a.extend({equalizeWidth:!0,equalizeHeight:!0},b),this.getAdjacentOption=function(b,c){var d=b.closest("[data-group]").find("[data-selectable]"),e=d.index(b)+c;return e>=0&&e<d.length?d.eq(e):a()},this.onKeyDown=function(){var a=c.onKeyDown;return function(b){var d,e,f,g;return!this.isOpen||b.keyCode!==j&&b.keyCode!==m?a.apply(this,arguments):(c.ignoreHover=!0,g=this.$activeOption.closest("[data-group]"),d=g.find("[data-selectable]").index(this.$activeOption),g=b.keyCode===j?g.prev("[data-group]"):g.next("[data-group]"),f=g.find("[data-selectable]"),e=f.eq(Math.min(f.length-1,d)),void(e.length&&this.setActiveOption(e)))}}();var d=function(){var d,e,f,g,h,i,j;if(j=a("[data-group]",c.$dropdown_content),e=j.length,e&&c.$dropdown_content.width()){if(b.equalizeHeight){for(f=0,d=0;e>d;d++)f=Math.max(f,j.eq(d).height());j.css({height:f})}b.equalizeWidth&&(i=c.$dropdown_content.innerWidth(),g=Math.round(i/e),j.css({width:g}),e>1&&(h=i-g*(e-1),j.eq(e-1).css({width:h})))}};(b.equalizeHeight||b.equalizeWidth)&&(B.after(this,"positionDropdown",d),B.after(this,"refreshOptions",d))}),L.define("remove_button",function(b){if("single"!==this.settings.mode){b=a.extend({label:"&times;",title:"Remove",className:"remove",append:!0},b);var c=this,d='<a href="javascript:void(0)" class="'+b.className+'" tabindex="-1" title="'+z(b.title)+'">'+b.label+"</a>",e=function(a,b){var c=a.search(/(<\/[^>]+>\s*)$/);return a.substring(0,c)+b+a.substring(c)};this.setup=function(){var f=c.setup;return function(){if(b.append){var g=c.settings.render.item;c.settings.render.item=function(){return e(g.apply(this,arguments),d)}}f.apply(this,arguments),this.$control.on("click","."+b.className,function(b){if(b.preventDefault(),!c.isLocked){var d=a(b.currentTarget).parent();c.setActiveItem(d),c.deleteSelection()&&c.setCaret(c.items.length)}})}}()}}),L.define("restore_on_backspace",function(a){var b=this;a.text=a.text||function(a){return a[this.settings.labelField]},this.onKeyDown=function(){var c=b.onKeyDown;return function(b){var d,e;return b.keyCode===p&&""===this.$control_input.val()&&!this.$activeItems.length&&(d=this.caretPos-1,d>=0&&d<this.items.length)?(e=this.options[this.items[d]],this.deleteSelection(b)&&(this.setTextboxValue(a.text.apply(this,[e])),this.refreshOptions(!0)),void b.preventDefault()):c.apply(this,arguments)}}()}),L}); \ No newline at end of file
+/*! selectize.js - v0.11.2 | https://github.com/brianreavis/selectize.js | Apache License (v2) */
+!function(a,b){"function"==typeof define&&define.amd?define("sifter",b):"object"==typeof exports?module.exports=b():a.Sifter=b()}(this,function(){var a=function(a,b){this.items=a,this.settings=b||{diacritics:!0}};a.prototype.tokenize=function(a){if(a=d(String(a||"").toLowerCase()),!a||!a.length)return[];var b,c,f,h,i=[],j=a.split(/ +/);for(b=0,c=j.length;c>b;b++){if(f=e(j[b]),this.settings.diacritics)for(h in g)g.hasOwnProperty(h)&&(f=f.replace(new RegExp(h,"g"),g[h]));i.push({string:j[b],regex:new RegExp(f,"i")})}return i},a.prototype.iterator=function(a,b){var c;c=f(a)?Array.prototype.forEach||function(a){for(var b=0,c=this.length;c>b;b++)a(this[b],b,this)}:function(a){for(var b in this)this.hasOwnProperty(b)&&a(this[b],b,this)},c.apply(a,[b])},a.prototype.getScoreFunction=function(a,b){var c,d,e,f;c=this,a=c.prepareSearch(a,b),e=a.tokens,d=a.options.fields,f=e.length;var g=function(a,b){var c,d;return a?(a=String(a||""),d=a.search(b.regex),-1===d?0:(c=b.string.length/a.length,0===d&&(c+=.5),c)):0},h=function(){var a=d.length;return a?1===a?function(a,b){return g(b[d[0]],a)}:function(b,c){for(var e=0,f=0;a>e;e++)f+=g(c[d[e]],b);return f/a}:function(){return 0}}();return f?1===f?function(a){return h(e[0],a)}:"and"===a.options.conjunction?function(a){for(var b,c=0,d=0;f>c;c++){if(b=h(e[c],a),0>=b)return 0;d+=b}return d/f}:function(a){for(var b=0,c=0;f>b;b++)c+=h(e[b],a);return c/f}:function(){return 0}},a.prototype.getSortFunction=function(a,c){var d,e,f,g,h,i,j,k,l,m,n;if(f=this,a=f.prepareSearch(a,c),n=!a.query&&c.sort_empty||c.sort,l=function(a,b){return"$score"===a?b.score:f.items[b.id][a]},h=[],n)for(d=0,e=n.length;e>d;d++)(a.query||"$score"!==n[d].field)&&h.push(n[d]);if(a.query){for(m=!0,d=0,e=h.length;e>d;d++)if("$score"===h[d].field){m=!1;break}m&&h.unshift({field:"$score",direction:"desc"})}else for(d=0,e=h.length;e>d;d++)if("$score"===h[d].field){h.splice(d,1);break}for(k=[],d=0,e=h.length;e>d;d++)k.push("desc"===h[d].direction?-1:1);return i=h.length,i?1===i?(g=h[0].field,j=k[0],function(a,c){return j*b(l(g,a),l(g,c))}):function(a,c){var d,e,f;for(d=0;i>d;d++)if(f=h[d].field,e=k[d]*b(l(f,a),l(f,c)))return e;return 0}:null},a.prototype.prepareSearch=function(a,b){if("object"==typeof a)return a;b=c({},b);var d=b.fields,e=b.sort,g=b.sort_empty;return d&&!f(d)&&(b.fields=[d]),e&&!f(e)&&(b.sort=[e]),g&&!f(g)&&(b.sort_empty=[g]),{options:b,query:String(a||"").toLowerCase(),tokens:this.tokenize(a),total:0,items:[]}},a.prototype.search=function(a,b){var c,d,e,f,g=this;return d=this.prepareSearch(a,b),b=d.options,a=d.query,f=b.score||g.getScoreFunction(d),a.length?g.iterator(g.items,function(a,e){c=f(a),(b.filter===!1||c>0)&&d.items.push({score:c,id:e})}):g.iterator(g.items,function(a,b){d.items.push({score:1,id:b})}),e=g.getSortFunction(d,b),e&&d.items.sort(e),d.total=d.items.length,"number"==typeof b.limit&&(d.items=d.items.slice(0,b.limit)),d};var b=function(a,b){return"number"==typeof a&&"number"==typeof b?a>b?1:b>a?-1:0:(a=String(a||"").toLowerCase(),b=String(b||"").toLowerCase(),a>b?1:b>a?-1:0)},c=function(a){var b,c,d,e;for(b=1,c=arguments.length;c>b;b++)if(e=arguments[b])for(d in e)e.hasOwnProperty(d)&&(a[d]=e[d]);return a},d=function(a){return(a+"").replace(/^\s+|\s+$|/g,"")},e=function(a){return(a+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},f=Array.isArray||$&&$.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},g={a:"[aÀÁÂÃÄÅàáâãäåĀā]",c:"[cÇçćĆčČ]",d:"[dđĐďĎ]",e:"[eÈÉÊËèéêëěĚĒē]",i:"[iÌÍÎÏìíîïĪī]",n:"[nÑñňŇ]",o:"[oÒÓÔÕÕÖØòóôõöøŌō]",r:"[rřŘ]",s:"[sŠš]",t:"[tťŤ]",u:"[uÙÚÛÜùúûüůŮŪū]",y:"[yŸÿýÝ]",z:"[zŽž]"};return a}),function(a,b){"function"==typeof define&&define.amd?define("microplugin",b):"object"==typeof exports?module.exports=b():a.MicroPlugin=b()}(this,function(){var a={};a.mixin=function(a){a.plugins={},a.prototype.initializePlugins=function(a){var c,d,e,f=this,g=[];if(f.plugins={names:[],settings:{},requested:{},loaded:{}},b.isArray(a))for(c=0,d=a.length;d>c;c++)"string"==typeof a[c]?g.push(a[c]):(f.plugins.settings[a[c].name]=a[c].options,g.push(a[c].name));else if(a)for(e in a)a.hasOwnProperty(e)&&(f.plugins.settings[e]=a[e],g.push(e));for(;g.length;)f.require(g.shift())},a.prototype.loadPlugin=function(b){var c=this,d=c.plugins,e=a.plugins[b];if(!a.plugins.hasOwnProperty(b))throw new Error('Unable to find "'+b+'" plugin');d.requested[b]=!0,d.loaded[b]=e.fn.apply(c,[c.plugins.settings[b]||{}]),d.names.push(b)},a.prototype.require=function(a){var b=this,c=b.plugins;if(!b.plugins.loaded.hasOwnProperty(a)){if(c.requested[a])throw new Error('Plugin has circular dependency ("'+a+'")');b.loadPlugin(a)}return c.loaded[a]},a.define=function(b,c){a.plugins[b]={name:b,fn:c}}};var b={isArray:Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)}};return a}),function(a,b){"function"==typeof define&&define.amd?define("selectize",["jquery","sifter","microplugin"],b):"object"==typeof exports?module.exports=b(require("jquery"),require("sifter"),require("microplugin")):a.Selectize=b(a.jQuery,a.Sifter,a.MicroPlugin)}(this,function(a,b,c){"use strict";var d=function(a,b){if("string"!=typeof b||b.length){var c="string"==typeof b?new RegExp(b,"i"):b,d=function(a){var b=0;if(3===a.nodeType){var e=a.data.search(c);if(e>=0&&a.data.length>0){var f=a.data.match(c),g=document.createElement("span");g.className="highlight";var h=a.splitText(e),i=(h.splitText(f[0].length),h.cloneNode(!0));g.appendChild(i),h.parentNode.replaceChild(g,h),b=1}}else if(1===a.nodeType&&a.childNodes&&!/(script|style)/i.test(a.tagName))for(var j=0;j<a.childNodes.length;++j)j+=d(a.childNodes[j]);return b};return a.each(function(){d(this)})}},e=function(){};e.prototype={on:function(a,b){this._events=this._events||{},this._events[a]=this._events[a]||[],this._events[a].push(b)},off:function(a,b){var c=arguments.length;return 0===c?delete this._events:1===c?delete this._events[a]:(this._events=this._events||{},void(a in this._events!=!1&&this._events[a].splice(this._events[a].indexOf(b),1)))},trigger:function(a){if(this._events=this._events||{},a in this._events!=!1)for(var b=0;b<this._events[a].length;b++)this._events[a][b].apply(this,Array.prototype.slice.call(arguments,1))}},e.mixin=function(a){for(var b=["on","off","trigger"],c=0;c<b.length;c++)a.prototype[b[c]]=e.prototype[b[c]]};var f=/Mac/.test(navigator.userAgent),g=65,h=13,i=27,j=37,k=38,l=80,m=39,n=40,o=78,p=8,q=46,r=16,s=f?91:17,t=f?18:17,u=9,v=1,w=2,x=function(a){return"undefined"!=typeof a},y=function(a){return"undefined"==typeof a||null===a?null:"boolean"==typeof a?a?"1":"0":a+""},z=function(a){return(a+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")},A=function(a){return(a+"").replace(/\$/g,"$$$$")},B={};B.before=function(a,b,c){var d=a[b];a[b]=function(){return c.apply(a,arguments),d.apply(a,arguments)}},B.after=function(a,b,c){var d=a[b];a[b]=function(){var b=d.apply(a,arguments);return c.apply(a,arguments),b}};var C=function(b,c){if(!a.isArray(c))return c;var d,e,f={};for(d=0,e=c.length;e>d;d++)c[d].hasOwnProperty(b)&&(f[c[d][b]]=c[d]);return f},D=function(a){var b=!1;return function(){b||(b=!0,a.apply(this,arguments))}},E=function(a,b){var c;return function(){var d=this,e=arguments;window.clearTimeout(c),c=window.setTimeout(function(){a.apply(d,e)},b)}},F=function(a,b,c){var d,e=a.trigger,f={};a.trigger=function(){var c=arguments[0];return-1===b.indexOf(c)?e.apply(a,arguments):void(f[c]=arguments)},c.apply(a,[]),a.trigger=e;for(d in f)f.hasOwnProperty(d)&&e.apply(a,f[d])},G=function(a,b,c,d){a.on(b,c,function(b){for(var c=b.target;c&&c.parentNode!==a[0];)c=c.parentNode;return b.currentTarget=c,d.apply(this,[b])})},H=function(a){var b={};if("selectionStart"in a)b.start=a.selectionStart,b.length=a.selectionEnd-b.start;else if(document.selection){a.focus();var c=document.selection.createRange(),d=document.selection.createRange().text.length;c.moveStart("character",-a.value.length),b.start=c.text.length-d,b.length=d}return b},I=function(a,b,c){var d,e,f={};if(c)for(d=0,e=c.length;e>d;d++)f[c[d]]=a.css(c[d]);else f=a.css();b.css(f)},J=function(b,c){if(!b)return 0;var d=a("<test>").css({position:"absolute",top:-99999,left:-99999,width:"auto",padding:0,whiteSpace:"pre"}).text(b).appendTo("body");I(c,d,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]);var e=d.width();return d.remove(),e},K=function(a){var b=null,c=function(c,d){var e,f,g,h,i,j,k,l;c=c||window.event||{},d=d||{},c.metaKey||c.altKey||(d.force||a.data("grow")!==!1)&&(e=a.val(),c.type&&"keydown"===c.type.toLowerCase()&&(f=c.keyCode,g=f>=97&&122>=f||f>=65&&90>=f||f>=48&&57>=f||32===f,f===q||f===p?(l=H(a[0]),l.length?e=e.substring(0,l.start)+e.substring(l.start+l.length):f===p&&l.start?e=e.substring(0,l.start-1)+e.substring(l.start+1):f===q&&"undefined"!=typeof l.start&&(e=e.substring(0,l.start)+e.substring(l.start+1))):g&&(j=c.shiftKey,k=String.fromCharCode(c.keyCode),k=j?k.toUpperCase():k.toLowerCase(),e+=k)),h=a.attr("placeholder"),!e&&h&&(e=h),i=J(e,a)+4,i!==b&&(b=i,a.width(i),a.triggerHandler("resize")))};a.on("keydown keyup update blur",c),c()},L=function(c,d){var e,f,g=this;f=c[0],f.selectize=g;var h=window.getComputedStyle&&window.getComputedStyle(f,null);e=h?h.getPropertyValue("direction"):f.currentStyle&&f.currentStyle.direction,e=e||c.parents("[dir]:first").attr("dir")||"",a.extend(g,{settings:d,$input:c,tagType:"select"===f.tagName.toLowerCase()?v:w,rtl:/rtl/i.test(e),eventNS:".selectize"+ ++L.count,highlightedValue:null,isOpen:!1,isDisabled:!1,isRequired:c.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===d.loadThrottle?g.onSearchChange:E(g.onSearchChange,d.loadThrottle)}),g.sifter=new b(this.options,{diacritics:d.diacritics}),a.extend(g.options,C(d.valueField,d.options)),delete g.settings.options,a.extend(g.optgroups,C(d.optgroupValueField,d.optgroups)),delete g.settings.optgroups,g.settings.mode=g.settings.mode||(1===g.settings.maxItems?"single":"multi"),"boolean"!=typeof g.settings.hideSelected&&(g.settings.hideSelected="multi"===g.settings.mode),g.initializePlugins(g.settings.plugins),g.setupCallbacks(),g.setupTemplates(),g.setup()};return e.mixin(L),c.mixin(L),a.extend(L.prototype,{setup:function(){var b,c,d,e,g,h,i,j,k,l,m=this,n=m.settings,o=m.eventNS,p=a(window),q=a(document),u=m.$input;i=m.settings.mode,j=u.attr("tabindex")||"",k=u.attr("class")||"",b=a("<div>").addClass(n.wrapperClass).addClass(k).addClass(i),c=a("<div>").addClass(n.inputClass).addClass("items").appendTo(b),d=a('<input type="text" autocomplete="off" />').appendTo(c).attr("tabindex",j),h=a(n.dropdownParent||b),e=a("<div>").addClass(n.dropdownClass).addClass(i).hide().appendTo(h),g=a("<div>").addClass(n.dropdownContentClass).appendTo(e),m.settings.copyClassesToDropdown&&e.addClass(k),b.css({width:u[0].style.width}),m.plugins.names.length&&(l="plugin-"+m.plugins.names.join(" plugin-"),b.addClass(l),e.addClass(l)),(null===n.maxItems||n.maxItems>1)&&m.tagType===v&&u.attr("multiple","multiple"),m.settings.placeholder&&d.attr("placeholder",n.placeholder),u.attr("autocorrect")&&d.attr("autocorrect",u.attr("autocorrect")),u.attr("autocapitalize")&&d.attr("autocapitalize",u.attr("autocapitalize")),m.$wrapper=b,m.$control=c,m.$control_input=d,m.$dropdown=e,m.$dropdown_content=g,e.on("mouseenter","[data-selectable]",function(){return m.onOptionHover.apply(m,arguments)}),e.on("mousedown","[data-selectable]",function(){return m.onOptionSelect.apply(m,arguments)}),G(c,"mousedown","*:not(input)",function(){return m.onItemSelect.apply(m,arguments)}),K(d),c.on({mousedown:function(){return m.onMouseDown.apply(m,arguments)},click:function(){return m.onClick.apply(m,arguments)}}),d.on({mousedown:function(a){a.stopPropagation()},keydown:function(){return m.onKeyDown.apply(m,arguments)},keyup:function(){return m.onKeyUp.apply(m,arguments)},keypress:function(){return m.onKeyPress.apply(m,arguments)},resize:function(){m.positionDropdown.apply(m,[])},blur:function(){return m.onBlur.apply(m,arguments)},focus:function(){return m.ignoreBlur=!1,m.onFocus.apply(m,arguments)},paste:function(){return m.onPaste.apply(m,arguments)}}),q.on("keydown"+o,function(a){m.isCmdDown=a[f?"metaKey":"ctrlKey"],m.isCtrlDown=a[f?"altKey":"ctrlKey"],m.isShiftDown=a.shiftKey}),q.on("keyup"+o,function(a){a.keyCode===t&&(m.isCtrlDown=!1),a.keyCode===r&&(m.isShiftDown=!1),a.keyCode===s&&(m.isCmdDown=!1)}),q.on("mousedown"+o,function(a){if(m.isFocused){if(a.target===m.$dropdown[0]||a.target.parentNode===m.$dropdown[0])return!1;m.$control.has(a.target).length||a.target===m.$control[0]||m.blur()}}),p.on(["scroll"+o,"resize"+o].join(" "),function(){m.isOpen&&m.positionDropdown.apply(m,arguments)}),p.on("mousemove"+o,function(){m.ignoreHover=!1}),this.revertSettings={$children:u.children().detach(),tabindex:u.attr("tabindex")},u.attr("tabindex",-1).hide().after(m.$wrapper),a.isArray(n.items)&&(m.setValue(n.items),delete n.items),u[0].validity&&u.on("invalid"+o,function(a){a.preventDefault(),m.isInvalid=!0,m.refreshState()}),m.updateOriginalInput(),m.refreshItems(),m.refreshState(),m.updatePlaceholder(),m.isSetup=!0,u.is(":disabled")&&m.disable(),m.on("change",this.onChange),u.data("selectize",m),u.addClass("selectized"),m.trigger("initialize"),n.preload===!0&&m.onSearchChange("")},setupTemplates:function(){var b=this,c=b.settings.labelField,d=b.settings.optgroupLabelField,e={optgroup:function(a){return'<div class="optgroup">'+a.html+"</div>"},optgroup_header:function(a,b){return'<div class="optgroup-header">'+b(a[d])+"</div>"},option:function(a,b){return'<div class="option">'+b(a[c])+"</div>"},item:function(a,b){return'<div class="item">'+b(a[c])+"</div>"},option_create:function(a,b){return'<div class="create">Add <strong>'+b(a.input)+"</strong>&hellip;</div>"}};b.settings.render=a.extend({},e,b.settings.render)},setupCallbacks:function(){var a,b,c={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad"};for(a in c)c.hasOwnProperty(a)&&(b=this.settings[c[a]],b&&this.on(a,b))},onClick:function(a){var b=this;b.isFocused||(b.focus(),a.preventDefault())},onMouseDown:function(b){{var c=this,d=b.isDefaultPrevented();a(b.target)}if(c.isFocused){if(b.target!==c.$control_input[0])return"single"===c.settings.mode?c.isOpen?c.close():c.open():d||c.setActiveItem(null),!1}else d||window.setTimeout(function(){c.focus()},0)},onChange:function(){this.$input.trigger("change")},onPaste:function(a){var b=this;(b.isFull()||b.isInputHidden||b.isLocked)&&a.preventDefault()},onKeyPress:function(a){if(this.isLocked)return a&&a.preventDefault();var b=String.fromCharCode(a.keyCode||a.which);return this.settings.create&&b===this.settings.delimiter?(this.createItem(),a.preventDefault(),!1):void 0},onKeyDown:function(a){var b=(a.target===this.$control_input[0],this);if(b.isLocked)return void(a.keyCode!==u&&a.preventDefault());switch(a.keyCode){case g:if(b.isCmdDown)return void b.selectAll();break;case i:return void b.close();case o:if(!a.ctrlKey||a.altKey)break;case n:if(!b.isOpen&&b.hasOptions)b.open();else if(b.$activeOption){b.ignoreHover=!0;var c=b.getAdjacentOption(b.$activeOption,1);c.length&&b.setActiveOption(c,!0,!0)}return void a.preventDefault();case l:if(!a.ctrlKey||a.altKey)break;case k:if(b.$activeOption){b.ignoreHover=!0;var d=b.getAdjacentOption(b.$activeOption,-1);d.length&&b.setActiveOption(d,!0,!0)}return void a.preventDefault();case h:return b.isOpen&&b.$activeOption&&b.onOptionSelect({currentTarget:b.$activeOption}),void a.preventDefault();case j:return void b.advanceSelection(-1,a);case m:return void b.advanceSelection(1,a);case u:return b.settings.selectOnTab&&b.isOpen&&b.$activeOption&&(b.onOptionSelect({currentTarget:b.$activeOption}),a.preventDefault()),void(b.settings.create&&b.createItem()&&a.preventDefault());case p:case q:return void b.deleteSelection(a)}return!b.isFull()&&!b.isInputHidden||(f?a.metaKey:a.ctrlKey)?void 0:void a.preventDefault()},onKeyUp:function(a){var b=this;if(b.isLocked)return a&&a.preventDefault();var c=b.$control_input.val()||"";b.lastValue!==c&&(b.lastValue=c,b.onSearchChange(c),b.refreshOptions(),b.trigger("type",c))},onSearchChange:function(a){var b=this,c=b.settings.load;c&&(b.loadedSearches.hasOwnProperty(a)||(b.loadedSearches[a]=!0,b.load(function(d){c.apply(b,[a,d])})))},onFocus:function(a){var b=this;return b.isFocused=!0,b.isDisabled?(b.blur(),a&&a.preventDefault(),!1):void(b.ignoreFocus||("focus"===b.settings.preload&&b.onSearchChange(""),b.$activeItems.length||(b.showInput(),b.setActiveItem(null),b.refreshOptions(!!b.settings.openOnFocus)),b.refreshState()))},onBlur:function(a){var b=this;if(b.isFocused=!1,!b.ignoreFocus){if(!b.ignoreBlur&&document.activeElement===b.$dropdown_content[0])return b.ignoreBlur=!0,void b.onFocus(a);b.settings.create&&b.settings.createOnBlur&&b.createItem(!1),b.close(),b.setTextboxValue(""),b.setActiveItem(null),b.setActiveOption(null),b.setCaret(b.items.length),b.refreshState()}},onOptionHover:function(a){this.ignoreHover||this.setActiveOption(a.currentTarget,!1)},onOptionSelect:function(b){var c,d,e=this;b.preventDefault&&(b.preventDefault(),b.stopPropagation()),d=a(b.currentTarget),d.hasClass("create")?e.createItem():(c=d.attr("data-value"),"undefined"!=typeof c&&(e.lastQuery=null,e.setTextboxValue(""),e.addItem(c),!e.settings.hideSelected&&b.type&&/mouse/.test(b.type)&&e.setActiveOption(e.getOption(c))))},onItemSelect:function(a){var b=this;b.isLocked||"multi"===b.settings.mode&&(a.preventDefault(),b.setActiveItem(a.currentTarget,a))},load:function(a){var b=this,c=b.$wrapper.addClass("loading");b.loading++,a.apply(b,[function(a){b.loading=Math.max(b.loading-1,0),a&&a.length&&(b.addOption(a),b.refreshOptions(b.isFocused&&!b.isInputHidden)),b.loading||c.removeClass("loading"),b.trigger("load",a)}])},setTextboxValue:function(a){var b=this.$control_input,c=b.val()!==a;c&&(b.val(a).triggerHandler("update"),this.lastValue=a)},getValue:function(){return this.tagType===v&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(a){F(this,["change"],function(){this.clear(),this.addItems(a)})},setActiveItem:function(b,c){var d,e,f,g,h,i,j,k,l=this;if("single"!==l.settings.mode){if(b=a(b),!b.length)return a(l.$activeItems).removeClass("active"),l.$activeItems=[],void(l.isFocused&&l.showInput());if(d=c&&c.type.toLowerCase(),"mousedown"===d&&l.isShiftDown&&l.$activeItems.length){for(k=l.$control.children(".active:last"),g=Array.prototype.indexOf.apply(l.$control[0].childNodes,[k[0]]),h=Array.prototype.indexOf.apply(l.$control[0].childNodes,[b[0]]),g>h&&(j=g,g=h,h=j),e=g;h>=e;e++)i=l.$control[0].childNodes[e],-1===l.$activeItems.indexOf(i)&&(a(i).addClass("active"),l.$activeItems.push(i));c.preventDefault()}else"mousedown"===d&&l.isCtrlDown||"keydown"===d&&this.isShiftDown?b.hasClass("active")?(f=l.$activeItems.indexOf(b[0]),l.$activeItems.splice(f,1),b.removeClass("active")):l.$activeItems.push(b.addClass("active")[0]):(a(l.$activeItems).removeClass("active"),l.$activeItems=[b.addClass("active")[0]]);l.hideInput(),this.isFocused||l.focus()}},setActiveOption:function(b,c,d){var e,f,g,h,i,j=this;j.$activeOption&&j.$activeOption.removeClass("active"),j.$activeOption=null,b=a(b),b.length&&(j.$activeOption=b.addClass("active"),(c||!x(c))&&(e=j.$dropdown_content.height(),f=j.$activeOption.outerHeight(!0),c=j.$dropdown_content.scrollTop()||0,g=j.$activeOption.offset().top-j.$dropdown_content.offset().top+c,h=g,i=g-e+f,g+f>e+c?j.$dropdown_content.stop().animate({scrollTop:i},d?j.settings.scrollDuration:0):c>g&&j.$dropdown_content.stop().animate({scrollTop:h},d?j.settings.scrollDuration:0)))},selectAll:function(){var a=this;"single"!==a.settings.mode&&(a.$activeItems=Array.prototype.slice.apply(a.$control.children(":not(input)").addClass("active")),a.$activeItems.length&&(a.hideInput(),a.close()),a.focus())},hideInput:function(){var a=this;a.setTextboxValue(""),a.$control_input.css({opacity:0,position:"absolute",left:a.rtl?1e4:-1e4}),a.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var a=this;a.isDisabled||(a.ignoreFocus=!0,a.$control_input[0].focus(),window.setTimeout(function(){a.ignoreFocus=!1,a.onFocus()},0))},blur:function(){this.$control_input.trigger("blur")},getScoreFunction:function(a){return this.sifter.getScoreFunction(a,this.getSearchOptions())},getSearchOptions:function(){var a=this.settings,b=a.sortField;return"string"==typeof b&&(b={field:b}),{fields:a.searchField,conjunction:a.searchConjunction,sort:b}},search:function(b){var c,d,e,f=this,g=f.settings,h=this.getSearchOptions();if(g.score&&(e=f.settings.score.apply(this,[b]),"function"!=typeof e))throw new Error('Selectize "score" setting must be a function that returns a function');if(b!==f.lastQuery?(f.lastQuery=b,d=f.sifter.search(b,a.extend(h,{score:e})),f.currentResults=d):d=a.extend(!0,{},f.currentResults),g.hideSelected)for(c=d.items.length-1;c>=0;c--)-1!==f.items.indexOf(y(d.items[c].id))&&d.items.splice(c,1);return d},refreshOptions:function(b){var c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;"undefined"==typeof b&&(b=!0);var t=this,u=a.trim(t.$control_input.val()),v=t.search(u),w=t.$dropdown_content,x=t.$activeOption&&y(t.$activeOption.attr("data-value"));if(g=v.items.length,"number"==typeof t.settings.maxOptions&&(g=Math.min(g,t.settings.maxOptions)),h={},t.settings.optgroupOrder)for(i=t.settings.optgroupOrder,c=0;c<i.length;c++)h[i[c]]=[];else i=[];for(c=0;g>c;c++)for(j=t.options[v.items[c].id],k=t.render("option",j),l=j[t.settings.optgroupField]||"",m=a.isArray(l)?l:[l],e=0,f=m&&m.length;f>e;e++)l=m[e],t.optgroups.hasOwnProperty(l)||(l=""),h.hasOwnProperty(l)||(h[l]=[],i.push(l)),h[l].push(k);for(n=[],c=0,g=i.length;g>c;c++)l=i[c],t.optgroups.hasOwnProperty(l)&&h[l].length?(o=t.render("optgroup_header",t.optgroups[l])||"",o+=h[l].join(""),n.push(t.render("optgroup",a.extend({},t.optgroups[l],{html:o})))):n.push(h[l].join(""));if(w.html(n.join("")),t.settings.highlight&&v.query.length&&v.tokens.length)for(c=0,g=v.tokens.length;g>c;c++)d(w,v.tokens[c].regex);if(!t.settings.hideSelected)for(c=0,g=t.items.length;g>c;c++)t.getOption(t.items[c]).addClass("selected");p=t.canCreate(u),p&&(w.prepend(t.render("option_create",{input:u})),s=a(w[0].childNodes[0])),t.hasOptions=v.items.length>0||p,t.hasOptions?(v.items.length>0?(r=x&&t.getOption(x),r&&r.length?q=r:"single"===t.settings.mode&&t.items.length&&(q=t.getOption(t.items[0])),q&&q.length||(q=s&&!t.settings.addPrecedence?t.getAdjacentOption(s,1):w.find("[data-selectable]:first"))):q=s,t.setActiveOption(q),b&&!t.isOpen&&t.open()):(t.setActiveOption(null),b&&t.isOpen&&t.close())},addOption:function(b){var c,d,e,f=this;if(a.isArray(b))for(c=0,d=b.length;d>c;c++)f.addOption(b[c]);else e=y(b[f.settings.valueField]),"string"!=typeof e||f.options.hasOwnProperty(e)||(f.userOptions[e]=!0,f.options[e]=b,f.lastQuery=null,f.trigger("option_add",e,b))},addOptionGroup:function(a,b){this.optgroups[a]=b,this.trigger("optgroup_add",a,b)},updateOption:function(b,c){var d,e,f,g,h,i,j=this;if(b=y(b),f=y(c[j.settings.valueField]),null!==b&&j.options.hasOwnProperty(b)){if("string"!=typeof f)throw new Error("Value must be set in option data");f!==b&&(delete j.options[b],g=j.items.indexOf(b),-1!==g&&j.items.splice(g,1,f)),j.options[f]=c,h=j.renderCache.item,i=j.renderCache.option,h&&(delete h[b],delete h[f]),i&&(delete i[b],delete i[f]),-1!==j.items.indexOf(f)&&(d=j.getItem(b),e=a(j.render("item",c)),d.hasClass("active")&&e.addClass("active"),d.replaceWith(e)),j.lastQuery=null,j.isOpen&&j.refreshOptions(!1)}},removeOption:function(a){var b=this;a=y(a);var c=b.renderCache.item,d=b.renderCache.option;c&&delete c[a],d&&delete d[a],delete b.userOptions[a],delete b.options[a],b.lastQuery=null,b.trigger("option_remove",a),b.removeItem(a)},clearOptions:function(){var a=this;a.loadedSearches={},a.userOptions={},a.renderCache={},a.options=a.sifter.items={},a.lastQuery=null,a.trigger("option_clear"),a.clear()},getOption:function(a){return this.getElementWithValue(a,this.$dropdown_content.find("[data-selectable]"))},getAdjacentOption:function(b,c){var d=this.$dropdown.find("[data-selectable]"),e=d.index(b)+c;return e>=0&&e<d.length?d.eq(e):a()},getElementWithValue:function(b,c){if(b=y(b),"undefined"!=typeof b&&null!==b)for(var d=0,e=c.length;e>d;d++)if(c[d].getAttribute("data-value")===b)return a(c[d]);return a()},getItem:function(a){return this.getElementWithValue(a,this.$control.children())},addItems:function(b){for(var c=a.isArray(b)?b:[b],d=0,e=c.length;e>d;d++)this.isPending=e-1>d,this.addItem(c[d])},addItem:function(b){F(this,["change"],function(){var c,d,e,f,g,h=this,i=h.settings.mode;return b=y(b),-1!==h.items.indexOf(b)?void("single"===i&&h.close()):void(h.options.hasOwnProperty(b)&&("single"===i&&h.clear(),"multi"===i&&h.isFull()||(c=a(h.render("item",h.options[b])),g=h.isFull(),h.items.splice(h.caretPos,0,b),h.insertAtCaret(c),(!h.isPending||!g&&h.isFull())&&h.refreshState(),h.isSetup&&(e=h.$dropdown_content.find("[data-selectable]"),h.isPending||(d=h.getOption(b),f=h.getAdjacentOption(d,1).attr("data-value"),h.refreshOptions(h.isFocused&&"single"!==i),f&&h.setActiveOption(h.getOption(f))),!e.length||h.isFull()?h.close():h.positionDropdown(),h.updatePlaceholder(),h.trigger("item_add",b,c),h.updateOriginalInput()))))})},removeItem:function(a){var b,c,d,e=this;b="object"==typeof a?a:e.getItem(a),a=y(b.attr("data-value")),c=e.items.indexOf(a),-1!==c&&(b.remove(),b.hasClass("active")&&(d=e.$activeItems.indexOf(b[0]),e.$activeItems.splice(d,1)),e.items.splice(c,1),e.lastQuery=null,!e.settings.persist&&e.userOptions.hasOwnProperty(a)&&e.removeOption(a),c<e.caretPos&&e.setCaret(e.caretPos-1),e.refreshState(),e.updatePlaceholder(),e.updateOriginalInput(),e.positionDropdown(),e.trigger("item_remove",a))},createItem:function(b){var c=this,d=a.trim(c.$control_input.val()||""),e=c.caretPos;if(!c.canCreate(d))return!1;c.lock(),"undefined"==typeof b&&(b=!0);var f="function"==typeof c.settings.create?this.settings.create:function(a){var b={};return b[c.settings.labelField]=a,b[c.settings.valueField]=a,b},g=D(function(a){if(c.unlock(),a&&"object"==typeof a){var d=y(a[c.settings.valueField]);"string"==typeof d&&(c.setTextboxValue(""),c.addOption(a),c.setCaret(e),c.addItem(d),c.refreshOptions(b&&"single"!==c.settings.mode))}}),h=f.apply(this,[d,g]);return"undefined"!=typeof h&&g(h),!0},refreshItems:function(){if(this.lastQuery=null,this.isSetup)for(var a=0;a<this.items.length;a++)this.addItem(this.items);this.refreshState(),this.updateOriginalInput()},refreshState:function(){var a,b=this;b.isRequired&&(b.items.length&&(b.isInvalid=!1),b.$control_input.prop("required",a)),b.refreshClasses()},refreshClasses:function(){var b=this,c=b.isFull(),d=b.isLocked;b.$wrapper.toggleClass("rtl",b.rtl),b.$control.toggleClass("focus",b.isFocused).toggleClass("disabled",b.isDisabled).toggleClass("required",b.isRequired).toggleClass("invalid",b.isInvalid).toggleClass("locked",d).toggleClass("full",c).toggleClass("not-full",!c).toggleClass("input-active",b.isFocused&&!b.isInputHidden).toggleClass("dropdown-active",b.isOpen).toggleClass("has-options",!a.isEmptyObject(b.options)).toggleClass("has-items",b.items.length>0),b.$control_input.data("grow",!c&&!d)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(){var a,b,c,d=this;if(d.tagType===v){for(c=[],a=0,b=d.items.length;b>a;a++)c.push('<option value="'+z(d.items[a])+'" selected="selected"></option>');c.length||this.$input.attr("multiple")||c.push('<option value="" selected="selected"></option>'),d.$input.html(c.join(""))}else d.$input.val(d.getValue()),d.$input.attr("value",d.$input.val());d.isSetup&&d.trigger("change",d.$input.val())},updatePlaceholder:function(){if(this.settings.placeholder){var a=this.$control_input;this.items.length?a.removeAttr("placeholder"):a.attr("placeholder",this.settings.placeholder),a.triggerHandler("update",{force:!0})}},open:function(){var a=this;a.isLocked||a.isOpen||"multi"===a.settings.mode&&a.isFull()||(a.focus(),a.isOpen=!0,a.refreshState(),a.$dropdown.css({visibility:"hidden",display:"block"}),a.positionDropdown(),a.$dropdown.css({visibility:"visible"}),a.trigger("dropdown_open",a.$dropdown))},close:function(){var a=this,b=a.isOpen;"single"===a.settings.mode&&a.items.length&&a.hideInput(),a.isOpen=!1,a.$dropdown.hide(),a.setActiveOption(null),a.refreshState(),b&&a.trigger("dropdown_close",a.$dropdown)},positionDropdown:function(){var a=this.$control,b="body"===this.settings.dropdownParent?a.offset():a.position();b.top+=a.outerHeight(!0),this.$dropdown.css({width:a.outerWidth(),top:b.top,left:b.left})},clear:function(){var a=this;a.items.length&&(a.$control.children(":not(input)").remove(),a.items=[],a.lastQuery=null,a.setCaret(0),a.setActiveItem(null),a.updatePlaceholder(),a.updateOriginalInput(),a.refreshState(),a.showInput(),a.trigger("clear"))},insertAtCaret:function(b){var c=Math.min(this.caretPos,this.items.length);0===c?this.$control.prepend(b):a(this.$control[0].childNodes[c]).before(b),this.setCaret(c+1)},deleteSelection:function(b){var c,d,e,f,g,h,i,j,k,l=this;if(e=b&&b.keyCode===p?-1:1,f=H(l.$control_input[0]),l.$activeOption&&!l.settings.hideSelected&&(i=l.getAdjacentOption(l.$activeOption,-1).attr("data-value")),g=[],l.$activeItems.length){for(k=l.$control.children(".active:"+(e>0?"last":"first")),h=l.$control.children(":not(input)").index(k),e>0&&h++,c=0,d=l.$activeItems.length;d>c;c++)g.push(a(l.$activeItems[c]).attr("data-value"));b&&(b.preventDefault(),b.stopPropagation())}else(l.isFocused||"single"===l.settings.mode)&&l.items.length&&(0>e&&0===f.start&&0===f.length?g.push(l.items[l.caretPos-1]):e>0&&f.start===l.$control_input.val().length&&g.push(l.items[l.caretPos]));if(!g.length||"function"==typeof l.settings.onDelete&&l.settings.onDelete.apply(l,[g])===!1)return!1;for("undefined"!=typeof h&&l.setCaret(h);g.length;)l.removeItem(g.pop());return l.showInput(),l.positionDropdown(),l.refreshOptions(!0),i&&(j=l.getOption(i),j.length&&l.setActiveOption(j)),!0},advanceSelection:function(a,b){var c,d,e,f,g,h,i=this;0!==a&&(i.rtl&&(a*=-1),c=a>0?"last":"first",d=H(i.$control_input[0]),i.isFocused&&!i.isInputHidden?(f=i.$control_input.val().length,g=0>a?0===d.start&&0===d.length:d.start===f,g&&!f&&i.advanceCaret(a,b)):(h=i.$control.children(".active:"+c),h.length&&(e=i.$control.children(":not(input)").index(h),i.setActiveItem(null),i.setCaret(a>0?e+1:e))))},advanceCaret:function(a,b){var c,d,e=this;0!==a&&(c=a>0?"next":"prev",e.isShiftDown?(d=e.$control_input[c](),d.length&&(e.hideInput(),e.setActiveItem(d),b&&b.preventDefault())):e.setCaret(e.caretPos+a))},setCaret:function(b){var c=this;if(b="single"===c.settings.mode?c.items.length:Math.max(0,Math.min(c.items.length,b)),!c.isPending){var d,e,f,g;for(f=c.$control.children(":not(input)"),d=0,e=f.length;e>d;d++)g=a(f[d]).detach(),b>d?c.$control_input.before(g):c.$control.append(g)}c.caretPos=b},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){var a=this;a.$input.prop("disabled",!0),a.isDisabled=!0,a.lock()},enable:function(){var a=this;a.$input.prop("disabled",!1),a.isDisabled=!1,a.unlock()},destroy:function(){var b=this,c=b.eventNS,d=b.revertSettings;b.trigger("destroy"),b.off(),b.$wrapper.remove(),b.$dropdown.remove(),b.$input.html("").append(d.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:d.tabindex}).show(),b.$control_input.removeData("grow"),b.$input.removeData("selectize"),a(window).off(c),a(document).off(c),a(document.body).off(c),delete b.$input[0].selectize
+},render:function(a,b){var c,d,e="",f=!1,g=this,h=/^[\t ]*<([a-z][a-z0-9\-_]*(?:\:[a-z][a-z0-9\-_]*)?)/i;return("option"===a||"item"===a)&&(c=y(b[g.settings.valueField]),f=!!c),f&&(x(g.renderCache[a])||(g.renderCache[a]={}),g.renderCache[a].hasOwnProperty(c))?g.renderCache[a][c]:(e=g.settings.render[a].apply(this,[b,z]),("option"===a||"option_create"===a)&&(e=e.replace(h,"<$1 data-selectable")),"optgroup"===a&&(d=b[g.settings.optgroupValueField]||"",e=e.replace(h,'<$1 data-group="'+A(z(d))+'"')),("option"===a||"item"===a)&&(e=e.replace(h,'<$1 data-value="'+A(z(c||""))+'"')),f&&(g.renderCache[a][c]=e),e)},clearCache:function(a){var b=this;"undefined"==typeof a?b.renderCache={}:delete b.renderCache[a]},canCreate:function(a){var b=this;if(!b.settings.create)return!1;var c=b.settings.createFilter;return!(!a.length||"function"==typeof c&&!c.apply(b,[a])||"string"==typeof c&&!new RegExp(c).test(a)||c instanceof RegExp&&!c.test(a))}}),L.count=0,L.defaults={plugins:[],delimiter:",",persist:!0,diacritics:!0,create:!1,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!1,preload:!1,allowEmptyOption:!1,scrollDuration:60,loadThrottle:300,dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",optgroupLabelField:"label",optgroupValueField:"value",optgroupOrder:null,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"selectize-control",inputClass:"selectize-input",dropdownClass:"selectize-dropdown",dropdownContentClass:"selectize-dropdown-content",dropdownParent:null,copyClassesToDropdown:!0,render:{}},a.fn.selectize=function(b){var c=a.fn.selectize.defaults,d=a.extend({},c,b),e=d.dataAttr,f=d.labelField,g=d.valueField,h=d.optgroupField,i=d.optgroupLabelField,j=d.optgroupValueField,k=function(b,c){var e,h,i,j,k=a.trim(b.val()||"");if(d.allowEmptyOption||k.length){for(i=k.split(d.delimiter),e=0,h=i.length;h>e;e++)j={},j[f]=i[e],j[g]=i[e],c.options[i[e]]=j;c.items=i}},l=function(b,c){var k,l,m,n,o=0,p=c.options,q=function(a){var b=e&&a.attr(e);return"string"==typeof b&&b.length?JSON.parse(b):null},r=function(b,e){var i,j;if(b=a(b),i=b.attr("value")||"",i.length||d.allowEmptyOption){if(p.hasOwnProperty(i))return void(e&&(p[i].optgroup?a.isArray(p[i].optgroup)?p[i].optgroup.push(e):p[i].optgroup=[p[i].optgroup,e]:p[i].optgroup=e));j=q(b)||{},j[f]=j[f]||b.text(),j[g]=j[g]||i,j[h]=j[h]||e,j.$order=++o,p[i]=j,b.is(":selected")&&c.items.push(i)}},s=function(b){var d,e,f,g,h;for(b=a(b),f=b.attr("label"),f&&(g=q(b)||{},g[i]=f,g[j]=f,c.optgroups[f]=g),h=a("option",b),d=0,e=h.length;e>d;d++)r(h[d],f)};for(c.maxItems=b.attr("multiple")?null:1,n=b.children(),k=0,l=n.length;l>k;k++)m=n[k].tagName.toLowerCase(),"optgroup"===m?s(n[k]):"option"===m&&r(n[k])};return this.each(function(){if(!this.selectize){var e,f=a(this),g=this.tagName.toLowerCase(),h=f.attr("placeholder")||f.attr("data-placeholder");h||d.allowEmptyOption||(h=f.children('option[value=""]').text());var i={placeholder:h,options:{},optgroups:{},items:[]};"select"===g?l(f,i):k(f,i),e=new L(f,a.extend(!0,{},c,i,b))}})},a.fn.selectize.defaults=L.defaults,L.define("drag_drop",function(){if(!a.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');if("multi"===this.settings.mode){var b=this;b.lock=function(){var a=b.lock;return function(){var c=b.$control.data("sortable");return c&&c.disable(),a.apply(b,arguments)}}(),b.unlock=function(){var a=b.unlock;return function(){var c=b.$control.data("sortable");return c&&c.enable(),a.apply(b,arguments)}}(),b.setup=function(){var c=b.setup;return function(){c.apply(this,arguments);var d=b.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:b.isLocked,start:function(a,b){b.placeholder.css("width",b.helper.css("width")),d.css({overflow:"visible"})},stop:function(){d.css({overflow:"hidden"});var c=b.$activeItems?b.$activeItems.slice():null,e=[];d.children("[data-value]").each(function(){e.push(a(this).attr("data-value"))}),b.setValue(e),b.setActiveItem(c)}})}}()}}),L.define("dropdown_header",function(b){var c=this;b=a.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(a){return'<div class="'+a.headerClass+'"><div class="'+a.titleRowClass+'"><span class="'+a.labelClass+'">'+a.title+'</span><a href="javascript:void(0)" class="'+a.closeClass+'">&times;</a></div></div>'}},b),c.setup=function(){var d=c.setup;return function(){d.apply(c,arguments),c.$dropdown_header=a(b.html(b)),c.$dropdown.prepend(c.$dropdown_header)}}()}),L.define("optgroup_columns",function(b){var c=this;b=a.extend({equalizeWidth:!0,equalizeHeight:!0},b),this.getAdjacentOption=function(b,c){var d=b.closest("[data-group]").find("[data-selectable]"),e=d.index(b)+c;return e>=0&&e<d.length?d.eq(e):a()},this.onKeyDown=function(){var a=c.onKeyDown;return function(b){var d,e,f,g;return!this.isOpen||b.keyCode!==j&&b.keyCode!==m?a.apply(this,arguments):(c.ignoreHover=!0,g=this.$activeOption.closest("[data-group]"),d=g.find("[data-selectable]").index(this.$activeOption),g=b.keyCode===j?g.prev("[data-group]"):g.next("[data-group]"),f=g.find("[data-selectable]"),e=f.eq(Math.min(f.length-1,d)),void(e.length&&this.setActiveOption(e)))}}();var d=function(){var a,b=d.width,c=document;return"undefined"==typeof b&&(a=c.createElement("div"),a.innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>',a=a.firstChild,c.body.appendChild(a),b=d.width=a.offsetWidth-a.clientWidth,c.body.removeChild(a)),b},e=function(){var e,f,g,h,i,j,k;if(k=a("[data-group]",c.$dropdown_content),f=k.length,f&&c.$dropdown_content.width()){if(b.equalizeHeight){for(g=0,e=0;f>e;e++)g=Math.max(g,k.eq(e).height());k.css({height:g})}b.equalizeWidth&&(j=c.$dropdown_content.innerWidth()-d(),h=Math.round(j/f),k.css({width:h}),f>1&&(i=j-h*(f-1),k.eq(f-1).css({width:i})))}};(b.equalizeHeight||b.equalizeWidth)&&(B.after(this,"positionDropdown",e),B.after(this,"refreshOptions",e))}),L.define("remove_button",function(b){if("single"!==this.settings.mode){b=a.extend({label:"&times;",title:"Remove",className:"remove",append:!0},b);var c=this,d='<a href="javascript:void(0)" class="'+b.className+'" tabindex="-1" title="'+z(b.title)+'">'+b.label+"</a>",e=function(a,b){var c=a.search(/(<\/[^>]+>\s*)$/);return a.substring(0,c)+b+a.substring(c)};this.setup=function(){var f=c.setup;return function(){if(b.append){var g=c.settings.render.item;c.settings.render.item=function(){return e(g.apply(this,arguments),d)}}f.apply(this,arguments),this.$control.on("click","."+b.className,function(b){if(b.preventDefault(),!c.isLocked){var d=a(b.currentTarget).parent();c.setActiveItem(d),c.deleteSelection()&&c.setCaret(c.items.length)}})}}()}}),L.define("restore_on_backspace",function(a){var b=this;a.text=a.text||function(a){return a[this.settings.labelField]},this.onKeyDown=function(){var c=b.onKeyDown;return function(b){var d,e;return b.keyCode===p&&""===this.$control_input.val()&&!this.$activeItems.length&&(d=this.caretPos-1,d>=0&&d<this.items.length)?(e=this.options[this.items[d]],this.deleteSelection(b)&&(this.setTextboxValue(a.text.apply(this,[e])),this.refreshOptions(!0)),void b.preventDefault()):c.apply(this,arguments)}}()}),L}); \ No newline at end of file
diff --git a/themes/elegant/admin/admin.inc.php b/themes/elegant/admin/admin.inc.php
index bbb03c1c7..7f68dc072 100644
--- a/themes/elegant/admin/admin.inc.php
+++ b/themes/elegant/admin/admin.inc.php
@@ -14,8 +14,7 @@ if(isset($_POST['submit_elegant']))
$config_send['p_pict_descr']=(isset($_POST['p_pict_descr']) and !empty($_POST['p_pict_descr'])) ? $_POST['p_pict_descr'] : 'on';
$config_send['p_pict_comment']=(isset($_POST['p_pict_comment']) and !empty($_POST['p_pict_comment'])) ? $_POST['p_pict_comment'] : 'off';
- $conf['elegant'] = serialize($config_send);
- conf_update_param('elegant', pwg_db_real_escape_string($conf['elegant']));
+ conf_update_param('elegant', $config_send, true);
array_push($page['infos'], l10n('Information data registered in database'));
}
@@ -23,7 +22,7 @@ if(isset($_POST['submit_elegant']))
$template->set_filenames(array(
'theme_admin_content' => dirname(__FILE__) . '/admin.tpl'));
-$template->assign('options', unserialize($conf['elegant']));
+$template->assign('options', safe_unserialize($conf['elegant']));
$template->assign_var_from_handle('ADMIN_CONTENT', 'theme_admin_content');
diff --git a/themes/elegant/admin/upgrade.inc.php b/themes/elegant/admin/upgrade.inc.php
index 6cda1318a..b07fb4768 100644
--- a/themes/elegant/admin/upgrade.inc.php
+++ b/themes/elegant/admin/upgrade.inc.php
@@ -7,25 +7,22 @@ global $prefixeTable, $conf;
if (!isset($conf['elegant']))
{
$config = array(
- 'p_main_menu' => 'on',//on - off - disabled
- 'p_pict_descr' => 'on',//on - off - disabled
- 'p_pict_comment' => 'off',//on - off - disabled
+ 'p_main_menu' => 'on', //on - off - disabled
+ 'p_pict_descr' => 'on', //on - off - disabled
+ 'p_pict_comment' => 'off', //on - off - disabled
);
- $query = "
-INSERT INTO " . CONFIG_TABLE . " (param,value,comment)
-VALUES ('elegant' , '".pwg_db_real_escape_string(serialize($config))."' , 'p_main_menu#');";
- pwg_query($query);
- load_conf_from_db();
+
+ conf_update_param('elegant', $config, true);
}
-elseif (count(unserialize( $conf['elegant'] ))!=3)
+elseif (count(safe_unserialize( $conf['elegant'] ))!=3)
{
- $conff=unserialize($conf['elegant']);
+ $conff = safe_unserialize($conf['elegant']);
$config = array(
- 'p_main_menu' => (isset($conff['p_main_menu'])) ? $conff['p_main_menu'] :'on',
- 'p_pict_descr' => (isset($conff['p_pict_descr'])) ? $conff['p_pict_descr'] :'on',
- 'p_pict_comment' => (isset($conff['p_pict_comment'])) ? $conff['p_pict_comment'] :'off',
+ 'p_main_menu' => (isset($conff['p_main_menu'])) ? $conff['p_main_menu'] :'on',
+ 'p_pict_descr' => (isset($conff['p_pict_descr'])) ? $conff['p_pict_descr'] :'on',
+ 'p_pict_comment' => (isset($conff['p_pict_comment'])) ? $conff['p_pict_comment'] :'off',
);
- conf_update_param('elegant', pwg_db_real_escape_string(serialize($config)));
- load_conf_from_db();
+
+ conf_update_param('elegant', $config, true);
}
?> \ No newline at end of file
diff --git a/themes/elegant/language/gl_ES/theme.lang.php b/themes/elegant/language/gl_ES/theme.lang.php
index 35f26d0f5..35f26d0f5 100644..100755
--- a/themes/elegant/language/gl_ES/theme.lang.php
+++ b/themes/elegant/language/gl_ES/theme.lang.php
diff --git a/themes/smartpocket/admin/admin.inc.php b/themes/smartpocket/admin/admin.inc.php
index a5a9300c4..6b2069837 100644
--- a/themes/smartpocket/admin/admin.inc.php
+++ b/themes/smartpocket/admin/admin.inc.php
@@ -13,8 +13,7 @@ if(isset($_POST['submit_smartpocket']))
$config_send['loop'] = isset($_POST['loop']);
$config_send['autohide'] = (isset($_POST['autohide']) ? 5000 : 0);
- $conf['smartpocket'] = serialize($config_send);
- conf_update_param('smartpocket', pwg_db_real_escape_string($conf['smartpocket']));
+ conf_update_param('smartpocket', $config_send, true);
array_push($page['infos'], l10n('Information data registered in database'));
}
@@ -22,7 +21,7 @@ if(isset($_POST['submit_smartpocket']))
$template->set_filenames(array(
'theme_admin_content' => dirname(__FILE__) . '/admin.tpl'));
-$template->assign('options', unserialize($conf['smartpocket']));
+$template->assign('options', safe_unserialize($conf['smartpocket']));
$template->assign_var_from_handle('ADMIN_CONTENT', 'theme_admin_content');
diff --git a/themes/smartpocket/admin/maintain.inc.php b/themes/smartpocket/admin/maintain.inc.php
index d3beb4873..92fe7b1e3 100644
--- a/themes/smartpocket/admin/maintain.inc.php
+++ b/themes/smartpocket/admin/maintain.inc.php
@@ -14,27 +14,25 @@ class smartpocket_maintain extends ThemeMaintain
if (empty($conf['smartpocket']))
{
- $conf['smartpocket'] = serialize($this->default_conf);
- $query = "
- INSERT INTO " . CONFIG_TABLE . " (param,value,comment)
- VALUES ('smartpocket' , '".pwg_db_real_escape_string($conf['smartpocket'])."' , 'loop#autohide');";
- pwg_query($query);
+ conf_update_param('smartpocket', $this->default_conf, true);
}
- elseif (count(unserialize( $conf['smartpocket'] ))!=2)
+ elseif (count(safe_unserialize($conf['smartpocket'])) != 2)
{
- $conff=unserialize($conf['smartpocket']);
+ $conff = safe_unserialize($conf['smartpocket']);
+
$config = array(
- 'loop' => (!empty($conff['loop'])) ? $conff['loop'] :true,
- 'autohide' => (!empty($conff['autohide'])) ? $conff['autohide'] :5000,
+ 'loop' => (!empty($conff['loop'])) ? $conff['loop'] :true,
+ 'autohide' => (!empty($conff['autohide'])) ? $conff['autohide'] :5000,
);
- conf_update_param('smartpocket', pwg_db_real_escape_string(serialize($config)));
- load_conf_from_db();
+
+ conf_update_param('smartpocket', $config, true);
}
$this->installed = true;
}
function deactivate()
- { }
+ {
+ }
function delete()
{
diff --git a/themes/smartpocket/admin/upgrade.inc.php b/themes/smartpocket/admin/upgrade.inc.php
index 1e1925d77..53e4e1aae 100644
--- a/themes/smartpocket/admin/upgrade.inc.php
+++ b/themes/smartpocket/admin/upgrade.inc.php
@@ -7,23 +7,19 @@ global $prefixeTable, $conf;
if (!isset($conf['smartpocket']))
{
$config = array(
- 'loop' => true,//true - false
- 'autohide' => 5000,//5000 - 0
+ 'loop' => true,//true - false
+ 'autohide' => 5000,//5000 - 0
);
- $query = "
-INSERT INTO " . CONFIG_TABLE . " (param,value,comment)
-VALUES ('smartpocket' , '".pwg_db_real_escape_string(serialize($config))."' , 'loop#autohide');";
- pwg_query($query);
- load_conf_from_db();
+
+ conf_update_param('smartpocket', $config, true);
}
-elseif (count(unserialize( $conf['smartpocket'] ))!=2)
+elseif (count(safe_unserialize($conf['smartpocket'])) != 2)
{
- $conff=unserialize($conf['smartpocket']);
+ $conff = safe_unserialize($conf['smartpocket']);
$config = array(
- 'loop' => (!empty($conff['loop'])) ? $conff['loop'] :true,
- 'autohide' => (!empty($conff['autohide'])) ? $conff['autohide'] :5000,
+ 'loop' => (!empty($conff['loop'])) ? $conff['loop'] :true,
+ 'autohide' => (!empty($conff['autohide'])) ? $conff['autohide'] :5000,
);
- conf_update_param('smartpocket', pwg_db_real_escape_string(serialize($config)));
- load_conf_from_db();
+ conf_update_param('smartpocket', $config, true);
}
?> \ No newline at end of file
diff --git a/themes/smartpocket/language/ar_SA/theme.lang.php b/themes/smartpocket/language/ar_SA/theme.lang.php
index 83ddba815..83ddba815 100644..100755
--- a/themes/smartpocket/language/ar_SA/theme.lang.php
+++ b/themes/smartpocket/language/ar_SA/theme.lang.php
diff --git a/themes/smartpocket/language/es_MX/theme.lang.php b/themes/smartpocket/language/es_MX/theme.lang.php
index e192b6fa3..e192b6fa3 100644..100755
--- a/themes/smartpocket/language/es_MX/theme.lang.php
+++ b/themes/smartpocket/language/es_MX/theme.lang.php
diff --git a/themes/smartpocket/language/gl_ES/theme.lang.php b/themes/smartpocket/language/gl_ES/theme.lang.php
index b789c9179..b789c9179 100644..100755
--- a/themes/smartpocket/language/gl_ES/theme.lang.php
+++ b/themes/smartpocket/language/gl_ES/theme.lang.php
diff --git a/themes/smartpocket/language/ja_JP/theme.lang.php b/themes/smartpocket/language/ja_JP/theme.lang.php
index 1e571edc0..1e571edc0 100644..100755
--- a/themes/smartpocket/language/ja_JP/theme.lang.php
+++ b/themes/smartpocket/language/ja_JP/theme.lang.php
diff --git a/themes/smartpocket/language/th_TH/theme.lang.php b/themes/smartpocket/language/th_TH/theme.lang.php
index fc778def4..fc778def4 100644..100755
--- a/themes/smartpocket/language/th_TH/theme.lang.php
+++ b/themes/smartpocket/language/th_TH/theme.lang.php
diff --git a/themes/smartpocket/themeconf.inc.php b/themes/smartpocket/themeconf.inc.php
index 83ffd505e..419e7a68b 100644
--- a/themes/smartpocket/themeconf.inc.php
+++ b/themes/smartpocket/themeconf.inc.php
@@ -109,7 +109,7 @@ add_event_handler('init', 'mobile_link');
function mobile_link()
{
global $template, $conf;
- $config = unserialize( $conf['smartpocket'] );
+ $config = safe_unserialize( $conf['smartpocket'] );
$template->assign( 'smartpocket', $config );
if ( !empty($conf['mobile_theme']) && (get_device() != 'desktop' || mobile_theme()))
{
diff --git a/tools/piwigo_upload.pl b/tools/piwigo_upload.pl
new file mode 100644
index 000000000..bc167d7f9
--- /dev/null
+++ b/tools/piwigo_upload.pl
@@ -0,0 +1,121 @@
+#!/usr/bin/perl
+
+####
+# Usage
+#
+# perl piwigo_upload.pl --url=http://piwigo.org/demo --user=admin --password=secret --file=photo.jpg --album_id=9
+
+use strict;
+use warnings;
+
+use JSON;
+use LWP::UserAgent;
+use Getopt::Long;
+use POSIX qw(ceil floor);
+use Digest::MD5 qw/md5 md5_hex/;
+use File::Slurp;
+use File::Basename;
+
+my %opt = ();
+GetOptions(
+ \%opt,
+ qw/
+ file=s
+ album_id=i
+ category=s
+ url=s
+ username=s
+ password=s
+ /
+);
+
+our %conf = (
+ chunk_size => 500_000,
+);
+
+our $ua = LWP::UserAgent->new;
+$ua->agent('Mozilla/piwigo_upload.pl 1.56');
+$ua->cookie_jar({});
+
+my $result = undef;
+
+my $form = {
+ method => 'pwg.session.login',
+ username => $opt{username},
+ password => $opt{password},
+};
+
+$result = $ua->post(
+ $opt{url}.'/ws.php?format=json',
+ $form
+);
+
+my $response = $ua->post(
+ $opt{url}.'/ws.php?format=json',
+ {
+ method => 'pwg.session.getStatus',
+ }
+);
+
+my $pwg_token = from_json($response->content)->{result}->{pwg_token};
+
+my $content = read_file($opt{file});
+my $content_length = length($content);
+my $nb_chunks = ceil($content_length / $conf{chunk_size});
+
+my $chunk_pos = 0;
+my $chunk_id = 0;
+
+while ($chunk_pos < $content_length) {
+ my $chunk = substr(
+ $content,
+ $chunk_pos,
+ $conf{chunk_size}
+ );
+
+ # write the chunk as a temporary local file
+ my $chunk_path = '/tmp/'.md5_hex($opt{file}).'.chunk';
+
+ open(my $ofh, '>'.$chunk_path) or die "problem for writing temporary local chunk";
+ print {$ofh} $chunk;
+ close($ofh);
+
+ $chunk_pos += $conf{chunk_size};
+
+ my $response = $ua->post(
+ $opt{url}.'/ws.php?format=json',
+ {
+ method => 'pwg.images.upload',
+ chunk => $chunk_id,
+ chunks => $nb_chunks,
+ category => $opt{album_id},
+ pwg_token => $pwg_token,
+ file => [$chunk_path],
+ name => basename($opt{file}),
+ },
+ 'Content_Type' => 'form-data',
+ );
+
+ unlink($chunk_path);
+
+ printf(
+ 'chunk %03u of %03u for "%s"'."\n",
+ $chunk_id+1,
+ $nb_chunks,
+ $opt{file}
+ );
+
+ if ($response->code != 200) {
+ printf("response code : %u\n", $response->code);
+ printf("response message : %s\n", $response->message);
+ }
+
+ $chunk_id++;
+}
+
+$result = $ua->get(
+ $opt{url}.'/ws.php?format=json',
+ {
+ method => 'pwg.session.logout'
+ }
+);
diff --git a/upgrade.php b/upgrade.php
index b9b1385f0..4b4e9ecbc 100644
--- a/upgrade.php
+++ b/upgrade.php
@@ -486,9 +486,6 @@ REPLACE INTO '.PLUGINS_TABLE.'
invalidate_user_cache(true);
$template->delete_compiled_templates();
- // Tables Maintenance
- do_maintenance_all_tables();
-
// Restore $page['infos'] in order to hide informations messages from functions calles
// errors messages are not hide
$page['infos'] = $page['infos_sav'];