Polylang - Version 1.6.4

Version Description

(2015-02-01) =

  • Add es_MX to predefined languages list
  • Add compatibility with WordPress SEO sitemaps for multiple domains and subdomains
  • fix: a new post is assigned the wrong (untranslated) default category if no category is assigned by the user
  • fix: the home links now have the right scheme even if PLL_CACHE_HOME_URL is not set to false
  • fix: fatal error when using old versions of WPSEO (I should do what I tell other to do!)
  • fix: strings translations are not switched when using switch_to_blog
Download this release

Release Info

Developer Chouby
Plugin Icon 128x128 Polylang
Version 1.6.4
Comparing to
See all releases

Code changes from version 1.6.3 to 1.6.4

admin/admin-filters-media.php CHANGED
@@ -117,6 +117,8 @@ class PLL_Admin_Filters_Media extends PLL_Admin_Filters_Post_Base {
117
  $translations[$_GET['new_lang']] = $tr_id;
118
  $this->model->save_translations('post', $tr_id, $translations);
119
 
 
 
120
  wp_redirect(admin_url(sprintf('post.php?post=%d&action=edit', $tr_id))); // WP 3.5+
121
  exit;
122
  }
117
  $translations[$_GET['new_lang']] = $tr_id;
118
  $this->model->save_translations('post', $tr_id, $translations);
119
 
120
+ do_action('pll_translate_media', $tr_id, $post, $translations);
121
+
122
  wp_redirect(admin_url(sprintf('post.php?post=%d&action=edit', $tr_id))); // WP 3.5+
123
  exit;
124
  }
admin/admin-filters-post.php CHANGED
@@ -278,6 +278,7 @@ class PLL_Admin_Filters_Post extends PLL_Admin_Filters_Post_Base {
278
 
279
  // make sure we get save terms in the right language (especially tags with same name in different languages)
280
  if (!empty($lang)) {
 
281
  // FIXME quite a lot of queries in foreach
282
  foreach ($this->model->get_translated_taxonomies() as $tax) {
283
  $terms = get_the_terms($post_id, $tax);
@@ -285,10 +286,16 @@ class PLL_Admin_Filters_Post extends PLL_Admin_Filters_Post_Base {
285
  if (is_array($terms)) {
286
  $newterms = array();
287
  foreach ($terms as $term) {
288
- if ($newterm = $this->model->term_exists($term->name, $tax, $term->parent, $lang))
 
 
 
 
 
289
  $newterms[] = (int) $newterm; // cast is important otherwise we get 'numeric' tags
290
 
291
- elseif (!is_wp_error($term_info = wp_insert_term($term->name, $tax))) // create the term in the correct language
 
292
  $newterms[] = (int) $term_info['term_id'];
293
  }
294
 
278
 
279
  // make sure we get save terms in the right language (especially tags with same name in different languages)
280
  if (!empty($lang)) {
281
+
282
  // FIXME quite a lot of queries in foreach
283
  foreach ($this->model->get_translated_taxonomies() as $tax) {
284
  $terms = get_the_terms($post_id, $tax);
286
  if (is_array($terms)) {
287
  $newterms = array();
288
  foreach ($terms as $term) {
289
+ // check if the term is in the correct language or if a translation exist (mainly for default category)
290
+ if ($newterm = $this->model->get_term($term->term_id, $lang))
291
+ $newterms[] = (int) $newterm;
292
+
293
+ // or choose the correct language for tags (initially defined by name)
294
+ elseif ($newterm = $this->model->term_exists($term->name, $tax, $term->parent, $lang))
295
  $newterms[] = (int) $newterm; // cast is important otherwise we get 'numeric' tags
296
 
297
+ // or create the term in the correct language
298
+ elseif (!is_wp_error($term_info = wp_insert_term($term->name, $tax)))
299
  $newterms[] = (int) $term_info['term_id'];
300
  }
301
 
admin/languages.php CHANGED
@@ -26,6 +26,7 @@ $languages = array(
26
  array('eo', 'eo', 'Esperanto'),
27
  array('es', 'es_CL', 'Español'),
28
  array('es', 'es_ES', 'Español'),
 
29
  array('es', 'es_PE', 'Español'),
30
  array('es', 'es_VE', 'Español'),
31
  array('et', 'et', 'Eesti'),
26
  array('eo', 'eo', 'Esperanto'),
27
  array('es', 'es_CL', 'Español'),
28
  array('es', 'es_ES', 'Español'),
29
+ array('es', 'es_MX', 'Español'),
30
  array('es', 'es_PE', 'Español'),
31
  array('es', 'es_VE', 'Español'),
32
  array('et', 'et', 'Eesti'),
flags/es_MX.png ADDED
Binary file
frontend/frontend.php CHANGED
@@ -141,6 +141,7 @@ class PLL_Frontend extends PLL_Base {
141
  $lang = $this->model->get_language($restore_curlang);
142
  $this->curlang = $lang ? $lang : $this->model->get_language($this->options['default_lang']);
143
  $this->links->init_page_on_front_cache();
 
144
  }
145
  }
146
  }
141
  $lang = $this->model->get_language($restore_curlang);
142
  $this->curlang = $lang ? $lang : $this->model->get_language($this->options['default_lang']);
143
  $this->links->init_page_on_front_cache();
144
+ $this->load_strings_translations();
145
  }
146
  }
147
  }
include/language.php CHANGED
@@ -123,4 +123,23 @@ class PLL_Language {
123
  else
124
  $this->home_url = $this->search_url;
125
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
126
  }
123
  else
124
  $this->home_url = $this->search_url;
125
  }
126
+
127
+ /*
128
+ * set home_url scheme
129
+ * this can't be cached accross pages
130
+ *
131
+ * @since 1.6.4
132
+ */
133
+ public function set_home_url_scheme() {
134
+ if (is_ssl()) {
135
+ $this->home_url = str_replace('http://', 'https://', $this->home_url);
136
+ $this->search_url = str_replace('http://', 'https://', $this->search_url);
137
+ }
138
+
139
+ else {
140
+ $this->home_url = str_replace('https://', 'http://', $this->home_url);
141
+ $this->search_url = str_replace('https://', 'http://', $this->search_url);
142
+
143
+ }
144
+ }
145
  }
include/model.php CHANGED
@@ -195,6 +195,9 @@ class PLL_Model {
195
  if (defined('PLL_CACHE_HOME_URL') && !PLL_CACHE_HOME_URL)
196
  $language->set_home_url();
197
 
 
 
 
198
  // add flags (not in db cache as they may be different on frontend and admin)
199
  $language->set_flag();
200
  }
195
  if (defined('PLL_CACHE_HOME_URL') && !PLL_CACHE_HOME_URL)
196
  $language->set_home_url();
197
 
198
+ // ensures that the (possibly cached) home url uses the right scheme http or https
199
+ $language->set_home_url_scheme();
200
+
201
  // add flags (not in db cache as they may be different on frontend and admin)
202
  $language->set_flag();
203
  }
include/plugins-compat.php CHANGED
@@ -22,10 +22,7 @@ class PLL_Plugins_Compat {
22
  add_action('init', create_function('',"\$GLOBALS['wp_taxonomies']['language']->yarpp_support = 1;"), 20);
23
 
24
  // WordPress SEO by Yoast
25
- add_action('pll_language_defined', array(&$this, 'wpseo_translate_options'));
26
- add_filter('get_terms_args', array(&$this, 'wpseo_remove_terms_filter'));
27
- add_filter('pll_home_url_white_list', create_function('$arr', "return array_merge(\$arr, array(array('file' => 'wordpress-seo')));"));
28
- add_action('wpseo_opengraph', array(&$this, 'wpseo_ogp'), 2);
29
 
30
  // Custom field template
31
  add_action('add_meta_boxes', array(&$this, 'cft_copy'), 10, 2);
@@ -72,23 +69,100 @@ class PLL_Plugins_Compat {
72
 
73
  /*
74
  * WordPress SEO by Yoast
75
- * reloads options once the language has been defined to enable translations
76
- * useful only when the language is set from content
77
  *
78
- * @since 1.2
79
  */
80
- public function wpseo_translate_options() {
81
- if (defined('WPSEO_VERSION') && !PLL_ADMIN && did_action('wp_loaded')) {
 
 
 
 
 
 
 
82
  global $wpseo_front;
83
  $options = version_compare(WPSEO_VERSION, '1.5', '<') ? get_wpseo_options_arr() : WPSEO_Options::get_option_names();
84
  foreach ( $options as $opt )
85
  $wpseo_front->options = array_merge( $wpseo_front->options, (array) get_option( $opt ) );
86
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
87
  }
88
 
89
  /*
90
  * WordPress SEO by Yoast
91
  * removes the language filter for the taxonomy sitemaps
 
92
  *
93
  * @since 1.0.3
94
  *
@@ -96,7 +170,7 @@ class PLL_Plugins_Compat {
96
  * @return array modified list of arguments
97
  */
98
  public function wpseo_remove_terms_filter($args) {
99
- if (defined('WPSEO_VERSION') && isset($GLOBALS['wp_query']->query['sitemap']))
100
  $args['lang'] = 0;
101
  return $args;
102
  }
@@ -111,7 +185,7 @@ class PLL_Plugins_Compat {
111
  global $polylang, $wpseo_og;
112
 
113
  // WPSEO already deals with the locale
114
- if (isset($polylang)) {
115
  foreach ($polylang->model->get_languages_list() as $language) {
116
  if ($language->slug != $polylang->curlang->slug && $polylang->links->get_translation_url($language) && $fb_locale = self::get_fb_locale($language)) {
117
  $wpseo_og->og_tag('og:locale:alternate', $fb_locale);
22
  add_action('init', create_function('',"\$GLOBALS['wp_taxonomies']['language']->yarpp_support = 1;"), 20);
23
 
24
  // WordPress SEO by Yoast
25
+ add_action('pll_language_defined', array(&$this, 'wpseo_init'));
 
 
 
26
 
27
  // Custom field template
28
  add_action('add_meta_boxes', array(&$this, 'cft_copy'), 10, 2);
69
 
70
  /*
71
  * WordPress SEO by Yoast
72
+ * translate options
73
+ * add specific filters and actions
74
  *
75
+ * @since 1.6.4
76
  */
77
+ public function wpseo_init() {
78
+ global $polylang;
79
+
80
+ if (!defined('WPSEO_VERSION') || PLL_ADMIN)
81
+ return;
82
+
83
+ // reloads options once the language has been defined to enable translations
84
+ // useful only when the language is set from content
85
+ if (did_action('wp_loaded')) {
86
  global $wpseo_front;
87
  $options = version_compare(WPSEO_VERSION, '1.5', '<') ? get_wpseo_options_arr() : WPSEO_Options::get_option_names();
88
  foreach ( $options as $opt )
89
  $wpseo_front->options = array_merge( $wpseo_front->options, (array) get_option( $opt ) );
90
  }
91
+
92
+ // one sitemap per language when using multiple domains or subdomains
93
+ // because WPSEO does not accept several domains or subdomains in one sitemap
94
+ if ($polylang->options['force_lang'] > 1) {
95
+ add_filter('home_url', array(&$this, 'wpseo_home_url'), 10, 2); // fix home_url
96
+ add_filter('wpseo_posts_join', array(&$this, 'wpseo_posts_join'), 10, 2);
97
+ add_filter('wpseo_posts_where', array(&$this, 'wpseo_posts_where'), 10, 2);
98
+ }
99
+
100
+ // one sitemap for all languages when the language is set from the content or directory name
101
+ else {
102
+ add_filter('get_terms_args', array(&$this, 'wpseo_remove_terms_filter'));
103
+ }
104
+
105
+ add_filter('pll_home_url_white_list', create_function('$arr', "return array_merge(\$arr, array(array('file' => 'wordpress-seo')));"));
106
+ add_action('wpseo_opengraph', array(&$this, 'wpseo_ogp'), 2);
107
+ }
108
+
109
+ /*
110
+ * WordPress SEO by Yoast
111
+ * fixes the home url as well as the stylesheet url
112
+ * only when using multiple domains or subdomains
113
+ *
114
+ * @since 1.6.4
115
+ *
116
+ * @param string $url
117
+ * @return $url
118
+ */
119
+ public function wpseo_home_url($url, $path) {
120
+ global $polylang;
121
+
122
+ $uri = empty($path) ? ltrim($_SERVER['REQUEST_URI'], '/') : $path;
123
+
124
+ if ('sitemap_index.xml' === $uri || preg_match('#([^/]+?)-sitemap([0-9]+)?\.xml|([a-z]+)?-?sitemap\.xsl#', $uri))
125
+ $url = $polylang->links_model->switch_language_in_link($url, $polylang->curlang);
126
+
127
+ return $url;
128
+ }
129
+
130
+ /*
131
+ * WordPress SEO by Yoast
132
+ * modifies the sql request for posts sitemaps
133
+ * only when using multiple domains or subdomains
134
+ *
135
+ * @since 1.6.4
136
+ *
137
+ * @param string $sql join clause
138
+ * @param string $post_type
139
+ * @return string
140
+ */
141
+ public function wpseo_posts_join($sql, $post_type) {
142
+ global $polylang;
143
+ return pll_is_translated_post_type($post_type) ? $sql. $polylang->model->join_clause('post') : $sql;
144
+ }
145
+
146
+ /*
147
+ * WordPress SEO by Yoast
148
+ * modifies the sql request for posts sitemaps
149
+ * only when using multiple domains or subdomains
150
+ *
151
+ * @since 1.6.4
152
+ *
153
+ * @param string $sql where clause
154
+ * @param string $post_type
155
+ * @return string
156
+ */
157
+ public function wpseo_posts_where($sql, $post_type) {
158
+ global $polylang;
159
+ return pll_is_translated_post_type($post_type) ? $sql . $polylang->model->where_clause($polylang->curlang, 'post') : $sql;
160
  }
161
 
162
  /*
163
  * WordPress SEO by Yoast
164
  * removes the language filter for the taxonomy sitemaps
165
+ * only when the language is set from the content or directory name
166
  *
167
  * @since 1.0.3
168
  *
170
  * @return array modified list of arguments
171
  */
172
  public function wpseo_remove_terms_filter($args) {
173
+ if (isset($GLOBALS['wp_query']->query['sitemap']))
174
  $args['lang'] = 0;
175
  return $args;
176
  }
185
  global $polylang, $wpseo_og;
186
 
187
  // WPSEO already deals with the locale
188
+ if (isset($polylang) && method_exists($wpseo_og, 'og_tag')) {
189
  foreach ($polylang->model->get_languages_list() as $language) {
190
  if ($language->slug != $polylang->curlang->slug && $polylang->links->get_translation_url($language) && $fb_locale = self::get_fb_locale($language)) {
191
  $wpseo_og->og_tag('og:locale:alternate', $fb_locale);
languages/polylang-uk.mo CHANGED
Binary file
languages/polylang-uk.po CHANGED
@@ -4,8 +4,8 @@ msgstr ""
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: \n"
6
  "PO-Revision-Date: \n"
7
- "Last-Translator: \n"
8
- "Language-Team: cmd-soft.com <tmosbyd@gmail.com>\n"
9
  "Language: uk\n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -15,26 +15,26 @@ msgstr ""
15
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
16
  "X-Poedit-Basepath: .\n"
17
  "X-Textdomain-Support: yes\n"
18
- "X-Generator: Poedit 1.5.5\n"
19
  "X-Poedit-SearchPath-0: ..\n"
20
 
21
  # @ polylang
22
  #: admin/view-about.php:3
23
  #, php-format
24
  msgid "Polylang is provided with an extensive %sdocumentation%s (in English only). It includes information on how to set up your multilingual site and use it on a daily basis, a FAQ, as well as a documentation for programmers to adapt their plugins and themes."
25
- msgstr "Polylang забезпечена обширним %sдокументація%s (тільки на англійській мові).Вона включає в себе інформацію про те, як налаштувати багатомовний сайт і використовувати його на щоденній основі, запитання та відповіді, а також документацію для програмістів, щоб адаптувати свої плагіни і теми."
26
 
27
  # @ polylang
28
  #: admin/view-about.php:9
29
  #, php-format
30
  msgid "You will also find useful information in the %ssupport forum%s. However don't forget to make a search before posting a new topic."
31
- msgstr "Ви також знайдете корисну інформацію в %sфорум підтримки%s. Однак не забувайте, щоб зробити пошук, перш ніж відправляти нову тему."
32
 
33
  # @ polylang
34
  #: admin/view-about.php:16
35
  #, php-format
36
  msgid "Polylang is free of charge and is released under the same license as WordPress, the %sGPL%s."
37
- msgstr "Polylang є безкоштовним і поширюється по тій же ліцензії, як WordPress, %sGPL%s."
38
 
39
  # @ polylang
40
  #: admin/view-about.php:22
@@ -45,46 +45,43 @@ msgstr "Якщо вам цікаво, як Ви можете допомогти
45
  # @ polylang
46
  #: admin/view-about.php:27
47
  msgid "Finally if you like this plugin or if it helps your business, donations to the author are greatly appreciated."
48
- msgstr "Нарешті, якщо вам подобається цей плагін або, якщо це допоможе вашому бізнесу, пожертвування автору з вдячністю."
49
 
50
  # @ polylang
51
- #: admin/admin-filters-post.php:81
52
- #: admin/admin.php:90
53
- #: admin/settings.php:55
54
- #: admin/settings.php:82
55
- #: include/model.php:526
56
  msgid "Languages"
57
  msgstr "Мови"
58
 
59
  # @ polylang
60
  #: include/switcher.php:22
61
  msgid "Displays language names"
62
- msgstr "Відображення назви мов"
63
 
64
  # @ polylang
65
  #: include/switcher.php:23
66
  msgid "Displays flags"
67
- msgstr "Відображає прапор"
68
 
69
  # @ polylang
70
  #: include/switcher.php:24
71
  msgid "Forces link to front page"
72
- msgstr "Сили посилання на головну сторінку"
73
 
74
  # @ polylang
75
  #: include/switcher.php:25
76
  msgid "Hides the current language"
77
- msgstr "Приховує поточну мову"
78
 
79
  # @ polylang
80
  #: include/switcher.php:29
81
  msgid "Displays as dropdown"
82
- msgstr "Дисплеї як випадний"
83
 
84
  # @ polylang
85
  #: admin/admin.php:271
86
  msgid "Filters content by language"
87
- msgstr "Фільтри змісту з мови"
88
 
89
  # @ polylang
90
  #: admin/admin.php:262
@@ -92,51 +89,43 @@ msgid "Show all languages"
92
  msgstr "Показати всі мови"
93
 
94
  # @ polylang
95
- #: admin/admin-filters-columns.php:139
96
- #: admin/admin-filters-columns.php:227
97
  msgid "Add new translation"
98
  msgstr "Додати новий переклад"
99
 
100
  # @ polylang
101
- #: admin/admin-filters-columns.php:173
102
- #: admin/admin-filters-media.php:55
103
- #: admin/admin-filters-post.php:107
104
- #: admin/admin-filters-term.php:77
105
- #: admin/admin-filters-term.php:121
106
- #: include/model.php:527
107
  msgid "Language"
108
  msgstr "Мова"
109
 
110
  # @ polylang
111
- #: admin/table-string.php:111
112
- #: admin/view-translations-media.php:5
113
- #: admin/view-translations-post.php:5
114
- #: admin/view-translations-term.php:6
115
  #: admin/view-translations-term.php:11
116
  msgid "Translations"
117
  msgstr "Переклади"
118
 
119
  # @ polylang
120
- #: admin/admin-filters-term.php:84
121
- #: admin/admin-filters-term.php:128
122
  msgid "Sets the language"
123
- msgstr "Встановлює мову"
124
 
125
  # @ polylang
126
  #: admin/admin-filters.php:52
127
  msgid "The widget is displayed for:"
128
- msgstr "Віджет відображається:"
129
 
130
  # @ polylang
131
- #: admin/admin-filters.php:55
132
- #: include/model.php:528
133
  msgid "All languages"
134
  msgstr "Всі мови"
135
 
136
  # @ polylang
137
  #: admin/admin-filters.php:123
138
  msgid "Admin language"
139
- msgstr "Адміністратор мовою"
140
 
141
  #: admin/admin-filters.php:126
142
  msgid "Wordpress default"
@@ -144,14 +133,12 @@ msgstr "Wordpress за замовчуванням"
144
 
145
  # @ default
146
  # @ polylang
147
- #: admin/admin.php:171
148
- #: admin/settings.php:87
149
  msgid "Settings"
150
  msgstr "Налаштування"
151
 
152
  # @ polylang
153
- #: admin/admin-filters.php:160
154
- #: admin/admin-filters.php:169
155
  msgid "Upgrading language files&#8230;"
156
  msgstr "Оновлення мовних файлів&#8230;"
157
 
@@ -163,22 +150,22 @@ msgstr "Про Polylang"
163
  # @ polylang
164
  #: admin/settings.php:63
165
  msgid "Strings translations"
166
- msgstr "Струни переклади"
167
 
168
  # @ polylang
169
  #: admin/settings.php:86
170
  msgid "Strings translation"
171
- msgstr "Струни перекладу"
172
 
173
  # @ polylang
174
  #: admin/admin-model.php:274
175
  msgid "Enter a valid WordPress locale"
176
- msgstr ""
177
 
178
  # @ polylang
179
  #: admin/admin-model.php:282
180
  msgid "The language code must be unique"
181
- msgstr "Код мови повинно бути унікальним"
182
 
183
  # @ polylang
184
  #: admin/admin-model.php:286
@@ -186,15 +173,14 @@ msgid "The language must have a name"
186
  msgstr "Мова повинна мати ім'я"
187
 
188
  # @ polylang
189
- #: admin/admin.php:371
190
- #: admin/settings.php:162
191
  msgid "The language was created, but the WordPress language file was not downloaded. Please install it manually."
192
- msgstr "Мова була створена, але файл WordPress мову не був завантажений. Будь ласка, встановіть його вручну."
193
 
194
  # @ polylang
195
  #: admin/admin-strings.php:59
196
  msgid "Widget title"
197
- msgstr "Віджет назву"
198
 
199
  # @ polylang
200
  #: admin/settings.php:301
@@ -204,22 +190,22 @@ msgstr "Таксономії"
204
  # @ polylang
205
  #: admin/settings.php:302
206
  msgid "Custom fields"
207
- msgstr "Користувальницькі поля"
208
 
209
  # @ polylang
210
  #: admin/settings.php:303
211
  msgid "Comment status"
212
- msgstr "Коментар статус"
213
 
214
  # @ polylang
215
  #: admin/settings.php:304
216
  msgid "Ping status"
217
- msgstr "Ping статус"
218
 
219
  # @ polylang
220
  #: admin/settings.php:305
221
  msgid "Sticky posts"
222
- msgstr "Важливо повідомлень"
223
 
224
  # @ polylang
225
  #: admin/settings.php:306
@@ -228,12 +214,12 @@ msgstr "Дата публікації"
228
 
229
  #: admin/settings.php:307
230
  msgid "Post format"
231
- msgstr "Повідомлення форматі"
232
 
233
  # @ default
234
  #: admin/settings.php:308
235
  msgid "Page parent"
236
- msgstr "Page батьків"
237
 
238
  # @ polylang
239
  #: admin/settings.php:309
@@ -243,21 +229,20 @@ msgstr "Шаблон сторінки"
243
  # @ polylang
244
  #: admin/settings.php:310
245
  msgid "Page order"
246
- msgstr "Сторінка порядку"
247
 
248
  # @ polylang
249
  #: admin/settings.php:311
250
  msgid "Featured image"
251
- msgstr "Вибрані зображення"
252
 
253
  # @ polylang
254
  #: admin/view-languages.php:38
255
  msgid "Edit language"
256
- msgstr "Змінити мову"
257
 
258
  # @ polylang
259
- #: admin/view-languages.php:38
260
- #: admin/view-languages.php:113
261
  msgid "Add new language"
262
  msgstr "Додати нову мову"
263
 
@@ -269,29 +254,27 @@ msgstr "Вибрати мову"
269
  # @ polylang
270
  #: admin/view-languages.php:68
271
  msgid "You can choose a language in the list or directly edit it below."
272
- msgstr "Ви можете вибрати мову зі списку або безпосередньо редагувати його нижче."
273
 
274
  # @ polylang
275
- #: admin/table-languages.php:74
276
- #: admin/view-languages.php:72
277
  msgid "Full name"
278
  msgstr "Повне ім'я"
279
 
280
  # @ polylang
281
  #: admin/view-languages.php:74
282
  msgid "The name is how it is displayed on your site (for example: English)."
283
- msgstr "Це ім'я, як воно відображається на вашому сайті (наприклад, англійської)."
284
 
285
  # @ polylang
286
- #: admin/table-languages.php:75
287
- #: admin/view-languages.php:78
288
  msgid "Locale"
289
- msgstr "Льокаль"
290
 
291
  # @ polylang
292
  #: admin/view-languages.php:83
293
  msgid "Wordpress Locale for the language (for example: en_US). You will need to install the .mo file for this language."
294
- msgstr "Wordpress Locale для мови (наприклад, en_US). Вам потрібно буде встановити. Рухи файл для даної мови."
295
 
296
  # @ polylang
297
  #: admin/view-languages.php:87
@@ -311,7 +294,7 @@ msgstr "зліва направо"
311
  # @ polylang
312
  #: admin/view-languages.php:102
313
  msgid "right to left"
314
- msgstr "Справа наліво"
315
 
316
  # @ polylang
317
  #: admin/view-languages.php:104
@@ -319,34 +302,30 @@ msgid "Choose the text direction for the language"
319
  msgstr "Виберіть напрямок тексту для мови"
320
 
321
  # @ polylang
322
- #: admin/table-languages.php:77
323
- #: admin/view-languages.php:108
324
  msgid "Order"
325
  msgstr "Порядок"
326
 
327
  # @ polylang
328
  #: admin/view-languages.php:110
329
  msgid "Position of the language in the language switcher"
330
- msgstr "Положення мови в мову перемикач"
331
 
332
  # @ polylang
333
- #: admin/admin-nav-menu.php:52
334
- #: admin/admin-nav-menu.php:90
335
- #: admin/admin-nav-menu.php:93
336
- #: admin/admin-nav-menu.php:124
337
- #: admin/admin-nav-menu.php:186
338
- #: include/upgrade.php:301
339
  msgid "Language switcher"
340
- msgstr "Мова перемикач"
341
 
342
  # @ polylang
343
  #: admin/view-languages.php:139
344
  msgid "Search translations"
345
- msgstr "Пошук переказів"
346
 
347
  #: admin/view-languages.php:142
348
  msgid "Clean strings translation database"
349
- msgstr "Чистий переклад рядка бази даних"
350
 
351
  # @ polylang
352
  #: admin/view-languages.php:161
@@ -356,37 +335,37 @@ msgstr "Мова за замовчуванням"
356
  # @ polylang
357
  #: admin/view-languages.php:176
358
  msgid "There are posts, pages, categories or tags without language set. Do you want to set them all to default language ?"
359
- msgstr "Є повідомлення, сторінок, категорій та тегів без мови безліч. Ви хочете, щоб встановити їх все за замовчуванням мову?"
360
 
361
  # @ polylang
362
  #: admin/view-languages.php:297
363
  msgid "Detect browser language"
364
- msgstr "Визначити мову браузера"
365
 
366
  # @ polylang
367
  #: admin/view-languages.php:303
368
  msgid "When the front page is visited, set the language according to the browser preference"
369
- msgstr "Коли передні відвідуванні сторінки, встановіть мову відповідно до уподобань браузера"
370
 
371
  # @ polylang
372
  #: admin/view-languages.php:184
373
  msgid "URL modifications"
374
- msgstr "URL модифікацій"
375
 
376
  # @ polylang
377
  #: admin/view-languages.php:241
378
  msgid "Hide URL language information for default language"
379
- msgstr "Приховати URL мову інформація для мови за замовчуванням"
380
 
381
  # @ polylang
382
  #: admin/view-languages.php:310
383
  msgid "Media"
384
- msgstr "Медіа"
385
 
386
  # @ polylang
387
  #: admin/view-languages.php:316
388
  msgid "Activate languages and translations for media"
389
- msgstr "Активувати мов та переклади для ЗМІ"
390
 
391
  #: admin/view-languages.php:363
392
  msgid "Synchronization"
@@ -395,34 +374,31 @@ msgstr "Синхронізація"
395
  # @ polylang
396
  #: admin/view-languages.php:324
397
  msgid "Custom post types"
398
- msgstr "Користувальницькі типи повідомлення"
399
 
400
  # @ polylang
401
  #: admin/view-languages.php:337
402
  msgid "Activate languages and translations for custom post types."
403
- msgstr "Активувати мов та переклади для користувача типів пост."
404
 
405
  # @ polylang
406
  #: admin/view-languages.php:344
407
  msgid "Custom taxonomies"
408
- msgstr "Користувальницькі таксономії"
409
 
410
  # @ polylang
411
  #: admin/view-languages.php:357
412
  msgid "Activate languages and translations for custom taxonomies."
413
- msgstr "Активувати мов та переклади для користувальницького таксономії."
414
 
415
  # @ polylang
416
- #: admin/admin-filters-post.php:379
417
- #: admin/admin-filters-term.php:612
418
- #: admin/table-languages.php:54
419
- #: admin/view-translations-media.php:21
420
  msgid "Edit"
421
  msgstr "Редагувати"
422
 
423
  # @ polylang
424
- #: admin/table-languages.php:60
425
- #: admin/table-string.php:167
426
  msgid "Delete"
427
  msgstr "Видалити"
428
 
@@ -439,7 +415,7 @@ msgstr "Прапор"
439
  # @ polylang
440
  #: admin/table-languages.php:79
441
  msgid "Posts"
442
- msgstr "Повідомлень"
443
 
444
  # @ polylang
445
  #: admin/table-string.php:109
@@ -452,21 +428,20 @@ msgid "String"
452
  msgstr "Рядок"
453
 
454
  # @ polylang
455
- #: admin/view-translations-media.php:30
456
- #: admin/view-translations-post.php:21
457
  #: admin/view-translations-term.php:30
458
  msgid "Add new"
459
- msgstr "Додати нову"
460
 
461
  # @ polylang
462
  #: include/widget-languages.php:16
463
  msgid "Language Switcher"
464
- msgstr "Мова Перемикач"
465
 
466
  # @ polylang
467
  #: include/widget-languages.php:16
468
  msgid "Displays a language switcher"
469
- msgstr "Відображає Мова Перемикач"
470
 
471
  # @ polylang
472
  #: include/widget-languages.php:97
@@ -477,149 +452,146 @@ msgstr "Назва:"
477
  #. translators: plugin header field 'Description'
478
  #: polylang.php:0
479
  msgid "Adds multilingual capability to WordPress"
480
- msgstr ""
481
 
482
  # @ polylang
483
  #: polylang.php:145
484
  #, php-format
485
  msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
486
- msgstr "Ви використовуєте WordPress %s. Polylang потрібно принаймні WordPress %s."
487
 
488
  # @ polylang
489
  #: include/upgrade.php:76
490
  msgid "Polylang has been deactivated because you upgraded from a too old version."
491
- msgstr "Polylang була відключена, тому що ви оновили занадто старої версії."
492
 
493
  # @ polylang
494
  #: include/upgrade.php:78
495
  #, php-format
496
  msgid "Please upgrade first to %s before ugrading to %s."
497
- msgstr "Будь ласка, поновіть перший %s Перед оновленням до %s."
498
 
499
  # @ polylang
500
  #: admin/table-string.php:108
501
  msgid "Group"
502
- msgstr ""
503
 
504
  # @ polylang
505
  #: admin/table-string.php:186
506
  msgid "View all groups"
507
- msgstr ""
508
 
509
  # @ polylang
510
  #: admin/table-languages.php:59
511
  msgid "You are about to permanently delete this language. Are you sure?"
512
- msgstr ""
513
 
514
  # @ polylang
515
  #: admin/view-languages.php:143
516
  msgid "Use this to remove unused strings from database, for example after a plugin has been uninstalled."
517
- msgstr ""
518
 
519
  # @ polylang
520
  #: admin/view-languages.php:374
521
  msgid "The synchronization options allow to maintain exact same values (or translations in the case of taxonomies and page parent) of meta content between the translations of a post or page."
522
- msgstr ""
523
 
524
  # @ polylang
525
  #: admin/admin-model.php:278
526
  msgid "The language code contains invalid characters"
527
- msgstr ""
528
 
529
  # @ polylang
530
  #: admin/view-languages.php:190
531
  msgid "The language is set from content"
532
- msgstr ""
533
 
534
  #: admin/view-languages.php:193
535
  msgid "Posts, pages, categories and tags urls are not modified."
536
- msgstr ""
537
 
538
  #: admin/view-languages.php:199
539
  msgid "The language is set from the directory name in pretty permalinks"
540
- msgstr ""
541
 
542
  # @ polylang
543
- #: admin/view-languages.php:202
544
- #: admin/view-languages.php:211
545
- #: admin/view-languages.php:258
546
- #: admin/view-languages.php:267
547
  msgid "Example:"
548
- msgstr ""
549
 
550
  #: admin/view-languages.php:208
551
  msgid "The language is set from the subdomain name in pretty permalinks"
552
- msgstr ""
553
 
554
  # @ polylang
555
  #: admin/view-languages.php:217
556
  msgid "The language is set from different domains"
557
- msgstr ""
558
 
559
  # @ polylang
560
  #: admin/view-languages.php:255
561
  msgid "Remove /language/ in pretty permalinks"
562
- msgstr ""
563
 
564
  # @ polylang
565
  #: admin/view-languages.php:264
566
  msgid "Keep /language/ in pretty permalinks"
567
- msgstr ""
568
 
569
  # @ polylang
570
  #: admin/view-languages.php:279
571
  msgid "The front page url contains the language code instead of the page name or page id"
572
- msgstr ""
573
 
574
  # @ polylang
575
  #: admin/admin-filters-term.php:167
576
  #, php-format
577
  msgid "A translation does already exist for %s"
578
- msgstr ""
579
 
580
  # @ polylang
581
  #: admin/view-languages.php:287
582
  #, php-format
583
  msgid "Example: %s instead of %s"
584
- msgstr ""
585
 
586
  # @ polylang
587
  #: admin/admin-model.php:38
588
  msgid "Impossible to add the language."
589
- msgstr ""
590
 
591
  # @ polylang
592
  #: admin/admin-model.php:62
593
  msgid "Language added."
594
- msgstr ""
595
 
596
  # @ polylang
597
  #: admin/admin-model.php:176
598
  msgid "Language deleted."
599
- msgstr ""
600
 
601
  # @ polylang
602
  #: admin/admin-model.php:257
603
  msgid "Language updated."
604
- msgstr ""
605
 
606
  # @ polylang
607
  #: admin/settings.php:221
608
  msgid "Translations updated."
609
- msgstr ""
610
 
611
  # @ polylang
612
  #: admin/view-languages.php:89
613
  msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
614
- msgstr ""
615
 
616
  # @ polylang
617
  #: admin/admin-filters.php:202
618
  msgid "The chosen static front page must be translated in all languages."
619
- msgstr ""
620
 
621
  # @ polylang
622
  #: admin/admin-strings.php:60
623
  msgid "Widget text"
624
- msgstr ""
625
-
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: \n"
6
  "PO-Revision-Date: \n"
7
+ "Last-Translator: Andrii Ryzhkov <andrii.ryzhkov@gmail.com>\n"
8
+ "Language-Team: \n"
9
  "Language: uk\n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
16
  "X-Poedit-Basepath: .\n"
17
  "X-Textdomain-Support: yes\n"
18
+ "X-Generator: Poedit 1.7.4\n"
19
  "X-Poedit-SearchPath-0: ..\n"
20
 
21
  # @ polylang
22
  #: admin/view-about.php:3
23
  #, php-format
24
  msgid "Polylang is provided with an extensive %sdocumentation%s (in English only). It includes information on how to set up your multilingual site and use it on a daily basis, a FAQ, as well as a documentation for programmers to adapt their plugins and themes."
25
+ msgstr "Polylang забезпечений обширною %sдокументацією%s (тільки англійською мовою). Вона включає в себе інформацію про те, як налаштувати багатомовний сайт і використовувати його на щоденній основі, запитання та відповіді, а також документацію для програмістів, щоб адаптувати свої плаґіни і теми."
26
 
27
  # @ polylang
28
  #: admin/view-about.php:9
29
  #, php-format
30
  msgid "You will also find useful information in the %ssupport forum%s. However don't forget to make a search before posting a new topic."
31
+ msgstr "Ви також знайдете корисну інформацію в %sфорумі підтримки%s. Однак не забувайте зробити пошук, перш ніж додавати нову тему."
32
 
33
  # @ polylang
34
  #: admin/view-about.php:16
35
  #, php-format
36
  msgid "Polylang is free of charge and is released under the same license as WordPress, the %sGPL%s."
37
+ msgstr "Polylang є безкоштовним і поширюється за тією ж ліцензією, як і WordPress, %sGPL%s."
38
 
39
  # @ polylang
40
  #: admin/view-about.php:22
45
  # @ polylang
46
  #: admin/view-about.php:27
47
  msgid "Finally if you like this plugin or if it helps your business, donations to the author are greatly appreciated."
48
+ msgstr "Нарешті, якщо Вам подобається цей плаґін або, якщо це допоможе вашому бізнесу, пожертвування автору вітаються."
49
 
50
  # @ polylang
51
+ #: admin/admin-filters-post.php:81 admin/admin.php:90 admin/settings.php:55
52
+ #: admin/settings.php:82 include/model.php:526
 
 
 
53
  msgid "Languages"
54
  msgstr "Мови"
55
 
56
  # @ polylang
57
  #: include/switcher.php:22
58
  msgid "Displays language names"
59
+ msgstr "Відображати назви мов"
60
 
61
  # @ polylang
62
  #: include/switcher.php:23
63
  msgid "Displays flags"
64
+ msgstr "Відображати прапорці"
65
 
66
  # @ polylang
67
  #: include/switcher.php:24
68
  msgid "Forces link to front page"
69
+ msgstr "Примусовий перехід на головну сторінку"
70
 
71
  # @ polylang
72
  #: include/switcher.php:25
73
  msgid "Hides the current language"
74
+ msgstr "Приховувати поточну мову"
75
 
76
  # @ polylang
77
  #: include/switcher.php:29
78
  msgid "Displays as dropdown"
79
+ msgstr "Відображати як меню, що випадає"
80
 
81
  # @ polylang
82
  #: admin/admin.php:271
83
  msgid "Filters content by language"
84
+ msgstr "Фільтрує вміст за мовою"
85
 
86
  # @ polylang
87
  #: admin/admin.php:262
89
  msgstr "Показати всі мови"
90
 
91
  # @ polylang
92
+ #: admin/admin-filters-columns.php:139 admin/admin-filters-columns.php:227
 
93
  msgid "Add new translation"
94
  msgstr "Додати новий переклад"
95
 
96
  # @ polylang
97
+ #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
98
+ #: admin/admin-filters-post.php:107 admin/admin-filters-term.php:77
99
+ #: admin/admin-filters-term.php:121 include/model.php:527
 
 
 
100
  msgid "Language"
101
  msgstr "Мова"
102
 
103
  # @ polylang
104
+ #: admin/table-string.php:111 admin/view-translations-media.php:5
105
+ #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
 
 
106
  #: admin/view-translations-term.php:11
107
  msgid "Translations"
108
  msgstr "Переклади"
109
 
110
  # @ polylang
111
+ #: admin/admin-filters-term.php:84 admin/admin-filters-term.php:128
 
112
  msgid "Sets the language"
113
+ msgstr "Встановити мову"
114
 
115
  # @ polylang
116
  #: admin/admin-filters.php:52
117
  msgid "The widget is displayed for:"
118
+ msgstr "Віджет відображається для:"
119
 
120
  # @ polylang
121
+ #: admin/admin-filters.php:55 include/model.php:528
 
122
  msgid "All languages"
123
  msgstr "Всі мови"
124
 
125
  # @ polylang
126
  #: admin/admin-filters.php:123
127
  msgid "Admin language"
128
+ msgstr "Адміністратор мови"
129
 
130
  #: admin/admin-filters.php:126
131
  msgid "Wordpress default"
133
 
134
  # @ default
135
  # @ polylang
136
+ #: admin/admin.php:171 admin/settings.php:87
 
137
  msgid "Settings"
138
  msgstr "Налаштування"
139
 
140
  # @ polylang
141
+ #: admin/admin-filters.php:160 admin/admin-filters.php:169
 
142
  msgid "Upgrading language files&#8230;"
143
  msgstr "Оновлення мовних файлів&#8230;"
144
 
150
  # @ polylang
151
  #: admin/settings.php:63
152
  msgid "Strings translations"
153
+ msgstr "Переклади рядків"
154
 
155
  # @ polylang
156
  #: admin/settings.php:86
157
  msgid "Strings translation"
158
+ msgstr "Переклад рядків"
159
 
160
  # @ polylang
161
  #: admin/admin-model.php:274
162
  msgid "Enter a valid WordPress locale"
163
+ msgstr "Введіть дійсну локаль WordPress "
164
 
165
  # @ polylang
166
  #: admin/admin-model.php:282
167
  msgid "The language code must be unique"
168
+ msgstr "Код мови повинен бути унікальним"
169
 
170
  # @ polylang
171
  #: admin/admin-model.php:286
173
  msgstr "Мова повинна мати ім'я"
174
 
175
  # @ polylang
176
+ #: admin/admin.php:371 admin/settings.php:162
 
177
  msgid "The language was created, but the WordPress language file was not downloaded. Please install it manually."
178
+ msgstr "Мова була створена, але файл мовний файл WordPress не був завантажений. Будь ласка, встановіть його вручну."
179
 
180
  # @ polylang
181
  #: admin/admin-strings.php:59
182
  msgid "Widget title"
183
+ msgstr "Назва віджету"
184
 
185
  # @ polylang
186
  #: admin/settings.php:301
190
  # @ polylang
191
  #: admin/settings.php:302
192
  msgid "Custom fields"
193
+ msgstr "Власні поля"
194
 
195
  # @ polylang
196
  #: admin/settings.php:303
197
  msgid "Comment status"
198
+ msgstr "Статус коментарю"
199
 
200
  # @ polylang
201
  #: admin/settings.php:304
202
  msgid "Ping status"
203
+ msgstr "Статус пінгу"
204
 
205
  # @ polylang
206
  #: admin/settings.php:305
207
  msgid "Sticky posts"
208
+ msgstr "Прикріплені публікації"
209
 
210
  # @ polylang
211
  #: admin/settings.php:306
214
 
215
  #: admin/settings.php:307
216
  msgid "Post format"
217
+ msgstr "Формат публікації"
218
 
219
  # @ default
220
  #: admin/settings.php:308
221
  msgid "Page parent"
222
+ msgstr "Батьківська сторінка"
223
 
224
  # @ polylang
225
  #: admin/settings.php:309
229
  # @ polylang
230
  #: admin/settings.php:310
231
  msgid "Page order"
232
+ msgstr "Номер сторінки"
233
 
234
  # @ polylang
235
  #: admin/settings.php:311
236
  msgid "Featured image"
237
+ msgstr "Головне зображення"
238
 
239
  # @ polylang
240
  #: admin/view-languages.php:38
241
  msgid "Edit language"
242
+ msgstr "Редагувати мову"
243
 
244
  # @ polylang
245
+ #: admin/view-languages.php:38 admin/view-languages.php:113
 
246
  msgid "Add new language"
247
  msgstr "Додати нову мову"
248
 
254
  # @ polylang
255
  #: admin/view-languages.php:68
256
  msgid "You can choose a language in the list or directly edit it below."
257
+ msgstr "Ви можете вибрати мову зі списку або безпосередньо відредагувати її нижче."
258
 
259
  # @ polylang
260
+ #: admin/table-languages.php:74 admin/view-languages.php:72
 
261
  msgid "Full name"
262
  msgstr "Повне ім'я"
263
 
264
  # @ polylang
265
  #: admin/view-languages.php:74
266
  msgid "The name is how it is displayed on your site (for example: English)."
267
+ msgstr "Це ім'я, як воно відображається на вашому сайті (наприклад, Англійська)."
268
 
269
  # @ polylang
270
+ #: admin/table-languages.php:75 admin/view-languages.php:78
 
271
  msgid "Locale"
272
+ msgstr "Локаль"
273
 
274
  # @ polylang
275
  #: admin/view-languages.php:83
276
  msgid "Wordpress Locale for the language (for example: en_US). You will need to install the .mo file for this language."
277
+ msgstr "Локаль Wordpress для мови (наприклад, en_US). Вам потрібно буде встановити файл .mo для даної мови."
278
 
279
  # @ polylang
280
  #: admin/view-languages.php:87
294
  # @ polylang
295
  #: admin/view-languages.php:102
296
  msgid "right to left"
297
+ msgstr "зправа наліво"
298
 
299
  # @ polylang
300
  #: admin/view-languages.php:104
302
  msgstr "Виберіть напрямок тексту для мови"
303
 
304
  # @ polylang
305
+ #: admin/table-languages.php:77 admin/view-languages.php:108
 
306
  msgid "Order"
307
  msgstr "Порядок"
308
 
309
  # @ polylang
310
  #: admin/view-languages.php:110
311
  msgid "Position of the language in the language switcher"
312
+ msgstr "Положення мови в перемикачі мов"
313
 
314
  # @ polylang
315
+ #: admin/admin-nav-menu.php:52 admin/admin-nav-menu.php:90
316
+ #: admin/admin-nav-menu.php:93 admin/admin-nav-menu.php:124
317
+ #: admin/admin-nav-menu.php:186 include/upgrade.php:301
 
 
 
318
  msgid "Language switcher"
319
+ msgstr "Перемикач мов"
320
 
321
  # @ polylang
322
  #: admin/view-languages.php:139
323
  msgid "Search translations"
324
+ msgstr "Пошук перекладів"
325
 
326
  #: admin/view-languages.php:142
327
  msgid "Clean strings translation database"
328
+ msgstr "Очистити базу даних перекладу строк"
329
 
330
  # @ polylang
331
  #: admin/view-languages.php:161
335
  # @ polylang
336
  #: admin/view-languages.php:176
337
  msgid "There are posts, pages, categories or tags without language set. Do you want to set them all to default language ?"
338
+ msgstr "Є публікації, сторінки, категорій або теґи без вибраної мови. Ви хочете встановити їм мову за замовчуванням?"
339
 
340
  # @ polylang
341
  #: admin/view-languages.php:297
342
  msgid "Detect browser language"
343
+ msgstr "Визначати мову браузера"
344
 
345
  # @ polylang
346
  #: admin/view-languages.php:303
347
  msgid "When the front page is visited, set the language according to the browser preference"
348
+ msgstr "Встановлювати мову відповідно до уподобань браузера, коли відвідується головна сторінка"
349
 
350
  # @ polylang
351
  #: admin/view-languages.php:184
352
  msgid "URL modifications"
353
+ msgstr "Модифікації URL "
354
 
355
  # @ polylang
356
  #: admin/view-languages.php:241
357
  msgid "Hide URL language information for default language"
358
+ msgstr "Приховати інформацію мови в URL для мови за замовчуванням"
359
 
360
  # @ polylang
361
  #: admin/view-languages.php:310
362
  msgid "Media"
363
+ msgstr "Медіафайли"
364
 
365
  # @ polylang
366
  #: admin/view-languages.php:316
367
  msgid "Activate languages and translations for media"
368
+ msgstr "Активувати мови та переклади для медіафайлів"
369
 
370
  #: admin/view-languages.php:363
371
  msgid "Synchronization"
374
  # @ polylang
375
  #: admin/view-languages.php:324
376
  msgid "Custom post types"
377
+ msgstr "Власні типи публікації"
378
 
379
  # @ polylang
380
  #: admin/view-languages.php:337
381
  msgid "Activate languages and translations for custom post types."
382
+ msgstr "Активувати мови та переклади для власних типів публікацій."
383
 
384
  # @ polylang
385
  #: admin/view-languages.php:344
386
  msgid "Custom taxonomies"
387
+ msgstr "Власні таксономії"
388
 
389
  # @ polylang
390
  #: admin/view-languages.php:357
391
  msgid "Activate languages and translations for custom taxonomies."
392
+ msgstr "Активувати мови та переклади для власних таксономії."
393
 
394
  # @ polylang
395
+ #: admin/admin-filters-post.php:379 admin/admin-filters-term.php:612
396
+ #: admin/table-languages.php:54 admin/view-translations-media.php:21
 
 
397
  msgid "Edit"
398
  msgstr "Редагувати"
399
 
400
  # @ polylang
401
+ #: admin/table-languages.php:60 admin/table-string.php:167
 
402
  msgid "Delete"
403
  msgstr "Видалити"
404
 
415
  # @ polylang
416
  #: admin/table-languages.php:79
417
  msgid "Posts"
418
+ msgstr "Публікації"
419
 
420
  # @ polylang
421
  #: admin/table-string.php:109
428
  msgstr "Рядок"
429
 
430
  # @ polylang
431
+ #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
 
432
  #: admin/view-translations-term.php:30
433
  msgid "Add new"
434
+ msgstr "Додати новий"
435
 
436
  # @ polylang
437
  #: include/widget-languages.php:16
438
  msgid "Language Switcher"
439
+ msgstr "Перемикач мови"
440
 
441
  # @ polylang
442
  #: include/widget-languages.php:16
443
  msgid "Displays a language switcher"
444
+ msgstr "Відображає перемикач мови"
445
 
446
  # @ polylang
447
  #: include/widget-languages.php:97
452
  #. translators: plugin header field 'Description'
453
  #: polylang.php:0
454
  msgid "Adds multilingual capability to WordPress"
455
+ msgstr "Додає магатомовні властивості до WordPress"
456
 
457
  # @ polylang
458
  #: polylang.php:145
459
  #, php-format
460
  msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
461
+ msgstr "Ви використовуєте WordPress %s. Для Polylang потрібно принаймні WordPress %s."
462
 
463
  # @ polylang
464
  #: include/upgrade.php:76
465
  msgid "Polylang has been deactivated because you upgraded from a too old version."
466
+ msgstr "Polylang був відключений, тому що ви оновили з занадто старої версії."
467
 
468
  # @ polylang
469
  #: include/upgrade.php:78
470
  #, php-format
471
  msgid "Please upgrade first to %s before ugrading to %s."
472
+ msgstr "Будь ласка, оновіть спочатку до %s перед оновленням до %s."
473
 
474
  # @ polylang
475
  #: admin/table-string.php:108
476
  msgid "Group"
477
+ msgstr "Група"
478
 
479
  # @ polylang
480
  #: admin/table-string.php:186
481
  msgid "View all groups"
482
+ msgstr "Переглянути всі групи"
483
 
484
  # @ polylang
485
  #: admin/table-languages.php:59
486
  msgid "You are about to permanently delete this language. Are you sure?"
487
+ msgstr "Ви збираєтесь остаточно видалити цю мову. Ви впевнені?"
488
 
489
  # @ polylang
490
  #: admin/view-languages.php:143
491
  msgid "Use this to remove unused strings from database, for example after a plugin has been uninstalled."
492
+ msgstr "Використовуйте це, щоб видалити з бази даних рядки, які не використовуються. Наприклад, після видалення плаґіну."
493
 
494
  # @ polylang
495
  #: admin/view-languages.php:374
496
  msgid "The synchronization options allow to maintain exact same values (or translations in the case of taxonomies and page parent) of meta content between the translations of a post or page."
497
+ msgstr "Опція синхронізації дозволяє підтримувати точно таке саме значення (або переклад у випадку таксономій та батьківської сторінки) метаданих вмісту між всіма перекладами публікації або сторінки."
498
 
499
  # @ polylang
500
  #: admin/admin-model.php:278
501
  msgid "The language code contains invalid characters"
502
+ msgstr "Код мови містить недопустимі символи"
503
 
504
  # @ polylang
505
  #: admin/view-languages.php:190
506
  msgid "The language is set from content"
507
+ msgstr "Мова встановлена з вмісту"
508
 
509
  #: admin/view-languages.php:193
510
  msgid "Posts, pages, categories and tags urls are not modified."
511
+ msgstr "URL публікацій, сторінок, категорій та теґів не змінюються."
512
 
513
  #: admin/view-languages.php:199
514
  msgid "The language is set from the directory name in pretty permalinks"
515
+ msgstr "Мова встановлена з назви каталогу в постійному посиланні"
516
 
517
  # @ polylang
518
+ #: admin/view-languages.php:202 admin/view-languages.php:211
519
+ #: admin/view-languages.php:258 admin/view-languages.php:267
 
 
520
  msgid "Example:"
521
+ msgstr "Приклад:"
522
 
523
  #: admin/view-languages.php:208
524
  msgid "The language is set from the subdomain name in pretty permalinks"
525
+ msgstr "Мова встановлена з субдомену в постійному посиланні"
526
 
527
  # @ polylang
528
  #: admin/view-languages.php:217
529
  msgid "The language is set from different domains"
530
+ msgstr "Мова встановлена з іншого домену"
531
 
532
  # @ polylang
533
  #: admin/view-languages.php:255
534
  msgid "Remove /language/ in pretty permalinks"
535
+ msgstr "Вилучити /language/ в акуратних постійних посиланнях"
536
 
537
  # @ polylang
538
  #: admin/view-languages.php:264
539
  msgid "Keep /language/ in pretty permalinks"
540
+ msgstr "Залишити /language/ в акуратних постійних посиланнях"
541
 
542
  # @ polylang
543
  #: admin/view-languages.php:279
544
  msgid "The front page url contains the language code instead of the page name or page id"
545
+ msgstr "URL головної сторінки містить код мови замість назви сторінки або ID сторінки"
546
 
547
  # @ polylang
548
  #: admin/admin-filters-term.php:167
549
  #, php-format
550
  msgid "A translation does already exist for %s"
551
+ msgstr "Переклад вже існує для %s"
552
 
553
  # @ polylang
554
  #: admin/view-languages.php:287
555
  #, php-format
556
  msgid "Example: %s instead of %s"
557
+ msgstr "Приклад: %s замість %s"
558
 
559
  # @ polylang
560
  #: admin/admin-model.php:38
561
  msgid "Impossible to add the language."
562
+ msgstr "Неможливо додати мову."
563
 
564
  # @ polylang
565
  #: admin/admin-model.php:62
566
  msgid "Language added."
567
+ msgstr "Мова додана."
568
 
569
  # @ polylang
570
  #: admin/admin-model.php:176
571
  msgid "Language deleted."
572
+ msgstr "Мова видалена."
573
 
574
  # @ polylang
575
  #: admin/admin-model.php:257
576
  msgid "Language updated."
577
+ msgstr "Мова оновлена."
578
 
579
  # @ polylang
580
  #: admin/settings.php:221
581
  msgid "Translations updated."
582
+ msgstr "Переклади оновлені."
583
 
584
  # @ polylang
585
  #: admin/view-languages.php:89
586
  msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
587
+ msgstr "Код мови - бажано 2-символьний ISO 639-1 (наприклад, en)"
588
 
589
  # @ polylang
590
  #: admin/admin-filters.php:202
591
  msgid "The chosen static front page must be translated in all languages."
592
+ msgstr "Вибрана статична головна сторінка має бути перекладена на всі мови."
593
 
594
  # @ polylang
595
  #: admin/admin-strings.php:60
596
  msgid "Widget text"
597
+ msgstr "Текст віджету"
 
polylang.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Plugin Name: Polylang
4
  Plugin URI: http://polylang.wordpress.com/
5
- Version: 1.6.3
6
  Author: Frédéric Demarle
7
  Description: Adds multilingual capability to WordPress
8
  Text Domain: polylang
@@ -33,7 +33,7 @@ Domain Path: /languages
33
  if (!function_exists('add_action'))
34
  exit();
35
 
36
- define('POLYLANG_VERSION', '1.6.3');
37
  define('PLL_MIN_WP_VERSION', '3.5');
38
 
39
  define('POLYLANG_BASENAME', plugin_basename(__FILE__)); // plugin name as known by WP
2
  /*
3
  Plugin Name: Polylang
4
  Plugin URI: http://polylang.wordpress.com/
5
+ Version: 1.6.4
6
  Author: Frédéric Demarle
7
  Description: Adds multilingual capability to WordPress
8
  Text Domain: polylang
33
  if (!function_exists('add_action'))
34
  exit();
35
 
36
+ define('POLYLANG_VERSION', '1.6.4');
37
  define('PLL_MIN_WP_VERSION', '3.5');
38
 
39
  define('POLYLANG_BASENAME', plugin_basename(__FILE__)); // plugin name as known by WP
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
4
  Tags: multilingual, bilingual, translate, translation, language, multilanguage, international, localization
5
  Requires at least: 3.5
6
  Tested up to: 4.1
7
- Stable tag: 1.6.3
8
  License: GPLv2 or later
9
 
10
  Polylang adds multilingual content management support to WordPress.
@@ -24,7 +24,7 @@ Polylang allows you to create a bilingual or multilingual WordPress site. You wr
24
 
25
  = Translators =
26
 
27
- The plugin admin interface is currently available in 37 languages: English, French, German by [Christian Ries](http://www.singbyfoot.lu), Russian by [yoyurec](http://yoyurec.in.ua) and unostar, Greek by [theodotos](http://www.ubuntucy.org), Dutch by [AlbertGn](http://wordpress.org/support/profile/albertgn), Hebrew by [ArielK](http://www.arielk.net), Polish by [Peter Paciorkiewicz](http://www.paciorkiewicz.pl), [Bartosz](http://www.dfactory.eu/) and Sebastian Janus, Latvian by [@AndyDeGroo](http://twitter.com/AndyDeGroo), Italian by [Luca Barbetti](http://wordpress.org/support/profile/lucabarbetti), Danish by [Compute](http://wordpress.org/support/profile/compute), Spanish by Curro, Portuguese by [Vitor Carvalho](http://vcarvalho.com/), Lithuanian by [Naglis Jonaitis](http://najo.lt/), Turkish by [darchws](http://darch.ws/) and [Abdullah Pazarbasi](http://www.abdullahpazarbasi.com/), Finnish by [Jani Alha](http://www.wysiwyg.fi), Bulgarian by [pavelsof](http://wordpress.org/support/profile/pavelsof), Belarusian by [Alexander Markevitch](http://fourfeathers.by/), Afrikaans by [Kobus Joubert](http://translate3d.com/), Hungarian by Csaba Erdei, Norwegian by [Tom Boersma](http://www.oransje.com/), Slovak by [Branco (WebHostingGeeks.com)](http://webhostinggeeks.com/user-reviews/), Swedish by [matsii](http://wordpress.org/support/profile/matsii) and [Jon Täng](http://jontang.se), Catalan by [Núria Martínez Berenguer](http://www.linkedin.com/profile/view?id=127867004&trk=nav_responsive_tab_profile&locale=en_US), Ukrainian by [cmd soft](http://www.cmd-soft.com/) and [http://getvoip.com/](http://getvoip.com/), Estonian by [Ahto Naris](http://profiles.wordpress.org/ahtonaris/), Venetian by Michele Brunelli, simplified Chinese by [Changmeng Hu](http://www.wpdaxue.com), Indonesian by [ajoull](http://www.ajoull.com/), Arabic by [Anas Sulaiman](http://ahs.pw/), Traditional Chinese by [香腸](http://sofree.cc/), Czech by [Přemysl Karbula](http://www.premyslkarbula.cz), Serbian by Sinisa, Myanmar by Sithu Thwin, Croatian by Bajro, Brazilian Portuguese by [Henrique Vianna](http://henriquevianna.com/), Georgian by [Tours in Georgia](http://www.georgia-tours.eu/)
28
  = Credits =
29
 
30
  Most of the flags included with Polylang are coming from [famfamfam](http://famfamfam.com/) and are public domain. Icons are coming from [Icomoon](http://icomoon.io/) and are licensed under GPL. Wherever third party code has been used, credit has been given in the code’s comments.
@@ -63,7 +63,16 @@ See http://polylang.wordpress.com/documentation/contribute/
63
 
64
  == Changelog ==
65
 
66
- = 1.6.3 =
 
 
 
 
 
 
 
 
 
67
 
68
  * Add Georgian translation contributed by [Tours in Georgia](http://www.georgia-tours.eu/)
69
  * fix: WXR export does not include the language of untranslated terms (will now work only for newly saved terms)
4
  Tags: multilingual, bilingual, translate, translation, language, multilanguage, international, localization
5
  Requires at least: 3.5
6
  Tested up to: 4.1
7
+ Stable tag: 1.6.4
8
  License: GPLv2 or later
9
 
10
  Polylang adds multilingual content management support to WordPress.
24
 
25
  = Translators =
26
 
27
+ The plugin admin interface is currently available in 37 languages: English, French, German by [Christian Ries](http://www.singbyfoot.lu), Russian by [yoyurec](http://yoyurec.in.ua) and unostar, Greek by [theodotos](http://www.ubuntucy.org), Dutch by [AlbertGn](http://wordpress.org/support/profile/albertgn), Hebrew by [ArielK](http://www.arielk.net), Polish by [Peter Paciorkiewicz](http://www.paciorkiewicz.pl), [Bartosz](http://www.dfactory.eu/) and Sebastian Janus, Latvian by [@AndyDeGroo](http://twitter.com/AndyDeGroo), Italian by [Luca Barbetti](http://wordpress.org/support/profile/lucabarbetti), Danish by [Compute](http://wordpress.org/support/profile/compute), Spanish by Curro, Portuguese by [Vitor Carvalho](http://vcarvalho.com/), Lithuanian by [Naglis Jonaitis](http://najo.lt/), Turkish by [darchws](http://darch.ws/) and [Abdullah Pazarbasi](http://www.abdullahpazarbasi.com/), Finnish by [Jani Alha](http://www.wysiwyg.fi), Bulgarian by [pavelsof](http://wordpress.org/support/profile/pavelsof), Belarusian by [Alexander Markevitch](http://fourfeathers.by/), Afrikaans by [Kobus Joubert](http://translate3d.com/), Hungarian by Csaba Erdei, Norwegian by [Tom Boersma](http://www.oransje.com/), Slovak by [Branco (WebHostingGeeks.com)](http://webhostinggeeks.com/user-reviews/), Swedish by [matsii](http://wordpress.org/support/profile/matsii) and [Jon Täng](http://jontang.se), Catalan by [Núria Martínez Berenguer](http://www.linkedin.com/profile/view?id=127867004&trk=nav_responsive_tab_profile&locale=en_US), Ukrainian by [cmd soft](http://www.cmd-soft.com/), [http://getvoip.com/](http://getvoip.com/) and [Andrii Ryzhkov](https://github.com/andriiryzhkov), Estonian by [Ahto Naris](http://profiles.wordpress.org/ahtonaris/), Venetian by Michele Brunelli, simplified Chinese by [Changmeng Hu](http://www.wpdaxue.com), Indonesian by [ajoull](http://www.ajoull.com/), Arabic by [Anas Sulaiman](http://ahs.pw/), Traditional Chinese by [香腸](http://sofree.cc/), Czech by [Přemysl Karbula](http://www.premyslkarbula.cz), Serbian by Sinisa, Myanmar by Sithu Thwin, Croatian by Bajro, Brazilian Portuguese by [Henrique Vianna](http://henriquevianna.com/), Georgian by [Tours in Georgia](http://www.georgia-tours.eu/)
28
  = Credits =
29
 
30
  Most of the flags included with Polylang are coming from [famfamfam](http://famfamfam.com/) and are public domain. Icons are coming from [Icomoon](http://icomoon.io/) and are licensed under GPL. Wherever third party code has been used, credit has been given in the code’s comments.
63
 
64
  == Changelog ==
65
 
66
+ = 1.6.4 (2015-02-01) =
67
+
68
+ * Add es_MX to predefined languages list
69
+ * Add compatibility with WordPress SEO sitemaps for multiple domains and subdomains
70
+ * fix: a new post is assigned the wrong (untranslated) default category if no category is assigned by the user
71
+ * fix: the home links now have the right scheme even if PLL_CACHE_HOME_URL is not set to false
72
+ * fix: fatal error when using old versions of WPSEO (I should do what I tell other to do!)
73
+ * fix: strings translations are not switched when using switch_to_blog
74
+
75
+ = 1.6.3 (2015-01-09) =
76
 
77
  * Add Georgian translation contributed by [Tours in Georgia](http://www.georgia-tours.eu/)
78
  * fix: WXR export does not include the language of untranslated terms (will now work only for newly saved terms)